Práctico 8 - Ejercicio 5

Práctico 8 - Ejercicio 5

de Alondra Griselda Gonzalez Pedreira -
Número de respuestas: 5

Buenas noches,

Realicé un análisis de este ejercicio pero no sé si está bien:

Para que el grafo quede dividido en dos componentes conexas, puedo quedarme con dos subgrafos que tengan n/2 (en el caso par) vértices cada uno. (Si n impar serían dos subgrafos, uno de parte entera(n/2) y otro de parte entera(n/2)+1) tal que si sumo los vértices vuelve a quedar n. Además cada subgrafo tendría la misma cantidad de vértices que aristas (por construcción), o sea que la cantidad de aristas sería n.

La cantidad total de aristas de Kn = n(n-1)/2 (demostrado en el teórico)

Entonces la cantidad de aristas mínimas a eliminar sería el total menos las que dejo para que Kn se desconecte en dos componentes conexas: n(n-1)/2 - n = n(n-3)/2

Agradezco vuestros comentarios.

Saludos!

Alondra.-


En respuesta a Alondra Griselda Gonzalez Pedreira

Re: Práctico 8 - Ejercicio 5

de Agustin Tornaria Rodriguez -
Buenas,

El ejercicio te pide la mínima cantidad de aristas que tenés que quitar para que quede desconectado en 2 componentes conexas. 

Por lo tanto no vas a quitar ningúna arista entre vertices de la misma componente conexa. 
Es decir si una componente conexa tiene  m vértices y la otra  m' . Entonces las dos componentes conexas te van a quedar  K_m y  K_{m'} .

Además tenés que quitar todas las aristas entre vertices de distintas componentes conexas. Es decir ningúno de los  m vertices de la primera componente conexa puede estar conectado con ninguno de los  m' vertices. Y estas son todas las aristas que quitas. 

Si  K_n=(V,E) y llamemos  E' a las aristas que quitamos. Observá que el subgrafo  G'=(V,E') es el grafo bipartito  K_{m,m'} . Por lo que la cantidad de aristas que quitamos es  m*m'


Hasta ahora vimos como quedaban las componentes conexas y cuantas aristas quitamos en función de la cantidad de vértices que tiene cada componente conexa. Lo que nos falta es determinar esa cantidad de vértices,  m y  m' de manera de quitar la menor cantidad de aristas.

Lo que vos planteabas es que ambas componentes conexas tengan la misma cantidad de vértices.  m = m' en el caso que  n sea par y  m = m' + 1 en el caso que  n sea impar. 

Para simplificar supongamos que  n es par y dividimos las componentes conexas con  m = m' = \frac{n}{2} vértices cada una. En ese caso tendríamos que quitar  \frac{n}{2} * \frac{n}{2} aristas. 

Es esa es la menor cantidad de aristas que podemos quitar? 
Por ejemplo, si  n = 10 y dejamos una componente con  m = 4 vértices y  la otra con  m'= (n-4) = 6 vértices, tendríamos que quitar  4 * 6 = 24 aristas. En lugar de   5*5 = 25 aristas.

Por lo que asignar la misma cantidad de véritices a ambas componentes conexas no parece ser la manera de quitar la menor cantidad de aristas.


Fijate si con esta idea podés terminar de resolver el ejercicio.

Saludos,
Agustín
En respuesta a Agustin Tornaria Rodriguez

Re: Práctico 8 - Ejercicio 5

de Alondra Griselda Gonzalez Pedreira -
En respuesta a Alondra Griselda Gonzalez Pedreira

Re: Práctico 8 - Ejercicio 5

de Mariana Pereira -
Hola.
Te ayudo un poquito más...
Con Agustín llegaron hay que sacar m*m' aristas, para separarlo en 2 componentes conexas con m y m' vértices.

Pero m'= n-m y entonces hay que sacar m(n-m) aristas (el está fijo), y queda ver para cuál m esa cantidad es la la mínima posible.

Si llamamos 

f(m)= m(n-m)= -m2 + n-m

resta hallar el mínimo de f cuando m está entre 2 y n (y es entero)


Saludos 


En respuesta a Alondra Griselda Gonzalez Pedreira

Re: Práctico 8 - Ejercicio 5

de Mariana Pereira -
Hola.
Te ayudo un poquito más...
Con Agustín llegaron hay que sacar m*m' aristas, para separarlo en 2 componentes conexas con m y m' vértices.

Pero m'= n-m y entonces hay que sacar m(n-m) aristas (el está fijo), y queda ver para cuál m esa cantidad es la la mínima posible.

Si llamamos 

f(m)= m(n-m)= -m2 + n-m

resta hallar el mínimo de f cuando m está entre 2 y n (y es entero)


Saludos