Estoy tratando de encontrar el conjunto máximo independiente de un gráfico de biparita.
Encontré lo siguiente en algunas notas "13 de mayo de 1998 - Universidad de Washington - CSE 521 - Aplicaciones del flujo de red" :
Problema:
Dado un bipartito gráfico , encontrar un conjunto independiente que es lo más grande posible, donde y . Un conjunto es independiente si no hay bordes de entre los elementos del conjunto.
Solución:
Construya un gráfico de flujo en los vértices . Para cada borde hay un borde de capacidad infinita de a . Para cada , hay un borde de capacidad de unidad de a , y para cada , hay un borde de capacidad de unidad de a .
Encontrar un corte capacidad finita , con y . Let y . El conjunto es independiente ya que no hay bordes de capacidad infinita que crucen el corte. El tamaño del corte es . Esto, para que el conjunto independiente sea lo más grande posible, hacemos que el corte sea lo más pequeño posible.
Entonces tomemos esto como el gráfico:
A - B - C
|
D - E - F
Podemos dividir esto en un gráfico bipartito de la siguiente manera
Podemos ver por la búsqueda de fuerza bruta que la única máximo conjunto independiente es . Probemos y analicemos la solución anterior:
Entonces la matriz de adyacencia de la red de flujo construida sería:
Aquí es donde estoy atrapado, el corte de capacidad finita más pequeño que veo es trivial: con una capacidad de 3)
El uso de este corte conduce a una solución incorrecta de:
Mientras que esperábamos ? ¿Alguien puede detectar dónde me he equivocado en mi razonamiento / trabajo?