Grafo de Yao

Ejemplo de un grafo de Yao

En geometría computacional, el grafo de Yao, llamado así por Andrew Chi-Chih Yao, es un tipo de extensor geométrico, un grafo ponderado que conecta un conjunto de puntos geométricos con la propiedad de que, para cada par de puntos en el grafo, su camino más corto tiene una longitud que está dentro de un factor constante de su distancia euclídea.

Concepto

La idea básica del grafo de Yao bidimensional es rodear cada uno de los puntos dados con rayos igualmente espaciados, dividiendo el plano en sectores con ángulos iguales, y conectar cada punto con su vecino más cercano en cada uno de estos sectores. Asociado a un grafo de Yao está un parámetro entero k ≥ 6 que es el número de rayos y sectores descritos anteriormente. Valores mayores de k producen aproximaciones más cercanas a la distancia euclídea. El factor de estiramiento es como máximo , donde es el ángulo de los sectores. La misma idea se puede extender a conjuntos de puntos en más de dos dimensiones, pero el número de sectores necesarios crece exponencialmente con la dimensión.

Andrew Chi-Chih Yao utilizó estos grafos para construir árboles de extensión mínima euclídea de alta dimensión.

Software para dibujar grafos de Yao

Véase también

Referencias

  1. ↑ «Overlay Networks for Wireless Systems». Archivado desde el original el 20 de noviembre de 2021. Consultado el 23 de marzo de 2011.
  2. ↑ «Simple Topologies».
  3. 1 2 Yao, A. C. (1982), «On constructing minimum spanning trees in k-dimensional space and related problems», SIAM Journal on Computing 11 (4): 721-736, doi:10.1137/0211059..