Википедия

Диаграмма Вороного

Диаграмма Вороного конечного множества точек S на плоскости представляет такое разбиение плоскости, при котором каждая область этого разбиения образует множество точек, более близких к одному из элементов множества S, чем к любому другому элементу множества.

image
Диаграмма Вороного случайного множества точек на плоскости

Названа в честь Георгия Феодосьевича Вороного, который изучил общий n-мерный случай в 1908 году. Также известна как: мозаика Вороного, разбиение Вороного, разбиение Дирихле.

История

Впервые применение подобных конструкций приписывают Декарту в 1644 году. Дирихле использовал двумерные и трёхмерные диаграммы Вороного в своём труде о квадратичных формах в 1850 году.

Свойства

Имеет тесную связь и взаимно-однозначное соответствие с триангуляцией Делоне. А именно, если соединить рёбрами точки, области Вороного которых граничат друг с другом, полученный граф будет являться триангуляцией Делоне.

Алгоритмы построения

Простой алгоритм

image
Диаграмма Вороного для двух точек. Полуплоскости image и image разделяются срединным перпендикуляром.

Рассмотрим серединный перпендикуляр отрезка, соединяющего некоторую пару точек image и image.

Этот перпендикуляр разбивает плоскость на две полуплоскости image и image, причём область Вороного точки p целиком содержится в одной из них, а область точки image — в другой. Область Вороного image точки image совпадает с пересечением всех таких полуплоскостей image:

image.

Таким образом, решение задачи сводится к вычислению такого пересечения для каждой точки image. Алгоритм может быть реализован с вычислительной сложностью image.

Алгоритм Форчуна

image
Построение диаграммы алгоритмом Форчуна.

Алгоритм основан на применении заметающей прямой. Заметающая прямая — это вспомогательный объект, представляющий собой вертикальную прямую линию. На каждом шаге алгоритма диаграмма Вороного построена для множества, состоящего из заметающей прямой и точек слева от неё. При этом граница между областью Вороного, прямой и областями точек состоит из отрезков парабол (так как геометрическое место точек, равноудалённых от заданной точки и прямой — это парабола). Прямая движется слева направо. Каждый раз, когда она проходит через очередную точку, эта точка добавляется к уже построенному участку диаграммы. Добавление точки к диаграмме при использовании двоичного дерева поиска имеет сложность image, всего точек image, а сортировка точек по image-координате может быть выполнена за image, поэтому вычислительная сложность алгоритма Форчуна равна image.

Рекурсивный алгоритм

Основная идея рекурсивного алгоритма заключается в использовании метода динамического программирования. Исходное множество точек image разбивается на два подмножества image и image, для каждого из них строится диаграмма Вороного, а затем полученные диаграммы объединяются в одну. Разбиение множества image осуществляется при помощи прямой, разделяющей плоскость на две полуплоскости, так, чтобы в обеих полуплоскостях находилось примерно одинаковое количество точек. Объединение диаграмм Вороного множеств image и image может быть выполнено за время image, поэтому вычислительная сложность алгоритма равна image.

Диаграмма Вороного с периодическими граничными условиями

image
Анимация, показывающая диаграмму Вороного с периодическими граничными условиями

Периодические граничные условия используются для моделирования бесконечной системы путем периодического повторения конечной системы во всех направлениях. Такой подход позволяет устранить граничные эффекты, не требуя при этом практически большого объема вычислений. Чтобы построить диаграмму Вороного с периодическими граничными условиями в дискретной среде с размерами MxN элементов, достаточно вычислить координаты соседних элементов по модулю M и N соответственно. Таким образом, элементы на правой границе дискретной сетки оказываются смежными с элементами на левой границе, а элементы на нижней границе оказываются смежными с элементами на верхней границе. Пример диаграммы Вороного с периодическими граничными условиями показан на изображение справа. Анимация демонстрирует периодичность диаграммы, прокручивая изображение по горизонтали и вертикали.

Обобщения

Диаграмму Вороного очевидным образом можно определить для множества точек в произвольном евклидовом пространстве, необязательно двумерном. Имеет место следующее утверждение: в image-мерном пространстве количество симплексов image-мерной триангуляции Делоне множества из image точек может достигать image. Следовательно, такой же порядок имеют расходы памяти, требуемой для хранения двойственной диаграммы Вороного.

Диаграмма Вороного может быть определена для пространства с метрикой, отличной от евклидовой. Однако в этом случае, границы между соседними областями Вороного могут не быть многообразиями первого порядка (например, при использовании манхэттенского расстояния).

Множество S может состоять не только из точек, но и из любых объектов, для которых определено расстояние до произвольной точки плоскости. В этом случае элементы множества S называют сайтами. В качестве примера можно привести диаграмму Вороного многоугольника, где сайты — это вершины и рёбра многоугольника. Такие диаграммы используются для построения срединных осей и широко применяются в задачах анализа изображений. Граница областей диаграммы Вороного многоугольника представляет собой объединение отрезков прямых и парабол.

Применение

Разбиение Вороного применяется в вычислительном материаловедении для создания синтетических поликристаллических агрегатов. Также используется в компьютерной графике для случайного разбиения поверхностей.

Метод Гольда (или «метод похищения площади») — метод интерполяции функции в 2D, применяемый, например, в геодезии. Строится диаграмма Вороного всех точек, после этого к ней добавляется искомая точка. Новая ячейка «отбирает» площадь у имеющихся; чем больше площади позаимствовано у (xi, yi, zi), тем больше коэффициент при этой точке.

Также разбиение Вороного применяется при нахождении верхней оценки хроматического числа для евклидова пространства (проблема Нелсона-Эрдёша-Хадвигера) размерности 2 или 3. Здесь рассматривают разбиение плоскости на многоугольники Вороного для заданной решётки. Наилучшая оценка была найдена, как для 2-мерного, так и для 3-мерного пространств, при рассмотрении симметричного разбиения. Например, замощение плоскости шестиугольниками (в данном случае шестиугольник — многоугольник Вороного).

См. также

  • Задача поиска ближайшего соседа
  • Ячейка Вигнера — Зейтца

Ссылки

  • Алгоритм Форчуна Архивная копия от 13 июня 2008 на Wayback Machine (англ.)
  • Визуализатор алгоритма Форчуна
  • Демонстрационная программа для алгоритма SFTessellation, которая создает диаграмму Вороного с использованием модели степного пожара

Источники

  1. Ф. Препарата, М. Шеймос. Вычислительная геометрия: Введение. Архивная копия от 23 апреля 2011 на Wayback Machine — М.: Мир, 1989. Стр. 295
  2. G.F. Voronoi. Nouvelles applications des paramètres continus à la théorie de formes quadratiques (фр.) // Journal für die reine und angewandte Mathematik. — 1908. — Vol. 134. — P. 198—287. Архивировано 27 марта 2022 года.
  3. Диаграмма Вороного. MAXimal (26 января 2009). Дата обращения: 8 июня 2021. Архивировано 8 июня 2021 года.

Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Диаграмма Вороного, Что такое Диаграмма Вороного? Что означает Диаграмма Вороного?

Diagramma Voronogo konechnogo mnozhestva tochek S na ploskosti predstavlyaet takoe razbienie ploskosti pri kotorom kazhdaya oblast etogo razbieniya obrazuet mnozhestvo tochek bolee blizkih k odnomu iz elementov mnozhestva S chem k lyubomu drugomu elementu mnozhestva Diagramma Voronogo sluchajnogo mnozhestva tochek na ploskosti Nazvana v chest Georgiya Feodosevicha Voronogo kotoryj izuchil obshij n mernyj sluchaj v 1908 godu Takzhe izvestna kak mozaika Voronogo razbienie Voronogo razbienie Dirihle IstoriyaVpervye primenenie podobnyh konstrukcij pripisyvayut Dekartu v 1644 godu Dirihle ispolzoval dvumernye i tryohmernye diagrammy Voronogo v svoyom trude o kvadratichnyh formah v 1850 godu SvojstvaImeet tesnuyu svyaz i vzaimno odnoznachnoe sootvetstvie s triangulyaciej Delone A imenno esli soedinit ryobrami tochki oblasti Voronogo kotoryh granichat drug s drugom poluchennyj graf budet yavlyatsya triangulyaciej Delone Algoritmy postroeniyaProstoj algoritm Diagramma Voronogo dlya dvuh tochek Poluploskosti Hpq displaystyle H pq i Hqp displaystyle H qp razdelyayutsya sredinnym perpendikulyarom Rassmotrim seredinnyj perpendikulyar otrezka soedinyayushego nekotoruyu paru tochek p displaystyle p i q displaystyle q Etot perpendikulyar razbivaet ploskost na dve poluploskosti Hpq displaystyle H pq i Hqp displaystyle H qp prichyom oblast Voronogo tochki p celikom soderzhitsya v odnoj iz nih a oblast tochki q displaystyle q v drugoj Oblast Voronogo Vp displaystyle V p tochki p displaystyle p sovpadaet s peresecheniem vseh takih poluploskostej Hpq displaystyle H pq Vp q S p Hpq displaystyle V p bigcap limits q in S p H pq Takim obrazom reshenie zadachi svoditsya k vychisleniyu takogo peresecheniya dlya kazhdoj tochki p displaystyle p Algoritm mozhet byt realizovan s vychislitelnoj slozhnostyu O n4 displaystyle O n 4 Algoritm Forchuna Osnovnaya statya Algoritm Forchuna Postroenie diagrammy algoritmom Forchuna Algoritm osnovan na primenenii zametayushej pryamoj Zametayushaya pryamaya eto vspomogatelnyj obekt predstavlyayushij soboj vertikalnuyu pryamuyu liniyu Na kazhdom shage algoritma diagramma Voronogo postroena dlya mnozhestva sostoyashego iz zametayushej pryamoj i tochek sleva ot neyo Pri etom granica mezhdu oblastyu Voronogo pryamoj i oblastyami tochek sostoit iz otrezkov parabol tak kak geometricheskoe mesto tochek ravnoudalyonnyh ot zadannoj tochki i pryamoj eto parabola Pryamaya dvizhetsya sleva napravo Kazhdyj raz kogda ona prohodit cherez ocherednuyu tochku eta tochka dobavlyaetsya k uzhe postroennomu uchastku diagrammy Dobavlenie tochki k diagramme pri ispolzovanii dvoichnogo dereva poiska imeet slozhnost O log n displaystyle O log n vsego tochek n displaystyle n a sortirovka tochek po x displaystyle x koordinate mozhet byt vypolnena za O nlog n displaystyle O n log n poetomu vychislitelnaya slozhnost algoritma Forchuna ravna O nlog n displaystyle O n log n Rekursivnyj algoritm Osnovnaya ideya rekursivnogo algoritma zaklyuchaetsya v ispolzovanii metoda dinamicheskogo programmirovaniya Ishodnoe mnozhestvo tochek S displaystyle S razbivaetsya na dva podmnozhestva S1 displaystyle S 1 i S2 displaystyle S 2 dlya kazhdogo iz nih stroitsya diagramma Voronogo a zatem poluchennye diagrammy obedinyayutsya v odnu Razbienie mnozhestva S displaystyle S osushestvlyaetsya pri pomoshi pryamoj razdelyayushej ploskost na dve poluploskosti tak chtoby v obeih poluploskostyah nahodilos primerno odinakovoe kolichestvo tochek Obedinenie diagramm Voronogo mnozhestv S1 displaystyle S 1 i S2 displaystyle S 2 mozhet byt vypolneno za vremya O n displaystyle O n poetomu vychislitelnaya slozhnost algoritma ravna O nlog n displaystyle O n log n Diagramma Voronogo s periodicheskimi granichnymi usloviyamiAnimaciya pokazyvayushaya diagrammu Voronogo s periodicheskimi granichnymi usloviyami Periodicheskie granichnye usloviya ispolzuyutsya dlya modelirovaniya beskonechnoj sistemy putem periodicheskogo povtoreniya konechnoj sistemy vo vseh napravleniyah Takoj podhod pozvolyaet ustranit granichnye effekty ne trebuya pri etom prakticheski bolshogo obema vychislenij Chtoby postroit diagrammu Voronogo s periodicheskimi granichnymi usloviyami v diskretnoj srede s razmerami MxN elementov dostatochno vychislit koordinaty sosednih elementov po modulyu M i N sootvetstvenno Takim obrazom elementy na pravoj granice diskretnoj setki okazyvayutsya smezhnymi s elementami na levoj granice a elementy na nizhnej granice okazyvayutsya smezhnymi s elementami na verhnej granice Primer diagrammy Voronogo s periodicheskimi granichnymi usloviyami pokazan na izobrazhenie sprava Animaciya demonstriruet periodichnost diagrammy prokruchivaya izobrazhenie po gorizontali i vertikali ObobsheniyaDiagrammu Voronogo ochevidnym obrazom mozhno opredelit dlya mnozhestva tochek v proizvolnom evklidovom prostranstve neobyazatelno dvumernom Imeet mesto sleduyushee utverzhdenie v k displaystyle k mernom prostranstve kolichestvo simpleksov k displaystyle k mernoj triangulyacii Delone mnozhestva iz n displaystyle n tochek mozhet dostigat O n k2 displaystyle O n lceil frac k 2 rceil Sledovatelno takoj zhe poryadok imeyut rashody pamyati trebuemoj dlya hraneniya dvojstvennoj diagrammy Voronogo Diagramma Voronogo mozhet byt opredelena dlya prostranstva s metrikoj otlichnoj ot evklidovoj Odnako v etom sluchae granicy mezhdu sosednimi oblastyami Voronogo mogut ne byt mnogoobraziyami pervogo poryadka naprimer pri ispolzovanii manhettenskogo rasstoyaniya Mnozhestvo S mozhet sostoyat ne tolko iz tochek no i iz lyubyh obektov dlya kotoryh opredeleno rasstoyanie do proizvolnoj tochki ploskosti V etom sluchae elementy mnozhestva S nazyvayut sajtami V kachestve primera mozhno privesti diagrammu Voronogo mnogougolnika gde sajty eto vershiny i ryobra mnogougolnika Takie diagrammy ispolzuyutsya dlya postroeniya sredinnyh osej i shiroko primenyayutsya v zadachah analiza izobrazhenij Granica oblastej diagrammy Voronogo mnogougolnika predstavlyaet soboj obedinenie otrezkov pryamyh i parabol PrimenenieRazbienie Voronogo primenyaetsya v vychislitelnom materialovedenii dlya sozdaniya sinteticheskih polikristallicheskih agregatov Takzhe ispolzuetsya v kompyuternoj grafike dlya sluchajnogo razbieniya poverhnostej Metod Golda ili metod pohisheniya ploshadi metod interpolyacii funkcii v 2D primenyaemyj naprimer v geodezii Stroitsya diagramma Voronogo vseh tochek posle etogo k nej dobavlyaetsya iskomaya tochka Novaya yachejka otbiraet ploshad u imeyushihsya chem bolshe ploshadi pozaimstvovano u xi yi zi tem bolshe koefficient pri etoj tochke Takzhe razbienie Voronogo primenyaetsya pri nahozhdenii verhnej ocenki hromaticheskogo chisla dlya evklidova prostranstva problema Nelsona Erdyosha Hadvigera razmernosti 2 ili 3 Zdes rassmatrivayut razbienie ploskosti na mnogougolniki Voronogo dlya zadannoj reshyotki Nailuchshaya ocenka byla najdena kak dlya 2 mernogo tak i dlya 3 mernogo prostranstv pri rassmotrenii simmetrichnogo razbieniya Naprimer zamoshenie ploskosti shestiugolnikami v dannom sluchae shestiugolnik mnogougolnik Voronogo Sm takzheZadacha poiska blizhajshego soseda Yachejka Vignera ZejtcaSsylkiAlgoritm Forchuna Arhivnaya kopiya ot 13 iyunya 2008 na Wayback Machine angl Vizualizator algoritma Forchuna Demonstracionnaya programma dlya algoritma SFTessellation kotoraya sozdaet diagrammu Voronogo s ispolzovaniem modeli stepnogo pozharaIstochnikiF Preparata M Shejmos Vychislitelnaya geometriya Vvedenie Arhivnaya kopiya ot 23 aprelya 2011 na Wayback Machine M Mir 1989 Str 295 G F Voronoi Nouvelles applications des parametres continus a la theorie de formes quadratiques fr Journal fur die reine und angewandte Mathematik 1908 Vol 134 P 198 287 Arhivirovano 27 marta 2022 goda Diagramma Voronogo rus MAXimal 26 yanvarya 2009 Data obrasheniya 8 iyunya 2021 Arhivirovano 8 iyunya 2021 goda

NiNa.Az

NiNa.Az - Абсолютно бесплатная система, которая делится для вас информацией и контентом 24 часа в сутки.
Взгляните
Закрыто