Неформально, вкладення графа в поверхню є зображенням графа на поверхні, побудоване так, що його ребра можуть перетинатися тільки в їхніх кінцевих точках. Відомо, що будь-який скінченний граф можна вкласти в 3-вимірний евклідів простір[1], а планарні графи можна вкласти у 2-вимірний евклідів простір .
Часто вкладення розглядається, як клас еквівалентності (за гомеоморфізмами Σ) представлень описаного виду.
Деякі автори дають слабшу версію визначення «вкладення графа», в якій не вимагається відсутність перетинів ребер. У цьому контексті сильніше визначення описується як «вкладення графа без перетинів».[2]
Якщо граф вкладений у замкнену поверхню Σ, то доповнення об'єднання точок і дуг, асоційованих з вершинами і ребрами графа , є сімейством областей (або граней).[3]
Двокоміркове вкладення або карта (map) — це вкладення, за якого кожна грань гомеоморфна відкритому диску.[4]
Двокоміркове замкнуте вкладення — вкладення, за якого замикання будь-якої грані гомеоморфне замкнутому диску.
Рід графа — це мінімальне ціле число n, за якого граф можна вкласти в поверхню родуn. Зокрема, планарний граф має рід 0, оскільки його можна намалювати на сфері без самоперетинів. Неорієнтований рід графа — це найменше ціле число n, таке, що граф можна вкласти в неорієнтовану поверхню (неорієнтованого) роду n.[3]
Ейлерів рід — це найменше ціле число n, за якого граф можна вкласти в орієнтовану поверхню (орієнтованого) роду n/2 або орієнтовану поверхню (неорієнтованого) роду n. Граф є орієнтовано простим, якщо його ейлерів рід менший, ніж не орієнтований рід.
Максимальний рід графа — це найбільше ціле число n, за якого граф може бути двокомірково вкладеним в орієнтовану поверхню роду n.
Комбінаторне вкладення
Вкладений граф однозначно визначає циклічні порядки ребер, інцидентних тій самій вершині. Множина всіх цих циклічних порядків називається системою поворотів[en][прояснити]. Вкладення з тієї ж самої системи поворотів вважаються еквівалентними, і відповідний клас еквівалентності вкладень називається комбінаторним вкладенням (на противагу терміну топологічне вкладення, яке стосується попереднього визначення точок і кривих). Іноді систему поворотів саму називають «комбінаторним вкладенням»[5][6][7].
Вкладений граф також визначає природні циклічні порядки ребер, які задають границі граней вкладення. Однак робота з цими гране-орієнтованими порядками менш очевидна, оскільки в деяких випадках деякі ребра можуть проходитись двічі при обході межі грані. Наприклад, це завжди так при вкладанні дерев, які мають єдину грань. Щоб подолати цю комбінаторну перешкоду, можна вважати кожне ребро «розділеним» на два «півребра» або на два «боки». При цих угодах у всіх гранях межа проходить кожне півребро тільки раз і кожне півребро одного ребра завжди проходить у протилежних напрямках.
Обчислювальна складність
Задача визначення роду графа є NP-повною (задача визначення, чи має граф з n вершинами рід g, є NP-повною).[8]
Разом з тим, задача визначення роду графа є фіксовано-параметрично розв'язною[en], тобто відомі алгоритми з поліноміальним часом перевірки, чи може граф бути вкладеним у поверхню із заданим родом. Це виконується і для пошуку вкладення.
Перший прорив відбувся 1979 року, коли алгоритми з часовою складністюO(nO(g)) були незалежно представлені щорічному симпозіуму ACV з теорії обчислень[en]: один алгоритм запропонували В. Філотті і Г. Л. Міллер, а інший — Джон Райф[en]. Їхні підходи були повністю відмінними, але за пропозицією організаційного комітету вони представили об'єднану статтю.[9]
В 1999 році оголошено, що випадок фіксованого роду можна розв'язати за лінійний час від розміру графа і за подвійний експоненціальний час[en] від роду[10].
Вкладення графа в простори вищих розмірностей
Відомо, що будь-який скінченний граф можна вкласти в тривимірний простір[1].
Один з методів такого вкладання — помістити точки (вершини графа) на прямій і малювати ребра як криві, що лежать в окремих півплощинах, які мають цю пряму як спільну для всіх півплощин межу. Такого роду вкладення називається книжковим вкладенням графа. Ця метафора стає зрозумілою, якщо уявити кожну півплощину у вигляді сторінки книги. Зрозуміло, що деякі ребра можна намалювати без перехрещень на одній «сторінці».
Книжковою товщиною графа називається найменше число півплощин у книжковому вкладенні.
З іншого боку, будь-який скінченний граф можна намалювати без перетинів у тривимірному просторі з прямими ребрами шляхом розміщення вершин у загальному положенні таким чином, щоб ніякі чотири з них не були компланарними (не лежали в одній площині). Наприклад, цього можна досягти, розміщуючи i-ту вершину в точці (i, i2, i3) на кривій моментів.
↑Lando, Sergei K.; Zvonkin, Alexander K. (2004), Graphs on Surfaces and their Applications, Springer-Verlag, ISBN3-540-00203-0.
↑Mutzel, Petra; Weiskircher, René (2000), Computing Optimal Embeddings for Planar Graphs, Computing and Combinatorics, 6th Annual International Conference, COCOON 2000, Sydney, Australia, July 26–28, 2000, Proceedings, Lecture Notes in Computer Science, т. 1858, Springer-Verlag, с. 95—104, doi:10.1007/3-540-44968-X_10, ISBN978-3-540-67787-1.