J'essaie de trouver l'ensemble indépendant maximal d'un graphique biparite.
J'ai trouvé ce qui suit dans certaines notes "13 mai 1998 - Université de Washington - CSE 521 - Applications du flux réseau" :
Problème:
Etant donné un graphe bipartite , trouver un ensemble indépendant qui est aussi grande que possible, où et . Un ensemble est indépendant s'il n'y a pas d'arêtes de entre les éléments de l'ensemble.
Solution:
Construisez un diagramme de flux sur les sommets . Pour chaque arête il y a une arête de capacité infinie de à . Pour chaque , il y a un bord de capacité unitaire de à , et pour chaque , il y a un bord de capacité unitaire de à .
Trouver une réduction de capacité finie , avec et . Soit et . L'ensemble est indépendant car il n'y a pas d'arêtes de capacité infinie traversant la coupe. La taille de la coupe est. Ceci, afin de rendre le jeu indépendant aussi grand que possible, nous faisons la coupe aussi petite que possible.
Prenons donc ceci comme le graphique:
A - B - C
|
D - E - F
Nous pouvons diviser cela en un graphe biparti comme suit
Nous pouvons voir par la recherche de la force brute que le seul jeu indépendant maximum est . Essayons de travailler sur la solution ci-dessus:
Ainsi, la matrice d'adjacence du réseau de flux construit serait:
Voici où je suis coincé, la plus petite coupe de capacité finie que je vois est triviale: d'une capacité de 3.
L'utilisation de cette coupe conduit à une solution incorrecte de:
Alors que nous nous attendions à ? Quelqu'un peut-il repérer où je me suis trompé dans mon raisonnement / travail?