Діаграма Вороного — це особливий вид розбиття метричного простору, що визначається відстанями до заданої дискретної множини ізольованих точок цього простору. Вона названа на честь українського математика Георгія Вороного. Інші назви — теселяція Вороного, декомпозиція Вороного, чи теселяція Діріхле (на честь Лежена Діріхле).
У найпростішому випадку ми маємо множину точок площини S, які називаються вершинами діаграми Вороного. Кожній вершині s належить комірка Вороного, також відома як комірка Діріхле, V(s), утворена з усіх точок ближчих до s ніж до будь-якої іншої вершини. Границі на діаграмі Вороного є всіма точками на площині, які рівновіддалені від двох найближчих вершин. Вузли Вороного — точки рівновіддалені від трьох і більше вершин.
Означення
Нехай S буде множиною вершин в евклідовому просторі з усіма граничними точками в S. Для майже всіх точок x в Евклідовому просторі, існує одна точка в S найближча до x. Слово майже використане для позначення винятків, де точка x може буде рівновіддалена від двох або більшої кількості точок з S.
Якщо S містить лише дві точки, a і b, тоді множина всіх точок рівновіддалених від них це гіперплощина — афінний підпростір корозмірності 1. Ця гіперплощина є границею між множинами всіх точок ближчих до a ніж до b і до b ніж до a. Це буде перпендикулярний (бісектор) лінії від a до b.
Множина всіх точок ближчих до точки c з множини S ніж до будь-якої іншої з S є внутрішністю (іноді необмеженою) опуклого політопа відомого як домен Діріхле або комірка Вороного для c. Множина таких політопів розбиває увесь простір і є теселяцією Вороного відповідною множині S. Якщо розмірність простору 2, тоді легко накреслити зображення теселяції Вороного, у цьому випадку вона часто зветься діаграмою Вороного.
Властивості
- Дуальний граф для діаграми Вороного відповідає тріангуляції Делоне для такої ж множини точок S.
- Найближча пара точок відповідає двом суміжним коміркам у діаграмі Вороного.
- Дві точки суміжні на опуклій оболонці тоді і тільки тоді, коли їхні комірки Вороного мають спільну грань нескінченної довжини.
Оцінка кількості ребер і вершин
Для кількість вершин у діаграмі Вороного з точок на площині становить не більше ніж і кількість ребер не більше ніж
Доведення: Для доведення теореми ми хотіли б використати (формулу Ейлера). Але наш граф має ребра, які є променями. Для виправлення цього ми додамо ще одну вершину і всі такі ребра спрямуємо до неї. Тепер, якщо початкова діаграма Вороного мала вершин і ребер, то формула Ейлера набуває вигляду:
кількість граней і є кількістю точок —
Тепер нам потрібно оцінити кількості ребер і вершин. Ми знаємо, що у доповненому графі кожне ребро має саме дві вершини. Отже, якщо ми просумуємо степені вершин, то отримуємо число ребер помножене на два. Оскільки у діаграмі Вороного кожна вершина має щонайменше 3 інцидентних ребра, то маємо:
Для отримання заявлених кількостей підставляємо отриману нерівність у рівняння Ейлера.
Алгоритми побудови
Алгоритм Форчуна
Алгоритм заснований на застосуванні замітання прямою. Замітальна пряма — це допоміжний об'єкт, що є вертикальною прямою лінією. На кожному кроці алгоритму діаграма Вороного побудована для множини, що складається з замітальної прямої та точок ліворуч від неї. При цьому межа між областю Вороного прямою та областями точок складається з відрізків парабол (оскільки геометричне місце точок, рівновіддалених від заданої точки та прямої — це парабола). Пряма рухається зліва направо. Щоразу, коли вона проходить через чергову точку, ця точка додається до вже побудованої ділянки діаграми. Додавання точки до діаграми при використанні двійкового дерева пошуку має складність , всього точок , а сортування точок по -координаті може бути виконана за , тому обчислювальна складність алгоритму Форчуна дорівнює .
У кіно
Застосування діаграми Вороного можна побачити у 10-й серії 2-го сезону американського серіалу «4исла» (Numb3rs), коли проф. Чарлі під час розслідування одного з убивств, пов'язаного з археологічною знахідкою, вичислює можливий район наступних археологічних розкопок, які має здійснити вбивця. Як приклад, застосування діаграми Вороного наводить розташування мережі закусочних.
Ілюстрація
Як простий приклад, розглянемо групу крамниць в місті на площині. Припустимо ми хочемо оцінити кількість споживачів певної крамниці. За умови рівності цін, товарів, якості обслуговування та інших параметрів, розумно вважати, що споживачі обирають найближчу крамницю, тобто, важить лише відстань. В цьому випадку комірку Вороного для певної крамниці можна використати як грубу оцінку кількості потенційних клієнтів, що відвідують цю крамницю (яка відтворена як точка на мапі міста).
Досі мало місце припущення, що відстань між точками міста вимірюється із використанням знайомої відстані Евкліда:
Однак, якщо ми припустимо, що споживачі лише їздять у магазин на авто і дороги паралельні до осей та , тоді має сенс використовувати відстань таксиста, яка обчислюється наступним чином .
Див. також
Посилання
Вікісховище має мультимедійні дані за темою: Діаграма Вороного |
- Gustav Lejeune Dirichlet (1850). Über die Reduktion der positiven quadratischen Formen mit drei unbestimmten ganzen Zahlen. Journal für die Reine und Angewandte Mathematik, 40:209-227. (нім.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Diagrama Voronogo ce osoblivij vid rozbittya metrichnogo prostoru sho viznachayetsya vidstanyami do zadanoyi diskretnoyi mnozhini izolovanih tochok cogo prostoru Vona nazvana na chest ukrayinskogo matematika Georgiya Voronogo Inshi nazvi teselyaciya Voronogo dekompoziciya Voronogo chi teselyaciya Dirihle na chest Lezhena Dirihle Diagrama Voronogo dlya vipadkovoyi mnozhini tochok na ploshini vsi tochki lezhat vseredini zobrazhennya U najprostishomu vipadku mi mayemo mnozhinu tochok ploshini S yaki nazivayutsya vershinami diagrami Voronogo Kozhnij vershini s nalezhit komirka Voronogo takozh vidoma yak komirka Dirihle V s utvorena z usih tochok blizhchih do s nizh do bud yakoyi inshoyi vershini Granici na diagrami Voronogo ye vsima tochkami na ploshini yaki rivnoviddaleni vid dvoh najblizhchih vershin Vuzli Voronogo tochki rivnoviddaleni vid troh i bilshe vershin OznachennyaNehaj S bude mnozhinoyu vershin v evklidovomu prostori z usima granichnimi tochkami v S Dlya majzhe vsih tochok x v Evklidovomu prostori isnuye odna tochka v S najblizhcha do x Slovo majzhe vikoristane dlya poznachennya vinyatkiv de tochka x mozhe bude rivnoviddalena vid dvoh abo bilshoyi kilkosti tochok z S Yaksho S mistit lishe dvi tochki a i b todi mnozhina vsih tochok rivnoviddalenih vid nih ce giperploshina afinnij pidprostir korozmirnosti 1 Cya giperploshina ye graniceyu mizh mnozhinami vsih tochok blizhchih do a nizh do b i do b nizh do a Ce bude perpendikulyarnij bisektor liniyi vid a do b Mnozhina vsih tochok blizhchih do tochki c z mnozhini S nizh do bud yakoyi inshoyi z S ye vnutrishnistyu inodi neobmezhenoyu opuklogo politopa vidomogo yak domen Dirihle abo komirka Voronogo dlya c Mnozhina takih politopiv rozbivaye uves prostir i ye teselyaciyeyu Voronogo vidpovidnoyu mnozhini S Yaksho rozmirnist prostoru 2 todi legko nakresliti zobrazhennya teselyaciyi Voronogo u comu vipadku vona chasto zvetsya diagramoyu Voronogo VlastivostiDualnij graf dlya diagrami Voronogo vidpovidaye triangulyaciyi Delone dlya takoyi zh mnozhini tochok S Najblizhcha para tochok vidpovidaye dvom sumizhnim komirkam u diagrami Voronogo Dvi tochki sumizhni na opuklij obolonci todi i tilki todi koli yihni komirki Voronogo mayut spilnu gran neskinchennoyi dovzhini Ocinka kilkosti reber i vershin Dlya n 3 displaystyle n geq 3 kilkist vershin u diagrami Voronogo z n displaystyle n tochok na ploshini stanovit ne bilshe nizh 2 n 5 displaystyle 2n 5 i kilkist reber ne bilshe nizh 3 n 6 displaystyle 3n 6 Dovedennya Dlya dovedennya teoremi mi hotili b vikoristati formulu Ejlera Ale nash graf maye rebra yaki ye promenyami Dlya vipravlennya cogo mi dodamo she odnu vershinu v displaystyle v infty i vsi taki rebra spryamuyemo do neyi Teper yaksho pochatkova diagrama Voronogo mala V displaystyle V vershin i E displaystyle E reber to formula Ejlera nabuvaye viglyadu V 1 E n 2 displaystyle V 1 E n 2 kilkist granej i ye kilkistyu tochok n displaystyle n Teper nam potribno ociniti kilkosti reber i vershin Mi znayemo sho u dopovnenomu grafi kozhne rebro maye same dvi vershini Otzhe yaksho mi prosumuyemo stepeni vershin to otrimuyemo chislo reber pomnozhene na dva Oskilki u diagrami Voronogo kozhna vershina maye shonajmenshe 3 incidentnih rebra to mayemo 2 E 3 V 1 displaystyle 2E geq 3 V 1 Dlya otrimannya zayavlenih kilkostej pidstavlyayemo otrimanu nerivnist u rivnyannya Ejlera Algoritmi pobudoviPobudova diagrami Voronogo algoritmom Forchuna Algoritm Forchuna Dokladnishe Algoritm Forchuna Algoritm zasnovanij na zastosuvanni zamitannya pryamoyu Zamitalna pryama ce dopomizhnij ob yekt sho ye vertikalnoyu pryamoyu liniyeyu Na kozhnomu kroci algoritmu diagrama Voronogo pobudovana dlya mnozhini sho skladayetsya z zamitalnoyi pryamoyi ta tochok livoruch vid neyi Pri comu mezha mizh oblastyu Voronogo pryamoyu ta oblastyami tochok skladayetsya z vidrizkiv parabol oskilki geometrichne misce tochok rivnoviddalenih vid zadanoyi tochki ta pryamoyi ce parabola Pryama ruhayetsya zliva napravo Shorazu koli vona prohodit cherez chergovu tochku cya tochka dodayetsya do vzhe pobudovanoyi dilyanki diagrami Dodavannya tochki do diagrami pri vikoristanni dvijkovogo dereva poshuku maye skladnist O log n displaystyle O log n vsogo tochok n displaystyle n a sortuvannya tochok po x displaystyle x koordinati mozhe buti vikonana za O n log n displaystyle O n log n tomu obchislyuvalna skladnist algoritmu Forchuna dorivnyuye O n log n displaystyle O n log n U kinoZastosuvannya diagrami Voronogo mozhna pobachiti u 10 j seriyi 2 go sezonu amerikanskogo serialu 4isla Numb3rs koli prof Charli pid chas rozsliduvannya odnogo z ubivstv pov yazanogo z arheologichnoyu znahidkoyu vichislyuye mozhlivij rajon nastupnih arheologichnih rozkopok yaki maye zdijsniti vbivcya Yak priklad zastosuvannya diagrami Voronogo navodit roztashuvannya merezhi zakusochnih IlyustraciyaYak prostij priklad rozglyanemo grupu kramnic v misti na ploshini Pripustimo mi hochemo ociniti kilkist spozhivachiv pevnoyi kramnici Za umovi rivnosti cin tovariv yakosti obslugovuvannya ta inshih parametriv rozumno vvazhati sho spozhivachi obirayut najblizhchu kramnicyu tobto vazhit lishe vidstan V comu vipadku komirku Voronogo R k displaystyle scriptstyle R k dlya pevnoyi kramnici P k displaystyle scriptstyle P k mozhna vikoristati yak grubu ocinku kilkosti potencijnih kliyentiv sho vidviduyut cyu kramnicyu yaka vidtvorena yak tochka na mapi mista Dosi malo misce pripushennya sho vidstan mizh tochkami mista vimiryuyetsya iz vikoristannyam znajomoyi vidstani Evklida ℓ 2 d a 1 a 2 b 1 b 2 a 1 b 1 2 a 2 b 2 2 displaystyle ell 2 d left left a 1 a 2 right left b 1 b 2 right right sqrt left a 1 b 1 right 2 left a 2 b 2 right 2 Odnak yaksho mi pripustimo sho spozhivachi lishe yizdyat u magazin na avto i dorogi paralelni do osej x displaystyle x ta y displaystyle y todi maye sens vikoristovuvati vidstan taksista yaka obchislyuyetsya nastupnim chinom d a 1 a 2 b 1 b 2 a 1 b 1 a 2 b 2 displaystyle d left left a 1 a 2 right left b 1 b 2 right right left a 1 b 1 right left a 2 b 2 right diagrama Voronogo 20 tochok z dvoma riznimi metrikamiEvklidova vidstanMangettenska vidstanDiv takozhNajbilsha porozhnya sfera Spisok ob yektiv nazvanih na chest Georgiya VoronogoPosilannyaVikishovishe maye multimedijni dani za temoyu Diagrama Voronogo Gustav Lejeune Dirichlet 1850 Uber die Reduktion der positiven quadratischen Formen mit drei unbestimmten ganzen Zahlen Journal fur die Reine und Angewandte Mathematik 40 209 227 nim