Un árbol de expansión mínima cinético es una estructura de datos cinética que mantiene el árbol de expansión mínima (MST) de un grafo cuyos pesos de aristas cambian como una función continua del tiempo.
Caso general
La estructura de datos más eficiente conocida para el caso general utiliza una lista ordenada cinéticamente para almacenar los pesos de las aristas y un algoritmo MST estándar para calcular el MST dados los pesos de las aristas ordenadas. Esta estructura de datos debe procesareventos, desarrollar una estructura de datos más eficiente sigue siendo un problema abierto . [ 1 ]
Gráficos libres de H-menores
Agarwal et al. desarrollaron una estructura de datos que mantiene el MST para un grafo perteneciente a una familia cerrada menor . Utiliza la idea de un "intercambio", calculando la cantidad en la que aumentaría el peso del MST si alguna arista en el árbol e fuera reemplazada por una arista f fuera del árbol, de tal manera que el círculo inducido por f en el árbol contenga e . Mantener el árbol es entonces equivalente a encontrar e intercambiar el siguiente par para el cual esta cantidad se vuelve negativa. Esta estructura de datos considera la vista dual del grafo y luego divide en base a las particiones restringidas de Frederickson [ 2 ] para que esto sea eficiente. El resultado es un tiempo de ejecución totalsise realizan inserciones o eliminaciones, oSi solo se permiten cambios de peso. Estos límites deterministas mejoran ligeramente si se permite la aleatorización.
Referencias
- ↑ Demaine, Erik D. MIT 6.851 Estructuras de datos avanzadas, vídeo de la conferencia .
- ↑ Frederickson, GN (1997). "Estructuras de datos ambivalentes para conectividad dinámica de 2 aristas y k árboles de expansión más pequeños" . SIAM Journal on Computing . 26 (2): 484– 538. doi : 10.1137/s0097539792226825 .
Lecturas adicionales
- Agarwal, Pankaj; Eppstein, David; Guibas, Leonidas J.; Henzinger, Monika R. (1998). Árboles de expansión mínima paramétricos y cinéticos (PDF) . FOCS . Recuperado el 19 de mayo de 2012 .
- Estructuras de datos cinéticos
- Árbol de expansión