Articulo de referencia

Gráfico Theta

En geometría computacional , el gráfico Theta , o Θ {\displaystyle \Theta } -grafo , es un tipo de grafo de expansión geométrica similar a un grafo de Yao . El método básico de ...

En geometría computacional , el gráfico Theta , oΘ{\displaystyle \Theta }-grafo , es un tipo de grafo de expansión geométrica similar a un grafo de Yao . El método básico de construcción implica particionar el espacio alrededor de cada vértice en un conjunto de conos , que a su vez particionan los vértices restantes del grafo. Al igual que los grafos de Yao, unΘ{\displaystyle \Theta }-El grafo contiene como máximo una arista por cono; donde difieren es en cómo se selecciona esa arista. Mientras que los grafos Yao seleccionarán el vértice más cercano de acuerdo con el espacio métrico del grafo, elΘ{\displaystyle \Theta }-El grafo define un rayo fijo contenido dentro de cada cono (convencionalmente la bisectriz del cono) y selecciona el vecino más cercano con respecto a las proyecciones ortogonales a ese rayo. El grafo resultante exhibe varias buenas propiedades de expansión. [ 1 ]

Θ{\displaystyle \Theta }Los gráficos fueron descritos por primera vez por Clarkson [ 2 ] en 1987 e independientemente por Keil [ 3 ] en 1988.

Construcción

Ejemplo de cono de unΘ{\displaystyle \Theta }-gráfico que emana depag{\displaystyle p}con línea de proyección ortogonall{\displaystyle l}

Θ{\displaystyle \Theta }Los gráficos se especifican con algunos parámetros que determinan su construcción. El parámetro más obvio esk{\displaystyle k}, que corresponde al número de conos de ángulo igual que dividen el espacio alrededor de cada vértice. En particular, para un vérticepag{\displaystyle p}, un cono de aproximadamentepag{\displaystyle p}puede imaginarse como dos rayos infinitos que emanan de él con un ánguloθ=2π/k{\displaystyle \theta =2\pi /k}entre ellos. Con respecto apag{\displaystyle p}, podemos etiquetar estos conos comodo1{\displaystyle C_{1}}a través dedok{\displaystyle C_{k}}en un patrón en sentido contrario a las agujas del reloj desdedo1{\displaystyle C_{1}}, que convencionalmente se abre de manera que su bisectriz tenga un ángulo 0 con respecto al plano. Como estos conos particionan el plano, también particionan el conjunto de vértices restante del grafo (suponiendo una posición general ) en los conjuntosV1{\displaystyle V_{1}}a través deVk{\displaystyle V_{k}}, nuevamente con respecto apag{\displaystyle p}. Cada vértice del gráfico obtiene el mismo número de conos en la misma orientación, y podemos considerar el conjunto de vértices que caen en cada uno.

Considerando un solo cono, necesitamos especificar otro rayo que emana depag{\displaystyle p}, que etiquetaremosl{\displaystyle l}. Para cada vértice enVi{\displaystyle V_{i}}, consideramos la proyección ortogonal de cadavVi{\displaystyle v\in V_{i}}sobrel{\displaystyle l}. Supongamos quer{\displaystyle r}es el vértice con la proyección más cercana de este tipo, entonces la arista{pag,r}{\displaystyle \{p,r\}}se agrega al grafo. Esta es la principal diferencia con los grafos Yao, que siempre seleccionan el vértice más cercano; en la imagen de ejemplo, un grafo Yao incluiría la arista.{pag,q}{\displaystyle \{p,q\}}en cambio.

Construcción de unΘ{\displaystyle \Theta }-es posible graficar con un algoritmo de barrido lineal enO(norteregistronorte){\displaystyle O(n\log {n})}tiempo. [ 1 ]

Propiedades

Θ{\displaystyle \Theta }Los gráficos exhiben varias propiedades geométricas útiles de tipo "expansor" .

Cuando el parámetrok{\displaystyle k}es una constante, laΘ{\displaystyle \Theta }-graph es un expansor disperso. Como cada cono genera como máximo una arista por cono, la mayoría de los vértices tendrán un grado pequeño, y el grafo general tendrá como máximoknorte=O(norte){\displaystyle k\cdot n=O(n)}bordes.

El factor de estiramiento entre cualquier par de puntos en un conector se define como la razón entre su distancia en el espacio métrico y su distancia dentro del conector (es decir, desde los bordes siguientes del conector). El factor de estiramiento de todo el conector es el factor de estiramiento máximo sobre todos los pares de puntos dentro del mismo. Recordemos que anteriormente...θ=2π/k{\displaystyle \theta =2\pi /k}, entonces cuandok9{\displaystyle k\geq 9}, elΘ{\displaystyle \Theta }-El gráfico tiene un factor de estiramiento de como máximo1/(porqueθpecadoθ){\displaystyle 1/(\cos \theta -\sin \theta )}. [ 1 ] Si la línea de proyección ortogonall{\displaystyle l}en cada cono se elige como bisectriz, entonces parak7{\displaystyle k\geq 7}, la relación de expansión es como máximo1/(12pecado(π/k)){\displaystyle 1/(1-2\sin(\pi /k))}. [ 4 ]

Parak=1{\displaystyle k=1}, elΘ{\displaystyle \Theta }-el gráfico forma un gráfico de vecinos más cercanos . Parak=2{\displaystyle k=2}Es fácil ver que el grafo está conectado, ya que cada vértice se conectará con algo a su izquierda y con algo a su derecha, si existen.k=3{\displaystyle k=3}[ 5 ] ,4{\displaystyle 4}[ 6 ]5{\displaystyle 5}, [ 7 ]6{\displaystyle 6}, [ 8 ] y7{\displaystyle \geq 7}, [ 4 ] elΘ{\displaystyle \Theta }Se sabe que el grafo es conexo. Muchos de estos resultados también proporcionan cotas superiores y/o inferiores para sus razones de expansión.

Cuandok{\displaystyle k}es un número par , podemos crear una variante delΘk{\displaystyle \Theta _{k}}-gráfico conocido como la mitad-Θk{\displaystyle \Theta _{k}}-grafo , donde los conos mismos se dividen en conjuntos pares e impares de forma alternada, y las aristas solo se consideran en los conos pares (o, solo en los conos impares). Medio-Θk{\displaystyle \Theta _{k}}Se sabe que los gráficos tienen algunas propiedades muy agradables por sí mismos. Por ejemplo, la mitad-Θ6{\displaystyle \Theta _{6}}-gráfico (y, en consecuencia, elΘ6{\displaystyle \Theta _{6}}-gráfico, que es simplemente la unión de dos semigráficos complementarios-Θ6{\displaystyle \Theta _{6}}-grafos) se sabe que es un 2-spanner. [ 8 ]

Software para dibujar gráficos Theta

  • Una herramienta escrita en Java
  • Conectores basados ​​en conos en la biblioteca de algoritmos de geometría computacional (CGAL)

Véase también

Referencias

  1. 1 2 3 Narasimhan, Giri; Smid, Michiel (2007), Geometric Spanner Networks , Cambridge University Press , ISBN 978-0-521-81513-0.
  2. K. Clarkson. 1987. Algoritmos de aproximación para la planificación de movimiento por ruta más corta. En Actas del decimonoveno simposio anual de la ACM sobre Teoría de la Computación (STOC '87), Alfred V. Aho (Ed.). ACM, Nueva York, NY, EE. UU., 56–65.
  3. Keil, J. (1988). Aproximación del grafo euclidiano completo. SWAT 88, 208–213.
  4. 1 2 Ruppert, J., & Seidel, R. (1991). Aproximación del grafo euclidiano completo d -dimensional. En Proc. 3rd Canad. Conf. Comput. Geom (pp. 207–210).
  5. Aichholzer, Oswin; Bae, Sang Won; Barba, Luis; Bosé, Prosenjit; Korman, Matías; van Renssen, André; Taslakian, Perouz; Verdonschot, Sander (octubre de 2014), "Theta-3 está conectado", Computational Geometry , 47 (9): 910– 917, arXiv : 1404.7186 , doi : 10.1016/j.comgeo.2014.05.001
  6. Barba, Luis; Bosé, Prosenjit ; De Carufel, Jean-Lou; van Renssen, André; Verdonschot, Sander (2013), "Sobre el factor de estiramiento del gráfico theta-4", Algoritmos y estructuras de datos , Lecture Notes in Computer Science, vol. 8037, Heidelberg: Springer, págs. 109-120 , arXiv : 1303.5473 , doi : 10.1007/978-3-642-40104-6_10 , ISBN   978-3-642-40103-9, MR 3126350 .
  7. ^ Bosé, Prosenjit ; Morín, Pat ; van Renssen, André; Verdonschot, Sander (2015), "El gráfico θ 5 es una llave inglesa", Geometría computacional , 48 (2): 108– 119, arXiv : 1212.0570 , doi : 10.1016/j.comgeo.2014.08.005 , MR 3260251 .
  8. 1 2 Bonichon, N., Gavoille, C., Hanusse, N., & Ilcinkas, D. (2010). Conexiones entre thetagrafos, triangulaciones de Delaunay y superficies ortogonales. En Conceptos de teoría de grafos en informática (pp. 266–278). Springer Berlin/Heidelberg.