Articulo de referencia

Llave geométrica codiciosa

Llave geométrica voraz de 100 puntos aleatorios con factor de estiramiento t = 2 Llave geométrica voraz de los mismos puntos con factor de estiramiento t = 1,1 En geometría comp...

Llave geométrica voraz de 100 puntos aleatorios con factor de estiramiento t = 2
Llave geométrica voraz de los mismos puntos con factor de estiramiento t = 1,1

En geometría computacional , una llave geométrica voraz es un grafo no dirigido cuyas distancias se aproximan a las distancias euclidianas entre un conjunto finito de puntos en un espacio euclidiano . Los vértices del grafo representan estos puntos. Los bordes de la llave se seleccionan mediante un algoritmo voraz que incluye un borde siempre que sus dos puntos finales no estén conectados por un camino corto de bordes más cortos. La llave voraz se describió por primera vez en la tesis doctoral de Gautam Das [1] y el artículo de conferencia [2] y el artículo de revista posterior de Ingo Althöfer et al. [3] Estas fuentes también acreditaron a Marshall Bern (inédito) con el descubrimiento independiente de la misma construcción.

Los extensores geométricos voraces tienen un grado acotado , un número total lineal de aristas y un peso total cercano al del árbol de expansión mínimo euclidiano . Aunque los métodos de construcción conocidos para ellos son lentos, se conocen algoritmos de aproximación rápida con propiedades similares. [4]

Construcción

El extensor geométrico voraz se determina a partir de una entrada que consiste en un conjunto de puntos y un parámetro . El objetivo es construir un grafo cuyas distancias de ruta más cortas sean, como máximo, las distancias geométricas entre pares de puntos. Puede construirse mediante un algoritmo voraz que añade aristas una a la vez al grafo, comenzando desde un grafo sin aristas con los puntos como sus vértices. Se consideran todos los pares de puntos, en orden ordenado (ascendente) por sus distancias, comenzando con el par más cercano . Para cada par de puntos, el algoritmo prueba si el grafo construido hasta ahora ya contiene una ruta desde a con longitud como máximo . Si no, la arista con longitud se añade al grafo. Por construcción, el grafo resultante es un extensor geométrico con factor de estiramiento como máximo . [3] a 1 {\displaystyle t\geq 1} a {\estilo de visualización t} ( , en ) {\estilo de visualización (u,v)} {\estilo de visualización u} en {\estilo de visualización v} a d ( , en ) {\displaystyle t\cdot d(u,v)} en {\estilo de visualización uv} d ( , en ) {\displaystyle d(u,v)} a {\estilo de visualización t}

Una implementación ingenua de este método tomaría tiempo en entradas con puntos. Esto se debe a que las consideraciones para cada uno de los pares de puntos involucran una instancia del algoritmo de Dijkstra para encontrar un camino más corto en un gráfico con aristas. Utiliza el espacio para almacenar la lista ordenada de pares de puntos. Los algoritmos más cuidadosos pueden construir el mismo gráfico en tiempo , [5] o en espacio . [6] Una construcción para una variante del greedy spanner que utiliza la agrupación de gráficos para aproximar rápidamente las distancias de los gráficos se ejecuta en el tiempo en espacios euclidianos de cualquier dimensión acotada, y puede producir spanners con (aproximadamente) las mismas propiedades que los spanners greedy. [7] [8] El mismo método se puede extender a espacios con dimensión de duplicación acotada . [4] Oh ( norte 3 registro norte ) {\displaystyle O(n^{3}\log n)} norte {\estilo de visualización n} Oh ( norte 2 ) Estilo de visualización O(n^{2})} Oh ( norte ) {\displaystyle O(n)} Oh ( norte 2 ) Estilo de visualización O(n^{2})} Oh ( norte 2 registro norte ) {\displaystyle O(n^{2}\log n)} Oh ( norte ) {\displaystyle O(n)} Oh ( norte registro norte ) {\displaystyle O(n\log n)}

Propiedades

La misma construcción codiciosa produce llaves en espacios métricos arbitrarios , pero en espacios euclidianos tiene buenas propiedades, algunas de las cuales no se cumplen de manera más general. [4]

El algoritmo de construcción greedy spanner geométrico en cualquier espacio métrico siempre contiene el árbol de expansión mínimo de su entrada, porque el algoritmo de construcción greedy sigue el mismo orden de inserción de aristas que el algoritmo de Kruskal para árboles de expansión mínimos. Si el algoritmo de construcción greedy spanner y el algoritmo de Kruskal se ejecutan en paralelo, considerando los mismos pares de vértices en el mismo orden, cada arista agregada por el algoritmo de Kruskal también será agregada por el algoritmo de construcción greedy spanner, porque los puntos finales de la arista no estarán ya conectados por un camino. En el caso límite cuando es lo suficientemente grande (por ejemplo , donde es el número de vértices en el gráfico), los dos algoritmos producen la misma salida. [3] t {\displaystyle t} t > n {\displaystyle t>n} n {\displaystyle n}

En espacios euclidianos de dimensión acotada, para cualquier constante , los -spanners geométricos voraces en conjuntos de puntos tienen grado acotado , lo que implica que también tienen aristas. [9] [10] [7] Esta propiedad no se extiende ni siquiera a espacios métricos de buen comportamiento: existen espacios con dimensión duplicada acotada donde el -spanner voraz tiene grado de vértice ilimitado. [4] [11] [12] Sin embargo, en tales espacios el número de aristas sigue siendo . [4] t {\displaystyle t} t {\displaystyle t} n {\displaystyle n} O ( n ) {\displaystyle O(n)} O ( n ) {\displaystyle O(n)}

Los árboles de expansión geométricos voraces en espacios euclidianos de dimensión acotada también tienen un peso total como máximo de una constante multiplicada por el peso total del árbol de expansión mínimo euclidiano . [9] [10] [7] Esta propiedad sigue siendo cierta en espacios de dimensión duplicada acotada. [4]

Referencias

  1. ^ Das, Gautam (1990), Esquemas de aproximación en geometría computacional (tesis doctoral), Universidad de Wisconsin, MR  2685391, OCLC  22935858
  2. ^ Althöfer, Ingo ; Das, Gautam ; Dobkin, David ; Joseph, Deborah (1990), "Generación de spanners dispersos para gráficos ponderados", SWAT 90 , Berlín, Heidelberg: Springer Berlin Heidelberg, págs. 26–37, CiteSeerX 10.1.1.158.2241 , doi :10.1007/3-540-52846-6_75, ISBN  978-3-540-52846-3, consultado el 16 de marzo de 2021
  3. ^ abc Althöfer, Ingo ; Das, Gautam ; Dobkin, David ; Joseph, Deborah ; Soares, José (1993), "Sobre los spanners dispersos de grafos ponderados", Geometría discreta y computacional , 9 (1): 81–100, doi : 10.1007/BF02189308 , MR  1184695
  4. ^ abcdef Filtser, Arnold; Solomon, Shay (2016), "La llave inglesa codiciosa es existencialmente óptima", Actas del Simposio ACM de 2016 sobre Principios de Computación Distribuida (PODC '16) , Nueva York, NY, EE. UU.: ACM, págs. 9-17, arXiv : 1605.06852 , doi : 10.1145/2933057.2933114, S2CID  7229289
  5. ^ Bosé, Prosenjit ; Carmi, Paz; Farshi, Mohammad; Maheshwari, Anil; Smid, Michiel (2010), "Calcular la llave inglesa codiciosa en tiempo casi cuadrático", Algorithmica , 58 (3): 711–729, doi :10.1007/s00453-009-9293-4, MR  2672477, S2CID  8068690
  6. ^ Alewijnse, Sander PA; Bouts, Quirijn W.; ten Brink, Alex P.; Buchin, Kevin (2015), "Cálculo de la llave inglesa voraz en el espacio lineal", Algorithmica , 73 (3): 589–606, arXiv : 1306.4919 , doi :10.1007/s00453-015-0001-2, MR  3411749, S2CID  253977471
  7. ^ abc Das, Gautam ; Narasimhan, Giri (1997), "Un algoritmo rápido para construir llaves euclidianas dispersas", Revista internacional de geometría computacional y aplicaciones , 7 (4): 297–315, doi :10.1142/S0218195997000193, MR  1460840
  8. ^ Gudmundsson, Joachim; Levcopoulos, Christos; Narasimhan, Giri (2002), "Algoritmos rápidos y voraces para construir llaves geométricas dispersas", SIAM Journal on Computing , 31 (5): 1479–1500, doi :10.1137/S0097539700382947, MR  1936655
  9. ^ ab Chandra, Barun; Das, Gautam ; Narasimhan, Giri; Soares, José (1995), "Nuevos resultados de escasez en los generadores de gráficos", International Journal of Computational Geometry and Applications , 5 (1–2): 125–144, doi :10.1142/S0218195995000088, MR  1331179
  10. ^ ab Das, Gautam ; Heffernan, Paul; Narasimhan, Giri (1993), "Líneas de expansión óptimamente dispersas en el espacio euclidiano tridimensional", Actas del Noveno Simposio Anual sobre Geometría Computacional (SoCG '93) , Nueva York, NY, EE. UU.: ACM, págs. 53–62, doi : 10.1145/160985.160998
  11. ^ Har-Peled, Sariel ; Mendel, Manor (2006), "Construcción rápida de redes en métricas de baja dimensión y sus aplicaciones", SIAM Journal on Computing , 35 (5): 1148–1184, doi :10.1137/S0097539704446281, MR  2217141, S2CID  37346335
  12. ^ Smid, Michiel HM (2009), "La propiedad de la brecha débil en espacios métricos de dimensión duplicada acotada", en Albers, Susanne ; Alt, Helmut ; Näher, Stefan (eds.), Algoritmos eficientes: ensayos dedicados a Kurt Mehlhorn con motivo de su 60.º cumpleaños , Lecture Notes in Computer Science, vol. 5760, Springer, pp. 275–289, doi :10.1007/978-3-642-03456-5_19
Retrieved from "https://en.wikipedia.org/w/index.php?title=Greedy_geometric_spanner&oldid=1194895952"