TD9 : Parcours
III.
On fait un parcours de graphe.
On ajoute $S$ aux ouverts.
Ouverts ⟵ S
Tant que Ouverts ≠ ∅
x ⟵ choix(Ouverts)
degré(père(x)) = degré(père(x))-1
Si degré(père(x))=0
alors ajouter père(x) à Ouverts
virer(x, ouverts)
Arrêt :
vérifier qu’il existe un sommet unique racine de l’arborescence $A(S)$.
Liste des sommets dont on a modifié le degré et non visités : il ne doit en rester qu’un.
1. Couplage graphe biparti
1.
Algorithme glouton naïf.
2.
Non.
graph {
a -- b[color=red,penwidth=3.0];
b -- c[color=blue,penwidth=3.0];
c -- d[color=red,penwidth=3.0];
}
3.
Seule la réciproque est non triviale.
Si $C$ n’est pas maximum, alors il existe un chemin $C$-augmentant.
Considérer la différence symétrique $C𝛥C_m$, où $C_m$ est maximum : il y a le même nombre, pair, d’arêtes appartenant à $C$, et appartenant à $C_m$.
Leave a comment