Jump to content

Триангуляция множества точек

Две разные триангуляции одного и того же набора из 9 точек на плоскости.

Триангуляция набора точек в евклидовом пространстве является симплициальным комплексом , покрывающим выпуклую оболочку , и чьи вершины принадлежат . [1] В самолете (когда представляет собой набор точек в ), триангуляции состоят из треугольников вместе с их ребрами и вершинами. Некоторые авторы требуют, чтобы все пункты являются вершинами его триангуляций. [2] В этом случае триангуляция множества точек в плоскости можно альтернативно определить как максимальный набор непересекающихся ребер между точками . На плоскости триангуляции — это частные случаи плоских прямолинейных графов .

Особенно интересным видом триангуляции являются триангуляции Делоне . Они являются геометрическими двойниками диаграмм Вороного . Триангуляция Делоне множества точек на плоскости содержит граф Габриэля , граф ближайших соседей и минимальное остовное дерево .

Триангуляции имеют ряд применений, и существует интерес найти «хорошие» триангуляции данного набора точек при некоторых критериях, например, триангуляции с минимальным весом . Иногда желательно иметь триангуляцию с особыми свойствами, например, в которой все треугольники имеют большие углы (длинных и узких («осколочных») треугольников следует избегать). [3]

Учитывая набор ребер, соединяющих точки плоскости, задача определить, содержат ли они триангуляцию, является NP-полной . [4]

Регулярные триангуляции

[ редактировать ]

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

Комбинаторика на плоскости

[ редактировать ]

Любая триангуляция любого множества из точки на плоскости имеют треугольники и края, где это количество точек на границе выпуклой оболочки . Это следует из простого характеристического аргумента Эйлера . [5]

Алгоритмы построения триангуляций на плоскости

[ редактировать ]

Алгоритм разделения треугольников : найдите выпуклую оболочку набора точек. и триангулируйте эту оболочку как многоугольник. Выберите внутреннюю точку и нарисуйте края к трем вершинам треугольника, который ее содержит. Продолжайте этот процесс, пока все внутренние точки не будут исчерпаны. [6]

Инкрементный алгоритм : сортировка точек по координатам х. Первые три точки определяют треугольник. Рассмотрим следующий момент в упорядоченном множестве и соединить его со всеми ранее рассмотренными точками которые видны на стр. Продолжайте этот процесс, добавляя одну точку одновременно, пока все был обработан. [7]

Временная сложность различных алгоритмов

[ редактировать ]

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

минимизировать максимизировать
минимум угол
( Триангуляция Делоне )
максимум [8] [9]
минимум область [10] [11]
максимум [11]
максимум степень NP-полный
для 7 степени [12]
максимум эксцентричность [9]
минимум длина кромки
( Задача о ближайшей паре точек )
NP-полный [13]
максимум [14]
(с использованием выпуклой оболочки )
сумма NP-жесткий
( Триангуляция минимального веса )
минимум высота [9]
максимум склон [9]

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Де Лоэра, Хесус А .; Рамбау, Йорг; Сантос, Франциско (2010). Триангуляции, структуры для алгоритмов и приложений . Алгоритмы и вычисления в математике. Том. 25. Спрингер.
  2. ^ от Берга и др. 2008 г. , Раздел 9.1.
  3. ^ де Берг, Марк ; Отфрид Чеонг ; Марк ван Кревелд; Марк Овермарс (2008). Вычислительная геометрия: алгоритмы и приложения (PDF) . Издательство Спрингер. ISBN  978-3-540-77973-5 .
  4. ^ Ллойд 1977 .
  5. ^ Эдельсбруннер, Герберт ; Тан, Тиоу Сенг; Ваупотич, Роман (1992), «An O ( n 2 log n ) временной алгоритм для триангуляции угла minmax», SIAM Journal on Scientific and Statistical Computing , 13 (4): 994–1008, CiteSeerX   10.1.1.66.2895 , doi : 10.1137/0913058 , MR   1166172 .
  6. ^ Девадосс, Дискретная и вычислительная геометрия О'Рурка . Издательство Принстонского университета, 2011, с. 60.
  7. ^ Девадосс, Дискретная и вычислительная геометрия О'Рурка . Издательство Принстонского университета, 2011, с. 62.
  8. ^ Эдельсбруннер, Тан и Ваупотич, 1990 .
  9. ^ Jump up to: а б с д Bern et al. 1993Берн и др. 1993
  10. ^ Шазель, Гибас и Ли 1985 .
  11. ^ Jump up to: а б Васильев 2005 .
  12. ^ Янсен 1992 .
  13. ^ Черный 2012 .
  14. ^ Эдельсбруннер и Тан 1991 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 72d7426895042c245408767309e1076e__1721288760
URL1:https://arc.ask3.ru/arc/aa/72/6e/72d7426895042c245408767309e1076e.html
Заголовок, (Title) документа по адресу, URL1:
Point-set triangulation - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)