В теорії графів граф називається хордальним, якщо кожен з його циклів, що мають чотири ребра і більше, має хорду (ребро, що з'єднує дві вершини циклу, але не є його частиною).
Еквівалентне визначення — якщо будь-який цикл без хорд має не більше трьох ребер. Іншими словами, хордальний граф — це граф без породжених циклів довжини більше ніж три.
Хордальні графи є підмножиною досконалих графів. Їх також іноді називають циклічно жорсткими графами або тріангульованими графами. (Останній термін іноді помилково використовують для планарної тріангуляції. Див. максимальні планарні графи.)
Досконале виключення і ефективне розпізнавання хордальних графів
Досконалий порядок виключення в графі — це порядок вершин графа, такий, що для кожної вершини v, v і сусіди v, що розташовані після v в упорядкуванні, утворюють кліку. Граф хордальний тоді й лише тоді, коли має досконалий порядок виключення.
Роуз, Люкер і Тар'ян (1976) (див. також Хабіб, Макконнел, Пауль, В'єнно (2000)) показали, що досконалий порядок виключення хордального графа можна ефективно знайти за допомогою алгоритму, відомого як лексикографічний пошук у ширину. Цей алгоритм поділяє вершини графа у послідовність множин. Спочатку послідовність складається з єдиного набору, який містить усі вершини. Алгоритм у циклі вибирає вершину v з найстарішої множини в послідовності, яка містить ще не вибрані вершини, і ділить кожну множину S послідовності на дві менших — одна складається з сусідів вершини v в S, в іншу потрапляють решта вершин. Коли процес поділу проведено для всіх вершин, всі множини послідовності містять по одній вершині і утворюють послідовність, обернену досконалому порядку виключення.
Оскільки обидва процеси — і лексикографічний пошук у ширину, і перевірку, чи є порядок ідеальним виключенням, можна здійснити за лінійний час, можливо розпізнати хордальний граф за лінійний час. [en] на хордальному графі є NP-повною, тоді як задача про тестовий граф на хордальному графі має поліноміальну за часом складність.
Множину всіх досконалих порядків виключення хордального графа можна розглядати як базові слова антиматроїда. Чандран і співавтори використовували цей зв'язок з антиматроїдами як частину алгоритму для ефективного перерахування всіх досконалих порядків виключення для заданого хордального графа.
Найбільші кліки та розфарбування графа
Ще одне застосування досконалого порядку виключення — це пошук максимальної кліки хордального графа за поліноміальний час, тоді як для графів загального вигляду ця задача є NP-повною (хордальный граф може мати лише лінійно багато найбільших клік, тоді як нехордальні графи можуть мати їх експоненціально багато). Для того, щоб отримати список усіх найбільших клік хордального графа, достатньо знайти досконалий порядок виключення, побудувати кліку для кожної вершини v з усіх сусідніх вершин, що йдуть у порядку після v, і перевірити, чи є отримана кліка найбільшою.
Найбільша кліка, яка має максимальний розмір, — це максимальна кліка і, оскільки хордальні графи досконалі, розмір цієї кліки дорівнює хроматичному числу хордального графа. Хордальні графи є цілком упорядковуваними — оптимальну розмальовку можна отримати за допомогою алгоритму жадібної розмальовки, взявши вершини у зворотному до досконалого виключення порядку.
Мінімальні сепаратори
В будь-якому графі вершинний сепаратор — це набір вершин, видалення якого робить залишок графа незв'язним. Сепаратор мінімальний, якщо він не містить підмножини, яка теж є сепаратором. Відповідно до теореми Дірака, хордальні графи — це графи, в яких кожен мінімальний сепаратор є клікою. Дірак використовував цю характеристику для доведення того, що хордальні графи є досконалими.
Сімейство хордальних графів можна визначити як множину графів, вершини яких можна розділити на три порожні підмножини A, Sі B, таких, що A ∪ S і S ∪ B обидва утворюють хордальні породжені підграфи, S є клікою, і немає ребер, що зв'язують A і B. Таким чином, це графи, які допускають рекурсивне розбиття на менші підграфи за допомогою клік. З цієї причини хордальні графи іноді називають розкладаними графами.
Перетин графів піддерев
Інша характеристика хордальних графів використовує дерева та їх піддерева.
З набору піддерев дерева можна визначити граф піддерев — граф перетинів, кожна вершина якого відповідає піддереву і ребро з'єднує два піддерева, якщо вони мають одне або більше спільних ребер. Гаврил показав, що графи піддерев — це точно хордальні графи.
Подання хордальних графів як графів перетинів піддерев утворює розкладення графа на дерева з деревною шириною на одиницю меншою від розміру найбільшої кліки графа. Розкладення будь-якого графа G на дерева можна розглядати як подання графа G як підграфа хордального графа. Розкладення графа на дерева є також деревом об'єднання в .
Зв'язок з іншими класами графів
Підкласи
Інтервальні графи — це графи перетинів піддерев шляхів, окремого випадку дерев. Таким чином, інтервальні графи є підсімейством хордальних графів.
Розщеплювані графи одночасно й самі хордальні, і є доповненнями хордальних графів. Бендер, Річмонд і Вормальд (1985) показали, що при прямуванні n до нескінченності частка хордальних графів з n вершинами, які є розщеплюваними, прямує до одиниці.
Графи Птолемея — це графи, одночасно хордальні і дистанційно-успадковувані. Квазіпорогові графи є підкласом графів Птолемея, що є одночасно хордальними і кографами. Блокові графи — інший підклас графів Птолемея, в яких дві будь-які найбільші кліки мають максимум одну спільну вершину. Особливим випадком є вітряки, в яких спільна вершина одна для будь-якої пари клік.
— це графи, що є хордальними і не містять n-сонця (n≥3) як породженого підграфа.
K-дерева — це хордальні графи, в яких всі найбільші кліки і максимальні сепаратори клік мають однаковий розмір. Мережі Аполлонія — це хордальні максимальні планарні графи, або, що еквівалентно, планарні 3-дерева. Максимальні зовніпланарні графи — це підклас 2-дерев, а тому вони також хордальні.
Суперкласи
Хордальні графи є підкласом добре відомих досконалих графів. Іншими суперкласи хордальних графів є слабкі хордальні графи, графи без непарних дірок, і [en]. Фактично хордальні графи — це точно графи, одночасно без парних дір і без непарних дір (див. діра в теорії графів).
Будь-який хордальний граф є стиснутим, тобто графом, у якого будь-який периферійний цикл є трикутником, оскільки периферійні цикли є окремим випадком породженого циклу. Стиснуті графи можна утворити сумами за кліками хордальних графів і максимальних хордальних графів. Таким чином, стиснуті графи включають максимальні планарні графи.
Див. також
Примітки
- G. A. Dirac. On rigid circuit graphs // Abhandlungen aus dem Mathematischen Seminar der Universität Hamburg. — 1961. — Т. 25 (16 червня). — С. 71–76. — DOI: ..
- D. R. Fulkerson, O. A. Gross. Incidence matrices and interval graphs // Pacific J. Math. — 1965. — Т. 15 (16 червня). — С. 835–855..
- D. Rose, George Lueker, Robert E. Tarjan. Algorithmic aspects of vertex elimination on graphs // SIAM Journal on Computing. — 1976. — Т. 5, вип. 2 (16 червня). — С. 266–283. — DOI: ..
- Michel Habib, Ross McConnell, Christophe Paul, Laurent Viennot. Lex-BFS and partition refinement, with applications to transitive orientation, interval graph recognition, and consecutive ones testing // Theoretical Computer Science. — 2000. — Т. 234 (16 червня). — С. 59–84. — DOI: ..
- H. L. Bodlaender, M. R. Fellows, T. J. Warnow. Two strikes against perfect phylogeny // Proc. of 19th International Colloquium on Automata Languages and Programming. — 1992. — 16 червня..
- Anne Berry, Martin Charles Golumbic, Marina Lipshteyn. Recognizing chordal probe graphs and cycle-bicolorable graphs // SIAM Journal on Discrete Mathematics. — 2007. — Т. 21, вип. 3 (16 червня). — С. 573–591. — DOI: ..
- L. S. Chandran, L. Ibarra, F. Ruskey, J. Sawada. Enumerating and characterizing the perfect elimination orderings of a chordal graph // Theoretical Computer Science. — 2003. — Т. 307, вип. 2 (16 червня). — С. 303–317. — DOI: ..
- Frédéric Maffray. Recent Advances in Algorithms and Combinatorics / editors: Bruce A. Reed, Cláudia L. Sales. — Springer-Verlag, 2003. — Т. 11. — С. 65–84. — (CMS Books in Mathematics) — . — DOI:.
- Peter Bartlett. Undirected Graphical Models: Chordal Graphs, Decomposable Graphs, Junction Trees, and Factorizations: (PDF).
- Fănică Gavril. The intersection graphs of subtrees in trees are exactly the chordal graphs // Издание of Combinatorial Theory, Series B. — 1974. — Т. 16 (16 червня). — С. 47–56. — DOI: ..
- E. A. Bender, L. B. Richmond, N. C. Wormald. Almost all chordal graphs split // J. Austral. Math. Soc.. — 1985. — Т. 38, вип. 2 (16 червня). — С. 214–221. — (A). — DOI: ..
- H. P. Patil. On the structure of k-trees // Издание of Combinatorics, Information and System Sciences. — 1986. — Т. 11, вип. 2–4 (16 червня). — С. 57–64..
- P. D. Seymour, R. W. Weaver. A generalization of chordal graphs // Издание of Graph Theory. — 1984. — Т. 8, вип. 2 (16 червня). — С. 241–251. — DOI: .
Література
- Martin Charles Golumbic. Algorithmic Graph Theory and Perfect Graphs. — Academic Press, 1980..
Посилання
- Information System on Graph Class Inclusions: chordal graph
- Weisstein, Eric W. Хордальний граф(англ.) на сайті Wolfram MathWorld.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
V teoriyi grafiv graf nazivayetsya hordalnim yaksho kozhen z jogo cikliv sho mayut chotiri rebra i bilshe maye hordu rebro sho z yednuye dvi vershini ciklu ale ne ye jogo chastinoyu Cikl chornij z dvoma hordami zeleni Graf hordalnij Vidalennya bud yakogo zelenogo rebra prizvede do vtrati hordalnosti V comu vipadku zalishene zelene rebro razom z troma chornimi rebrami utvoryuye cikl dovzhini chotiri bez hord Ekvivalentne viznachennya yaksho bud yakij cikl bez hord maye ne bilshe troh reber Inshimi slovami hordalnij graf ce graf bez porodzhenih cikliv dovzhini bilshe nizh tri Hordalni grafi ye pidmnozhinoyu doskonalih grafiv Yih takozh inodi nazivayut ciklichno zhorstkimi grafami abo triangulovanimi grafami Ostannij termin inodi pomilkovo vikoristovuyut dlya planarnoyi triangulyaciyi Div maksimalni planarni grafi Doskonale viklyuchennya i efektivne rozpiznavannya hordalnih grafivDoskonalij poryadok viklyuchennya v grafi ce poryadok vershin grafa takij sho dlya kozhnoyi vershini v v i susidi v sho roztashovani pislya v v uporyadkuvanni utvoryuyut kliku Graf hordalnij todi j lishe todi koli maye doskonalij poryadok viklyuchennya Rouz Lyuker i Tar yan 1976 div takozh Habib Makkonnel Paul V yenno 2000 pokazali sho doskonalij poryadok viklyuchennya hordalnogo grafa mozhna efektivno znajti za dopomogoyu algoritmu vidomogo yak leksikografichnij poshuk u shirinu Cej algoritm podilyaye vershini grafa u poslidovnist mnozhin Spochatku poslidovnist skladayetsya z yedinogo naboru yakij mistit usi vershini Algoritm u cikli vibiraye vershinu v z najstarishoyi mnozhini v poslidovnosti yaka mistit she ne vibrani vershini i dilit kozhnu mnozhinu S poslidovnosti na dvi menshih odna skladayetsya z susidiv vershini v v S v inshu potraplyayut reshta vershin Koli proces podilu provedeno dlya vsih vershin vsi mnozhini poslidovnosti mistyat po odnij vershini i utvoryuyut poslidovnist obernenu doskonalomu poryadku viklyuchennya Oskilki obidva procesi i leksikografichnij poshuk u shirinu i perevirku chi ye poryadok idealnim viklyuchennyam mozhna zdijsniti za linijnij chas mozhlivo rozpiznati hordalnij graf za linijnij chas en na hordalnomu grafi ye NP povnoyu todi yak zadacha pro testovij graf na hordalnomu grafi maye polinomialnu za chasom skladnist Mnozhinu vsih doskonalih poryadkiv viklyuchennya hordalnogo grafa mozhna rozglyadati yak bazovi slova antimatroyida Chandran i spivavtori vikoristovuvali cej zv yazok z antimatroyidami yak chastinu algoritmu dlya efektivnogo pererahuvannya vsih doskonalih poryadkiv viklyuchennya dlya zadanogo hordalnogo grafa Najbilshi kliki ta rozfarbuvannya grafaShe odne zastosuvannya doskonalogo poryadku viklyuchennya ce poshuk maksimalnoyi kliki hordalnogo grafa za polinomialnij chas todi yak dlya grafiv zagalnogo viglyadu cya zadacha ye NP povnoyu hordalnyj graf mozhe mati lishe linijno bagato najbilshih klik todi yak nehordalni grafi mozhut mati yih eksponencialno bagato Dlya togo shob otrimati spisok usih najbilshih klik hordalnogo grafa dostatno znajti doskonalij poryadok viklyuchennya pobuduvati kliku dlya kozhnoyi vershini v z usih susidnih vershin sho jdut u poryadku pislya v i pereviriti chi ye otrimana klika najbilshoyu Najbilsha klika yaka maye maksimalnij rozmir ce maksimalna klika i oskilki hordalni grafi doskonali rozmir ciyeyi kliki dorivnyuye hromatichnomu chislu hordalnogo grafa Hordalni grafi ye cilkom uporyadkovuvanimi optimalnu rozmalovku mozhna otrimati za dopomogoyu algoritmu zhadibnoyi rozmalovki vzyavshi vershini u zvorotnomu do doskonalogo viklyuchennya poryadku Minimalni separatoriV bud yakomu grafi vershinnij separator ce nabir vershin vidalennya yakogo robit zalishok grafa nezv yaznim Separator minimalnij yaksho vin ne mistit pidmnozhini yaka tezh ye separatorom Vidpovidno do teoremi Diraka hordalni grafi ce grafi v yakih kozhen minimalnij separator ye klikoyu Dirak vikoristovuvav cyu harakteristiku dlya dovedennya togo sho hordalni grafi ye doskonalimi Simejstvo hordalnih grafiv mozhna viznachiti yak mnozhinu grafiv vershini yakih mozhna rozdiliti na tri porozhni pidmnozhini A Si B takih sho A S i S B obidva utvoryuyut hordalni porodzheni pidgrafi S ye klikoyu i nemaye reber sho zv yazuyut A i B Takim chinom ce grafi yaki dopuskayut rekursivne rozbittya na menshi pidgrafi za dopomogoyu klik Z ciyeyi prichini hordalni grafi inodi nazivayut rozkladanimi grafami Peretin grafiv pidderevHordalnij graf z vismoma vershinami predstavlenij u viglyadi peretinu vosmi pidderev dereva sho mistit shist vershin Insha harakteristika hordalnih grafiv vikoristovuye dereva ta yih piddereva Z naboru pidderev dereva mozhna viznachiti graf pidderev graf peretiniv kozhna vershina yakogo vidpovidaye pidderevu i rebro z yednuye dva piddereva yaksho voni mayut odne abo bilshe spilnih reber Gavril pokazav sho grafi pidderev ce tochno hordalni grafi Podannya hordalnih grafiv yak grafiv peretiniv pidderev utvoryuye rozkladennya grafa na dereva z derevnoyu shirinoyu na odinicyu menshoyu vid rozmiru najbilshoyi kliki grafa Rozkladennya bud yakogo grafa G na dereva mozhna rozglyadati yak podannya grafa G yak pidgrafa hordalnogo grafa Rozkladennya grafa na dereva ye takozh derevom ob yednannya v Zv yazok z inshimi klasami grafivPidklasi Intervalni grafi ce grafi peretiniv pidderev shlyahiv okremogo vipadku derev Takim chinom intervalni grafi ye pidsimejstvom hordalnih grafiv Rozsheplyuvani grafi odnochasno j sami hordalni i ye dopovnennyami hordalnih grafiv Bender Richmond i Vormald 1985 pokazali sho pri pryamuvanni n do neskinchennosti chastka hordalnih grafiv z n vershinami yaki ye rozsheplyuvanimi pryamuye do odinici Grafi Ptolemeya ce grafi odnochasno hordalni i distancijno uspadkovuvani Kvaziporogovi grafi ye pidklasom grafiv Ptolemeya sho ye odnochasno hordalnimi i kografami Blokovi grafi inshij pidklas grafiv Ptolemeya v yakih dvi bud yaki najbilshi kliki mayut maksimum odnu spilnu vershinu Osoblivim vipadkom ye vitryaki v yakih spilna vershina odna dlya bud yakoyi pari klik ce grafi sho ye hordalnimi i ne mistyat n soncya n 3 yak porodzhenogo pidgrafa K dereva ce hordalni grafi v yakih vsi najbilshi kliki i maksimalni separatori klik mayut odnakovij rozmir Merezhi Apolloniya ce hordalni maksimalni planarni grafi abo sho ekvivalentno planarni 3 dereva Maksimalni zovniplanarni grafi ce pidklas 2 derev a tomu voni takozh hordalni Superklasi Hordalni grafi ye pidklasom dobre vidomih doskonalih grafiv Inshimi superklasi hordalnih grafiv ye slabki hordalni grafi grafi bez neparnih dirok i en Faktichno hordalni grafi ce tochno grafi odnochasno bez parnih dir i bez neparnih dir div dira v teoriyi grafiv Bud yakij hordalnij graf ye stisnutim tobto grafom u yakogo bud yakij periferijnij cikl ye trikutnikom oskilki periferijni cikli ye okremim vipadkom porodzhenogo ciklu Stisnuti grafi mozhna utvoriti sumami za klikami hordalnih grafiv i maksimalnih hordalnih grafiv Takim chinom stisnuti grafi vklyuchayut maksimalni planarni grafi Div takozhGraf MejnelyaPrimitkiG A Dirac On rigid circuit graphs Abhandlungen aus dem Mathematischen Seminar der Universitat Hamburg 1961 T 25 16 chervnya S 71 76 DOI 10 1007 BF02992776 D R Fulkerson O A Gross Incidence matrices and interval graphs Pacific J Math 1965 T 15 16 chervnya S 835 855 D Rose George Lueker Robert E Tarjan Algorithmic aspects of vertex elimination on graphs SIAM Journal on Computing 1976 T 5 vip 2 16 chervnya S 266 283 DOI 10 1137 0205021 Michel Habib Ross McConnell Christophe Paul Laurent Viennot Lex BFS and partition refinement with applications to transitive orientation interval graph recognition and consecutive ones testing Theoretical Computer Science 2000 T 234 16 chervnya S 59 84 DOI 10 1016 S0304 3975 97 00241 7 H L Bodlaender M R Fellows T J Warnow Two strikes against perfect phylogeny Proc of 19th International Colloquium on Automata Languages and Programming 1992 16 chervnya Anne Berry Martin Charles Golumbic Marina Lipshteyn Recognizing chordal probe graphs and cycle bicolorable graphs SIAM Journal on Discrete Mathematics 2007 T 21 vip 3 16 chervnya S 573 591 DOI 10 1137 050637091 L S Chandran L Ibarra F Ruskey J Sawada Enumerating and characterizing the perfect elimination orderings of a chordal graph Theoretical Computer Science 2003 T 307 vip 2 16 chervnya S 303 317 DOI 10 1016 S0304 3975 03 00221 4 Frederic Maffray Recent Advances in Algorithms and Combinatorics editors Bruce A Reed Claudia L Sales Springer Verlag 2003 T 11 S 65 84 CMS Books in Mathematics ISBN 0 387 95434 1 DOI 10 1007 0 387 22444 0 3 Peter Bartlett Undirected Graphical Models Chordal Graphs Decomposable Graphs Junction Trees and Factorizations PDF Fănică Gavril The intersection graphs of subtrees in trees are exactly the chordal graphs Izdanie of Combinatorial Theory Series B 1974 T 16 16 chervnya S 47 56 DOI 10 1016 0095 8956 74 90094 X E A Bender L B Richmond N C Wormald Almost all chordal graphs split J Austral Math Soc 1985 T 38 vip 2 16 chervnya S 214 221 A DOI 10 1017 S1446788700023077 H P Patil On the structure of k trees Izdanie of Combinatorics Information and System Sciences 1986 T 11 vip 2 4 16 chervnya S 57 64 P D Seymour R W Weaver A generalization of chordal graphs Izdanie of Graph Theory 1984 T 8 vip 2 16 chervnya S 241 251 DOI 10 1002 jgt 3190080206 LiteraturaMartin Charles Golumbic Algorithmic Graph Theory and Perfect Graphs Academic Press 1980 PosilannyaInformation System on Graph Class Inclusions chordal graph Weisstein Eric W Hordalnij graf angl na sajti Wolfram MathWorld