Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В теории графов , то цикл ранг из ориентированного графа является Орграф связность меры предложено сначала Eggan и Büchi ( Eggan 1963 ). Интуитивно это понятие мера , насколько близко орграф к ориентированному ациклическому графу (DAG), в том смысле , что ДАГ имеет цикл нулевого ранга, в то время как полная Орграф из порядка п с собственной петлей в каждой вершине имеет цикл ранг п . Цикл ранг ориентированного графа тесно связан с деревом глубины в качестве неориентированного графа , и кзвезда высота из регулярного языка . Он также нашел применение в вычислениях разреженных матриц (см. Bodlaender et al. 1995 ) и логике ( Rossman 2008 ).

Определение [ править ]

Ранг цикла r ( G ) орграфа G  = ( VE ) индуктивно определяется следующим образом:

где - орграф, полученный в результате удаления вершины 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 . Здесь ε обозначает пустое слово .
  • начальное состояние д 0Q
  • множество состояний Р отличаются , как допускающие состояния FQ .

Слово 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.