Геометриялық жиынтықтың мұқабасы - Geometric set cover problem

The жиынтықтың геометриялық мұқабасы бұл ерекше жағдай қақпақ ақаулығы орнатылды геометриялық параметрлерде. Кіріс - бұл ауқым кеңістігі қайда Бұл ғалам ұпай және кіші топтар отбасы деп аталады диапазондар, арқылы анықталады қиылысу туралы және геометриялық фигуралар, мысалы, дискілер және осіне параллель тіктөртбұрыштар. Мақсат - а таңдау минималды өлшем ішкі жиын ғаламдағы барлық нүктелер сияқты диапазондар in кейбір диапазонымен қамтылған .

Бірдей кеңістік берілген , тығыз байланысты проблема болып табылады геометриялық соққы жиынтығы мәселесі, мұндағы мақсат а минималды өлшем ішкі жиын кез келген диапазоны болатын нүктелер бос емес қиылысы бар , яғни соққы арқылы .

Бір өлшемді жағдайда, қайда нүктелері бар нақты сызық және аралықтармен анықталады, геометриялық жиынтықтың қақпағы да, жиынтық есептері де шешілуі мүмкін көпмүшелік уақыт қарапайымды қолдану ашкөздік алгоритмі. Алайда, жоғары өлшемдерде олар белгілі NP аяқталды тіпті қарапайым пішіндер үшін, яғни, қашан блок дискілері немесе квадраттар арқылы индукцияланады.[1] The дискретті блоктың қақпағының ақаулығы - бұл жалпы жиынтық мұқабасының геометриялық нұсқасы NP-hard.[2]

Көптеген жуықтау алгоритмдері осы проблемалар үшін ойлап тапты. Геометриялық сипатына байланысты бұл есептердің жуықтау коэффициенті жалпы жиынтық қақпағы / соққы жиынтық есептерінен әлдеқайда жақсы болуы мүмкін. Сонымен қатар, бұл шамамен алынған шешімдерді сызықтық уақытта есептеуге болады.[3]

Жақындау алгоритмдері

The ашкөздік алгоритмі мұқабаның жалпы жиынтығы үшін проблема шығады жуықтау, қайда . Бұл жуықтау тұрақты факторға жақын екені белгілі.[4] Алайда, геометриялық параметрлерде жақсырақ анықтамалар алуға болады. A пайдалану мультипликативті салмақ алгоритмі,[5] Брониманн мен Гудрих[6] деп көрсетті - ауқым кеңістігіне арналған жиынтықтың қақпағы / соққысы тұрақты VC өлшемімен полиномдық уақытты есептеуге болады, мұндағы оңтайлы шешімнің мөлшерін білдіреді. Жақындау коэффициентін одан әрі жақсартуға болады немесе қашан параллель параллель тіктөртбұрыштар немесе дискілер арқылы индукцияланады сәйкесінше.

Сызықтық уақыттағы алгоритмдер

Кларксонның қайталанбалы-салмақ өлшеу техникасына негізделген[7] және Бронниманн мен Гудрих,[6] Агарвал және Пан[3] геометриялық ауқым кеңістігінің жиынтық қақпағын / соққылар жиынын есептейтін алгоритмдер келтірді уақыт. Мысалы, олардың алгоритмдері есептейді - шамамен соққы 2D осіне параллель тіктөртбұрыш индукцияланған ауқым кеңістігінің уақыты; және ол есептейді -жабылған қақпағы 2D дискілер тудыратын диапазондар үшін уақыт.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Фаулер, Р.Дж .; Патерсон, Мисс .; Танимото, С.Л. (1981), «Ұшақтағы оптималды орау және жабу NP толық», Инф. Процесс. Летт., 12 (3): 133–137, дои:10.1016/0020-0190(81)90111-3
  2. ^ https://cs.uwaterloo.ca/~alopez-o/files/OtDUDCP_2011.pdf Дискретті блоктың қақпағындағы ақаулық туралы
  3. ^ а б Агарвал, Панкай К .; Пан, Цзянвэй (2014). «Геометриялық соққылар жиынтығы мен жиынтықтардың сызықтық алгоритмдері». Есептеу геометриясы бойынша жыл сайынғы отызыншы симпозиум материалдары.
  4. ^ Фейдж, Уриэль (1998), «жиынтықтың қақпағын жақындатуға арналған nn шегі», ACM журналы, 45 (4): 634–652, CiteSeerX  10.1.1.70.5014, дои:10.1145/285055.285059
  5. ^ Арора, С .; Хазан, Е .; Kale, S. (2012), «Мультипликативті салмақты жаңарту әдісі: мета-алгоритм және қолдану», Есептеу теориясы, 8: 121–164, дои:10.4086 / toc.2012.v008a006
  6. ^ а б Брониманн, Х .; Гудрич, М. (1995), «Шектеулі VC өлшеміндегі оңтайлы жиынтық дерлік», Дискретті және есептеу геометриясы, 14 (4): 463–479, дои:10.1007 / bf02570718
  7. ^ Кларксон, Кеннет Л. (1993-08-11). «Политопты жабу және жуықтау алгоритмдері». Дехнеде, Франк; Қап, Йорг-Рюдигер; Санторо, Никола; т.б. (ред.). Алгоритмдер және мәліметтер құрылымы. Информатика пәнінен дәрістер. 709. Springer Berlin Heidelberg. 246–252 бет. дои:10.1007/3-540-57155-8_252. ISBN  978-3-540-57155-1.