Articulo de referencia

Problema de cobertura de conjunto geométrico

El problema de cobertura de conjuntos geométricos es el caso especial del problema de cobertura de conjuntos en entornos geométricos. La entrada es un espacio de rangos donde es...

El problema de cobertura de conjuntos geométricos es el caso especial del problema de cobertura de conjuntos en entornos geométricos. La entrada es un espacio de rangos donde es un universo de puntos en y es una familia de subconjuntos de llamados rangos , definidos por la intersección de y formas geométricas como discos y rectángulos paralelos a ejes. El objetivo es seleccionar un subconjunto de rangos de tamaño mínimo de modo que cada punto del universo esté cubierto por algún rango en . Σ = ( incógnita , R ) {\displaystyle \Sigma =(X,{\mathcal {R}})} incógnita {\estilo de visualización X} R d {\displaystyle \mathbb {R} ^{d}} R {\displaystyle {\mathcal {R}}} incógnita {\estilo de visualización X} incógnita {\estilo de visualización X} do R {\displaystyle {\mathcal {C}}\subseteq {\mathcal {R}}} incógnita {\estilo de visualización X} do {\displaystyle {\mathcal {C}}}

Dado el mismo espacio de rango , un problema estrechamente relacionado es el problema del conjunto impactante geométrico , donde el objetivo es seleccionar un subconjunto de puntos de tamaño mínimo tal que cada rango de tenga una intersección no vacía con , es decir, sea impactado por . Σ {\estilo de visualización \Sigma} yo incógnita {\displaystyle H\subseteq X} R {\displaystyle {\mathcal {R}}} yo {\estilo de visualización H} yo {\estilo de visualización H}

En el caso unidimensional, donde contiene puntos en la línea real y está definido por intervalos, tanto el problema de cobertura de conjuntos geométricos como el de conjuntos impactantes se pueden resolver 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, cuando se induce por discos unitarios o cuadrados unitarios. [1] El problema de cobertura de discos unitarios discretos es una versión geométrica del problema de cobertura de conjuntos general que es NP-duro . [2] incógnita {\estilo de visualización X} R {\displaystyle {\mathcal {R}}} R {\displaystyle {\mathcal {R}}}

Se han ideado muchos algoritmos de aproximación para estos problemas. Debido a la naturaleza geométrica, las razones de aproximación para estos problemas pueden ser mucho mejores que los problemas generales de cobertura de conjuntos/conjuntos de impacto. Además, estas soluciones aproximadas pueden incluso calcularse en un tiempo casi lineal. [3]

Algoritmos de aproximación

El algoritmo voraz para el problema general de cobertura de conjuntos da una aproximación, donde . Se sabe que esta aproximación es estricta hasta un factor constante. [4] Sin embargo, en entornos geométricos, se pueden obtener mejores aproximaciones. Utilizando un algoritmo de peso multiplicativo , [5] Brönnimann y Goodrich [6] demostraron que una cobertura de conjuntos/conjunto de impactos -aproximada para un espacio de rango con dimensión VC constante se puede calcular en tiempo polinomial, donde denota el tamaño de la solución óptima. La relación de aproximación se puede mejorar aún más a o cuando se induce mediante rectángulos o discos paralelos al eje en , respectivamente. Oh ( registro norte ) {\displaystyle O(\log n)} norte = máximo { | incógnita | , | R | } {\displaystyle n=\max\{|X|,|{\mathcal {R}}|\}} Oh ( registro Oh PAG yo ) {\displaystyle O(\log {\mathsf {OPT}})} Σ {\estilo de visualización \Sigma} Oh PAG yo norte {\displaystyle {\mathsf {OPT}}\leq n} Oh ( registro registro Oh PAG yo ) {\displaystyle O(\log \log {\mathsf {OPT}})} Oh ( 1 ) {\estilo de visualización O(1)} R {\displaystyle {\mathcal {R}}} R 2 {\displaystyle \mathbb {R} ^{2}}

Algoritmos de tiempo casi lineal

Basándose en la técnica de reponderación iterativa de Clarkson [7] y Brönnimann y Goodrich, [6] Agarwal y Pan [3] dieron algoritmos que calculan una cobertura de conjunto/conjunto de impacto aproximado de un espacio de rango geométrico en el tiempo. Por ejemplo, sus algoritmos calculan un conjunto de impacto aproximado en el tiempo para espacios de rango inducidos por rectángulos 2D paralelos a los ejes; y calculan una cobertura de conjunto aproximada en el tiempo para espacios de rango inducidos por discos 2D. Oh ( norte   pag o yo y yo o gramo ( norte ) ) {\displaystyle O(n~\mathrm {polílogotipo} (n))} Oh ( registro registro Oh PAG yo ) {\displaystyle O(\log \log {\mathsf {OPT}})} Oh ( norte registro 3 norte registro registro registro Oh PAG yo ) {\displaystyle O(n\log ^{3}n\log \log \log {\mathsf {OPT}})} Oh ( 1 ) {\estilo de visualización O(1)} Oh ( norte registro 4 norte ) {\displaystyle O(n\log ^{4}n)}

Véase también

Referencias

  1. ^ Fowler, RJ; Paterson, MS; Tanimoto, SL (1981), "El empaquetamiento y el recubrimiento óptimos en el plano son NP-completos", Inf. Process. Lett. , 12 (3): 133–137, doi :10.1016/0020-0190(81)90111-3
  2. ^ https://cs.uwaterloo.ca/~alopez-o/files/OtDUDCP_2011.pdf Sobre el problema de la cubierta del disco de la unidad discreta
  3. ^ ab Agarwal, Pankaj K.; Pan, Jiangwei (2014). "Algoritmos casi lineales para conjuntos de impacto geométricos y coberturas de conjuntos". Actas del trigésimo simposio anual sobre geometría computacional .
  4. ^ Feige, Uriel (1998), "Un umbral de ln n para aproximar la cobertura del conjunto", 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), "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
  6. ^ ab Brönnimann, H.; Goodrich, M. (1995), "Coberturas de conjuntos casi óptimas en dimensión VC finita", Geometría discreta y computacional , 14 (4): 463–479, doi : 10.1007/bf02570718
  7. ^ Clarkson, Kenneth L. (11 de agosto de 1993). "Algoritmos para el recubrimiento y aproximación de politopos". En Dehne, Frank; Sack, Jörg-Rüdiger; Santoro, Nicola; et al. (eds.). Algoritmos y estructuras de datos . Apuntes de clase en informática. Vol. 709. Springer Berlin Heidelberg . págs. 246–252. doi :10.1007/3-540-57155-8_252. ISBN . 978-3-540-57155-1.
Obtenido de "https://es.wikipedia.org/w/index.php?title=Problema_de_cubierta_de_conjuntos_geométricos&oldid=1042162217"