Jump to content

Относительная выпуклая оболочка

Синяя область представляет собой относительную выпуклую оболочку конечного набора точек желтого простого многоугольника.

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

Определение

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

Позволять — простой многоугольник или спрямляемая простая замкнутая кривая, и пусть быть любым множеством, заключенным в .Геодезическая в между двумя точками это кратчайший путь, соединяющий эти две точки, который полностью остается внутри .Подмножество точек внутри называется относительно выпуклой, геодезически выпуклой или -выпуклой, если для каждых двух точек , геодезическая между ними в остается внутри . Тогда относительная выпуклая оболочка можно определить как пересечение всех относительно выпуклых множеств, содержащих . [1]

минимальным периметром Эквивалентно, относительная выпуклая оболочка — это слабо простой многоугольник с в который включает в себя . Это была оригинальная формулировка относительных выпуклых оболочек Склански, Чазина и Хансена (1972) . [2] Однако это определение усложняется необходимостью использовать слабо простые многоугольники (интуитивно, многоугольники, в которых граница многоугольника может касаться или перекрывать себя, но не пересекать себя) вместо простых многоугольников, когда отключен, и его компоненты не все видны друг другу.

Особые случаи

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

Конечные множества точек

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

Туссен (1986) , который предложил эффективный алгоритм построения относительной выпуклой оболочки для конечных наборов точек внутри простого многоугольника . [3] С последующими улучшениями временных ограничений для двух подпрограмм поиск кратчайших путей между точками запроса в многоугольнике [4] и триангуляция полигонов , [5] этот алгоритм требует времени на входе с точки в многоугольнике с вершины. [4] Его также можно поддерживать динамически в сублинейном времени для каждого обновления. [6]

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

Простые многоугольники

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

Для относительных выпуклых оболочек простых многоугольников можно использовать альтернативное, но эквивалентное определение выпуклости. Простой многоугольник внутри другого простого многоугольника относительно выпуклая или -выпуклая, если каждый отрезок, содержащийся в который соединяет две точки лежит внутри . Относительная выпуклая оболочка простого многоугольника в пределах можно определить как пересечение всех -выпуклые многоугольники, содержащие , как самый маленький -выпуклый многоугольник, содержащий или как простой многоугольник с минимальным периметром, содержащий и содержится в . [1]

Клетте (2010) обобщает с линейным временем алгоритмы для выпуклой оболочки простого многоугольника на относительную выпуклую оболочку одного простого многоугольника внутри другого. Однако полученный обобщенный алгоритм не является линейным по времени: его временная сложность зависит от глубины вложенности определенных функций одного многоугольника в другой. В этом случае относительная выпуклая оболочка сама по себе является простым многоугольником. [1] альтернативные алгоритмы линейного времени, основанные на планировании пути . Известны [7]

Аналогичное определение можно дать и относительной выпуклой оболочке двух непересекающихся простых многоугольников. Этот тип оболочки можно использовать в алгоритмах для проверки того, можно ли разделить два многоугольника на непересекающиеся полуплоскости непрерывным линейным движением. [8] и в структурах данных для обнаружения столкновений движущихся многоугольников. [9]

Высшие измерения

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

Определение относительных выпуклых оболочек, основанное на минимальном объеме, не распространяется на более высокие размеры, потому что (даже без окружения внешней формой) корпус с минимальной площадью поверхности невыпуклого набора обычно не является выпуклым. [7] Однако для относительной выпуклой оболочки связного множества внутри другого множества можно использовать определение, аналогичное определению для простых многоугольников. В этом случае относительно выпуклое множество снова можно определить как подмножество данного внешнего множества, которое содержит все отрезки прямых во внешнем множестве между парами его точек. Относительную выпуклую оболочку можно определить как пересечение всех относительно выпуклых множеств, содержащих внутреннее множество. [10]

  1. ^ Перейти обратно: а б с Клетте, Гизела (ноябрь 2010 г.), «Рекурсивный алгоритм расчета относительной выпуклой оболочки», 25-я Международная конференция по вычислениям изображений и изображений, Новая Зеландия , IEEE, стр. 1–7, doi : 10.1109/ivcnz.2010.6148857 , ISBN  978-1-4244-9631-0 , S2CID   17854252
  2. ^ Склански, Джек; Чазин, Роберт Л.; Хансен, Брюс Дж. (1972), «Многоугольники с минимальным периметром оцифрованных силуэтов», IEEE Transactions on Computers , C-21 (3): 260–268, doi : 10.1109/tc.1972.5008948 , S2CID   6818423
  3. ^ Туссен, Годфрид (1986), «Оптимальный алгоритм для вычисления относительной выпуклой оболочки набора точек многоугольника», Труды EURASIP, Обработка сигналов III: Теории и приложения, Часть 2 , Северная Голландия, стр. 853– 856
  4. ^ Перейти обратно: а б Гибас, Леонидас Дж .; Хершбергер, Джон (1989), «Запросы оптимального кратчайшего пути в простом многоугольнике», Journal of Computer and System Sciences , 39 (2): 126–152, doi : 10.1016/0022-0000(89)90041-X , MR   1024124
  5. ^ Шазель, Бернар (1991), «Триангуляция простого многоугольника за линейное время», Discrete & Computational Geometry , 6 (3): 485–524, doi : 10.1007/BF02574703
  6. ^ О, Ынджин; Ан, Хи-Кап (2017), «Динамические геодезические выпуклые оболочки в динамических простых многоугольниках», 33-й Международный симпозиум по вычислительной геометрии (SoCG 2017) , LIPIcs, vol. 77, Schloss Dagstuhl, стр. 51:1–51:15, doi : 10.4230/LIPIcs.SoCG.2017.51 , MR   3685723
  7. ^ Перейти обратно: а б Уильямс, Джейсон; Россиньяк, Ярек (2005), «Затягивание: морфологическое упрощение, ограничивающее кривизну», в Коббелте, Лейф; Шапиро, Вадим (ред.), Труды десятого симпозиума ACM по твердотельному и физическому моделированию, 2005 г., Кембридж, Массачусетс, США, 13–15 июня 2005 г. , ACM, стр. 107–112, doi : 10.1145/1060244.1060257 , hdl : 1853/3736 , S2CID   15514388
  8. ^ Туссен, Годфрид (1989), «О разделении двух простых многоугольников одним сдвигом», Discrete & Computational Geometry , 4 (3): 265–278, doi : 10.1007/BF02187729 , MR   0988749
  9. ^ Баш, Жюльен; Эриксон, Джефф; Гибас, Леонидас Дж .; Хершбергер, Джон ; Чжан, Ли (2004), «Кинетическое обнаружение столкновений между двумя простыми многоугольниками», Computational Geometry , 27 (3): 211–235, doi : 10.1016/j.comgeo.2003.11.001 , MR   2039172 , S2CID   300999
  10. ^ Слобода, Фридрих; Зако, Бедрич (2001), «Об аппроксимации жордановых поверхностей в 3d», Бертран, Г.; Имия, А.; Клетт, Р. (ред.), Цифровая и графическая геометрия: продвинутые лекции , Конспекты лекций по информатике, том. 2243, Springer, стр. 365–386, номер документа : 10.1007/3-540-45576-0_22 , ISBN.  978-3-540-43079-7
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8665dd04c6d2441bb865b647d74f2940__1722253140
URL1:https://arc.ask3.ru/arc/aa/86/40/8665dd04c6d2441bb865b647d74f2940.html
Заголовок, (Title) документа по адресу, URL1:
Relative convex hull - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)