22A –
CYCLES - CIRCUITS
Exercice 1.10. — Soit P:= {v1, ..., vl}une plus longue chaîne élémentaire dans un graphe Gnon-
orienté. Alors chaque voisin ude v1se trouve dans {v2, ..., vl}.
•Montrer que si tous les degrés des sommets d’un graphe Gnon-orienté simple sont supérieurs ou
égaux à deux, alors Gadmet un cycle élémentaire.
Exercice 1.11. — Montrer qu’un graphe orienté D= (V, A)admet un circuit élémentaire si d+
D(v)≥
1∀v∈V.
Exercice 1.12. — (Caractérisation des graphes bipartis) Montrer qu’un graph Gest biparti si
et seulement si Gne contient pas de cycle impair.
GRAPHES EULÉRIENS
Exercice 1.13. — (Caractérisation des graphes eulériens)
(a) Montrer qu’un graphe Gnon-orienté sans sommets isolés contient un cycle eulérien si et seule-
ment si Gest connexe et chaque sommet de Gest de degré pair.
(b) Montrer qu’un graphe Gsans sommets isolés contient une chaîne eulérienne si et seulement si
Gest connexe et le nombre de sommets de degré impair de Gest inférieur ou égal à 2.
Exercice 1.14. — (Justification de l’algorithme de Fleury (Fig. 1))
Algorithme de Fleury :
Entrée : Un graphe non-orienté connexe Gdont tous les sommets sont de degré pair.
Sortie : Un cycle eulérien Cde G.
Etape 1 : Initialisation.
Choisir un sommet u0de G, C0:= u0, G0:= G, i := 0.
Etape 2 : Construction du cycle.
Tant que uin’est pas un sommet isolé faire :
Choisir une arête ei+1 =uiui+1 de Giincidente à ui, si possible contenue dans
un cycle de Gi.
Ci+1 := Ciei+1ui+1,
Gi+1 := Gi−ei+1,
i:= i+ 1.
Etape 3 : Fin de l’algorithme.
C:= Ci,
STOP.
Figure 1 – Algorithme de Fleury.
Soient Ci, Giet uila suite, le graphe et le sommet de la i-ième itération de l’Etape 2 de l’algorithme
de Fleury appliqué au graphe Gpour 1≤i≤k, où kest le nombre d’itérations de l’Etape 2.
(a) Montrer que les ensembles d’arêtes de Ciet de Giforment une bipartition de l’ensemble des
arêtes de G.
(b) Montrer que Ciest une chaîne simple d’extrémités u0et ui.
(c) Montrer que Gicontient une chaîne eulérienne d’extrémités u0et ui.
(d) Montrer qu’une suite Cconstruite par l’algorithme de Fleury est un cycle eulérien de G.
Exercice 1.15. — Montrer que pour un graphe Dorienté les conditions suivantes sont équivalentes :
(a) Il existe une partition des arcs de Den circuits élémentaires.
(b) Il existe une partition des arcs de Den circuits.
(c) d+
D(v) = d−
D(v)∀v∈V(D).