Число схрещень
Ця стаття є сирим перекладом з іншої мови. Можливо, вона створена за допомогою машинного перекладу або перекладачем, який недостатньо володіє обома мовами. (січень 2016) |
Число схрещень | |
Досліджується в | теорія графів |
---|---|
Формула | |
Описано за адресою | findstat.org/StatisticsDatabase/St000323(англ.) |
Підтримується Вікіпроєктом | Вікіпедія:Проєкт:Математика |
В теорії графів число схрещень cr(G) графа G — це найменше число перетинів ребер плоского зображення графа G. Наприклад, граф є планарним тоді і тільки тоді, коли число його схрещень дорівнює нулю.
Математичною відправною точкою вивчення числа схрещень стала задача Турана про цегельну фабрику, поставлена Палом Тураном. У цій задачі потрібно знайти число схрещень повного двочасткового графа Km,n[1]. Однак та ж сама задача поставлена в соціології приблизно в той же самий час у зв'язку з побудовою соціограм[en][2]. Задача дуже важлива для візуалізації графів.
Якщо не вказано інше, число схрещень відноситься до зображень графів, у яких ребра зображаються довільними кривими. Число прямолінійних схрещень вказує, що всі ребра є відрізками прямих і може відрізнятися від числа схрещень. Зокрема, число прямолінійних схрещень повного графа дорівнює мінімальному числу опуклих чотирикутників, визначених множиною n точок загального положення, що тісно пов'язано з задачею зі щасливим кінцем[3].
Під час Другої світової війни угорський математик Пал Туран був змушений працювати на цегляній фабриці, штовхаючи візок, навантажену цеглою, від випалювальних печей у склади (на фабриці були колії від кожної печі до кожного складу) Саме те, що візок важче штовхати в місцях перетину колій і привело Турана до постановки задачі цегляної фабрики: «Яке мінімальне число перетинів малюнка повного графа?»[4].
Заранкевич[en] намагався вирішити завдання Турана[5]. Його доказ містив помилку, але він встановив правильну верхню межу:
для числа схрещень повного двочасткового графа Km,n. Існує гіпотеза, відома як гіпотеза Заранкевича, що ця нерівність насправді є рівністю. Нижня межа відкрита лише через одинадцять років після публікації, майже одночасно з Герхардом Рингелем[en] (Gerhard Ringel) та Полом Кайненом[en] (Paul Chester Kainen)[6].
Задача визначення кількості схрещень повного графа поставлена вперше Ентоні Хіллом[en] і з'явилася друком у 1960[7]. Хілл і його співавтор Джон Ернест[en] (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].
Гіпотеза Альбертсона[en], сформульована Міхаелем Альбертсоном (Michael O. Albertson) в 2007 році, стверджує, що серед всіх графів з хроматичним числом n, повний граф Kn має мінімальне число схрещень. Тобто, якщо гіпотеза Гая — Сааті про число перетинів повного графа вірна, будь-який n-хроматичний граф має число перетинів як мінімум рівне з формулою в гіпотезі. Відомо, що це виконується для n ≤ 16[13].
У загальному випадку визначення числа схрещень графа є складним завданням. Гарей і Джонсон (Michael Garey, David S. Johnson) в 1983 році показали, що ця задача є NP-складною[14]. Фактично, завдання залишається NP-складим навіть при звуженні її на кубічні графи[15] і майже планарні графи[16] (графи, які стають планарними після видалення одного ребра). Зокрема, визначення числа прямолінійних перетинів є повною для екзистенційної теорії дійсних чисел[en][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] також зрозумів, що це нерівність дає дуже прості докази деяких важливих теорем геометрії інцидентності, таких як Теорема Бека[en] і теорема Семереді — Троттера, а Тамал Дей (Tamal Dey) використовував нерівність для доведення верхньої межі геометричних k-множин[en][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].
- ↑ 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. doi:10.2307/2975158. JSTOR 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. Графічна презентація Социометрические даних // 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.
Ця стаття має кілька недоліків. Будь ласка, допоможіть удосконалити її або обговоріть ці проблеми на сторінці обговорення.
checktranslate
|