기하학적 세트 커버 문제

Geometric set cover problem

기하학적 세트 커버 문제는 기하학적 설정에서 세트 커버 문제의 특별한 경우다.The input is a range space where is a universe of points in and is a family of subsets of called ranges, defined by the intersec tion과 디스크 및 축 평행 직사각형 같은 기하학적 형상.목표는 우주 {\displaystyle {\mathcal {\의 특정 범위에 포함되도록 범위의 최소 크기 부분 집합 을(를) 선택하는 것이다

동일한 범위 공간 }을를) 고려할 때, 기하학적 타격 세트 로, 서 목표는 R 의 모든 범위 {}과와) 비어 있지 않은 교차점을 선택하는 것이다 이(가) 맞았다

이(가) 실선에 포인트를 포함하고 이(가) 간격으로 정의되는 1차원 사례에서는 기하학적 세트 커버와 타격 세트 문제를 모두 단순 탐욕 알고리즘을 사용하여 다항 시간 내에 해결할 수 있다.그러나 더 높은 차원에서는 R 이(가) 단위 디스크나 단위 사각형으로 유도될 때, 단순한 형상에도 NP-완전하다고 알려져 있다.[1]이산 유닛 디스크 커버 문제는 일반 세트 커버 문제의 기하학적 버전인 NP-hard이다.[2]

이러한 문제들에 대해 많은 근사 알고리즘이 고안되었다.기하학적 특성 때문에 이러한 문제에 대한 근사비는 일반적인 세트 커버/히팅 세트 문제보다 훨씬 나을 수 있다.더욱이, 이러한 근사 해법은 거의 선형에 가까운 시간에 계산될 수도 있다.[3]

근사 알고리즘

일반 세트 커버 문제에 대한 탐욕스러운 알고리즘 ) O n 근사치를 제공하며 여기서 = { {\ 이 근사치는 상수 인자에 고정된 것으로 알려져 있다.[4]그러나 기하학적 설정에서는 더 나은 근사치를 얻을 수 있다.Brönnimann과 Goodrich[6]algorithm,[5]승법 무게 사용하면 O자의 끊임 없는 VC-dimension과{\displaystyle \Sigma}Σ 범위 공간을{O(\log{\mathsf{오피티}})\displaystyle}-approximate 세트 cover/hitting 세트(로그 ⁡ OPT)이 OPT≤ n{\displaystyle{\ma 다항 시간에 계산할 수 있는 것으로 나타났다.thsf은(는) 최적 솔루션의 크기를 나타낸다.The approximation ratio can be further improved to or when is induced by axis-parallel rectangles or disks in , respectively.

근선 시간 알고리즘

아가왈과 판은[3] 클락슨과[7] 브뢰니만과 굿리치의 반복-재가중 기법에 기초하여 ( p l o o o o o o o o o o o oo (~\ 시간에서 기하학적 범위 공간의 대략적인 세트 커버/히팅 세트를 계산하는 알고리즘을 부여했다.[6]For example, their algorithms computes an -approximate hitting set in time for range spaces induced by 2D axis-parallel rectangles; and it computes an( ) O - 2D 디스크에 의해 유도된 범위 공간에 대해 ( 시간 단위로 대략적인 세트 커버.

참고 항목

참조

  1. ^ Fowler, R.J.; Paterson, M.S.; Tanimoto, S.L. (1981), "Optimal packing and covering in the plane are NP-complete", Inf. Process. Lett., 12 (3): 133–137, doi:10.1016/0020-0190(81)90111-3
  2. ^ https://cs.uwaterloo.ca/~alopez-o/파일/OtDUDP_2011.pdf 이산 장치 디스크 커버 문제
  3. ^ a b Agarwal, Pankaj K.; Pan, Jiangwei (2014). "Near-Linear Algorithms for Geometric Hitting Sets and Set Covers". Proceedings of the thirtieth annual symposium on Computational Geometry.
  4. ^ Feige, Uriel (1998), "A threshold of ln n for approximating set cover", Journal of the ACM, 45 (4): 634–652, CiteSeerX 10.1.1.70.5014, doi:10.1145/285055.285059, S2CID 52827488
  5. ^ Arora, S.; Hazan, E.; Kale, S. (2012), "The Multiplicative Weights Update Method: a Meta-Algorithm and Applications", Theory of Computing, 8: 121–164, doi:10.4086/toc.2012.v008a006
  6. ^ a b Brönnimann, H.; Goodrich, M. (1995), "Almost optimal set covers in finite VC-dimension", Discrete & Computational Geometry, 14 (4): 463–479, doi:10.1007/bf02570718
  7. ^ Clarkson, Kenneth L. (1993-08-11). "Algorithms for polytope covering and approximation". In Dehne, Frank; Sack, Jörg-Rüdiger; Santoro, Nicola; et al. (eds.). Algorithms and Data Structures. Lecture Notes in Computer Science. Vol. 709. Springer Berlin Heidelberg. pp. 246–252. doi:10.1007/3-540-57155-8_252. ISBN 978-3-540-57155-1.