Циклічний ранг орієнтованого графа — міра зв'язності орграфа, яку запропонували Егган і [en]. Це поняття інтуїтивно відбиває, наскільки близький орграф до спрямованого ациклічного графа (САГ, англ. DAG), коли циклічний ранг САГ дорівнює нулю, тоді як повний орграф порядку n із петлями в кожній вершині має циклічний ранг n. Циклічний ранг орієнтованого графа тісно пов'язаний із деревною глибиною неорієнтованого графа та висотою ітерації регулярних мов. Циклічний ранг набув застосування в обчисленнях із розрідженими матрицями (див. статтю Bodlaender, Gilbert, Hafsteinsson, Kloks, 1995) та логіці.
Визначення
Циклічний ранг орграфа G = (V, E) індуктивно визначається так:
- Якщо ациклічний, то r(G) = 0 .
- Якщо сильно зв'язний і не порожня, то
- де — орграф, отриманий видаленням вершини і всіх ребер, що починаються або закінчуються в .
- Якщо не є компонентою сильної зв'язності, то дорівнює найбільшому циклічному рангу серед усіх компонент сильної зв'язності графа .
Деревна глибина неорієнтованого графа має дуже схоже визначення за допомогою неорієнтованої зв'язності та зв'язних компонентів замість сильної зв'язності та компонентів сильної зв'язності.
Історія
Циклічний ранг увів Егган у контексті висоти ітерації регулярних мов. Айзенштат і Лю перевідкрили циклічний ранг як узагальнення неорієнтованої деревної глибини. Поняття розроблялося від початку 1980-х і застосовувалося до роботи з розрідженими матрицями.
Приклади
Циклічний ранг спрямованого ациклічного графа дорівнює 0, тоді як повний орграф порядку n з петлею в кожній вершині має циклічний ранг n. Крім цих двох випадків, відомий циклічний ранг кількох інших орграфів: неорієнтований шлях порядку n, який має відношення симетрії ребер і не має петель, має циклічний ранг . Для орієнтованого -тора , тобто, прямого добутку двох орієнтованих контурів довжини m і n маємо і для m ≠ n.
Обчислення циклічного рангу
Обчислення циклічного рангу є складною задачею. Грубер довів, що відповідна задача розв'язності є NP-повною навіть для розріджених орграфів з найбільшим півстепенем виходу 2. Позитивним є те, що задача розв'язна за час на орграфах з найбільшим напівстепенем виходу 2 і за час на загальних орграфах. Існує апроксимаційний алгоритм з коефіцієнтом апроксимації .
Застосування
Висота ітерації регулярних мов
Циклічний ранг вперше застосовано в теорії формальних мов для вивчення висоти ітерації регулярних мов. Егган установив відношення між теоріями регулярних виразів, скінченними автоматами та орієнтованими графами. Пізніше це відношення стало відомим як теорема Еггана. У теорії автоматів недетермінований скінченний автомат з ε-переходами (ε-НСА) визначається як 5-ка, (Q, Σ δ q0 F), що складається з:
- скінченної множини станів Q,
- скінченної множини вхідних символів Σ,
- множини помічених дуг δ, званих переходами : (тут ε позначає порожній рядок),
- початкового стану q0 ∈ Q,
- множини станів F, званих поглинальними, F⊆Q.
ε-НСА приймає слово w ∈ Σ*, якщо існує орієнтований ланцюг із початкового стану q0 до деякого кінцевого стану F, що використовує дуги з δ так що конкатенація всіх міток уздовж шляху утворює слово w. Множина всіх слів над Σ*, які приймає автомат, є мовою, яку приймає автомат A.
Якщо говорити про недетермінований скінченний автомат A зі множиною станів Q як про орієнтований граф, ми природно маємо на увазі граф із множиною вершин Q, породженою переходами.
- Теорема Еггана: Висота ітерації регулярної мови L дорівнює найменшому циклічному рангу серед усіх недетермінованих скінченних автоматів з ε-переходами, що приймають мову L.
Докази цієї теореми дали Егган і пізніше Сакарович .
Розклад Холецького для розріджених матриць
Інше застосування цієї концепції лежить в галузі обчислень з розрідженими матрицями, а саме, для використання [en] при обчисленні розкладу Холецького (симетричної) матриці за допомогою паралельного алгоритму. Задану розріджену матрицю M можна інтерпретувати як матрицю суміжності деякого симетричного орграфа G з n вершинами, так що ненульові елементи матриці відповідають один до одного ребрам графа G. Якщо циклічний ранг орграфа G не перевищує k, то на паралельному комп'ютері з процесорами розклад Холецького матриці M можна обчислити за не більше ніж k кроків.
Див. також
Примітки
Література
- Hans L. Bodlaender, John R. Gilbert, Hjálmtýr Hafsteinsson, Ton Kloks. Approximating treewidth, pathwidth, frontsize, and shortest elimination tree // Journal of Algorithms. — 1995. — Т. 18, вип. 2. — С. 238—255. — DOI: .
- Dariusz Dereniowski, Marek Kubale. Cholesky Factorization of Matrices in Parallel and Ranking of Graphs // . — Springer-Verlag, 2004. — Т. 3019. — С. 985—992. — (Lecture Notes on Computer Science) — DOI:.
- Lawrence C. Eggan. Transition graphs and the star-height of regular events // . — 1963. — Т. 10, вип. 4. — С. 385—397. — DOI: .
- Stanley C. Eisenstat, Joseph W. H. Liu. The theory of elimination trees for sparse unsymmetric matrices // SIAM Journal on Matrix Analysis and Applications. — 2005. — Т. 26, вип. 3. — С. 686—705. — DOI: .
- Hermann Gruber. Digraph Complexity Measures and Applications in Formal Language Theory // [en]. — 2012. — Vol. 14. — P. 189—204..
- Hermann Gruber, Markus Holzer. Finite automata, digraph connectivity, and regular expression size // . — Springer-Verlag, 2008. — Т. 5126. — С. 39—50. — (Lecture Notes on Computer Science) — DOI:
- Robert McNaughton. The loop complexity of regular events // Information Sciences. — 1969. — Т. 1, вип. 3. — С. 305—328. — DOI: .
- Benjamin Rossman. Homomorphism preservation theorems // . — 2008. — Т. 55, вип. 3. — С. Article 15. — DOI: .
- Jacques Sakarovitch. Elements of Automata Theory. — Cambridge University Press, 2009. — .
- Robert Schreiber. A new implementation of sparse Gaussian elimination // . — 1982. — Т. 8, вип. 3. — С. 256—276. — DOI: . з джерела 7 червня 2011.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Ciklichnij rang oriyentovanogo grafa mira zv yaznosti orgrafa yaku zaproponuvali Eggan i en Ce ponyattya intuyitivno vidbivaye naskilki blizkij orgraf do spryamovanogo aciklichnogo grafa SAG angl DAG koli ciklichnij rang SAG dorivnyuye nulyu todi yak povnij orgraf poryadku n iz petlyami v kozhnij vershini maye ciklichnij rang n Ciklichnij rang oriyentovanogo grafa tisno pov yazanij iz derevnoyu glibinoyu neoriyentovanogo grafa ta visotoyu iteraciyi regulyarnih mov Ciklichnij rang nabuv zastosuvannya v obchislennyah iz rozridzhenimi matricyami div stattyu Bodlaender Gilbert Hafsteinsson Kloks 1995 ta logici ViznachennyaCiklichnij rang r G displaystyle r G orgrafa G V E induktivno viznachayetsya tak Yaksho G displaystyle G aciklichnij to r G 0 Yaksho G displaystyle G silno zv yaznij i E displaystyle E ne porozhnya tor G 1 minv Vr G v displaystyle r G 1 min v in V r G v dd de G v displaystyle G v orgraf otrimanij vidalennyam vershini v displaystyle v i vsih reber sho pochinayutsya abo zakinchuyutsya v v displaystyle v Yaksho G displaystyle G ne ye komponentoyu silnoyi zv yaznosti to r G displaystyle r G dorivnyuye najbilshomu ciklichnomu rangu sered usih komponent silnoyi zv yaznosti grafa G displaystyle G Derevna glibina neoriyentovanogo grafa maye duzhe shozhe viznachennya za dopomogoyu neoriyentovanoyi zv yaznosti ta zv yaznih komponentiv zamist silnoyi zv yaznosti ta komponentiv silnoyi zv yaznosti IstoriyaCiklichnij rang uviv Eggan u konteksti visoti iteraciyi regulyarnih mov Ajzenshtat i Lyu perevidkrili ciklichnij rang yak uzagalnennya neoriyentovanoyi derevnoyi glibini Ponyattya rozroblyalosya vid pochatku 1980 h i zastosovuvalosya do roboti z rozridzhenimi matricyami PrikladiCiklichnij rang spryamovanogo aciklichnogo grafa dorivnyuye 0 todi yak povnij orgraf poryadku n z petleyu v kozhnij vershini maye ciklichnij rang n Krim cih dvoh vipadkiv vidomij ciklichnij rang kilkoh inshih orgrafiv neoriyentovanij shlyah Pn displaystyle P n poryadku n yakij maye vidnoshennya simetriyi reber i ne maye petel maye ciklichnij rang log n displaystyle lfloor log n rfloor Dlya oriyentovanogo m n displaystyle m times n tora Tm n displaystyle T m n tobto pryamogo dobutku dvoh oriyentovanih konturiv dovzhini m i n mayemo r Tn n n displaystyle r T n n n i r Tm n min m n 1 displaystyle r T m n min m n 1 dlya m n Obchislennya ciklichnogo ranguObchislennya ciklichnogo rangu ye skladnoyu zadacheyu Gruber doviv sho vidpovidna zadacha rozv yaznosti ye NP povnoyu navit dlya rozridzhenih orgrafiv z najbilshim pivstepenem vihodu 2 Pozitivnim ye te sho zadacha rozv yazna za chas O 1 9129n displaystyle O 1 9129 n na orgrafah z najbilshim napivstepenem vihodu 2 i za chas O 2n displaystyle O 2 n na zagalnih orgrafah Isnuye aproksimacijnij algoritm z koeficiyentom aproksimaciyi O log n 32 displaystyle O log n frac 3 2 ZastosuvannyaVisota iteraciyi regulyarnih mov Ciklichnij rang vpershe zastosovano v teoriyi formalnih mov dlya vivchennya visoti iteraciyi regulyarnih mov Eggan ustanoviv vidnoshennya mizh teoriyami regulyarnih viraziv skinchennimi avtomatami ta oriyentovanimi grafami Piznishe ce vidnoshennya stalo vidomim yak teorema Eggana U teoriyi avtomativ nedeterminovanij skinchennij avtomat z e perehodami e NSA viznachayetsya yak 5 ka Q S d q0 F sho skladayetsya z skinchennoyi mnozhini staniv Q skinchennoyi mnozhini vhidnih simvoliv S mnozhini pomichenih dug d zvanih perehodami Q S e Q displaystyle Q times Sigma cup varepsilon times Q tut e poznachaye porozhnij ryadok pochatkovogo stanu q0 Q mnozhini staniv F zvanih poglinalnimi F Q e NSA prijmaye slovo w S yaksho isnuye oriyentovanij lancyug iz pochatkovogo stanu q0 do deyakogo kincevogo stanu F sho vikoristovuye dugi z d tak sho konkatenaciya vsih mitok uzdovzh shlyahu utvoryuye slovo w Mnozhina vsih sliv nad S yaki prijmaye avtomat ye movoyu yaku prijmaye avtomat A Yaksho govoriti pro nedeterminovanij skinchennij avtomat A zi mnozhinoyu staniv Q yak pro oriyentovanij graf mi prirodno mayemo na uvazi graf iz mnozhinoyu vershin Q porodzhenoyu perehodami Teorema Eggana Visota iteraciyi regulyarnoyi movi L dorivnyuye najmenshomu ciklichnomu rangu sered usih nedeterminovanih skinchennih avtomativ z e perehodami sho prijmayut movu L Dokazi ciyeyi teoremi dali Eggan i piznishe Sakarovich Rozklad Holeckogo dlya rozridzhenih matric Inshe zastosuvannya ciyeyi koncepciyi lezhit v galuzi obchislen z rozridzhenimi matricyami a same dlya vikoristannya en pri obchislenni rozkladu Holeckogo simetrichnoyi matrici za dopomogoyu paralelnogo algoritmu Zadanu rozridzhenu n n displaystyle n times n matricyu M mozhna interpretuvati yak matricyu sumizhnosti deyakogo simetrichnogo orgrafa G z n vershinami tak sho nenulovi elementi matrici vidpovidayut odin do odnogo rebram grafa G Yaksho ciklichnij rang orgrafa G ne perevishuye k to na paralelnomu komp yuteri z n displaystyle n procesorami rozklad Holeckogo matrici M mozhna obchisliti za ne bilshe nizh k krokiv Div takozhKonturnij rang Rang teoriya grafiv PrimitkiEggan 1963 Rossman 2008 Eisenstat Liu 2005 Schreiber 1982 McNaughton 1969 Gruber Holzer 2008 Gruber 2012 Sakarovitch 2009 Dereniowski Kubale 2004 LiteraturaHans L Bodlaender John R Gilbert Hjalmtyr Hafsteinsson Ton Kloks Approximating treewidth pathwidth frontsize and shortest elimination tree Journal of Algorithms 1995 T 18 vip 2 S 238 255 DOI 10 1006 jagm 1995 1009 Dariusz Dereniowski Marek Kubale Cholesky Factorization of Matrices in Parallel and Ranking of Graphs Springer Verlag 2004 T 3019 S 985 992 Lecture Notes on Computer Science DOI 10 1007 978 3 540 24669 5 127 Lawrence C Eggan Transition graphs and the star height of regular events 1963 T 10 vip 4 S 385 397 DOI 10 1307 mmj 1028998975 Stanley C Eisenstat Joseph W H Liu The theory of elimination trees for sparse unsymmetric matrices SIAM Journal on Matrix Analysis and Applications 2005 T 26 vip 3 S 686 705 DOI 10 1137 S089547980240563X Hermann Gruber Digraph Complexity Measures and Applications in Formal Language Theory en 2012 Vol 14 P 189 204 Hermann Gruber Markus Holzer Finite automata digraph connectivity and regular expression size Springer Verlag 2008 T 5126 S 39 50 Lecture Notes on Computer Science DOI 10 1007 978 3 540 70583 3 4 Robert McNaughton The loop complexity of regular events Information Sciences 1969 T 1 vip 3 S 305 328 DOI 10 1016 S0020 0255 69 80016 2 Benjamin Rossman Homomorphism preservation theorems 2008 T 55 vip 3 S Article 15 DOI 10 1145 1379759 1379763 Jacques Sakarovitch Elements of Automata Theory Cambridge University Press 2009 ISBN 0 521 84425 8 Robert Schreiber A new implementation of sparse Gaussian elimination 1982 T 8 vip 3 S 256 276 DOI 10 1145 356004 356006 z dzherela 7 chervnya 2011