Граф ХалінаГраф Халіна у теорії графів є типом планарного графу, який будується з'єднанням листя дерева у цикл. Дерево повинне мати щонайменше чотири вершини, жодна з яких не має рівно двох сусідів; воно повинно бути намальовано в площині, так що жодні з його ребер не перетинаються (це називається плоским вкладенням), і цикл з'єднує листки за годинниковою стрілкою у цьому вкладенні. Таким чином, цикл утворює зовнішню грань графа Халіна, яка містить дерево всередині.[1] Графи Халіна названі на честь німецького математика Рудольфа Халіна[en], який вивчав їх у 1971 році,[2] але кубічні графи Халіна — ті, в яких кожна вершина з'єднує рівно три ребра[3] — вже більш ніж століття тому досліджувались Кіркманом[en].[4] Вони є багатогранними графами, що означає, що кожен граф Халіна може бути використаний для утворення вершин та ребер опуклих багатогранників, а багатогранники, утворені з них, отримали назву багатогранників без даху (англ. roofless polyhedra) або куполів (англ. domes). Кожен граф Халіна має цикл Гамільтона, що проходить через всі його вершини, а також цикли майже всіх довжин відповідно до кількості вершин. Графи Халіна можуть бути визначені за лінійний час. Оскільки графи Халіна мають невелику ширину дерева, багато обчислювальних задач, які є складними у випадку інших видів планарних графів, таких як пошук циклу Гамільтона, можуть бути швидко розв'язані на графах Халіна. ПрикладиЗірка — дерево з рівно однією внутрішньою вершиною. Застосування побудови графа Халіна до зірки створює колесо, граф складений з ребер піраміди.[5] Граф трикутної призми також є графом Халіна: він може бути зображений так, що одна з його прямокутних граней — буде зовнішнім циклом, а інші ребра утворюють дерево з чотирма листками, двома внутрішніми вершинами та п'ятьма ребрами.[6] Граф Фрухта, один з двох найменших кубічних графів, що не містить нетривіальних автоморфізмів графів, також є графом Халіна.[7] ВластивостіБудь-який граф Халіна 3-зв'язний, що означає, що не можна розбити граф на два графи шляхом видалення двох вершин. Він також реберно мінімально 3-зв'язний, що означає, що після видалення будь-якого ребра граф перестає бути 3-зв'язний.[1] Відповідно до теореми Штайніца, як 3-зв'язний планарний граф, граф Халіна можна представити у вигляді множини вершин і ребер опуклого багатогранника, тобто він є поліедральним графом. Отже, як і для будь якого графу багатогранника, його вкладення в площину буде єдиним з точністю до вибору грані, яка буде його зовнішньою гранню.[1] Кожен граф Халіна є Гамільтоновим графом і будь-яке ребро належить циклу Гамільтона. Більш того, кожен граф Халіна залишається Гамільтоновим після видалення будь-якої вершини.[8] Оскільки будь-яке дерево без вершин ступеня 2 містить два листи зі спільним батьком, будь-який граф Халіна містить трикутник. Зокрема, граф Халіна не може бути ні графом без трикутників, ні двочастковим графом.[9] Більш строго, кожен граф Халіна є майже панциклічним, в тому сенсі, що він має цикли всіх довжин від 3 до n з можливим винятком одного циклу парної довжини. Більш того, будь-який граф Халіна залишається майже панциклічним після стягування одного ребра, і будь-який граф Халіна без внутрішніх вершин степеня три є панциклічним.[11] Інцидентне хроматичне число[en] графу Халіна з максимальним степенем Δ(G) більшим ніж чотири буде Δ(G) + 1.[12] Це число кольорів потрібне для розфарбування всіх пар (v,e), де v — вершина графу, а e — ребро інцидентне v, при певних обмеженях на фарбування. Пари які мають спільну вершину або ребро не можуть бути однакового кольору. Додатково, пара (v,e) не може мати колір однаковий з парою, у якої один кінець належить e. Для графів Халіна з Δ(G) = 3 або 4, інцидентне хроматичне число може бути 5 або 6 відповідно.[13] Обчислювальна складністьЗа лінійний час можливо перевірити чи буде заданий n-вершинний граф графом Халіна, якщо шукати його планарне вкладення, і, якщо воно існує, то перевірити, чи знайдеться грань з щонайменше n/2 + 1 вершиною, кожна з яких буде степені три. Якщо так, то може бути не більше чотирьох таких граней, і можна перевірити за лінійний час для кожної з них, чи буде решта графу утворювати дерево з вершинами цієї грані у якості листків. Якщо таких граней немає, то граф не буде графом Халіна.[14] Альтернативно, граф з n вершинами та m ребрами буде графом Халіна тоді, і тільки тоді, коли він планарний, 3-зв'язний і має грань у якої число вершин дорівнює цикломатичному числу графа m − n + 1. Все з цього можна перевірити за лінійний час.[15] Інші методи перевірки, які виконуються за лінійний час, або використовують теорему Курселя або переписування графу[en], для жодного з них не потрібно з'ясовувати чи існує плоске вкладання графу.[16] Будь-який граф Халіна має ширину дерева три.[17] Тому багато задач оптимізації, які є NP-повними для довільних графів, наприклад, така як пошук максимальної незалежної множини, для графів Халіна можна розв'язати за лінійний час при використанні динамічного програмування[18] або при використанні теореми Курселя або у деяких випадках (таких, як побудова Гамільтонова циклу) прямими алгоритмами.[16] Однак, задача пошуку найбільшого підграфу Халіна у довільному графі є NP-складною, бо потрібно перевірити, чи існує підграф Халіна, який включає всі вершини заданого графа, або перевірити, чи даний граф є підграфом більшого графу Халіна.[19] ІсторіяВ 1971 році Халін ввів ці графи як клас мінімальних 3-вершинних зв'язних графів: для кожного ребра графу, видалення цього ребра зменшує зв'язність графу.[2] Ці графи набули значущості, коли стало зрозуміло, що багато алгоритмічних задач, які неможливо обчислити для довільних планарних графів, можна ефективно розв'язати для них.[8][15] Цей факт пізніше був пояснений як наслідок незначної ширини їх дерева та алгоритмічними мета-теоремами, такими як теорема Курселя, які забезпечують ефективне роз'язання таких задач на будь-якому графі з незначною шириною дерева.[17][18] До роботи Халіна по цім графам, задачи перерахування графів щодо кубічних (або 3-регулярних) графів Халіна досліджувались у 1856 році Томасом Кіркманом[en][4] і в 1965 році Гансом Радмахером[en].[20] Радемахер називав ці графи побудованими на багатокутнику. Він визначав їх як кубічний поліедральний граф з f гранями, з яких одна має f − 1 ребро. Графи, які підходять під це визначення, саме і є кубічними графами Халіна. Натхненні тим, що як графи Халіна, так і 4-вершинно-зв'язні планарні графи містять гамільтонові цикли, Lovász та Plummer, (1974) припустили, що кожен 4-вершинно-зв'язний планарний граф містить з'єднуючий підграф Халіна; тут «з'єднуючий» (англ. spanning) означає, що підграф містить усі вершини більшого графу. Гіпотеза Lovász–Plummer залишалась не розв'язаною до 2015 роу, поки не було знайдено спосіб побудови нескінченної кількості контрприкладів.[21] Інколи графи Халіна називають «огороженими деревами» (англ. skirted trees)[10] або «полієдрами без даху» (англ. roofless polyhedra).[8] Проте такі назви неоднозначні. Деякі автори використовують назву «огорожені дерева» для планарних графів утворених з дерев, листя яких об'єднано у цикл, без вимоги, щоб внутрішні вершими були степені три або більше.[22] Назви на кшталт «побудовані на багатокутнику» або «полієдри без даху» можуть вказувати на кубічні графи Халіна.[23] Опуклі полієдри, чиї графи є графами Халіна інколи називають «куполами» (англ. domes).[24] Примітки
Посилання
|