You are on page 1of 9

Graphes pour les Sciences dIngenieurs

Cours et Exercices

Adil Bellabdaoui
adil.bellabdaoui@um5.ac.ma
www.decision.ma/

25 octobre 2017
2
Chapitre 4

Graphes acyclique, eulerien


et hamiltonien

4.1 Graphe acyclique


Les graphes acycliques constituent une classe interessante de graphes, avec
des proprietes remarquables et un nom : les forets. Il existe des relations fortes
entre lexistence dun cycle dans un graphe, le degre des sommets, et le nombre
daretes.

Definition 4.1
Un graphe dans lequel il nexiste aucun cycle est dit acyclique.

Exemples 4.2
La figure 4.1 presente un graphe acylique (a) et un graphe qui admet un cycle
(b).

Figure 4.1 Graphe acyclique ?

Propriete 4.3

39
40CHAPITRE 4. GRAPHES ACYCLIQUE, EULERIEN ET HAMILTONIEN

Si dans un graphe G tout sommet est de degre superieur ou egal a 2, alors G


possede au moins un cycle.

Propriete 4.4
Un graphe acyclique G a n sommets possede au plus n - 1 aretes.

4.2 Graphe eulerien


Definition 4.5

Une chane eulerienne est une chane simple passant par toutes les aretes
dun graphe.
Un cycle eulerien est un cycle passant une et une seule fois par chaque
arete du graphe et revient a son point de depart.
Un graphe est dit eulerien sil admet un cycle eulerien.
Un graphe est dit semi-eulerien sil admet une chaine eulerienne.

Remarque 4.6. En terme pratique, lorquun graphe possede une chaine


eulerienne, cela signifie que nous pourrions le dessiner en une seule fois, sans
jammais lever le crayon.

Propriete 4.7

Un graphe admet une chane eulerienne ssi il est connexe et admet 0 ou


2 sommets de degre impair.
Un graphe admet un cycle eulerien sil est connexe et tous les sommets
sont de degre pair.

4.3 Graphe hamiltonien


Definition 4.8

On appelle cycle hamiltonien dun graphe G un cycle passant une et


une seule fois par chacun des sommets de G.
Un graphe est dit hamiltonien sil possede un cycle hamiltonien.
On appelle chane hamiltonienne dun graphe G une chane passant
une et une seule fois par chacun des sommets de G.
Un graphe ne possedant que des chanes hamiltoniennes est semi-hamiltonien.

Remarque 4.9 Contrairement aux graphes euleriens, il nexiste pas de ca-


racterisation simple des graphes (semi-)hamiltoniens. On peut enoncer quelques
proprietes et conditions suffisantes :

un graphe possedant un sommet de degre 1 ne peut pas etre hamiltonien ;


si un sommet dans un graphe est de degre 2, alors les deux aretes inci-
dentes a ce sommet doivent faire partie du cycle hamiltonien ;
4.4. SERIE 4 41

les graphes complets Kn sont hamiltoniens.

Theoreme 4.10 (Ore) Soit G un graphe simple dordre n 3.


Si pour toute paire x, y de sommets non adjacents, on a d(x)+d(y) n, alors
G est hamiltonien.

Corollaire 4.11 (Dirac) Soit G un graphe simple dordre n 3.


Si pour tout sommet x de G, on a d(x) n/2 , alors G est hamiltonien.
En effet, un tel graphe verifie les conditions du theoreme precedent, car si x et
y ne sont pas adjacents, on a bien : d(x)+d(y) n/2 + n/2 = n.

4.4 Serie 4
Exercice 4.1
Dans un graphe acyclique, pour toute paire x,y de sommets distincts, il existe
au plus une chaine elementaire de x a y.

Exercice 4.2
Si dans un graphe G tout sommet est de degre superieur ou egal a 2, alors G
possede au moins un cycle.

Exercice 4.3
Un graphe acyclique G a n sommets possede au plus n - 1 aretes.

Exercice 4.4. Graphe cyclique


Soit Ck un graphe (non oriente) a k sommets constitue dun seul cycle, cest a
dire :
X = {x1 , x2 , . . . , xk }
E = {{x1 , x2 }, . . . , {xk1 , xk }, {xk , x1 }}
1. Montrer que chaque sommet de Cn est de degre 2.
2. Montrer que si G est un graphe (non oriente) connexe a k sommets dont tous
les sommets sont de degre 2, alors G est isomorphe a Ck .
3. Montrer que si G est un graphe (non oriente) a k sommets dont tous les som-
mets sont de degre 2, alors G est une union disjointe de graphes Gk1 , . . . , Gkl
ou Gki est isomorphe a Cki avec k1 + . . . + kl = k.

Exercice 4.5
Soit X un ensemble de lapins, et G un graphe oriente ayant X pour ensemble de
sommets. On dit que G est un  graphe de parente  si les arcs de G codent la
relation  etre lenfant de ...
Quelles conditions doit necessairement verifier G pour pouvoir etre un graphe
de parente ?

Exercice 4.6
Les graphes suivants sont-ils euleriens (ou semi-euleriens) ?

Exercice 4.7
Montrer que :
42CHAPITRE 4. GRAPHES ACYCLIQUE, EULERIEN ET HAMILTONIEN

Figure 4.2 Graphes euleriens ?

Un graphe admet une chane eulerienne ssi il est connexe et admet 0 ou


2 sommets de degre impair.
Un graphe admet un cycle eulerien sil est connexe et tous les sommets
sont de degre pair.

Exercice 4.8
Soit G un graphe non eulerien. Est-il toujours possible de rendre G eulerien en
lui rajoutant un sommet et quelques aretes ?

Exercice 4.9
Est-il possible de tracer une courbe, sans lever le crayon, qui coupe chacun des
16 segments de la figure suivante exactement une fois ?

Figure 4.3 Sans lever le crayon

Exercice 4.10 Sans lever le crayon


On considere le dessin suivant :
4.4. SERIE 4 43

Figure 4.4 Sans lever le crayon

Est-il possible de le dessiner sans lever le crayon et en passant une, et une


seule fois, par chaque trait ?
Idee. existe-elle une chane eulerienne ?

Exercice 4.11
Dessinez un graphe dordre au moins 5 qui est :
1) hamiltonien et eulerien
2) hamiltonien et non eulerien
3) non hamiltonien et eulerien
4) non hamiltonien et non eulerien.

Exercie 4.12
Montrer que le graphe associe au dodecaedre, dans la figure 10.18, est hamilto-
nien.
Exercie 4.13
Montrer par recurrence quun graphe simple dordre n (n 2) dont les degres
de tous les sommets sont superieurs ou egaux a n/2 est hamiltonien.
44CHAPITRE 4. GRAPHES ACYCLIQUE, EULERIEN ET HAMILTONIEN

Figure 4.5 Graphe associe au dodecaedre


120CHAPITRE 4. GRAPHES ACYCLIQUE, EULERIEN ET HAMILTONIEN