El problema de cobertura de conjuntos geométricos es un caso especial del problema de cobertura de conjuntos en entornos geométricos. La entrada es un espacio de rangos.dóndees un universo de puntos enyes una familia de subconjuntos dellamados rangos , definidos por la intersección dey formas geométricas como discos y rectángulos paralelos a los ejes. El objetivo es seleccionar un subconjunto de tamaño mínimo.de rangos tales que cada punto del universoestá cubierto por algún rango en.
Dado el mismo rango de espacioUn problema estrechamente relacionado es el problema del conjunto de colisión geométrico , donde el objetivo es seleccionar un subconjunto de tamaño mínimo.de puntos tales que cada rango detiene intersección no vacía con, es decir, es golpeado por.
En el caso unidimensional, dondecontiene puntos en la línea real yestá definido por intervalos, tanto el problema de cobertura de conjuntos geométricos como el problema del conjunto de colisión pueden resolverse en tiempo polinomial utilizando un algoritmo voraz simple . Sin embargo, en dimensiones superiores, se sabe que son NP-completos incluso para formas simples, es decir, cuandoes inducido por discos unitarios o cuadrados unitarios. [ 1 ] El problema de la cobertura de discos unitarios discretos es una versión geométrica del problema general de cobertura de conjuntos que es NP-difícil . [ 2 ]
Se han ideado numerosos algoritmos de aproximación para estos problemas. Debido a su naturaleza geométrica, las razones de aproximación para estos problemas pueden ser mucho mejores que las de los problemas generales de cobertura de conjuntos/conjuntos de colisión. Además, estas soluciones aproximadas pueden incluso calcularse en tiempo casi lineal. [ 3 ]
Algoritmos de aproximación
El algoritmo voraz para el problema general de cobertura de conjuntos da como resultadoaproximación, donde. Se sabe que esta aproximación es precisa salvo por un factor constante. [ 4 ] Sin embargo, en entornos geométricos, se pueden obtener mejores aproximaciones. Utilizando un algoritmo de ponderación multiplicativa , [ 5 ] Brönnimann y Goodrich [ 6 ] demostraron que una-cobertura de conjunto aproximada/conjunto de golpeo para un espacio de campo de tirocon dimensión VC constante se puede calcular en tiempo polinomial, dondedenota el tamaño de la solución óptima. La relación de aproximación se puede mejorar aún más paraocuandoes inducido por rectángulos o discos paralelos a los ejes en, respectivamente.
Algoritmos de tiempo casi lineal
Basándose en la técnica iterativa de reponderación de Clarkson [ 7 ] y Brönnimann y Goodrich, [ 6 ] Agarwal y Pan [ 3 ] dieron algoritmos que calculan una cobertura de conjunto aproximada/conjunto de colisión de un espacio de rango geométrico entiempo. Por ejemplo, sus algoritmos calculan un-ajuste de golpeo aproximado entiempo para espacios de rango inducidos por rectángulos paralelos a los ejes 2D; y calcula un-cobertura aproximada del conjunto entiempo para espacios de rango inducidos por discos 2D.
Véase también
Referencias
- ↑ Fowler, RJ; Paterson, MS; Tanimoto, SL (1981), "El empaquetamiento y recubrimiento óptimos en el plano son NP-completos", Inf. Process. Lett. , 12 (3): 133– 137, doi : 10.1016/0020-0190(81)90111-3
- ↑ https://cs.uwaterloo.ca/~alopez-o/files/OtDUDCP_2011.pdf Sobre el problema de la cubierta del disco de la unidad discreta
- 1 2 Agarwal, Pankaj K.; Pan, Jiangwei (2014). "Algoritmos casi lineales para conjuntos de colisión geométricos y cubiertas de conjuntos". Actas del trigésimo simposio anual sobre geometría computacional .
- ↑ Feige, Uriel (1998), "Un umbral de ln n para aproximar la cobertura de conjuntos", Journal of the ACM , 45 (4): 634– 652, CiteSeerX 10.1.1.70.5014 , doi : 10.1145/285055.285059 , S2CID 52827488
- ↑ Arora, S.; Hazan, E.; Kale, S. (2012), "El método de actualización de pesos multiplicativos: un metaalgoritmo y aplicaciones", Theory of Computing , 8 : 121–164 , doi : 10.4086/toc.2012.v008a006
- 1 2 Brönnimann, H.; Goodrich, M. (1995), "Recubrimientos de conjuntos casi óptimos en dimensión VC finita", Discrete & Computational Geometry , 14 (4): 463– 479, doi : 10.1007/bf02570718
- ↑ Clarkson, Kenneth L. (1993-08-11). "Algoritmos para la cobertura y aproximación de politopos". En Dehne, Frank; Sack, Jörg-Rüdiger; Santoro, Nicola; et al. (eds.). Algoritmos y estructuras de datos . Notas de clase en informática. Vol. 709. Springer Berlin Heidelberg . pp. 246–252 . doi : 10.1007/3-540-57155-8_252 . ISBN 978-3-540-57155-1.
- Geometría