530 views
# TDA | Practica 4 ejercicio 2 ## Enunciado 2. $\star$Una arista de un grafo $G$ es puente si su remoción aumenta la cantidad de componentes conexas de $G.$ Sea $T$ un árbol DFS de un grafo conexo $G.$ a)Demostrar que $vw$ es un puente de $G$ si y solo si $vw$ no pertenece a ningún ciclo de $G.$ b) Demostrar que si $vw\in E(G)\setminus E(T)$, entonces $v$ es un ancestro de $w$ en $T$ o viceversa. c) Sea $vw\in E(G)$ una arista tal que el nivel de $v$ en $T$ es menor o igual al nivel de $w$ en $T.$ Demostrar que $vw$ es puente si y solo si $v$ es el padre de $w$ en $T$ y ninguna arista de $G\backslash\{vw\}$ une a un descendiente de $w$ (o a $w)$ con un ancestro de $v$ (o con $v).$ #### Aclaración: La 2da parte del ejercicio a, no me cierra. Preguntar a algún docente. Y también la 2da parte del ejercicio c tampoco me cierra. O sea las partes que son $\Leftarrow$) #### No pude pregunrar esto, de todas formas este ejercicio está hecho por un docente. ## Resolución ### a) - Quiero demostrar que $vw$ es un puente de $G \iff vw$ no pertenece a ningún [ciclo](https://apuntes.grunt.ar/s/vWkar1geI#Caminos-y-Ciclos) de $G$. - $\Rightarrow$) **Si $vw$ es un puente, entonces $vw$ no pertenece a ningún ciclo de $G$.** - Supongamos por el contrario que $vw$ es un puente y que $vw$ pertenece a un ciclo $G$. - Si $vw$ es parte de un ciclo, entonces existe al menos otro camino $G$ que conecta $v$ con $w$ sin utilizar la arista $vw$. - Si removemos la arista $vw$, los vertices $v$ y $w$ estarían conectados através de este otro camino. - Por lo tanto la eliminación de $vw$ no aumentaría el número de componentes conexas, contradiciendo la definición de puente. - Este absurdo muestra que si $vw$ es un puente $\Rightarrow$ no puede ser parte de ningún ciclo. - $\Leftarrow$) **Si $vw$ no pertenece a ningún ciclo de $G$, entonces $vw$ es un puente.** - Ahora supongamos que $vw$ no pertenece a ningún ciclo y que no es un puente. - Si no es un puente, la remoción (remoción significa remover) de $vw$ no debe afectar la conectividad del grafo, es decir, debe existir al menos un camino alternativo entre $v$ y $w$. - Esto implicaría que $vw$ es parte de un ciclo formado por este camino alternativo junto con $vw$, lo cual contradice nuestra suposición inicial que $vw$ no pertenece a ningún ciclo. - Esta contradicción implica que si $vw$ no pertenece a ningún ciclo, entonces debe pertenecer a un puente. Voy a desglosar un poco la demostración por si no se entiende del todo: 1. **Primera parte**: Si $vw$ es un puente, entonces $vw$ no pertenece a ningún ciclo de $G$. - Premisa: $vw$ es un puente, es decir su remoción aumenta la cantidad de componentes conexas del grafo $G$. - Suposición para la contradicción: $vw$ pertenece a un ciclo. - Consecuencia: si $vw$ **es parte de un ciclo**, entonces **si eliminamos esta arista**, los vertices $w$ y $v$ **permanecerían conectados a través de otros caminos que forman el inicio**, por lo tanto el grafo seguiría siendo conexo entre $v$ y $w$. - Contradicción: La suposición de que $vw$ es parte de un ciclo contradice la premisa de que es un puente. Pues al removerlo no debería mantener la conectividad entre $v$ y $w$ si realmente fuese un puente. 2. Segunda parte: Si $vw$ no pertenece a ningún ciclo de $G$, entonces $vw$ es un puente. - Premisa: $vw$ no pertenece a ningún ciclo - Suposición: $vw$ no es un puente. - Consecuencia de la suposición: Si $vw$ no es un puente, su eliminación no debería afectar a la conectividad, es decir que $v$ y $w$ deberían seguir conectados por otro camino **(no me gusta esto: preguntar si está bien)**. - Contradicción: Si existe otro camino conectando a $v$ y $w$ sin $vw$, entonces junto con $vw$ formarían un ciclo, lo cual contradice la premisa de que $vw$ no pertenece a ningún ciclo. ### b) - Sea $G$ un grafo conexo y $T$ un árbol DFS de G. Podemos suponer que la arista $vw$ de $G$ que no pertenece a $T$, es decir, $vw \in E(G)$ \ $E(T)$. - Como $T$ es un árbol de DFS, todo par de vértices en $G$ está conectado por un único camino en $T$. Sea $P$ el único camino en T, que conecta $v$ y $w$. - Ya que $vw$ no está en $T$, no puede ser parte del camino $P$. Esto implica que: - O bien $v$ está en el camino de la raíz de $T$ a $w$ (y entonces $v$ es un ancestro de $w$ en $T$). - O $w$ está en el cmaino de la raíz a $v$ (y entonces $w$ es un ancesetro de v en $T$). - Por lo tanto, si $vw \in$ $E(G)$ \ $E(T)$, entonces $v$ es un ancestro de $w$ en $T$ o viceversa. ### Conclusión: - Como $T$ es un árbol DFS que contiene un único camino entre cualquier par de vértices, si una arista $vw$ está en $G$ pero no en $T$, uno de sus extremos debe ser ancestro del otro en $T$. ### c) - Sea $vw\in E(G)$ una arista tal que el nivel de $v$ en $T$ es menor o igual al nivel de $w$ en $T.$ Demostrar que $vw$ es puente si y solo si $v$ es el padre de $w$ en $T$ y ninguna arista de $G\backslash\{vw\}$ une a un descendiente de $w$ (o a $w)$ con un ancestro de $v$ (o con $v).$ - $vw$ es puente $\iff$ el vertice $v$ es el padre de $w$ en $T$ y ninguna arista de $G\backslash\{vw\}$ - $\Rightarrow$) si $vw$ **es puente** $\Rightarrow$ $v$ es el padre de $w$ en $T$ y no existe tal arista en $G\backslash\{vw\}$ - Voy a ir probando esto por el absurdo, porque es la demostración que me siento más comodo: - Suposición: $vw$ es un puente de $G$ - Suposición para el absurdo: Voy a asumir que $v$ **NO** es padre de $w$ en $T$, o existe una arista en $G\backslash\{vw\}$ - si $v$ no es el padre de $w$ en $T$ entonces $vw$ no es una arista del árbol DFS, lo que implica que es una backward edge. - **Sí existe otra arista como la que describí, entonces se formaría un ciclo** o un camino alternativo que **mantendria a los vertices $v$ y $w$ como una componente conexa**, incluso tras remover la arista $vw$. - Pero esto **contradice** la afirmación de que $vw$ es un puente, ya que la definición de puente requiere que su eliminación aumente el número de componentes conexas. - $\Leftarrow$) el vertice $v$ es el padre de $w$ en $T$ y ninguna arista de $G\backslash\{vw\} \Rightarrow vw$ es un puente. - Lo mismo, utilizo el absurdo. - Supongo que $v$ es el padre de $w$ en $T$ y no existe ninguna arista en $G\backslash\{vw\}$ que conecte un descendiente $w$ con un ancestro de $v$ - Asumo que $vw$ **NO** es un puente. - Si $vw$ no es un puente, entonces su remoción no debería afectar la conectividad del grafo, lo que implica que debe habver otro camino conectado a $v$ y $w$: - Si la arista $vw$ no es un puente, entonces la eliminación de $vw$ no debe aumentar el número de componentes conexas al grafo. - Esto implica que $v$ y $w$ todavía deben permanecer en la misma componente conexa después de eliminar $vw$. - Y para que $v$ y $w$ permanezcan en al misma componente conexa sin la arista $vw$, debe existir al menos un camino alternativo que los conecte. Es independiente de la arista vw y asegura que la eliminación de $vw$ no descomponga el grafo en componentes más pequeños. - ![](https://apuntes.grunt.ar/uploads/4607eb4f-fb37-45ec-9abb-f42c69b6a094.png) - Ejemplo $\uparrow$ - Volviendo al ejercicio: Esto es una contradicción, dado que no hay otras aristas que conecten descendientes de $w$ con ancestros de $v$. - La unica conexión entre $v$ y $w$ es la arista $vw$. - Esto contracice la suposición de que $vw$ no es un puente. - Por lo tanto $vw$ es un puente $\iff v$ es el padre de $w$ en $T$ y no existe una arista en $G\backslash\{vw\}$ que conecte a un descendiente de $w$ con un ancestro de $v$.