¿Podría alguien ayudarme a entender las líneas 5, 6 y 7 de la siguiente prueba del algoritmo codicioso de Prim / Kruskal para encontrar el árbol de expansión mínimo?
Supongamos que cualquiera de los dos algoritmos produce un árbol T. Que exista otro árbol de expansión S con un peso total menor. Sea e una arista de menor peso que se encuentra en T pero no en S.
Si añadimos e a S, obtenemos un ciclo, a partir de las Definiciones Equivalentes para el Árbol.
5 - Este ciclo contiene una arista e' que está en S pero no en T, de lo contrario T no sería un árbol.
6 - Entonces, sustituimos e' en S por e de T, y obtenemos un nuevo árbol de expansión S'.
7 - Del método de construcción de T, se deduce que el peso de e no puede superar al de e'.
Así que el peso total de S' no supera el peso total de T. Además, S' tiene una arista más en común con T que S. Repetimos el procedimiento anterior, y cambiamos repetidamente aristas de S por aristas de T, y cada vez el peso del grafo intermedio no excede al de T. Así, el peso de T no excede al de S, contradiciendo la definición de S. Por lo tanto, T debe ser un árbol de mínima extensión.
Mis preguntas se refieren a los puntos 5, 6 y 7:
5 - Si T tiene e', ¿por qué no es un árbol?
6- ¿Por qué al sustituir e' por e se crea un nuevo árbol de expansión y no un nuevo grafo?
7- ¿Qué asegura que w(e) <= w(e')?
Gracias.