Число схрещувань
В теорії графів число схрещувань cr(G) графу G — це найменше число перетинів ребер плоского зображення графу G. Наприклад, граф є планарним тоді і тільки тоді, коли число його схрещувань дорівнює нулю.
Математичною відправною точкою вивчення числа схрещувань стала задача Турана про цегляну фабрику, поставлена Палом Тураном. У цій задачі потрібно знайти число схрещувань повного дводольного графу Km,n[1]. Однак та ж сама задача поставлена в соціології приблизно в той же самий час у зв'язку з побудовою соціограм[2]. Задача дуже важлива для візуалізації графів.
Якщо не вказано інше, число схрещувань відноситься до зображень графів, у яких ребра зображаються довільними кривими. Число прямолінійних схрещувань вказує, що всі ребра є відрізками прямих і може відрізнятися від числа схрещувань. Зокрема, число прямолінійних схрещувань повного графу дорівнює мінімальному числу опуклих чотирикутників, визначених множиною n точок загального положення, що тісно пов'язано з задачею зі щасливим кінцем[3].
Історія
Під час Другої світової війни угорський математик Пал Туран був змушений працювати на цегляній фабриці, штовхаючи візок, навантажену цеглою, від випалювальних печей у склади (на фабриці були колії від кожної печі до кожного складу) Саме те, що візок важче штовхати в місцях перетину колій і привело Турана до постановки задачі цегляної фабрики: «Яке мінімальне число перетинів малюнка повного графу?»[4].
Заранкієвич намагався вирішити завдання Турана[5]. Його доказ містив помилку, але він встановив правильну верхню межу:
для числа схрещувань повного дводольного графу Km,n. Існує гіпотеза, відома як гіпотеза Заранкієвича, що ця нерівність насправді є рівністю. Нижня межа відкрита лише через одинадцять років після публікації, майже одночасно з Герхардом Рингелем (Gerhard Ringel) та Полем Кайненом (Paul Chester Kainen)[6].
Задача визначення кількості схрещувань повного графу поставлена вперше Ентоні Хіллом і з'явилася друком у 1960[7]. Хілл і його співавтор Джон Ернест (John_Ernest) були двома художниками-конструктивістами, зачарованими математикою, і вони не тільки сформулювали завдання, але й висловили для таких графів гіпотезу про верхню межу числа перетинів, яку Річард К. Гай опублікував у 1960 році[7]. А саме, що ця межа дорівнює:
що дає значення 1, 3, 9, 18, 36, 60, 100, 150 для p = 5, …, 12 (послідовність A000241 з Онлайн енциклопедії послідовностей цілих чисел, OEIS). Незалежне формулювання гіпотези дав Томас Сааті в 1964 році[8]. Томас Сааті пізніше з'ясував, що верхня межа досягається для p ≤ 10, а Пен і Ріхтер (Pan, Richter) показали, що вона досягається і для p = 11, 12.
Якщо дозволені тільки прямолінійні дуги, потрібна більша кількість схрещувань. Число прямолінійних перетинів для графів K5 — K12 одно — 1, 3, 9, 19, 36, 62, 102, 153 (послідовність A014540 з Онлайн енциклопедії послідовностей цілих чисел, OEIS). Значення для графів відомі аж до K27 . Для K28 потрібно або 7233, або 7234 перетинів. Подальші значення збираються в проекті «Число прямолінійних схрещувань»[9]. Цікаво, що невідомо, чи є звичайне і прямолінійне число схрещувань тим же самим для повних двочасткових графів. Якщо гіпотеза Заранкієвича вірна, то формула для числа схрещувань повного графу асимптотично вірна[10], тобто,
До квітня 2015 число схрещувань було відоме для зовсім невеликого числа родин графів. Зокрема, за виключенням кількох початкових випадків, число схрещувань повних графів та повних двочасткових графів, і добуток циклів залишаються невідомими. Був певний успіх для нижньої межі, згідно з повідомленням де Клерка, Махарри, Пасічника і Ріхтера (de Klerk, Maharry, Pasechnik, Richter)[11]. Великий огляд різних варіантів наведено Боярином (Schaefer) [12].
Гіпотеза Альбертсона, сформульована Міхаелем Альбертсоном (Michael O. Albertson) в 2007 році, стверджує, що серед всіх графів з хроматичним числом n, повний граф Kn має мінімальне число схрещувань. Тобто, якщо гіпотеза Гая — Сааті про число перетинів повного графу вірна, будь-який n-хроматичний граф має число перетинів як мінімум рівне з формулою в гіпотезі. Відомо, що це виконується для n ≤ 16[13].
Складність
У загальному випадку визначення числа схрещувань графу є складним завданням. Гарей і Джонсон (Michael Garey, David S. Johnson) в 1983 році показали, що ця задача є NP-складною[14]. Фактично, завдання залишається NP-складим навіть при звуженні її на кубічні графи[15] і майже планарні графи[16] (графи, які стають планарними після видалення одного ребра). Зокрема, визначення числа прямолінійних перетинів є повною для екзистенційної теорії дійсних чисел[17].
Однак існують ефективні алгоритми визначення, що число схрещувань не перевищує фіксованої константи k. Іншими словами, задача є вирішуваною з фіксованим параметром[18][19]. Вона залишається складною для великих k, таких як |V|/2. Існують також ефективні апроксимаційні алгоритми для оцінки cr(G) на графах з обмеженим ступенем[20]. На практиці використовуються евристистичні алгоритми, такі як простий алгоритм, починаючи з графу без ребер і поступово додаючи ребра так, щоб отримати мінімальне можливе додаткове число перетинів. Цей алгоритм використовується в програмі проекту розподілених обчислень «Число прямолінійних перетинів»[21].
Число перетинів кубічних графів
Найменші кубічні графи з числом перетинів 1-8 відомі (послідовність A110507 з Онлайн енциклопедії послідовностей цілих чисел, OEIS).
Найменші кубічні графи з числом перетинів
- 1 — Повний дводольний граф K3,3 із 6 вершинами.
- 2 — граф Петерсена з 10 вершинами.
- 3 — граф Хивуда з 14 вершинами.
- 4 — граф Мебіуса — Кантора з 16 вершинами.
- 5 — граф Паппа з 18 вершинами.
- 6 — Граф Дезарга c 20 вершинами.
- 7 — Немає (22 вершин).[22]
- 8 — граф Науру і граф Маꥳ (або (3,7)-клітина) з 24 вершинами.
У 2009 році Икзу (Exoo) припустив, що найменшим кубічним графом з числом перетинів 11 є граф Коксетера, з числом перетинів 13 — граф Татта — Коксетера, з числом перетинів 170 — 12-клітка Татта[23][24].
Нерівність для числа схрещувань
Дуже корисну «нерівність для числа схрещувань» виявили незалежно Айтай, Вашек Шватал, Ньюборн (Newborn) і Семереді[25] і Лейтон[26]:
- Для неорієнтованих простих графів G з n вершинами та e ребрами, таких що e > 7n маємо:
Константа 29 є найбільш відомою. Відповідно до Акерману[27] константу 7 можна знизити до 4, але це буде коштувати заміною константи 29 на 64.
Причиною інтересу Лейтона до вивчення числа перетинів був додаток до розробки НВІС мікросхем в теоретичної інформатиці. Пізніше Секей[28] також зрозумів, що це нерівність дає дуже прості докази деяких важливих теорем геометрії інцидентності, таких як Теорема Бека і теорема Семереді-Троттера, а Тамал Дей (Tamal Dey) використовував нерівність для доведення верхньої межі геометричних k-множин[29].
Для графів з великим обхватом 2r, e ≥ 4n, Пах, Спенсер і Той[30] показали поліпшення цієї нерівності.
Доказ нерівності для числа схрещувань
Спочатку дамо попередню оцінку: для будь-якого графу G з n вершинами та e ребрами маємо:
Для доказу уявімо малюнок графу G з cr(G) схрещуваннями. Кожний такий перетин можна видалити разом з видаленням ребра з G схрещуваннями. Таким чином ми можемо знайти граф щонайменше з e − cr(G) ребрами і n вершинами з нульовим числом перетинів, а отже, це буде планарний граф. Але з формули Ейлера, ми повинні мати e − cr(G) ≤ 3n, звідки отримуємо необхідну нерівність. (Фактично, ми маємо e − cr(G) ≤ 3n − 6 n ≥ 3).
Для отримання нерівності числа перетинів ми застосовуємо вірогідну аргументацію. Нехай 0 < p < 1 — імовірний параметр, який буде обраний пізніше. Побудуємо випадковий підграф H графу G шляхом розташування кожної вершини G в H незалежно з імовірністю p і кожне ребро G буде перебувати в H тоді і тільки тоді, коли обидві вершини ребра лежать в H. Нехай eH, nH і crH позначають число ребер, вершин і перетинів графу H відповідно. Оскільки H є підграфом графу G, його діаграма міститься в діаграмі G. За попередньою нерівностю числа перетинів маємо:
Обчислюючи математичні очікування, отримаємо:
Оскільки кожна з n вершин G має ймовірність p потрапити в H, отримаємо E[nH] = pn. Таким же чином, кожне ребро G має ймовірність p2 залишитися в H, оскільки обидва кінці повинні знаходитися в H. Таким чином, E[eH] = p2e. Нарешті, кожен перетин на діаграмі G має ймовірність p4 залишитися в H, оскільки кожний перетин залучає чотири вершини. Щоб це зрозуміти, наведемо діаграму G cr(G) перетинами. Можемо припустити, що будь-які два ребра на цій схемі із загальною вершиною не перетинаються, в іншому випадку обмінюємо частини ребер до перетину і число перетинів зменшується на одне. Таким чином, можна вважати, що перетин залучає чотири різні вершини графу G. Внаслідок цього, E[crH] = p4cr(G) і ми отримуємо:
Тепер, якщо ми покладемо p = 4n/e < 1 (оскільки ми припустили, що e > 4n), після деяких алгебраїчних викладок, отримаємо:
Невелика зміна наведеної аргументації дозволяє замінити 64 33.75 e> 7.5n[31].
Див. також
- 1-планарний граф
- Максимальна планарна проблема підграфу
Примітки
- Turán, P. (1977). A Note of Welcome. Journal of Graph Theory 1: 7–9. doi:10.1002/jgt.3190010105.
- Bronfenbrenner, Urie (1944). The graphic presentation of sociometric data. Sociometry 7 (3): 283–289. JSTOR 2785096. «The arrangement of subjects on the diagram, while haphazard in part, is determined largely by trial and error with the aim of minimizing the number of intersecting lines.»
- Scheinerman, Edward R.; Wilf, Herbert S. (1994). The rectilinear crossing number of a complete graph and Sylvester's "four point problem" of geometric probability. American Mathematical Monthly 101 (10): 939–943. JSTOR 2975158. doi:10.2307/2975158.
- Pach, Sharir, 2009, с. 126—127.
- Zarankiewicz, 1954, с. 137—145.
- Guy, 1969, с. 63—69.
- Guy, 1960, с. 68-72.
- Saaty, 1964, с. 688-690.
- Aichholzer.
- Kainen, 1968, с. 374-377.
- Klerk, Maharry, Pasechnik, Richter, Salazar, 2006, с. 189-202.
- Schaefer, 2014, с. #DS21.
- Barát, Tóth, 2009.
- Garey, Johnson, 1983, с. 312-316.
- Hliněný, 2006, с. 455-471.
- Cabello, Mohar, 2013, с. 1803-1829.
- Schaefer, 2010.
- Grohe, 2005, с. 285-302.
- Kawarabayashi, Reed, 2007.
- Even, Guha, Schieber, 2003.
- Rectilinear Crossing Number, Інститут Програмних технологій Граца, Технологічний університет (2009).
- Weisstein, Eric W. Graph Crossing Number(англ.) на сайті Wolfram MathWorld.
- Exoo.
- Pegg, Exoo, 2009.
- Ajtai, Chvátal, Newborn, Szemerédi, 1982, с. 9-12.
- Leighton, 1983.
- Ackerman, 2013. Для попередніх результатів з іншими константами дивіться Пах і ТофPach, Tóth, 1997, с. 427-439, Пах, Радчик, Тардос і ТофPach, Radoičić, Tardos, Tóth, 2006, с. 527-552
- Székely, 1997, с. 353-358.
- Dey, 1998, с. 373-382.
- Pach, Spencer, Tóth, 2000.
- Ackerman, 2013.
Література
- P. Турана. A Note of Welcome // J. Теорія Графів. — 1977. — Т. 1. — DOI: .
- Urie Bronfenbrenner. Графічнa презентація Социометрические даних // Sociometry. — 1944. — Т. 7, вип. 3.
- Edward R. Scheinerman, Herbert S. Wilf. The rectilinear crossing number of a complete graph and Sylvester's "four point problem" of geometric probability // American Mathematical Monthly. — 1994. — Т. 101, вип. 10. — DOI: .
- János Pach, Micha Sharir. 5.1 Crossings—the Brick Factory Problem // Combinatorial Geometry and Its Algorithmic Applications: The Alcalá Lectures. — American Mathematical Society, 2009. — Т. 152. — (Mathematical Surveys and Monographs) — ISBN 978-0-8218-4691-9.
- K. Zarankiewicz. On a Problem of P. Турана Concerning Graphs // Fund. Math. — 1954. — Т. 41.
- R. K. Guy. Decline and fall of Zarankiewicz's Theorem / ed. by F. Harary // Proof Techniques in Graph Theory. — Academic Press, 1969.
- R. K. Guy. A problem комбінаторної // Nabla (Bulletin of the Malayan Mathematical Society). — 1960. — Т. 7.
- T. L. Saaty. Мінімальна кількість перетинів в повних графах // Proceedings of the National Academy of Sciences of the United States of America. — 1964. — Т. 52. — DOI: .
- P. C. Kainen. On a problem of P. Erdos // Journal of Theory Комбінаторної. — 1968. — Т. 5. — DOI: .
- E. de Klerk, J. Maharry, D. V. Pasechnik, B. Richter, G. Salazar. Improved bounds for the crossing numbers of "Km,n" and "Kn" // SIAM Journal on Discrete Mathematics. — 2006. — Т. 20, вип. 1. — DOI: .
- Marcus Schaefer. The graph crossing number and its variants: a survey // The Electronic Journal of Комбінаторики. — 2014.
- M. R. Garey, D. S. Johnson. Crossing number is NP-complete // SIAM J. Alg. Discr. Meth.. — 1983. — Т. 4, вип. 3. — DOI: .
- L. A. Székely. Crossing numbers and hard Erdős problems in discrete geometry // Комбінаторики, Probability and Computing. — 1997. — Т. 6, вип. 3. — DOI: .
- T. L. Dey. Improved bounds for planar "k"-sets and related problems // Discrete and Computational Geometry. — 1998. — Т. 19, вип. 3. — DOI: .
- P. Hliněný. Crossing number is hard for cubic graphs // Журнал комбінаторної теорії. — 2006. — Т. 96, вип. 4. — DOI: .
- Cabello S., Mohar B. Adding One Edge to Planar Graphs Makes Crossing Number and 1-Planarity Hard // SIAM Journal on Computing. — 2013. — Т. 42, вип. 5. — DOI: .
- Marcus Schaefer. Complexity of some geometric and topological problems // International Symposium on Graph Drawing. — Springer-Verlag, 2010. — Т. 5849. — (Lecture Notes in Computer Science) — ISBN 978-3-642-11804-3. — DOI:
- M. Grohe. Computing crossing numbers in time quadratic // J. Comput. System Sci. — 2005. — Т. 68, вип. 2. — DOI: .
- Ken-ichi Kawarabayashi, Bruce Reed. Computing crossing number in linear time // Proceedings of the 29th Annual ACM Symposium on Theory of Computing. — 2007. — ISBN 978-1-59593-631-8. — DOI:
- Guy Even, Sudipto Guha, Baruch Schieber. Improved Approximations Crossings of in Graph Drawings and VLSI Layout Areas // SIAM Journal on Computing. — 2003. — Т. 32, вип. 1. — DOI: .
- E. T. Pegg, G. Exoo. Crossing Number Graphs // Mathematica Journal. — 2009. — Т. 11.
- M. Ajtai, V. Chvátal, M. Newborn, E. Szemerédi. Crossing-free subgraphs // Theory and Practice of Комбінаторики. — 1982. — Т. 60. — (North-Holland Mathematics Studies)
- T. Leighton. Complexity Issues in VLSI. — Cambridge, MA : MIT Press, 1983. — (Foundations of Computing Series)
- János Pach, Joel Spencer, Géza Tóth. New bounds crossing on numbers // Discrete and Computational Geometry. — 2000. — Т. 24, вип. 4. — DOI: .
- Eyal Ackerman. On topological graphs with at most four crossings per edge. — 2013.
- János Pach, Géza Tóth. Graphs drawn with few crossings per edge // Combinatorica. — 1997. — Т. 17, вип. 3. — DOI: .
- János Pach, Radoš Radoičić, Gábor Tardos, Géza Tóth. Improving the crossing lemma by finding more crossings in sparse graphs // Discrete and Computational Geometry. — 2006. — Т. 36, вип. 4. — DOI: .
- Oswin Aichholzer. Rectilinear Crossing Number project.
- G. Exoo. Rectilinear Drawings of Famous Graphs.
- János Barát, Géza Tóth. Towards the Albertson Гіпотезу. — 2009.