Jump to content

Задача о покрытии геометрического множества

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

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

В одномерном случае, когда содержит точки на реальной линии и определяется интервалами, как проблемы покрытия геометрического множества, так и проблемы множества попаданий могут быть решены за полиномиальное время с использованием простого жадного алгоритма . Однако в более высоких размерностях они, как известно, NP-полны даже для простых форм, т. е. когда индуцируется единичными кругами или единичными квадратами. [1] Задача о покрытии дискретного единичного диска представляет собой геометрическую версию общей задачи о покрытии множества, которая является NP-трудной . [2]

множество алгоритмов аппроксимации Для решения этих задач было разработано . Из-за геометрической природы коэффициенты аппроксимации для этих задач могут быть намного лучше, чем для общих задач покрытия / попадания в набор. Более того, эти приближенные решения можно вычислить даже за почти линейное время. [3]

Алгоритмы аппроксимации

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

Жадный алгоритм для общей задачи покрытия множества дает приближение, где . Известно, что это приближение является точным с точностью до постоянного множителя. [4] Однако в геометрических условиях можно получить лучшие приближения. Используя алгоритм мультипликативного веса , [5] Брённиманн и Гудрич [6] показал, что -приблизительный набор укрытий/ударов для дальнего пространства с постоянной размерностью VC можно вычислить за полиномиальное время, где обозначает размер оптимального решения. Коэффициент аппроксимации может быть дополнительно улучшен до или когда индуцируется параллельными осям прямоугольниками или дисками в , соответственно.

Алгоритмы с почти линейным временем

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

На основе метода итеративного перевзвешивания Кларксона. [7] и Брённиманн и Гудрич, [6] Агарвал и Пан [3] предоставил алгоритмы, которые вычисляют приблизительный набор покрытия/попадания в пространстве геометрического диапазона в время. Например, их алгоритмы вычисляют -приблизительный набор ударов время для пространств диапазонов, индуцированных двумерными прямоугольниками, параллельными осям; и он вычисляет -приблизительный набор чехлов в время для пространств диапазонов, созданных 2D-дисками.

См. также

[ редактировать ]
  1. ^ Фаулер, Р.Дж.; Патерсон, Миссисипи; Танимото, С.Л. (1981), "Оптимальная упаковка и покрытие на плоскости NP-полны", Инф. Процесс. Летт. , 12 (3): 133–137, doi : 10.1016/0020-0190(81)90111-3
  2. ^ https://cs.uwaterloo.ca/~alopez-o/files/OtDUDCP_2011.pdf О проблеме покрытия диска дискретного устройства
  3. ^ Jump up to: а б Агарвал, Панкадж К.; Пан, Цзянвэй (2014). «Почти линейные алгоритмы для геометрических попаданий в множества и покрытия множеств». Материалы тридцатого ежегодного симпозиума по вычислительной геометрии .
  4. ^ Файги, Уриэль (1998), «Порог ln n для аппроксимации покрытия множества», Journal of the ACM , 45 (4): 634–652, CiteSeerX   10.1.1.70.5014 , doi : 10.1145/285055.285059 , S2CID   52827488
  5. ^ Арора, С.; Хазан, Э.; Кейл, С. (2012), «Метод обновления мультипликативных весов: метаалгоритм и приложения», Theory of Computing , 8 : 121–164, doi : 10.4086/toc.2012.v008a006
  6. ^ Jump up to: а б Брённиманн, Х.; Гудрич, М. (1995), «Почти оптимальные покрытия множеств в конечной VC-размерности», Discrete & Computational Geometry , 14 (4): 463–479, doi : 10.1007/bf02570718
  7. ^ Кларксон, Кеннет Л. (11 августа 1993 г.). «Алгоритмы покрытия и аппроксимации многогранников». В Дене, Франк; Зак, Йорг-Рюдигер; Санторо, Никола; и др. (ред.). Алгоритмы и структуры данных . Конспекты лекций по информатике. Том. 709. Шпрингер Берлин Гейдельберг . стр. 246–252. дои : 10.1007/3-540-57155-8_252 . ISBN  978-3-540-57155-1 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f9d8fac91a93a4b898cd2ec080809e92__1630667100
URL1:https://arc.ask3.ru/arc/aa/f9/92/f9d8fac91a93a4b898cd2ec080809e92.html
Заголовок, (Title) документа по адресу, URL1:
Geometric set cover problem - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)