Articulo de referencia

Incrustaciones codiciosas

En computación distribuida y teoría geométrica de grafos , el incrustamiento voraz es un proceso que asigna coordenadas a los nodos de una red de telecomunicaciones para permiti...

En computación distribuida y teoría geométrica de grafos , el incrustamiento voraz es un proceso que asigna coordenadas a los nodos de una red de telecomunicaciones para permitir el enrutamiento geográfico voraz en la distribución de mensajes dentro de la red. Si bien se ha propuesto el incrustamiento voraz para su uso en redes de sensores inalámbricas , donde los nodos ya tienen posiciones en el espacio físico, estas posiciones existentes pueden diferir de las posiciones que les asigna el incrustamiento voraz, que en algunos casos pueden ser puntos en un espacio virtual de mayor dimensión o en una geometría no euclidiana . En este sentido, el incrustamiento voraz puede considerarse una forma de dibujo de grafos , en la que un grafo abstracto (la red de comunicaciones) se incrusta en un espacio geométrico.

La idea de realizar el enrutamiento geográfico utilizando coordenadas en un espacio virtual, en lugar de utilizar coordenadas físicas, se debe a Rao et al. [ 1 ] Desarrollos posteriores han demostrado que cada red tiene una incrustación voraz con coordenadas de vértice sucintas en el plano hiperbólico , que ciertos grafos, incluidos los grafos poliédricos, tienen incrustaciones voraces en el plano euclidiano , y que los grafos de disco unitario tienen incrustaciones voraces en espacios euclidianos de dimensiones moderadas con factores de estiramiento bajos.

Definiciones

En el enrutamiento voraz, un mensaje desde un nodo fuente s a un nodo destino t viaja a su destino mediante una secuencia de pasos a través de nodos intermedios, cada uno de los cuales pasa el mensaje a un nodo vecino más cercano a t . Si el mensaje llega a un nodo intermedio x que no tiene un vecino más cercano a t , entonces no puede avanzar y el proceso de enrutamiento voraz falla. Una incrustación voraz es una incrustación del grafo dado con la propiedad de que un fallo de este tipo es imposible. Por lo tanto, se puede caracterizar como una incrustación del grafo con la propiedad de que para cada par de nodos x y t , existe un vecino y de x tal que d ( x , t )  > d ( y , t ), donde d denota la distancia en el espacio incrustado. [ 2 ] 

Gráficos sin incrustación codiciosa

K 1,6 , un grafo sin incrustación voraz en el plano euclidiano

No todos los grafos tienen una incrustación voraz en el plano euclidiano ; un contraejemplo simple lo da la estrella K 1,6 , un árbol con un nodo interno y seis hojas. [ 2 ] Siempre que este grafo se incruste en el plano, dos de sus hojas deben formar un ángulo de 60 grados o menos, de lo cual se deduce que al menos una de estas dos hojas no tiene un vecino que esté más cerca de la otra hoja.

En espacios euclidianos de dimensiones superiores, más grafos pueden tener incrustaciones voraces; por ejemplo, K 1,6 tiene una incrustación voraz en un espacio euclidiano tridimensional, en el que el nodo interno de la estrella está en el origen y las hojas están a una distancia unitaria a lo largo de cada eje de coordenadas. Sin embargo, para cada espacio euclidiano de dimensión fija, existen grafos que no pueden incrustarse de forma voraz: siempre que el número n sea mayor que el número de contacto del espacio, el grafo K 1, n no tiene incrustación voraz. [ 3 ]

Incrustaciones hiperbólicas y concisas

A diferencia del caso del plano euclidiano, toda red tiene una incrustación voraz en el plano hiperbólico . La demostración original de este resultado, realizada por Robert Kleinberg , requería que las posiciones de los nodos se especificaran con alta precisión, [ 4 ] pero posteriormente se demostró que, mediante una descomposición de caminos pesada de un árbol de expansión de la red, es posible representar cada nodo de forma concisa, utilizando solo un número logarítmico de bits por punto. [ 3 ] En contraste, existen grafos que tienen incrustaciones voraces en el plano euclidiano, pero para los cuales cualquier incrustación de este tipo requiere un número polinomial de bits para las coordenadas cartesianas de cada punto. [ 5 ] [ 6 ]

Clases especiales de grafos

Árboles

La clase de árboles que admiten incrustaciones voraces en el plano euclidiano ha sido completamente caracterizada, y una incrustación voraz de un árbol puede encontrarse en tiempo lineal cuando existe. [ 7 ]

Para grafos más generales, algunos algoritmos de incrustación voraz, como el de Kleinberg [ 4 ], comienzan por encontrar un árbol de expansión del grafo dado y luego construyen una incrustación voraz de dicho árbol. El resultado es necesariamente también una incrustación voraz de todo el grafo. Sin embargo, existen grafos que tienen una incrustación voraz en el plano euclidiano, pero para los cuales ningún árbol de expansión tiene una incrustación voraz. [ 8 ]

Grafos planares

Problema sin resolver en matemáticas
¿Todo grafo poliédrico tiene una incrustación voraz planar con caras convexas?

Papadimitriou y Ratajczak (2005) conjeturaron que todo grafo poliédrico (un grafo planar con 3 vértices conectados , o equivalentemente por el teorema de Steinitz el grafo de un poliedro convexo ) tiene una incrustación voraz en el plano euclidiano. [ 2 ] Al explotar las propiedades de los grafos cactus , Leighton y Moitra (2010) demostraron la conjetura; [ 8 ] [ 9 ] las incrustaciones voraces de estos grafos se pueden definir sucintamente, con una cantidad logarítmica de bits por coordenada. [ 10 ] Sin embargo, las incrustaciones voraces construidas según esta demostración no son necesariamente incrustaciones planares, ya que pueden incluir cruces entre pares de aristas. Para grafos planares maximales , en los que cada cara es un triángulo, se puede encontrar una incrustación planar voraz aplicando el lema de Knaster-Kuratowski-Mazurkiewicz a una versión ponderada de un algoritmo de incrustación de línea recta de Schnyder. [ 11 ] [ 12 ] La fuerte conjetura de Papadimitriou-Ratajczak , que afirma que todo grafo poliédrico tiene una incrustación planar voraz en la que todas las caras son convexas, sigue sin demostrarse. [ 13 ]

Gráficos de discos unitarios

Las redes de sensores inalámbricos que son el objetivo de los algoritmos de incrustación voraz se modelan frecuentemente como grafos de disco unitario , grafos en los que cada nodo se representa como un disco unitario y cada arista corresponde a un par de discos con intersección no vacía. Para esta clase especial de grafos, es posible encontrar incrustaciones voraces concisas en un espacio euclidiano de dimensión polilogarítmica, con la propiedad adicional de que las distancias en el grafo se aproximan con precisión mediante las distancias en la incrustación, de modo que las rutas seguidas por el enrutamiento voraz son cortas. [ 14 ]

Referencias

  1. Rao, Ananth; Ratnasamy, Sylvia; Papadimitriou, Christos H. ; Shenker, Scott ; Stoica, Ion (2003), "Enrutamiento geográfico sin información de ubicación", Proc. 9th ACM Mobile Computing and Networking (MobiCom) , pp. 96– 108, doi : 10.1145/938985.938996 , ISBN  1-58113-753-2, S2CID 8374920 .
  2. 1 2 3 Papadimitriou, Christos H. ; Ratajczak, David (2005), "Sobre una conjetura relacionada con el enrutamiento geométrico", Theoretical Computer Science , 344 (1): 3– 14, doi : 10.1016/j.tcs.2005.06.022 , MR 2178923 .
  3. 1 2 Eppstein, D. ; Goodrich, MT (2011), "Enrutamiento geométrico voraz conciso mediante geometría hiperbólica", IEEE Transactions on Computers , 60 (11): 1571– 1580, Bibcode : 2011ITCmp..60.1571E , doi : 10.1109/TC.2010.257 , S2CID 40368995 .
  4. 1 2 Kleinberg, R. (2007), "Enrutamiento geográfico mediante espacio hiperbólico", Actas de la 26.ª Conferencia Internacional IEEE sobre Comunicaciones Informáticas (INFOCOM 2007) , págs. 1902–1909 , doi : 10.1109/INFCOM.2007.221 , ISBN  978-1-4244-1047-7, S2CID 11845175 .
  5. Cao, Lei; Strelzoff, A.; Sun, JZ (2009), "Sobre la sucinta del enrutamiento geométrico voraz en el plano euclidiano", 10.º Simposio Internacional sobre Sistemas, Algoritmos y Redes Pervasivas (ISPAN 2009) , pp. 326–331 , doi : 10.1109/I-SPAN.2009.20 , ISBN  978-1-4244-5403-7, S2CID 6513298 .
  6. Angelini, Patrizio; Di Battista, Giuseppe; Frati, Fabrizio (2010), "Los dibujos voraces sucintos no siempre existen", Graph Drawing: 17th International Symposium, GD 2009, Chicago, IL, EE. UU., 22-25 de septiembre de 2009, Artículos revisados , Lecture Notes in Computer Science, vol. 5849, pp. 171–182 , doi : 10.1007/978-3-642-11805-0_17 , ISBN   978-3-642-11804-3.
  7. Nöllenburg, Martin; Prutkin, Roman (2013), "Dibujos voraces euclidianos de árboles", Actas del 21.º Simposio Europeo sobre Algoritmos (ESA 2013) , arXiv : 1306.5224 , Bibcode : 2013arXiv1306.5224N.
  8. 1 2 Leighton, Tom ; Moitra, Ankur (2010), "Algunos resultados sobre incrustaciones voraces en espacios métricos", Geometría discreta y computacional , 44 (3): 686–705 , doi : 10.1007/s00454-009-9227-6 , hdl : 1721.1/80843 , MR 2679063 .
  9. Angelini, Patrizio; Frati, Fabrizio; Grilli, Luca (2010), "Un algoritmo para construir dibujos voraces de triangulaciones", Journal of Graph Algorithms and Applications , 14 (1): 19–51 , doi : 10.7155/jgaa.00197 , MR 2595019 .
  10. Goodrich, Michael T. ; Strash, Darren (2009), "Enrutamiento geométrico voraz y conciso en el plano euclidiano", Algoritmos y computación: 20.º Simposio Internacional, ISAAC 2009, Honolulu, Hawái, EE. UU., 16-18 de diciembre de 2009, Actas , Lecture Notes in Computer Science, vol. 5878, Berlín: Springer, pp. 781–791 , arXiv : 0812.3893 , doi : 10.1007/978-3-642-10631-6_79 , ISBN   978-3-642-10630-9, MR 2792775 , S2CID 15026956  .
  11. Schnyder, Walter (1990), "Incrustación de grafos planares en la cuadrícula", Actas del 1er Simposio ACM/SIAM sobre Algoritmos Discretos (SODA) , págs. 138–148 .
  12. Dhandapani, Raghavan (2010), "Dibujos voraces de triangulaciones", Geometría discreta y computacional , 43 (2): 375– 392, doi : 10.1007/s00454-009-9235-6 , MR 2579703 , S2CID 11617189  Véase también
  13. Nöllenburg, Martin; Prutkin, Roman; Rutter, Ignaz (2016), "Sobre dibujos de cuerdas crecientes y autoaproximantes de grafos planares 3-conectados", Journal of Computational Geometry , 7 (1): 47– 69, arXiv : 1409.0315 , doi : 10.20382/jocg.v7i1a3 , MR 3463906 , S2CID 1500695  .
  14. Flury, R.; Pemmaraju, SV; Wattenhofer, R. (2009), "Enrutamiento codicioso con extensión limitada", IEEE Infocom 2009 , pp. 1737–1745 , doi : 10.1109/INFCOM.2009.5062093 , ISBN  978-1-4244-3512-8, S2CID 1881560 .