Простий многокутник — це многокутник без перетинів та дірок. Тобто, це пласка фігура, що складається з відрізків, які не перетинаються або «сторін», які з'єднані попарно й утворюють замкнений шлях. Якщо сторони перетинаються, многокутник не є простим. Часто слово «простий» опускають з наведеного визначення.
Наведене визначення забезпечує такі властивості фігури:
- Многокутник оточує область (звану внутрішністю), яка завжди має вимірну площу.
- Відрізки, що утворюють многокутник (звані сторонами, рідше — ребрами), перетинаються тільки в їхніх кінцевих точках, які називають вершинами (або, менш формально, «кутами»).
- В кожній вершині сходяться рівно дві сторони.
- Число сторін завжди дорівнює числу вершин.
Зазвичай вимагається, щоб дві сторони, що сходяться у вершині, не утворювали розгорнутого (180°) кута. В іншому випадку сторони, що лежать на одній прямій, вважаються частинами однієї сторони.
Математики зазвичай використовують термін «многокутник» тільки для фігур, утворених відрізками, не включаючи внутрішню область. Однак деякі використовують термін «многокутник» для позначення плоскої фігури, обмеженої замкнутим шляхом, що складається зі скінченної послідовності відрізків (тобто замкнутою ламаною). Залежно від використовуваного визначення межа може бути чи не бути частиною многокутника.
Прості многокутники називають також жордановими многокутниками, оскільки може бути використана теорема Жордана для доведення того, що такі многокутники розбивають площину на дві області, внутрішню і зовнішню. Многокутник на площині є простим тоді і тільки тоді, коли він топологічно еквівалентний колу. Його внутрішність топологічно еквівалентна кругу.
Слабко простий многокутник
Якщо набір відрізків, що не перетинаються, утворює межу області на площині, топологічно еквівалентну колу, то ця межа називається слабко простим многокутником. На малюнку ABCDEFGHJKLM є слабко простим многокутником згідно з визначенням. Синім кольором показано область, для якої слабко простий многокутник є межею.
Цей тип слабко простих многокутників може виникнути в комп'ютерній графіці і в системах CAD в якості комп'ютерного подання багатокутних областей з порожнинами — для кожної порожнини створюється «розріз» для з'єднання з зовнішньою межею. Згідно з малюнком ABCM є зовнішньою межею плоскої області з порожниною FGHJ. Розріз ED з'єднує порожнину з зовнішнім контуром і проходиться двічі в поданні слабко простого многокутника.
Альтернативне і більш загальне визначення слабко простих многокутників — границя послідовності простих многокутників одного й того ж комбінаторного типу, які сходяться за відстанню Фреше. Це формалізує ідею, що елементам многокутника дозволено дотик, але не перетин. Проте цей тип слабко простих многокутників не обов'язково утворює межу області, оскільки «внутрішність» може бути порожньою. Наприклад, на малюнку ланцюжок ABCBA є слабко простим многокутником — його можна розглядати як границю «витискання» многокутника ABCFGHA.
Обчислювальні задачі
В обчислювальній геометрії деякі важливі обчислювальні задачі використовують вхід у вигляді простого многокутника. У кожній з цих задач відмінність між внутрішністю і зовнішністю є ключовим моментом.
- Задача про належність точки многокутнику вимагає визначити, чи знаходиться точка q у внутрішній області многокутника P.
- Прості формули відомі для обчислення площі многокутника, тобто внутрішньої області.
- [en] — це множина елементарних одиниць (наприклад, квадратів), які не перетинаються і об'єднання яких дає многокутник. Завдання розбиття многокутника полягає в знаходженні розбиття, мінімального в деякому сенсі. Наприклад, розбиття з мінімальним числом одиниць або з мінімальною сумарною довжиною сторін.
- Частковим випадком розбиття многокутника є задача про тріангуляцію многокутника — розбиття простого многокутника на трикутники. Хоча опуклі многокутники легко розбити на трикутники, тріангуляція простих многокутників загального вигляду є складнішим завданням, оскільки потрібно уникати додавання ребер, що перетинаються поза многокутником. Проте, Бернхард Чазелле в 1991 році показав, що будь-який простий многокутник з n вершинами можна розбити на трикутники за оптимальний час Θ(n). Той самий алгоритм може бути використаний для з'ясування, чи утворює замкнена ламана простий многокутник.
- Інший особливий випадок — проблема галереї мистецтв, яку можна переформулювати як розбиття на мінімальну кількість зіркоподібних многокутників.
- Булеві операції над многокутниками — різні булеві операції на множині точок, визначених внутрішніми областями многокутників.
- Опукла оболонка простого многокутника може бути обчислена більш ефективно, ніж опукла оболонка для інших видів вхідних даних, таких як множина точок.
- Діаграма Вороного простого многокутника
- Серединна вісь/топологічний кістяк/прямолінійний кістяк простого многокутника
- Паралельна крива простого многокутника
- Сума Мінковського для простих многокутників
Див. також
Примітки
- Grünbaum, 2003.
- Dumitrescu, Tóth, 2007, с. 177.
- Chang, Erickson, Xu, 2015, с. 1655–1670.
- comp.graphics.algorithms FAQ [ 13 лютого 2011 у Wayback Machine.] зі списком розв'язків математичних задач з 2D і 3D многокутниками.
- Haines, Eric (1994). . У Heckbert, Paul S. (ред.). Graphics Gems IV. San Diego, CA, USA: Academic Press Professional, Inc. с. 24—46. ISBN . Архів оригіналу за 9 липня 2021. Процитовано 15 грудня 2019.
- Bart Braden (1986). (PDF). The College Mathematics Journal. 17 (4): 326—337. doi:10.2307/2686282. Архів оригіналу (PDF) за 7 листопада 2012.
- Lee, D. T. (1998). Chapter 19: Computational Geometry I. У Atallah, Mikhail J. (ред.). Algorithms and Theory of Computation Handbook. Chapman & Hall/CRC Applied Algorithms and Data Structures series. CRC Press. ISBN . See «Other decompositions», p. 19-25 [ 9 липня 2021 у Wayback Machine.].
Література
- Branko Grünbaum. Convex polytopes / Volker Kaibel, Victor Klee, Günter M. Ziegler. — 2nd. — New York, London : , 2003. — .
- Adrian Dumitrescu, Csaba D. Tóth. STACS 2007: 24th Annual Symposium on Theoretical Aspects of Computer Science, Aachen, Germany, February 22-24, 2007, Proceedings / Wolfgang Thomas, Pascal Weil. — illustrated. — Springer, 2007. — .
- Hsien-Chih Chang, Jeff Erickson, Chao Xu. Proceedings of the Twenty-Sixth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA'15). — 2015.
Посилання
- Weisstein, Eric W. Simple polygon(англ.) на сайті Wolfram MathWorld.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Prostij mnogokutnik ce mnogokutnik bez peretiniv ta dirok Tobto ce plaska figura sho skladayetsya z vidrizkiv yaki ne peretinayutsya abo storin yaki z yednani poparno j utvoryuyut zamknenij shlyah Yaksho storoni peretinayutsya mnogokutnik ne ye prostim Chasto slovo prostij opuskayut z navedenogo viznachennya Deyaki prosti mnogokutniki Navedene viznachennya zabezpechuye taki vlastivosti figuri Mnogokutnik otochuye oblast zvanu vnutrishnistyu yaka zavzhdi maye vimirnu ploshu Vidrizki sho utvoryuyut mnogokutnik zvani storonami ridshe rebrami peretinayutsya tilki v yihnih kincevih tochkah yaki nazivayut vershinami abo mensh formalno kutami V kozhnij vershini shodyatsya rivno dvi storoni Chislo storin zavzhdi dorivnyuye chislu vershin Zazvichaj vimagayetsya shob dvi storoni sho shodyatsya u vershini ne utvoryuvali rozgornutogo 180 kuta V inshomu vipadku storoni sho lezhat na odnij pryamij vvazhayutsya chastinami odniyeyi storoni Matematiki zazvichaj vikoristovuyut termin mnogokutnik tilki dlya figur utvorenih vidrizkami ne vklyuchayuchi vnutrishnyu oblast Odnak deyaki vikoristovuyut termin mnogokutnik dlya poznachennya ploskoyi figuri obmezhenoyi zamknutim shlyahom sho skladayetsya zi skinchennoyi poslidovnosti vidrizkiv tobto zamknutoyu lamanoyu Zalezhno vid vikoristovuvanogo viznachennya mezha mozhe buti chi ne buti chastinoyu mnogokutnika Prosti mnogokutniki nazivayut takozh zhordanovimi mnogokutnikami oskilki mozhe buti vikoristana teorema Zhordana dlya dovedennya togo sho taki mnogokutniki rozbivayut ploshinu na dvi oblasti vnutrishnyu i zovnishnyu Mnogokutnik na ploshini ye prostim todi i tilki todi koli vin topologichno ekvivalentnij kolu Jogo vnutrishnist topologichno ekvivalentna krugu Slabko prostij mnogokutnikYaksho nabir vidrizkiv sho ne peretinayutsya utvoryuye mezhu oblasti na ploshini topologichno ekvivalentnu kolu to cya mezha nazivayetsya slabko prostim mnogokutnikom Na malyunku ABCDEFGHJKLM ye slabko prostim mnogokutnikom zgidno z viznachennyam Sinim kolorom pokazano oblast dlya yakoyi slabko prostij mnogokutnik ye mezheyu Cej tip slabko prostih mnogokutnikiv mozhe viniknuti v komp yuternij grafici i v sistemah CAD v yakosti komp yuternogo podannya bagatokutnih oblastej z porozhninami dlya kozhnoyi porozhnini stvoryuyetsya rozriz dlya z yednannya z zovnishnoyu mezheyu Zgidno z malyunkom ABCM ye zovnishnoyu mezheyu ploskoyi oblasti z porozhninoyu FGHJ Rozriz ED z yednuye porozhninu z zovnishnim konturom i prohoditsya dvichi v podanni slabko prostogo mnogokutnika Alternativne i bilsh zagalne viznachennya slabko prostih mnogokutnikiv granicya poslidovnosti prostih mnogokutnikiv odnogo j togo zh kombinatornogo tipu yaki shodyatsya za vidstannyu Freshe Ce formalizuye ideyu sho elementam mnogokutnika dozvoleno dotik ale ne peretin Prote cej tip slabko prostih mnogokutnikiv ne obov yazkovo utvoryuye mezhu oblasti oskilki vnutrishnist mozhe buti porozhnoyu Napriklad na malyunku lancyuzhok ABCBA ye slabko prostim mnogokutnikom jogo mozhna rozglyadati yak granicyu vitiskannya mnogokutnika ABCFGHA Obchislyuvalni zadachiV obchislyuvalnij geometriyi deyaki vazhlivi obchislyuvalni zadachi vikoristovuyut vhid u viglyadi prostogo mnogokutnika U kozhnij z cih zadach vidminnist mizh vnutrishnistyu i zovnishnistyu ye klyuchovim momentom Zadacha pro nalezhnist tochki mnogokutniku vimagaye viznachiti chi znahoditsya tochka q u vnutrishnij oblasti mnogokutnika P Prosti formuli vidomi dlya obchislennya ploshi mnogokutnika tobto vnutrishnoyi oblasti en ce mnozhina elementarnih odinic napriklad kvadrativ yaki ne peretinayutsya i ob yednannya yakih daye mnogokutnik Zavdannya rozbittya mnogokutnika polyagaye v znahodzhenni rozbittya minimalnogo v deyakomu sensi Napriklad rozbittya z minimalnim chislom odinic abo z minimalnoyu sumarnoyu dovzhinoyu storin Chastkovim vipadkom rozbittya mnogokutnika ye zadacha pro triangulyaciyu mnogokutnika rozbittya prostogo mnogokutnika na trikutniki Hocha opukli mnogokutniki legko rozbiti na trikutniki triangulyaciya prostih mnogokutnikiv zagalnogo viglyadu ye skladnishim zavdannyam oskilki potribno unikati dodavannya reber sho peretinayutsya poza mnogokutnikom Prote Bernhard Chazelle v 1991 roci pokazav sho bud yakij prostij mnogokutnik z n vershinami mozhna rozbiti na trikutniki za optimalnij chas 8 n Toj samij algoritm mozhe buti vikoristanij dlya z yasuvannya chi utvoryuye zamknena lamana prostij mnogokutnik Inshij osoblivij vipadok problema galereyi mistectv yaku mozhna pereformulyuvati yak rozbittya na minimalnu kilkist zirkopodibnih mnogokutnikiv Bulevi operaciyi nad mnogokutnikami rizni bulevi operaciyi na mnozhini tochok viznachenih vnutrishnimi oblastyami mnogokutnikiv Opukla obolonka prostogo mnogokutnika mozhe buti obchislena bilsh efektivno nizh opukla obolonka dlya inshih vidiv vhidnih danih takih yak mnozhina tochok Diagrama Voronogo prostogo mnogokutnika Seredinna vis topologichnij kistyak pryamolinijnij kistyak prostogo mnogokutnika Paralelna kriva prostogo mnogokutnika Suma Minkovskogo dlya prostih mnogokutnikivDiv takozhZirchata oblastPrimitkiGrunbaum 2003 Dumitrescu Toth 2007 s 177 Chang Erickson Xu 2015 s 1655 1670 comp graphics algorithms FAQ 13 lyutogo 2011 u Wayback Machine zi spiskom rozv yazkiv matematichnih zadach z 2D i 3D mnogokutnikami Haines Eric 1994 U Heckbert Paul S red Graphics Gems IV San Diego CA USA Academic Press Professional Inc s 24 46 ISBN 0 12 336155 9 Arhiv originalu za 9 lipnya 2021 Procitovano 15 grudnya 2019 Bart Braden 1986 PDF The College Mathematics Journal 17 4 326 337 doi 10 2307 2686282 Arhiv originalu PDF za 7 listopada 2012 Lee D T 1998 Chapter 19 Computational Geometry I U Atallah Mikhail J red Algorithms and Theory of Computation Handbook Chapman amp Hall CRC Applied Algorithms and Data Structures series CRC Press ISBN 9781420049503 See Other decompositions p 19 25 9 lipnya 2021 u Wayback Machine LiteraturaBranko Grunbaum Convex polytopes Volker Kaibel Victor Klee Gunter M Ziegler 2nd New York London Springer Verlag 2003 ISBN 0 387 00424 6 Adrian Dumitrescu Csaba D Toth STACS 2007 24th Annual Symposium on Theoretical Aspects of Computer Science Aachen Germany February 22 24 2007 Proceedings Wolfgang Thomas Pascal Weil illustrated Springer 2007 ISBN 3540709177 Hsien Chih Chang Jeff Erickson Chao Xu Proceedings of the Twenty Sixth Annual ACM SIAM Symposium on Discrete Algorithms SODA 15 2015 PosilannyaWeisstein Eric W Simple polygon angl na sajti Wolfram MathWorld