Académique Documents
Professionnel Documents
Culture Documents
2
Berge
ile ile
Berge
3
Au milieu du 19ème sièc le, c ’est le « théorème des
quatre couleurs » qui va populariser dans le monde
la théorie des graphes. Ce théorème affirme qu’on a
besoin que de quatre couleurs différentes pour
colorier n’importe quelle carte géographique de
telle sorte que deux régions limitrophes (ayant toute
une frontière commune) reçoivent toujours deux
couleurs distinctes.
4
◉ C’est donc au 20ème siècle que cette
théorie va connaître son veritable départ
avec l’utilisation croissante dans la vie
quotidienne des réseaux dont il faut
optimiser l’utilisation:
◉ réseaux de transport routier, transport d’eau, d’électricité
5
◉ réseaux de transport de données
(réseau de téléphonie fixe, GSM, wifi . . .)
◉ réseaux d’informations (bases de
données, web, réseaux soc iaux . . .)
6
◉ Cette théorie est devenue
fondamentale en informatique car elle
fournit de nombreux algorithmes pour
résoudre des problèmes complexes
représentés par des graphes de très
grande taille (plusieurs centaines,
milliers,. . . de sommets et d’arc s !)
7
A B
D C
9
Un graphe simple s’il ne c ontient ni
bouc le ni arêtes multiples.
10
◉ Un graphe est nul s’il n’a aucune arête.
C ’est un ensemble de sommets isolés.
11
◉ Un graphe complet est un graphe où
chaque sommet est relié à tous les
autres (c.à.d. toutes les arêtes possibles
existes).
◉ Un graphe complet à n sommets est
noté Kn
12
◉ Un graphe G =(V, E) est dit orienté si c haque
élément de E, appelé arc,
est orienté, munies d’un sens et défini par
son origine (prédécesseur) et son extrémité
(successeur)
◉ L’arc ba,
sommet b: prédéc esseur;
sommet a:suc c esseur
13
◉ Un graphe est dit planaire s’il peut être
dessiné dans le plan sans c roisement
d’arêtes
14
Application pratique d’un graphe planaire
15
X Y
17
◉ Pour un graphe non connexe, on parlera
de ses c omposantes c onnexes (C C )
18
◉ L’ordre d’un graphe est égal au nombre de ses
sommets.
◉ Le degré d’un sommet est le nombre
d’arêtes inc identes à c e sommet.
B
A
19
◉ L’ordre d’un graphe est égal au nombre de ses
sommets.
◉ Le degré d’un sommet est le nombre
d’arêtes inc identes à c e sommet.
B
A
C
Ordre de graphe
19
◉ L’ordre d’un graphe est égal au nombre de ses
sommets.
◉ Le degré d’un sommet est le nombre
d’arêtes inc identes à c e sommet.
B
A
C
Ordre de graphe =3 (3sommets)
19
◉ L’ordre d’un graphe est égal au nombre de ses
sommets.
◉ Le degré d’un sommet est le nombre
d’arêtes inc identes à c e sommet.
B
A
C
Ordre de graphe =3 (3sommets)
Degré de A:
19
◉ L’ordre d’un graphe est égal au nombre de ses
sommets.
◉ Le degré d’un sommet est le nombre
d’arêtes inc identes à c e sommet.
B
A
C
Ordre de graphe =3 (3sommets)
Degré de A: d(A)=4
19
◉ L’ordre d’un graphe est égal au nombre de ses
sommets.
◉ Le degré d’un sommet est le nombre
d’arêtes inc identes à c e sommet.
B
A
C
Ordre de graphe =3 (3sommets)
Degré de A: d(A)=4
Degré de B et C :
19
◉ L’ordre d’un graphe est égal au nombre de ses
sommets.
◉ Le degré d’un sommet est le nombre
d’arêtes inc identes à c e sommet.
B
A
C
Ordre de graphe =3 (3sommets)
Degré de A: d(A)=4
Degré de B et C: d(B)=d(C)=1
19
NOMBRE D’ARÊTES
20
NOMBRE D’ARÊTES
B
A
21
ISOMORPHISME DE GRAPHES
Théorème
◉ Si deux graphes G1 et G2 sont isomorphes
(identiques, G1G2 ), alors ils ont le même
ordre, même taille (nombre d’arêtes) et les
degrés des sommets de G 1 sont les mêmes
que les degrés des sommets de G 2.
23
MATRIC E ASSOC IEE A UN GRAPHE
d(a)=0+1+1+1=3 ;d(d)=1+1=2
24
MATRIC E ASSOC IEE A UN GRAPHE
a b c d
a
b
c 0 1
d
25
C HAÎNE ETC YC LE D’UN GRAPHE
26
C HAÎNE ETC YC LE D’UN GRAPHE
27
DISTANC E ETDIAMETRE
D E F
La distanc e du sommet A au
sommet B est 2.
28
GRAPHE EULERIEN ETHAMILTONIEN
29
GRAPHE EULERIEN ETHAMILTONIEN
29
GRAPHE EULERIEN ETHAMILTONIEN
29
GRAPHE EULERIEN ETHAMILTONIEN
29
GRAPHE EULERIEN ETHAMILTONIEN
E B
Le c yc le A-C -E-B-D-A est eulérien
D C
30
GRAPHE EULERIEN ETHAMILTONIEN
E B
Le c yc le A-C -E-B-D-A est eulérien
D C
30
GRAPHE EULERIEN ETHAMILTONIEN
31
GRAPHE EULERIEN ETHAMILTONIEN
31
GRAPHE EULERIEN ETHAMILTONIEN
31
GRAPHE EULERIEN ETHAMILTONIEN
31
GRAPHE EULERIEN ETHAMILTONIEN
31
GRAPHE EULERIEN ETHAMILTONIEN
31
GRAPHE EULERIEN ETHAMILTONIEN
31
GRAPHE EULERIEN ETHAMILTONIEN
31
GRAPHE EULERIEN ETHAMILTONIEN
31
GRAPHE EULERIEN ETHAMILTONIEN
31
GRAPHE EULERIEN ETHAMILTONIEN
31
GRAPHE EULERIEN ETHAMILTONIEN
31
GRAPHE EULERIEN ETHAMILTONIEN
31
GRAPHE EULERIEN ETHAMILTONIEN
31
GRAPHE EULERIEN ETHAMILTONIEN
◉ Théorème d’Euler
Un graphe admet un cycle eulérien si et
seulement si, il est connexe et n’a aucun
sommet de degré impair.
Un graphe admet une chaîne eulérienne
entre les sommets x et y si et seulement si, il
est connexe et si x et y sont les seuls
sommets de degré impair.
32
GRAPHE EULERIEN ETHAMILTONIEN
APPLICATION
◉ On c onsidère la disposition des ponts de la ville de
KOENIZSBERG (ville en Russie, aujourd’hui KALINING RAD)
suivante, où A et C sont deux iles et B et D sont les berges :
33
GRAPHE EULERIEN ETHAMILTONIEN
34
GRAPHE EULERIEN ETHAMILTONIEN
Sommet A B C D
Degré 5 3 3 3
35
GRAPHE EULERIEN ETHAMILTONIEN
36
GRAPHE EULERIEN ETHAMILTONIEN
Exemple A
F C
C haîne hamiltonienne
A-F-C-B-E-D
B
D
E
C yc le hamiltonien F C
A-F-C-D-E-B-A
B
D
E
37
GRAPHE EULERIEN ETHAMILTONIEN
Exemple A
F C
C haîne hamiltonienne
A-F-C-B-E-D
B
D
E
C yc le hamiltonien F C
A-F-C-D-E-B-A
B
D
E
37
GRAPHE EULERIEN ETHAMILTONIEN
Exemple A
F C
C haîne hamiltonienne
A-F-C-B-E-D
B
D
E
C yc le hamiltonien F C
A-F-C-D-E-B-A
B
D
E
37
GRAPHE EULERIEN ETHAMILTONIEN
38
GRAPHE EULERIEN ETHAMILTONIEN
38
GRAPHE EULERIEN ETHAMILTONIEN
38
Exercice 1
1. Quel est l’ordre du graphe G ?
2. Quel est le degré du sommet 3 ?
3. Quel est le sommet de plus haut degré ?
4. Trouver un sous-graphe de G complet ?
5. Le sous-graphe composé des sommets 1, 2, 3 et 5 est-il
connexe ?
6. Quels sont les sommets adjacents au sommet 5 ?
7. Quels sont les sommets adjacents au sommet 1 ?
8. Trouver si possible une chaine de longueur 5 d’extrémités 1
et 3 ?
66
Exercice 1
1. L’ordre du graphe G est 5 (5sommets)
2. 𝑑(3) = 4
3. Sommet de plus haut degré : sommet 1 et 3 : 𝑑(3) = 𝑑(1) = 4
4. Un sous graphe de G complet : graphe composé des sommets 1, 3
et 4 ou 1, 3 et 5
5. Le sous-graphe composé des sommets 1, 2, 3 et 5 est connexe.
6. Sommets adjacents au sommet 5 : sont les sommets 1 et 3
7. Sommets adjacents au sommet 1 : sont les sommets 2, 3, 4 et 5
8. Chaine d’extrémité 1 et 3 et de longueur 5 : 1-2-3-5-1-3
67
Exercice 1
9. Combien d’arêtes faudrait-il ajouter au sous graphe d’extrémités
1, 3, 4 et 5 pour qu’il soit complet ?
10. Trouver trois cycles d’extrémité 1.
11. Citer deux chaînes de longueurs différentes d’extrémités 2 et 5.
12. Quelle est la distance des sommets 1 et 3 ? Des sommets 4 et 5 ?
13. Quel est le diamètre de ce graphe ?
68
Exercice 1
9. Combien d’arêtes faudrait-il ajouter au sous graphe
d’extrémités 1, 3, 4 et 5 pour qu’il soit
complet ?
10. Trouver trois cycles d’extrémité 1.
11. Citer deux chaînes de longueurs différentes
d’extrémités 2 et 5.
12. Quelle est la distance des sommets 1 et 3 ?
Des sommets 4 et 5 ?
13. Quel est le diamètre de ce graphe ?
Corrigé
9. Pour que le sous graphe (1,3,4,5) soit complet,
il faut ajouter l’arête : 4-5
10. Cycles d’extrémité 1 : 1-3-5-1 ; 1-2-3-4-1 ; 1-3-4-1
11. Deux chaînes d’extrémité 2 et 5 : 2-1-5 longueur =2 ; 2-3-4-
1-5 longueur = 4
12. d(1,3) =1 ; d(4,5) = 2
13. Diamètre de graphe : d=2 69
Exercice 2
Dire parmi les dessins suivants lesquels représentent le même
graphe (isomorphes) :
70
Exercice 2
Dire parmi les dessins suivants lesquels représentent le même
graphe (isomorphes) :
71
Exercice 3
1. Pour chacun des graphes suivants, construire la matrice 𝑀 associée
à chaque graphe et déduire le nombre d’arêtes (arcs) à partir de 𝑀.
72
Exercice 3
1. Pour chacun des graphes suivants, construire la matrice 𝑀 associée
à chaque graphe et déduire le nombre d’arêtes (arcs) à partir de 𝑀.
73
Exercice 3
74
Exercice 3
75
Exercice 4
Existent-t-ils des graphes simples dont les sommets ont pour degré les
séquences suivantes ? Si la réponse est oui, dessiner le graphe correspondant
(a) 1,2,2,3,4,7
(b) 1,2,3,4,4
(c) 2,3,4,8,3
(d) 0,3,3,3,3,3,3,3,3
(e) 1,1,3,3,4,5,6,7
(f) 1,1,3,4,5,6
(g) 3,3,4,4,6,6,6,8
76
Exercice 4
77
Exercice 4
2. Donner le nombre d’arêtes d'un graphe simple d'ordre 6 ayant 4 sommets de
degré 2 et deux sommets de degré 4. Dessiner ce graphe.
3. Soit G un graphe d'ordre 10, de 11arêtes et dont les sommets sont de degré
2 ou 3.
Donner le nombre de sommets de degré 2 et de degré 3. Dessiner le graphe G.
78
Exercice 4
2. Donner le nombre d’arêtes d'un graphe simple d'ordre 6 ayant 4 sommets de
degré 2 et deux sommets de degré 4. Dessiner ce graphe.
3. Soit G un graphe d'ordre 10, de 11 arêtes et dont les sommets sont de degré
2 ou 3.
Donner le nombre de sommets de degré 2 et de degré 3. Dessiner le graphe G.
79
Exercice 4
4. Est-t-il possible de construire un graphe d'ordre 10 et de 50 arêtes ?
5. Un graphe d'ordre 4 peut-il avoir un sommet de degré 1 et 3 sommets de
degré 3 ?
6. Existe t-il un graphe d'ordre 4 et de 7 arêtes ? Justifier votre réponse.
80
Exercice 4
4. Est-t-il possible de construire un graphe d'ordre 10 et de 50 arêtes ?
5. Un graphe d'ordre 4 peut-il avoir un sommet de degré 1 et 3 sommets de
degré 3 ?
6. Existe t-il un graphe d'ordre 4 et de 7 arêtes ? Justifier votre réponse.
Corrigé
4. Il n’est pas possible de construire un graphe d'ordre 10 et de 50 arêtes car le
nombre d’arêtes maximal dans un graphe complet d’ordre 10 est n=(10*9)/2 =
45 arêtes
5. Il n’est pas possible de trouver un graphe d'ordre 4 dont un sommet de
degré 1 et 3 sommets de degré 3 car les trois sommets de degré 3 devraient
être adjacents au sommet de degré 1.
6. Il n’est pas possible de construire un graphe d'ordre 4 et de 7 arêtes car le
nombre d’arêtes maximal dans un graphe complet d’ordre 4 est n=(4*3)/2 = 6
arêtes
81
Exercice 5
On considère les graphes G1, G2, G3, G4, G5 et G6 :
1. Préciser l’ordre ainsi que le nombre d’arêtes de chaque graphe.
2. Peut-on trouver des arêtes multiples sur l’un des graphes ?
3. Les graphes suivants possèdent-ils des chaînes eulériennes ? des cycles
eulériens ?
82
Exercice 5
83
Exercice 6
84
Exercice 6
85
Exercice 7
86
Exercice 7
87
◉ Colorier un graphe consiste à affecter une
couleur à chacun des sommets de sorte
que deux sommets adjacents ne soient pas
de la même couleur.
◉ Le nombre chromatique d’un graphe G est
le nombre minimum de couleurs
néc essaires pour c olorier. On note (G).
◉ Le nombre chromatique d’un graphe G
c omplet est égal à l’ordre de c e graphe
39
Algorithme de Welsh-Powell
◉ Etape 1 : Lister les sommets par ordre de degré
décroissant
◉ Etape 2 : Attribuer une couleur C1 au premier
sommet de la liste.
◉ Etape 3 : Attribuer c ette même c ouleur a tous les
sommets qui ne sont pas adjacents avec le
premier sommet de la liste et qui ne sont pas
adjac ents entre eux.
◉ Etape 4 : Répéter les étapes 2 et 3 tant que tous les
sommets ne sont pas c olories
40
sommet A B C D E
Degré 0 1 3 2 2
Classer les sommets du plus haut degré au plus petit :C, D=E, B, A
On choisit une couleur pour le premier sommet (ici C par exemple rouge)
Colorie de la même couleur tous les sommets non adjacents au sommet C
C
B
41
sommet A B C D E
Degré 0 1 3 2 2
Classer les sommets du plus haut degré au plus petit :C, D=E, B, A
On choisit une couleur pour le premier sommet (ici C par exemple rouge)
Colorie de la même couleur tous les sommets non adjacents au sommet C
C
B
41
sommet A B C D E
Degré 0 1 3 2 2
Classer les sommets du plus haut degré au plus petit :C, D=E, B, A
On choisit une couleur pour le premier sommet (ici C par exemple rouge)
Colorie de la même couleur tous les sommets non adjacents au sommet C
C
B
41
sommet A B C D E
Degré 0 1 3 2 2
Classer les sommets du plus haut degré au plus petit :C, D=E, B, A
On choisit une couleur pour le premier sommet (ici C par exemple rouge)
Colorie de la même couleur tous les sommets non adjacents au sommet C
C
B
41
sommet A B C D E
Degré 0 1 3 2 2
Classer les sommets du plus haut degré au plus petit :C, D=E, B, A
On choisit une couleur pour le premier sommet (ici C par exemple rouge)
Colorie de la même couleur tous les sommets non adjacents au sommet C
C
B
41
sommet A B C D E
Degré 0 1 3 2 2
Classer les sommets du plus haut degré au plus petit :C, D=E, B, A
On choisit une couleur pour le premier sommet (ici C par exemple rouge)
Colorie de la même couleur tous les sommets non adjacents au sommet C
C
B
41
Exemple d’application: planification d’une session
d’examen
Disciplines Etudiants
C himie A et B
Elec tronique C et D
Informatique C , E, F et G
Mathématiques A, E, F et H
Physique B, F, G et H
42
Construisons le graphe G dont les sommets sont les disciplines. Une arête
relie deux de ses sommets lorsque les deux disciplines correspondant
possèdent des étudiants communs
Chimie
Electro. Inform.
Maths Phys.
43
Construisons le graphe G dont les sommets sont les disciplines. Une arête
relie deux de ses sommets lorsque les deux disciplines correspondant
possèdent des étudiants communs
Chimie
Electro. Inform.
Maths Phys.
43
Construisons le graphe G dont les sommets sont les disciplines. Une arête
relie deux de ses sommets lorsque les deux disciplines correspondant
possèdent des étudiants communs
Chimie
Electro. Inform.
Maths Phys.
43
Construisons le graphe G dont les sommets sont les disciplines. Une arête
relie deux de ses sommets lorsque les deux disciplines correspondant
possèdent des étudiants communs
Chimie
Electro. Inform.
Maths Phys.
43
Construisons le graphe G dont les sommets sont les disciplines. Une arête
relie deux de ses sommets lorsque les deux disciplines correspondant
possèdent des étudiants communs
Chimie
Electro. Inform.
Maths Phys.
43
Construisons le graphe G dont les sommets sont les disciplines. Une arête
relie deux de ses sommets lorsque les deux disciplines correspondant
possèdent des étudiants communs
Chimie
Electro. Inform.
Maths Phys.
43
3 c ouleurs 3 demie journée
44
Enoncé
45
Exemple
Transformer la c arte en graphe.
Chaque région représente un sommet du graphe
Les régions ayant une frontière commune sont reliés par une arête.
46
Exercice 8
10
6
Exercice 8
10
7
Exercice 8
10
8
Exercice 8
10
9
11
0
11
1
11
2