Кутова́ розді́льність малюнка графа стосується найгострішого кута, утвореного будь-якими двома ребрами, які зустрічаються в одній вершині малюнка.
Властивості
Зв'язок зі степенем вершини
Форман зі співавторами[1] помітили, що будь-який малюнок графа з ребрами-відрізками з найбільшим степенем d має кутову роздільність, що не перевищує — якщо v є вершиною зі степенем d, то ребра, інцидентні v, розбивають простір навколо вершини v на d клинів зі сумарним кутом , а найменший із цих клинів повинен мати кут, що не перевищує . Строгіше, якщо граф є d-регулярним, він повинен мати кутову роздільність, меншу від , оскільки це найкраща роздільність, яку можна отримати для вершини на опуклій оболонці малюнка.
Зв'язок із розфарбуванням графа
Як показали Форман зі співавторами [1], найбільша можлива кутова роздільність графа G тісно пов'язана із хроматичним числомквадрата графа G2 тобто графа з тим самим набором вершин, у якому кожна пара вершин з'єднана ребром, якщо відстань між ними у графі G не перевищує двох. Якщо граф G2 можна розфарбувати в кольорів, то G можна намалювати з кутовою роздільністю для будь-кого , якщо призначити різні кольори вершинам правильного-кутника і розмістити кожну вершину графа G поруч із вершиною многокутника з тим самим кольором. Використовуючи цю побудову, вони показали, що будь-який граф з найбільшним степенем d має малюнок із кутовою роздільністю, пропорційною1/d2. Ця межа близька до точної — вони використовували ймовірнісний метод для доведення існування графів з найбільшим степенем d, всі малюнки яких мають кутову роздільність .
Існування оптимальних малюнків
Форман зі співавторами[1] навели приклад, що показує, що існують графи, які не мають малюнків з найбільшою можливою кутовою роздільністю. Навпаки, ці графи мають сімейство малюнків, кутові роздільності яких прямують до деякого обмеженого значення, але не досягають його. Конкретно, вони представили граф із 11 вершинами, який має малюнок із кутовою роздільністю для будь-кого , але не має малюнка з кутовою роздільністю, точно рівною .
Окремі класи графів
Дерева
Будь-яке дерево можна намалювати так, щоб ребра виявились рівномірно розподіленими навколо кожної вершини, — властивість, відома як досконала кутова роздільність. Більше того, якщо ребра навколо кожної з вершин можна вільно переставляти, то такий малюнок можливий без перетинів з ребрами завдовжки одиниця або більше, а також весь малюнок міститься у прямокутнику поліноміальної площі. Однак, якщо циклічне впорядкування ребер навколо кожної вершини вже задано як частину умови задачі, отримання кутової роздільності без перетинів може іноді вимагати експоненціальної площі[2][3].
Зовніпланарні графи
Досконала кутова роздільність не завжди можлива для зовніпланарних графів, оскільки вершина на опуклій оболонці малюнка зі степенем, більшим від одиниці, не може мати інцидентних їй ребер, рівномірно розподілених навколо вершини. Проте будь-який зовніпланарний граф з найбільшим степенем d має зовніпланарний малюнок з кутовою роздільністю, пропорційною1/d[4][5].
Планарні графи
Для планарних графів із максимальним степенем d техніка розфарбовування квадрата графа Формана (зі співавторами)[1] дає малюнок з кутовою роздільністю, пропорційною 1/d, оскільки квадрат планарного графа повинен мати хроматичне число, пропорційне d. Вегнер висловив 1977 року гіпотезу, що хроматичне число квадрата планарного графа не перевищує і відомо, що хроматичне число не перевищує [6][7]. Однак малюнок, побудовнаий за цією технікою, в загальному випадку не планарний.
Для деяких планарних графів оптимальна кутова роздільність планарного малюнка з ребрами у вигляді відрізків дорівнює O(1/d3), де d є степенем графа[5]. Крім того, такі малюнки можуть вимушено мати дуже довгі ребра, довші, ніж експоненційний множник від найкоротшого ребра малюнка. Маліц і Папакостас[4] використали теорему про пакування кіл, щоб показати, що будь-який планарний граф з найбільшим степенем d має планарний малюнок, кутова роздільність якого в гіршому випадку є експоненційною функцією від d і яка залежить від числа вершин графа.
Обчислювальна складність
Задача визначення, чи має граф з найбільшим степенем d малюнок з кутовою роздільністю , NP-складна навіть у частковому випадку d=4[1][8]. Однак для деяких обмежених класів малюнків, зокрема для малюнків дерев, у яких поширення листя до нескінченності дає опукле розбиття площини, як і малюнки планарних графів, у яких кожна обмежена грань є центральносиметричним многокутником, рисунок з оптимальною кутовою роздільністю можна знайти за поліноміальний час[9][10].
Історія
Кутову роздільність ввели Форман зі співавторами[1].
Хоча її спочатку визначено для малюнків графів із прямолінійними ребрами, пізніше автори досліджували кутову роздільність малюнків, на яких ребра є ламаними[11][12], дугами кіл[13][2] або сплайнами[14][15].
Кутова роздільність графа тісно пов'язана з його роздільністю схрещень, тобто, кутами, утвореними схрещеннями на малюнку графа. Зокрема, під час малювання графів із прямими кутами шукають подання, яке забезпечує, щоб усі ці кути були прямими, що є найбільшим можливим кутом перетину[16].
Josiah Carlson, David Eppstein. Trees with convex faces and optimal angles // Proc. 14th Int. Symp. Graph Drawing (GD'06) / ed:Michael Kaufmann, Dorothea Wagner. — Springer-Verlag, 2007. — Т. 4372. — С. 77–88. — (LNCS) — DOI:10.1007/978-3-540-70904-6_9.
Cheng C. C., Duncan C. A., Goodrich M. T., Kobourov S. G. Drawing planar graphs with circular arcs // Graph Drawing, 7th International Symposium, GD'99, Štirín Castle, Czech Republic September 15–19, 1999, Proceedings. — Springer-Verlag, 1999. — Т. 1731. — С. 117–126. — (Lecture Notes in Computer Science) — DOI:10.1007/3-540-46648-7_12.
Walter Didimo, Peter Eades, Giuseppe Liotta. Drawing graphs with right angle crossings // Algorithms and Data Structures: 11th International Symposium, WADS 2009, Banff, Canada, August 21-23, 2009. Proceedings. — 2009. — Т. 5664. — С. 206–217. — (Lecture Notes in Computer Science) — DOI:10.1007/978-3-642-03367-4_19.
Christian A. Duncan, David Eppstein, Michael T. Goodrich, Stephen G. Kobourov, Martin Nöllenburg. Drawing trees with perfect angular resolution and polynomial area // Proc. 18th Int. Symp. Graph Drawing / Ulrik Brandes, Sabine Cornelsen. — Springer-Verlag, 2011. — Т. 6502. — С. 183–194. — (Lecture Notes in Computer Science) — DOI:10.1007/978-3-642-18469-7_17.
Benjamin Finkel, Roberto Tamassia. Curvilinear graph drawing using the force-directed method // Graph Drawing, 12th International Symposium, GD 2004, New York, NY, USA, September 29-October 2, 2004, Revised Selected Papers. — Springer-Verlag, 2005. — Т. 3383. — С. 448–453. — (Lecture Notes in Computer Science) — DOI:10.1007/978-3-540-31843-9_46.
Formann M., Hagerup T., Haralambides J., Kaufmann M., Leighton F. T., Symvonis A., Welzl E., Woeginger G. Drawing graphs in the plane with high resolution // SIAM Journal on Computing. — 1993. — Т. 22, вип. 5. — С. 1035–1052. — DOI:10.1137/0222063.
On the computational complexity of upward and rectilinear planarity testing // Graph Drawing / ed:Roberto Tamassia, Ioannis Tollis. — Springer Berlin / Heidelberg, 1995. — Т. 894. — С. 286–297. — (Lecture Notes in Computer Science) — DOI:10.1007/3-540-58950-3_384.
Carsten Gutwenger, Petra Mutzel. Planar polyline drawings with good angular resolution // Graph drawing (Montréal, QC, 1998). — Berlin : Springer, 1998. — Т. 1547. — С. 167–182. — (Lecture Notes in Comput. Sci.) — DOI:10.1007/3-540-37623-2_13.