Você está na página 1de 14

Gnralits sur les graphes

Christophe ROSSIGNOL

Anne scolaire 2008/2009


Table des matires
1 Notion de graphe 3
1.1 Un peu de vocabulaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Ordre dun graphe, degr des sommets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Graphe simple, graphe complet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Matrice associe un graphe 6
2.1 Dnitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 Chanes dun graphe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Thorme dEuler 8
3.1 Graphe connexe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2 Chane eulrienne, cycle eulrien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.3 Thorme dEuler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.4 Algorithme dEuler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4 Coloriage des sommets dun graphe 11
4.1 Notion de sous-graphe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2 Nombre chromatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.3 Algorithme de Welsh-Powell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.4 Cas dun graphe complet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

Ce cours est plac sous licence Creative Commons BY-SA http://creativecommons.org/licenses/by-sa/2.0/fr/


1
TABLE DES FIGURES TABLE DES FIGURES
Table des gures
1 Un graphe contenant une boucle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Un exemple de graphe simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3 Un autre exemple de graphe simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4 Un exemple de graphe non simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5 Un graphe orient simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
6 Un graphe orient non simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
7 Graphe orient contenant une boucle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
8 Le graphe complet dordre 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
9 Le graphe complet dordre 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
10 Le graphe complet dordre 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
11 Matrice associe un graphe non orient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
12 Matrice associe un graphe orient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
13 Un graphe connexe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
14 Un graphe non connexe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
15 Graphe contenant une chane eulrienne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
16 Graphe contenant un cycle eulrien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
17 Dtermination pratique dune chane eulrienne (1) . . . . . . . . . . . . . . . . . . . . . . . . . . 10
18 Dtermination pratique dune chane eulrienne (2) . . . . . . . . . . . . . . . . . . . . . . . . . . 11
19 Un sous-graphe du graphe complet dordre 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
20 Pas un sous-graphe du graphe complet dordre 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
21 Coloriage dun graphe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2
1 NOTION DE GRAPHE
En prliminaire :
Exercice : A et B
1
page 208 [Dclic]
Activit 1 (Vocabulaire les graphes) : Des schmas...
1 Notion de graphe
1.1 Un peu de vocabulaire
Un graphe est un schma constitu de sommets, dont certains sont relis par des artes.
Un graphe orient est un graphe dont les artes sont orientes (ches). On distingue alors le sommet
origine de larte et son extrmit.
Deux sommets relis par au moins une arte sont dits adjacents.
Une arte partant et arrivant au mme sommet est appele boucle.
1.2 Ordre dun graphe, degr des sommets
Activit 2 (Vocabulaire sur les graphes) : Graphe non orient.
Dnitions :
Lordre dun graphe est le nombre de sommets de ce graphe.
Dans un graphe, le degr de chaque sommet est le nombre dartes dont il est lune des extrmits.
Remarque : Attention! Il ne faut pas oublier de compter deux fois les boucles, car le sommet est deux fois
lextrmit de cette arte.
Exemple : Dans le graphe de la gure 1, le degr du sommet A est 4.
Fig. 1 Un graphe contenant une boucle
Proprit : La somme des degrs de tous les sommets dun graphe est gal au double du nombre total dartes
de ce graphe.
En particulier, cest un nombre pair.
Remarque : Pour une ide de la dmonstration de cette proprit, voir lactivit 2 de la feuille polycopie.
1.3 Graphe simple, graphe complet
Dnition : On ne considre que des graphes non orients.
Un graphe simple est un graphe sans boucle dont chaque couple de sommets est reli par au plus une
arte.
Exemples :
Les graphes des gures 2 et 3 sont des graphes simples.
3
1.3 Graphe simple, graphe complet 1 NOTION DE GRAPHE
Fig. 2 Un exemple de graphe simple
Fig. 3 Un autre exemple de graphe simple
Le graphe de la gure 1 et de la gure 4 ne sont pas des graphes simples.

Attention !
Dans le cas des graphes orients, la dnition dun graphe simple est lgrement dirente. Ainsi, le graphe
de le gure 5 est simple car les deux artes les deux sommets ne sont pas les mmes.
Par contre, le graphe de la gure 6 nest pas simple (deux fois la mme arte) et celui de la gure 7 non
plus (contient une boucle).
Dnition : On ne considre que des graphes non orients.
Un graphe complet est un graphe simple dont tous les sommets sont adjacents.
Remarques : A lordre prs des sommets, pour un ordre donn, il nexiste quun seul graphe non orient
complet.
Exemples :
1. Le graphe de la gure 2 est le graphe complet dordre 2.
2. Le graphe de la gure 3 nest pas complet car il manque une arte.
3. Le graphe de la gure 4 nest pas complet car il nest pas simple.
4. Le graphe de la gure 8 est le graphe complet dordre 3.
5. Le graphe de la gure 9 est le graphe complet dordre 4.
6. Le graphe de la gure 10 est le graphe complet dordre 5.

Attention !
Dans le cas des graphes orients, la dnition dun graphe complet est lgrement dirente. Ainsi, le
graphe de le gure 5 est complet car il est simple et contient toutes les artes possibles entre les deux
sommets.
Proprit : Dans le graphe non orient complet dordre n, tous les sommets sont de degr n 1.
Exercices : 1, 2 page 223
2
4, 6 page 223
3
7, 8, 10 page 223
4
14, 15 page 224
5
18 page 224
6
[Dclic]
1
Rvisions sur les matrices.
2
QCM Vrai-faux.
3
Vocabulaire sur les graphes.
4
Existence de graphes donns.
5
Construction de graphes.
6
Un jeu de plage...
4
1 NOTION DE GRAPHE 1.3 Graphe simple, graphe complet
Fig. 4 Un exemple de graphe non simple
Fig. 5 Un graphe orient simple
Fig. 6 Un graphe orient non simple
Fig. 7 Graphe orient contenant une boucle
Fig. 8 Le graphe complet dordre 3
Fig. 9 Le graphe complet dordre 4
Fig. 10 Le graphe complet dordre 5
5
2 MATRICE ASSOCIE UN GRAPHE
2 Matrice associe un graphe
Activit 3 (Vocabulaire sur les graphes) : Matrice associe un graphe
2.1 Dnitions
Dnition 1 :
La matrice associe un graphe non orient dordre n est une matrice dordre n.
Le coecient situ lintersection de la i
me
ligne et de la j
me
colonne est gal au nombres dartes
reliant le sommet i du graphe au sommet j.
Exemple : La matrice associe au graphe de la gure 11 est :
M =

0 1 1 1
1 0 1 0
1 1 0 0
1 0 0 0

Fig. 11 Matrice associe un graphe non orient


Remarques :
1. La matrice associe un graphe non orient est toujours une matrice symtrique.
2. On peut retrouver le degr dun sommet partir de la matrice associe au graphe. Pour un graphe
non orient ne comportant pas de boucle, il sut de faire la somme des coecients sur la ligne (ou
sur la colonne) correspondante au sommet.
Exercice : Comment retrouver le sommet si celui-ci correspond une (ou plusieurs) boucle(s) ?
Dnition 2 :
La matrice associe un graphe orient dordre n est une matrice dordre n.
Le coecient situ lintersection de la i
me
ligne et de la j
me
colonne est gal au nombres dartes
dorigine le sommet i du graphe et dextrmit sommet j.
Exemple : La matrice associe au graphe de la gure 12 est :
M =

0 0 1 1
1 0 1 0
0 0 0 0
0 0 0 0

Remarques :
1. La matrice associe un graphe orient nest pas ncessairement une matrice symtrique.
6
2 MATRICE ASSOCIE UN GRAPHE 2.2 Chanes dun graphe
Fig. 12 Matrice associe un graphe orient
2. On peut retrouver le degr dun sommet partir de la matrice associe au graphe. Pour un graphe
orient, il sut de faire la somme des coecients sur la ligne et sur la colonne correspondants au
sommet (il faut compter deux fois les coecients de la diagonale, qui correspondent aux boucles).
3. Chaque arte dun graphe orient apparat une fois et une seule dans la matrice associe. Pour obtenir
le nombre dartes dun graphe orient, il sut donc de faire la somme des coecients de la matrice
associe.
Exercices : 40, 42 page 227
7
43, 45 page 227
8
47 page 227
9
[Dclic]
2.2 Chanes dun graphe
Dnitions :
Dans un graphe non orient, une chane est une suite dartes mises bout bout reliant deux sommets
du graphe.
Dans un graphe orient, une chane est une suite dartes orientes telles que lextrmit de lune est
lorigine de lautre.
Un cycle est une chane dont les extrmits concident, et qui est compose dartes toutes distinctes
(on peut par contre passer plusieurs fois par le mme sommet).
La longueur dune chane est le nombre dartes qui la constituent.
Remarque : Une chane est note par la liste des sommets par laquelle elle passe, relis par un segment ou
par une che lorsque le graphe est orient.
Exemples :
1. Quelques chanes du graphe de la gure 11 :
4 1 3 2 (longueur 3)
1 2 3 (longueur 2)
4 1 2 3 2 (longueur 4)
1 2 3 1 (cycle de longueur 3)
2. Une chane du graphe de la gure 12 : 2 1 4.
Proprit : Soit A la matrice associe un graphe G et p un nombre entier naturel.
Le coecient de A
p
situ lintersection de la i
me
ligne et de la j
me
colonne est gal au nombre de
chanes de longueur p reliants le sommet i au sommet j.
Remarque : Pour une ide de la dmonstration (base sur le produit de matrices), voir lActivit 3 de la feuille
polycopie.
Exercices : 41 page 227
10
50, 51, 54, 55 page 228
11
59 page 229
12
[Dclic]
7
QCM Vrai-faux.
8
Matrice partir du graphe.
9
Proprits du graphe laide de sa matrice.
10
QCM.
11
Chanes de longueur p.
12
Plus dicile.
7
3 THORME DEULER
3 Thorme dEuler
Dans toute cette section , tous les graphes considrs seront non orients.
3.1 Graphe connexe
Activit 1 (Connexit, thorme dEuler) : Liaisons dans un rseau
Dnition : Un graphe est connexe si on peut relier deux quelconques de ses sommets par une chane (ven-
tuellement rduite une arte).
Exemples :
1. On se rfre au graphe de la gure 13.
Fig. 13 Un graphe connexe
Paire de sommets Chane
1 ; 2 1 2
1 ; 3 1 3
1 ; 4 1 4
1 ; 5 1 4 5
2 ; 3 2 3
2 ; 4 2 1 4
2 ; 5 2 1 4 5
3 ; 4 3 1 4
3 ; 5 3 1 4 5
4 ; 5 4 5
Le graphe de la gure est donc connexe.
2. On se rfre au graphe de la gure 14. Il ny a pas de chane entre les sommets 1 et 4, le graphe nest
donc pas connexe.
Fig. 14 Un graphe non connexe
8
3 THORME DEULER 3.2 Chane eulrienne, cycle eulrien
Remarques :
1. Tout graphe complet est connexe.
2. Si un graphe nest pas connexe, il ne peut pas tre complet.
Exercices : 31, 32 page 226
13
[Dclic]
Dnitions : Soit G un graphe connexe.
1. On appelle distance entre deux sommets du graphe la longueur de la plus courte chane qui relie
ces deux sommets.
2. On appelle diamtre du graphe la plus grande distance constate entre deux sommets quelconques
du graphe.
Exemple : Dans le graphe de la gure 13, le diamtre est de 3 (voir le tableau de lexemple prcdent).
Exercices : 52, 53 page 228
14
[Dclic]
3.2 Chane eulrienne, cycle eulrien
Dnition 1 : Une chane eulrienne est une chane satisfaisant aux conditions suivantes :
elle contient toutes les artes du graphe ;
chaque arte nest dcrite quune seule fois.
Remarque : On peut donc passer plusieurs fois par le mme sommet, mais pas par la mme arte.
Exemple : Dans le graphe de la gure 15, la chane 2 1 4 3 2 5 3 est une chane eulrienne.
Fig. 15 Graphe contenant une chane eulrienne
Dnition 2 : Un cycle eulrien est une chane eulrienne dont le sommet de dpart et le sommet darrive
sont les mmes.
Exemple : Dans le graphe de la gure 16, le cycle 1 2 3 4 5 1 est un cycle eulrien.
Exercices : 23, 24 page 225
15
[Dclic]
Dnition 3 : On appelle graphe eulrien un graphe que lon peut dessiner sans jamais lever le crayon et
sans passer deux fois par la mme arte.
Proprit : Un graphe est eulrien si et seulement si il contient une chane eulrienne ou un cycle eulrien.
13
Graphes connexes.
14
Diamtre dun graphe.
15
Vrai - Faux.
9
3.3 Thorme dEuler 3 THORME DEULER
Fig. 16 Graphe contenant un cycle eulrien
3.3 Thorme dEuler
Activit 2 (Connexit, thorme dEuler) : Circulation sur un graphe
Thorme dEuler :
1. Un graphe admet un cycle eulrien si et seulement si il est connexe et na aucun sommet de degr
impair.
2. Un graphe admet une chane eulrienne entre les sommets x et y si et seulement si il est connexe et
si x et y sont les deux seuls sommets de degr impair.
Remarque : Ce thorme donne donc deux conditions ncessaires et susantes pour quun graphe soit eulrien.
3.4 Algorithme dEuler
Mthode : Dtermination pratique dune chane eulrienne.
On considre le graphe de la gure 17.
Fig. 17 Dtermination pratique dune chane eulrienne (1)
Il est connexe. Le tableau suivant donne les degrs des sommets :
Sommet A B C D E F
Degr 2 3 4 4 2 3
Il a seulement deux sommets de degr impair : le sommet B et le sommet F.
Il existe donc une chane eulrienne entre les sommets B et F.
Pour la dterminer, on suit les tapes suivantes :
10
4 COLORIAGE DES SOMMETS DUN GRAPHE
1. On choisit une chane dorigine le sommet B et dextrmit le sommet F, ne contenant jamais
deux fois le mme arte.
Ici, la chane B D F convient (en rouge sur la gure 18).
2. On choisit un sommet de la chane prcdente et, partir de ce sommet, on adjoint un cycle (donc
une chane ferme ne contant pas deux fois la mme arte) ne contenant pas des artes dj
utilises.
Ici, on peut choisir le sommet B et le cycle B A C B (en vert sur la gure 18).
On obtient alors la chane B A C B D F, qui vrie les hypothses de dpart :
elle a comme origine B et comme extrmit F;
elle ne contient pas deux fois la mme arte.
3. On ritre ltape 2 sur la chane obtenue jusqu avoir utilis toutes les artes du graphe. La chane
obtenue est alors par construction eulrienne.
Ici, on choisit ensuite le sommet C et on adjoint le cycle C D E F C (en bleu sur la gure 18 )
Fig. 18 Dtermination pratique dune chane eulrienne (2)
On obtient la chane B A C D E F C B D F. On a utilis toutes les artes du graphe.
Cette chane est donc eulrienne.
Remarques :
1. Il nest pas toujours ncessaire demployer cet algorithme pour dterminer une chane eulrienne.
2. Il ny a pas unicit de la chane eulrienne trouve.
3. Pour un cycle eulrien, il sut de suivre la mme mthode en partant ltape 1 dun cycle partir
dun des sommets quelconque du graphe.
Exercices : 25, 27, 28 page 225
16
29 page 225 et 34 page 226
17
36 page 226 et 60 page 229
18
[Dclic]
4 Coloriage des sommets dun graphe
Dans toute cette section , tous les graphes considrs seront non orients.
16
Dtermination de chane ou cycle eulrien.
17
Problmes concrets.
18
Problmes type BAC.
11
4.1 Notion de sous-graphe 4 COLORIAGE DES SOMMETS DUN GRAPHE
4.1 Notion de sous-graphe
Dnition : Un sous graphe dun graphe G est un graphe constitu de certains sommets de G et de toutes
les artes qui les relient.
Exemple : Si G est le graphe complet dordre 4 (voir gure 9), alors le graphe de la gure 19 est un sous-graphe
de G mais le graphe de la gure 20 nen est pas un.
Fig. 19 Un sous-graphe du graphe complet dordre 4
Fig. 20 Pas un sous-graphe du graphe complet dordre 4
Dnition : Un sous-graphe stable est un sous-graphe sans arte.
4.2 Nombre chromatique
Activit : 4 page 211
19
[Dclic]
Dnitions :
1. Colorier un graphe consiste aecter une couleur chacun des sommets de sorte que deux sommets
adjacents ne soient pas de la mme couleur.
2. Le nombre chromatique dun graphe G est le nombre minimal de couleurs ncessaires pour le colorier.
On le note (G).
Remarque : Si plusieurs sommets dun graphe sont de la mme couleur, aucune arte ne les joignent. Ils
forment donc un sous-graphe stable.
Colorier un graphe revient donc le partitionner en sous-graphes stables.
Proprit : Soit D le degr maximal des sommets du graphe G.
Alors : (G) 1 + D.
4.3 Algorithme de Welsh-Powell
Exemple : On reprend le dernier graphe de lactivit 4 page 211 [Dclic] (voir gure 21)
1. On range les sommets du plus haut degr au plus petit :
Sommet P : degr 3
Sommet A : degr 5
Sommet D : degr 2
Sommet E : degr 2
Sommet I : degr 1
19
Coloriage.
12
4 COLORIAGE DES SOMMETS DUN GRAPHE 4.4 Cas dun graphe complet
Fig. 21 Coloriage dun graphe
Sommet R : degr 1
do la liste ordonne des sommets :
Sommet A P D E I R
Degr 5 3 2 2 1 1
2. On choisit une couleur pour le premier sommet (ici, le sommet A)
3. On colorie de la mme couleur tous les sommets non adjacents au sommet A et qui ne sont pas
adjacents entre eux. Ici, il ny en a pas.
4. On ritre ce procd avec une autre couleur pour le premier sommet non colori de la liste : ici, le
sommet P, et on peut colorier de la mme couleur les sommets R et I.
5. On recommence jusqu puisement des sommets : ici, on choisit une couleur pour le sommet D et
on peut colorier le sommet E de la mme couleur.
Remarque : Lalgorithme de Welsh-Powell ne donne pas ncessairement le nombre minimal de couleurs. Ici,
on a pu colorier ce graphe avec trois couleurs, on peut donc en dduire uniquement que (G) 3.
Exercices : 65 page 230 et 68 page 231
20
[Dclic]
4.4 Cas dun graphe complet
Dans un graphe complet, comme tous les sommets sont adjacents, il faut une couleur dirente par sommet.
On en dduit le rsultat suivant :
Proprit : Le nombre chromatique dun graphe complet est gal lordre de ce graphe.
En consquence, on a, dans un graphe quelconque :
Proprit : Le nombre chromatique dun graphe G est suprieur ou gal lordre du sous-graphe complet de
G le plus grand.
Exemple : On reprend le graphe de la gure 21.
Le sous-graphe PAD est complet dordre 3, par suite (G) 3.
Or, on a dj vu grce lalgorithme de Welsh-Powell que (G) 3.
On a donc (G) = 3.
Remarques :
1. Ceci donne une mthode pratique de dtermination du nombre chromatique :
trouver un sous-graphe complet donne un minorant du nombre chromatique ;
colorier le graphe grce lalgorithme de Welsh-Powell donne un majorant du nombre chromatique ;
si ce minorant et ce majorant sont gaux, il sagit du nombre chromatique.
20
Coloriage de graphes.
13
RFRENCES RFRENCES
2. La dtermination du nombre chromatique permet, entre autres, de partitionner de manire optimale
un graphe en sous-graphe stables donc de rgler des problmes de compatibilit/incompatibilit (voir
exercices).
Module : activit 5 page 211
21
[Dclic]
Exercices : 61, 63 page 230
22
64, 66 page 230
23
69, 70, 73 page 231
24
67 page 230
25
[Dclic]
Exercices de synthse : 74, 75 page 232, 79 page 233 et 84, 85 page 235
26
77 page 232 et 78 page 233
27
[Dclic]
Rfrences
[Dclic] Dclic Terminale ES, enseignement obligatoire et option, Hachette ducation, 2006.
3, 4, 7, 9, 11, 12, 13, 14
21
Compatibilit/incompatibilit.
22
Sous-graphes complets.
23
Dtermination de nombre chromatique.
24
Compatibilit, incompatibilit.
25
Autre application du coloriage.
26
Type BAC.
27
Retour sur les graphes orients.
14

Você também pode gostar