Актуальные темы на |
Связь с графиком |
---|
В теории графов , то цикл ранг из ориентированного графа является Орграф связность меры предложено сначала Eggan и Büchi ( Eggan 1963 ). Интуитивно это понятие мера , насколько близко орграф к ориентированному ациклическому графу (DAG), в том смысле , что ДАГ имеет цикл нулевого ранга, в то время как полная Орграф из порядка п с собственной петлей в каждой вершине имеет цикл ранг п . Цикл ранг ориентированного графа тесно связан с деревом глубины в качестве неориентированного графа , и кзвезда высота из регулярного языка . Он также нашел применение в вычислениях разреженных матриц (см. Bodlaender et al. 1995 ) и логике ( Rossman 2008 ).
Определение [ править ]
Ранг цикла r ( G ) орграфа G = ( V , E ) индуктивно определяется следующим образом:
- Если G ациклична, то r ( G ) = 0 .
- Если G является сильно связным и Е не пусто, то
- где - орграф, полученный в результате удаления вершины v и всех ребер, начинающихся или заканчивающихся в v .
- Если G не сильно связаны, то г ( G ) равен рангу максимального цикла среди всех сильно связанных компонентов G .
Дерево глубина неориентированного графа имеет очень похожее определение, с использованием неориентированного соединения и связанные компонентов в месте сильной связности и сильно связанные компонентов.
История [ править ]
Цикл разряд был введен Eggan (1963) в контексте высоты звезды на регулярных языках . Он был переоткрыт ( Eisenstat & Liu 2005 ) как обобщение неориентированного древовидного метода , который был разработан с 1980-х годов и применен к вычислениям разреженных матриц ( Schreiber 1982 ).
Примеры [ править ]
Ранг цикла ориентированного ациклического графа равен 0, в то время как полный орграф порядка n с петлей в каждой вершине имеет ранг цикла n . Помимо них известен ранг цикла некоторых других орграфов: неориентированный путь порядка n , который обладает симметричным отношением ребер и не имеет петель, имеет ранг цикла ( McNaughton 1969 ). Для направленного -тора , т. Е. Декартова произведения двух направленных цепей длиной m и n , мы имеем и для m n ( Eggan 1963 , Gruber & Holzer 2008).
Вычисление ранга цикла [ править ]
Вычисление ранга цикла является вычислительно трудным: Gruber (2012) доказывает, что соответствующая проблема решения является NP-полной , даже для разреженных орграфов максимальной исходящей степени не выше 2. С положительной стороны, проблема разрешима во времени на орграфах максимальной исходящей степени. максимум 2, а по времени на общих орграфах. Есть алгоритм аппроксимации с коэффициентом аппроксимации .
Приложения [ править ]
Высота звездочки обычных языков [ править ]
Первое применение ранга цикла в теории формальных языков , для изучения высоты звезды на регулярных языках . Эгган (1963) установил связь между теориями регулярных выражений, конечных автоматов и ориентированных графов . В последующие годы это соотношение стало известно как теорема Эггана , ср. Сакарович (2009) . В теории автоматов недетерминированный конечный автомат с ε-ходами (ε-NFA) определяется как набор из 5 ( Q , Σ, δ , q 0 , F ), состоящий из
- конечный набор состояний Q
- конечный набор входных символов Σ
- множество ребер помечены & delta ; , называется переходным соотношением : Q × (E ∪ {ε}) × Q . Здесь ε обозначает пустое слово .
- начальное состояние д 0 ∈ Q
- множество состояний Р отличаются , как допускающие состояния F ⊆ Q .
Слово w ∈ Σ * принимается ε-NFA, если существует направленный путь от начального состояния q 0 до некоторого конечного состояния в F с использованием ребер из δ , такой, что объединение всех меток, посещенных вдоль пути, дает слово ш . Множество всех слов над Е * , принятых автоматом является язык принимается автоматом A .
Говоря о свойствах орграфа недетерминированного конечного автомата A с множеством состояний Q , мы, естественно, обращаемся к орграфу с множеством вершин Q, индуцированным его переходным отношением. Теперь теорема формулируется следующим образом.
- Eggan по теореме : звезда высота обычного языка L равен ранг минимального цикла среди всех недетерминированных конечных автоматов с й-ходами приема L .
Доказательства этой теоремы даны Эгганом (1963) , а позднее - Сакаровичем (2009) .
Факторизация Холецкого в вычислениях разреженных матриц [ править ]
Другое применение этой концепции заключается в вычислениях разреженных матриц , а именно для использования вложенного разреза для параллельного вычисления факторизации Холецкого (симметричной) матрицы. Данный разреженная -матрица М может быть интерпретирован как матрица смежности некоторых симметричного орграфа G на п вершин, таким образом , таким образом, что ненулевые элементы матрицы находятся во взаимно однозначное соответствие с ребрами G . Если ранг цикла орграфа G не превосходит k , то факторизация Холецкого M может быть вычислена не более чем за kшаги на параллельном компьютере с процессорами ( Dereniowski & Kubale 2004 ).
См. Также [ править ]
- Рейтинг цепи
Ссылки [ править ]
- Bodlaender, Hans L .; Гилберт, Джон Р .; Хафстейнссон, Хьялмтыр; Kloks, Тон (1995), "Аппроксимация древесной ширина, pathwidth, frontsize, и самое короткие ликвидации дерево" , журнал алгоритмы , 18 (2): 238-255, DOI : 10,1006 / jagm.1995.1009 , Zbl +0818,68118[ постоянная мертвая ссылка ] .
- Дерениовский, Дариуш; Кубале, Марек (2004), "Факторизация Холецкого параллельных матриц и ранжирование графов", 5-я Международная конференция по параллельной обработке и прикладной математике (PDF) , Лекционные заметки по информатике, 3019 , Springer-Verlag, стр. 985–992 , doi : 10.1007 / 978-3-540-24669-5_127 , Zbl 1128.68544 , архивировано из оригинала (PDF) на 2011-07-16 CS1 maint: discouraged parameter (link).
- Eggan, Lawrence C. (1963), "Переходные графики и звезда высоты регулярных событий", Мичиган математический журнал , 10 (4): 385-397, DOI : 10,1307 / MMJ / 1028998975 , Zbl 0173,01504.
- Eisenstat, Stanley C .; Лю, Джозеф WH (2005), "Теория ликвидации деревьев для разреженных несимметричных матриц", SIAM журнал на матричном анализа и приложений , 26 (3): 686-705, DOI : 10,1137 / S089547980240563X.
- Грубер, Герман (2012), "Меры сложности орграфов и их приложения в теории формального языка" (PDF) , Дискретная математика и теоретическая информатика , 14 (2): 189–204.
- Грубер, Германн; Хольцер, Маркус (2008), «Конечные автоматы, связность орграфов и размер регулярного выражения» (PDF) , Proc. 35-й Международный коллоквиум по автоматам, языкам и программированию , конспект лекций по информатике, 5126 , Springer-Verlag, стр. 39–50, doi : 10.1007 / 978-3-540-70583-3_4.
- McNaughton, Роберт (1969), "Петля сложность регулярных событий", информационные науки , 1 (3): 305-328, DOI : 10.1016 / S0020-0255 (69) 80016-2.
- Rossman, Бенджамин (2008), "Теорема сохранения гомоморфизма", Журнал ACM , 55 (3): Статья 15, DOI : 10,1145 / 1379759,1379763.
- Сакарович, Жак (2009), Элементы теории автоматов , Cambridge University Press, ISBN 0-521-84425-8
- Schreiber, Роберт (1982), "Новая реализация разреженного исключения Гаусса" (PDF) , ACM Сделки по математическому Software , 8 (3): 256-276, DOI : 10,1145 / 356004,356006 , архивируются от оригинала (PDF) на 2011 -06-07 , извлекаются 2010-01-04.