En geometría métrica y geometría computacional , un árbol de expansión de diámetro mínimo de un conjunto finito de puntos en un espacio métrico es un árbol de expansión en el que el diámetro (la longitud del camino más largo en el árbol entre dos de sus puntos) es lo más pequeño posible. [ 1 ]
En general, espacios métricos
Siempre es posible encontrar un árbol de expansión de diámetro mínimo con uno o dos vértices que no sean hojas. Esto se puede demostrar transformando cualquier otro árbol en un árbol de esta forma especial, sin aumentar su diámetro. Para ello, consideremos el camino más largo en cualquier árbol dado (su camino de diámetro) y el vértice o arista en el punto medio de este camino. Si hay un vértice en el punto medio, es el vértice no hoja de una estrella , cuyo diámetro es como máximo igual al del árbol dado. Si el punto medio está dentro de una arista del árbol dado, entonces existe un árbol que incluye esta arista, y en el cual cada vértice restante es una hoja conectada al extremo de esta arista que es más cercano en el árbol dado, con un diámetro como máximo igual al del árbol dado. [ 1 ]
Debido a esta forma especial, es posible construir un árbol de expansión de diámetro mínimo depuntos en el tiempo, suponiendo que la distancia entre dos puntos se puede calcular en tiempo constante. Para ello, se prueban todos los candidatos para el punto único o par de puntos que no sean hojas. Cada punto único se puede probar entiempo. Cada par de puntos también se puede probar en, después de un paso de precomputación en el que, para cada punto, los demás puntos se ordenan según su distancia a él. Para probar un par de puntos, se comienza con un árbol en el que todos los puntos restantes están unidos a un punto del par, y luego, en orden descendente según la distancia a ese punto, se vuelven a unir estos puntos uno a uno al otro punto del par, registrando el diámetro del árbol en cada paso. Haypares candidatos de puntos no hoja, cada uno de los cuales puede evaluarse en el tiempo, dando un límite de tiempo total de. [ 1 ]
El problema de construir un árbol de expansión de diámetro mínimo es diferente al de calcular el diámetro de los puntos dados, es decir, la distancia máxima entre pares de puntos. Para algunos conjuntos de puntos, el diámetro de los puntos y el diámetro de su árbol de expansión de diámetro mínimo son iguales; para otros (por ejemplo, tres puntos equidistantes), estas dos distancias pueden diferir entre sí hasta en un factor de dos.
En gráficos

Para el espacio métrico de distancias de camino más corto en un grafo no dirigido ponderado , un árbol de expansión de diámetro mínimo también puede ser un árbol de expansión del grafo, un árbol cuyas aristas pertenecen todas al grafo. Sin embargo, esto puede requerir que tenga más de dos vértices no hoja. En este caso, el problema es equivalente a encontrar un 1-centro absoluto del grafo. Este es un punto en un espacio métrico obtenido del grafo dado reemplazando cada arista por un intervalo continuo de la misma longitud. Es decir, puede ser un vértice o puede estar ubicado a mitad de camino a lo largo de cualquier arista del grafo dado. Entre tales puntos, el 1-centro absoluto es un punto que minimiza la distancia máxima a todos los vértices. El árbol de camino más corto desde este punto a todos los vértices en el grafo es un árbol de expansión de diámetro mínimo del grafo. [ 2 ] El problema del 1-centro absoluto se introdujo mucho antes del primer estudio del problema del árbol de expansión de diámetro mínimo, [ 2 ] [ 3 ] y en un grafo convértices ybordes se puede resolver a tiempo. [ 2 ] [ 4 ]
En el plano euclidiano
La solución exacta del problema del árbol de expansión de diámetro mínimo, en el plano euclidiano , puede acelerarse desdea, a costa de utilizar estructuras de datos de búsqueda de rango complicadas . El mismo método se extiende a dimensiones superiores, con reducciones menores en el exponente en comparación con el algoritmo cúbico. Endimensiones, el límite de tiempo para este método es
Se conoce un esquema de aproximación en tiempo polinomial para el árbol de expansión de diámetro mínimo en el plano. Para cualquier, se puede encontrar un árbol cuyo diámetro es como máximoveces el óptimo, en tiempoEl algoritmo consiste en aproximar la entrada mediante los puntos de una cuadrícula gruesa, elegida para obtener el mejor árbol entre un pequeño número de orientaciones de la cuadrícula. [ 6 ]
Para puntos en el plano euclidiano, el problema del árbol de expansión de diámetro mínimo también puede aproximarse mediante el árbol de expansión dipolar de suma mínima. Este es un árbol con dos vértices no hoja, que minimiza la suma de dos cantidades: la distancia entre los dos vértices no hoja y la mayor distancia desde un vértice hoja al más cercano de los dos vértices no hoja. Esta aproximación puede hallarse en el tiempoy logra una relación de aproximación de. [ 7 ]
Con solo una hoja que no es una hoja
Para el árbol de diámetro mínimo entre los árboles con un solo vértice que no es una hoja, el vértice que no es una hoja del árbol es el 1-centro de los puntos.
Si se permite añadir puntos de Steiner adicionales al conjunto de puntos dado, su adición puede reducir el diámetro. En este caso, existe un árbol generador de Steiner de diámetro mínimo con un único vértice no hoja, un punto de Steiner en el centro de la esfera delimitadora más pequeña de los puntos. Su diámetro es el doble del radio de esta esfera. Para puntos en un espacio euclidiano de dimensión acotada, esta esfera y este árbol se pueden encontrar en tiempo lineal utilizando algoritmos para el problema del círculo más pequeño y sus generalizaciones. [ 1 ]
Referencias
- 1 2 3 4 Ho, Jan-Ming; Lee, DT ; Chang, Chia-Hsiang; Wong, CK (1991), "Árboles de expansión de diámetro mínimo y problemas relacionados", SIAM Journal on Computing , 20 (5): 987–997 , doi : 10.1137/0220060 , MR 1115662
- 1 2 3 Hassin, Refael; Tamir, Arie (1995), "Sobre el problema del árbol de expansión de diámetro mínimo" (PDF) , Information Processing Letters , 53 (2): 109–111 , doi : 10.1016/0020-0190(94)00183-Y , MR 1314717
- ↑ Hakimi, SL (junio de 1964), "Ubicaciones óptimas de centros de conmutación y centros y medianas absolutos de un grafo", Operations Research , 12 (3): 450–459 , doi : 10.1287/opre.12.3.450 , JSTOR 168125
- ↑ Kariv, O.; Hakimi, SL (1979), "Un enfoque algorítmico para problemas de localización de redes, I: El-centros", SIAM Journal on Applied Mathematics , 37 (3): 513– 538, Bibcode : 1979SJAM...37..513K , doi : 10.1137/0137040 , MR 0549138
- ↑ Chan, Timothy M. (2003), "Mantenimiento semi-en línea de óptimos geométricos y medidas", SIAM Journal on Computing , 32 (3): 700–716 , doi : 10.1137/S0097539702404389 , MR 2001751
- ^ Spriggs, Michael J.; Keil, J. Marcos; Bespamyatnikh, Sergei; Segal, Michael; Snoeyink, Jack (2004), "Calcular un-árbol de expansión de diámetro mínimo geométrico aproximado", Algorithmica , 38 (4): 577– 589, doi : 10.1007/s00453-003-1056-z , MR 2032526
- ↑ Gudmundsson, Joachim; Haverkort, Herman; Park, Sang-Min; Shin, Chan-Su; Wolff, Alexander (2004), "Ubicación de instalaciones y el árbol de expansión de diámetro mínimo geométrico", Geometría Computacional , 27 (1): 87–106 , doi : 10.1016/j.comgeo.2003.07.007 , hdl : 1874/24413 , MR 2045249
- Árbol de expansión
- Problemas computacionales en la teoría de grafos
- Algoritmos geométricos