You are on page 1of 12

Chapitre 13

THÉORIE DES GRAPHES.

Introduction (oralement)
La théorie des graphes est un outil important dans la recherche mathématique, le génie élec-
trique, la programmation, la gestion des réseaux, l’administration d’affaires, la sociologie,
les sciences économiques, la vente, les communications,... En particulier, beaucoup de pro-
blèmes peuvent être modélisés avec des chemins (voir la définition ci-dessous) constitués
par un déplacement le long des arêtes d’un certain graphe. Par exemple, des problèmes de
planification efficace des routes pour la distribution du courrier, collecte d’ordures, livraison
de produits, diagnostic dans des réseaux informatiques, et bien d’autres peuvent être résolus
en utilisant les modèles qui impliquent des chemins dans les graphes.

1.1 Vocabulaire et concepts de base de la théorie des graphes.

Objectifs pédagogiques
+ Définir une chaîne d’un graphe ;

+ Calculer le poids d’un sous-graphe ;

+ Reconnaître un sous-graphe d’un graphe ;

+ Déterminer la longueur d’une chaîne d’un graphe ;

+ Justifier qu’un graphe est connexe ;

Pré-requis
¶ Dessine un cube.
· Quel est le nombre de sommets de ce cube ?
¸ Quel est le nombre d’arêtes de ce cube ?

Activité d’apprentissage
En une semaine, tu fais les trajets suivants : Maison-Lycée ; Maison-Boulangerie ; Maison-
Stade ; Lycée-Hôpital ; Maison-Hôpital.
¶ Construis un schéma modélisant tous les trajets que tu peux effectuer pendant la se-
maine.
· Combien de routes relient la maison aux autres destinations ?
¸ Détermine le nombre de trajets.

 
Cellule de reflexion Maths Nord Théorie des graphes Classe: Tle C,D,TI ©NWA 2021 1 


¹ Cite les endroits qui ne sont pas reliés ?

Vocabulaire
∙ Un graphe est un schéma constitué de points appelés sommets, et de lignes appelées
arêtes reliant certains de ces points.
∙ L’ordre d’un graphe est le nombre de ses sommets.
∙ On dit que deux sommets sont adjacents s’ils sont reliés par une arête.
∙ Un sommet est isolé s’il n’est adjacent à aucun autre sommet.
∙ Le degré d’un sommet est le nombre d’arêtes dont ce sommet est une extrémité. Le
degré d’un graphe est le degré de son sommet de degré maximal.
∙ Une boucle correspond à une arête reliant un sommet à lui-même.
∙ Un graphe simple est un graphe sans boucle tel que, entre deux sommets, il y’ait au
plus une arête.
∙ Un graphe est dit connexe s’il est possible, à partir de n’importe quel sommet, de
rejoindre tous les autres en suivant les arêtes.
∙ Un graphe est dit complet si chaque sommet est adjacent à tous les autres, un graphe
complet d’ordre n est noté Kn .

Remarque
Le nombre d’arêtes d’un graphe complet Kn d’ordre n ≥ 2 est C2n .

Exemple

Ce graphe comporte . . .sommets. C’est donc un graphe d’ordre . . ..


Du sommet A partent 4 arêtes. Le degré du sommet A est donc . . .
Du sommet B partent . . .arêtes. Le degré du sommet B est donc . . .
Du sommet C partent . . .arêtes. Le degré du sommet C est donc . . .
Du sommet F partent . . .arêtes. Le degré du sommet F est . . .F est donc un sommet . . ..

 
Cellule de reflexion Maths Nord Théorie des graphes Classe: Tle C,D,TI ©NWA 2021 2 


Propriété
Dans un graphe, la somme des degrés des sommets est égale au double du nombre d’arêtes.

Exemple

Dégré de Dégré de Dégré de Dégré de Somme Nombre


A B C D des dégrés d’arêtes
Graphe 1 1 2 1 0 4 2
Graphe 2 3 3 3 3 12 6

Le graphe 2 étant complet, son nombre d’arêtes est aussi donné par la formule : C24 = 6.

Conséquences
Le nombre de sommets de degré impair d’un graphe est pair.

Exercice d’application
¶ Dessine un graphe dont les sommets sont représentés par les chiffres 2 à 9. Relie deux
sommets du graphe lorsque l’un est multiple de l’autre.
· Quel est l’ordre du graphe ? Quels sont les sommets isolés ?Quels sont les sommets
pendants ?
¸ Cite deux sommets adjacents. Nomme un sommet de degré 3.

1.2 Sous-graphes

Motivation
Routage de paquets de données transitant par un réseau

Objectifs pédagogiques
¶ Déterminer et utiliser les chaînes et les cycles d’un graphe non orienté ;
· Déterminer un chemin de poids minimum (plus court chemin) entre deux sommets
d’un graphe pondéré. (Dijkstra)

 
Cellule de reflexion Maths Nord Théorie des graphes Classe: Tle C,D,TI ©NWA 2021 3 


Contrôle des Pré-requis
n

Situation-Problème
.

Activité d’apprentissage
n

Définition : Sous-graphe
∙ Un sous-graphe d’un graphe (G) est un graphe (G′ ) composé de certains sommets de
(G), ainsi que toutes les arêtes qui relient ces sommets.
∙ Un sous-graphe couvrant d’un graphe G est un sous-graphe de (G) contenant tous ses
sommets.

Exemple

Le graphe (G′ ) ci-dessus est un sous-graphe du graphe (G).

Définition : Chaîne et cycles


∙ Une chaîne dans un graphe G, est une suite ayant pour éléments alternativement des
sommets et des arêtes, commençant et se terminant par un sommet, et telle que chaque
arête est encadrée par ses extrémités.
∙ La longueur d’une chaîne est le nombre d’arêtes qui la décomposent.
∙ Une chaîne est dite fermée si son origine et son extrémité sont confondus.
∙ Un cycle est une chaîne fermée composée d’arêtes toutes distinctes.
Un graphe est dit connexe si on peut relier deux quelconques de ses sommets par une
chaîne.

 
Cellule de reflexion Maths Nord Théorie des graphes Classe: Tle C,D,TI ©NWA 2021 4 


Exemple

Dans le graphe (G) ci-dessus :


∙ La liste ordonnée A − E − C − B est une chaîne de longueur 3.
∙ La liste ordonnée A − E − C − B − A est un cycle.
∙ La liste ordonnée A − B − C est une chaîne de longueur 2.
∙ La liste ordonnée A − B − D − C n’est pas une chaîne. En effet, il n’existe aucune arête
entre D et C.
∙ D − A − B − A − D n’est pas un cycle car on parcourt deux fois l’arête qui va de A à B.
C’est plutôt une chaîne fermée.
∙ Le graphe est connexe.

Définition : Distance entre deux sommets-Diamètre d’un graphe


∙ La distance entre deux sommets est la plus courte longueur des chaînes qui les relient.
∙ Le diamètre d’un graphe connexe est la plus grande distance entre deux sommets.

Exemple

Dans le graphe (G4 ) ci-dessus :


∙ La distance entre B et D vaut 2.
∙ La distance entre A et E vaut 3.
∙ La distance entre A et B vaut 1.

 
Cellule de reflexion Maths Nord Théorie des graphes Classe: Tle C,D,TI ©NWA 2021 5 


∙ Le diamètre du graphe est 4.
(La distance entre A et F vaut 4, il n’existe pas de distance plus grande entre deux
sommets.)

Propriété : Graphe connexe


∙ Un graphe connexe est un graphe dans lequel chaque paire de sommets est reliée par
une chaîne.

Définition : Graphe valué


∙ Un graphe valué est un graphe pour lequel chaque arête est associé à un nombre réel
appelé poids. Si ce nombre est positif, on parle alors de graphe pondéré.

Exemple

Définition : Graphe orienté


∙ On appelle graphe orienté un graphe où chaque orienté, c’est-à-dire qu’elle ne peut
être parcourue que dans un seul sens.

Exemple

 
Cellule de reflexion Maths Nord Théorie des graphes Classe: Tle C,D,TI ©NWA 2021 6 


Vocabulaire
Dans un graphe orienté,
∙ Une arête orientée A → B est appelé arc d’origine A et d’extrémité B.
∙ Une boucle est un arc dont l’extrémité et l’origine sont les mêmes.
∙ Une chaîne orientée ou chemin est une suite d’arc tel que l’extrémité de chacun soit
l’origine du suivant.
∙ Un cycle orienté ou un circuit est une chaîne orientée fermée composée d’arc tous
distincts.

Recherche des chemins de longueurs minimales


∙ On affecte le poids 0 au sommet initial I.
∙ On affecte provisoirement le poids maximal (+∞) à tous les autres sommets.
∙ On affecte aux successeurs le poids de l’arc le reliant à I.
∙ Tant que c’est possible, on diminue les poids provisoires qui deviennent définitifs
lorsque leur diminution devient impossible.
∙ Un sommet affecté d’un poids définitif est dit marqué.
∙ La chaîne de poids minimum se lit : " à l’envers ", de F (final) à chacun de ses prédé-
cesseurs successifs.

Exemple

Exercice d’application
¶ En appliquant l’algorithme de Dijkstra dans le graphe ci-dessous, déterminer le chemin
de longueur minimal quittant du point C au point F.

 
Cellule de reflexion Maths Nord Théorie des graphes Classe: Tle C,D,TI ©NWA 2021 7 


1.3 Arbre
Motivation
Optimiser la connexion des quartiers d’une ville
¶ Par la fibre optique,
· Par la distribution en eau et en électricité, ...

Objectifs pédagogiques
+ Déterminer un arbre, ses arbres couvrants ou sous-graphes valués (pondérés) ;

+ Identifier / Déterminer un arbre couvrant d’un graphe connexe (BFS) ;

+ Identifier / Déterminer un arbre couvrant de poids minimum d’un graphe pondéré


(Kruskal et Prim) ;

Contrôle des Pré-requis


1. Construire un dessin représentant votre arbre généalogique jusqu’à vos grands pa-
rents ;

Situation-Problème
kl

Activité d’apprentissage
2
On considère le graphe connexe G suivant constitué de 6 sommets et de 8 arêtes :
1. Construis un graphe G′ connexe constitué de 6 sommets et de 7 arêtes.

 
Cellule de reflexion Maths Nord Théorie des graphes Classe: Tle C,D,TI ©NWA 2021 8 


Définition : Arbre et arbre couvrant
∙ Un arbre est un graphe simple connexe sans cycle.
∙ Un arbre couvrant d’un graphe G est un sous-graphe de G qui est connexe, sans cycle
et contient tous les sommets de G.

Propriété : Arbre
∙ Un arbre est un graphe simple connexe dont le nombre de sommet est égale au nombre
d’arêtes plus 1 i.e, si s désigne le nombre de sommets et a le nombre d’arrêts, alors :
s = a + 1.

Exemple

Théorème fondamental des arbres


Les affirmations suivantes sont équivalentes pour tout graphe G à n sommets.
1. G est un arbre,
2. G est sans cycle et connexe,
3. G est sans cycle et comporte n − 1 arêtes,
4. G est connexe et comporte n − 1 arêtes,
5. Chaque paire u, v de sommets distincts est reliée par une seule chaîne simple (et le

 
Cellule de reflexion Maths Nord Théorie des graphes Classe: Tle C,D,TI ©NWA 2021 9 


graphe est sans boucle).

Proposition
∙ Soit (G) un graphe. (G) est connexe si, et seulement si il contient un arbre couvrant.

Exemple

Algorithme de Kruskal : Recherche d’un arbre couvrant de poids minimal


∙ Trier l’ensemble des arêtes du graphe par ordre de poids croissants ;
∙ Sélectionner de proche en proche les arêtes devant faire partie de l’arbre couvrant de
poids minimal (au début, cet ensemble est vide) ;
∙ On ajoute une arête selon l’ordre établit précédemment (de l’arête de plus faible poids
jusqu’à l’arête de plus forte poids) si, et seulement si elle ne forme pas de cycle avec
les arêtes déjà ajoutées, sinon on abandonne l’arête.

Exemple
On trie les arêtes du graphe, on obtient l’ordre suivant :
{F, C} < {A, B} < {A, C} = {B, C} < {E, D} < {A, F} < {E, C} = {C, D}.

 
Cellule de reflexion Maths Nord Théorie des graphes Classe: Tle C,D,TI ©NWA 2021 10 


Exercice d’application
¶ En appliquant l’algorithme de kruskal, extraire de ce graphe un arbre couvrant de poids
minimal.

Parcours de graphes : BFS

Méthode
¶ Choisir un sommet de départ S, et l’étiqueter 0;
· Trouver tous les sommets adjacents à S et les étiqueter 1;
¸ Pour chaque sommet marqué d’un 1, trouver une arête qui le relie au sommet étiqueté
0, assombrir ces arêtes ;
¹ Rechercher les sommets non étiquetés adjacents à ceux avec l’étiquette 1 et les étiqueter
2. Pour chaque sommet étiqueté 2, trouver une arête qui le relie à un sommet étiqueté
1. Assombrir cette arête. S’il existe plus d’une arête, choisir une arbritrairement.
º Continuer le processus jusqu’à ce qu’il n’y ait plus de sommets sans étiquette adjacents.
Si tous les sommets du graphe ne sont pas étiquetés, alors il n’existe pas d’arbre couvrant
pour le graphe. Si tous les sommets sont étiquetés, alors les sommets et les arêtes
assombris forment un arbre couvrant du graphe.

Considérons le graphe ci-dessus :

 
Cellule de reflexion Maths Nord Théorie des graphes Classe: Tle C,D,TI ©NWA 2021 11 


1. À l’étape 1, nous choisissons le sommet a pour être notre sommet de départ, on l’étiquette
0.
2. Pour l’étape 2, nous pouvons voir que les seuls sommets adjacents à a sont e et b, nous
pouvons donc les étiqueter 1.
3. L’étape 3 nous instruis d’assombrir les arêtes ae et ab.
4. Á l’étape 4, nous étiquetons 2 les sommets d, c et f, car ils sont adjacents à des sommets
étiquetés 1, notamment e et b. Nous pouvons donc assombrir les arêtes e f et bc. Pour d, nous
avons le choix car d est adjacent à e et à b, qui sont tous deux étiquetés 1; nous pouvons
donc soit assombrir l’arête ed ou l’arête bd. Nous choisissons l’arête ed.
5. À l’étape 5, étiquetons 3 les sommets g et h et assombrissons les arêtes f g et f h. Nous
achevons ainsi la construction de l’arbre couvrant.

Remarque
¶ En appliquant les mêmes étapes avec un sommet différent, on construit un arbre cou-
vrant différent ;
· En appliquant les mêmes étapes en choisissant une arête différente lorsqu’on a le choix,
on obtient un arbre couvrant différent.

Exercice d’application
¶ En appliquant l’algorithme de parcours en largeur, extraire de ce graphe un arbre
couvrant.

 
Cellule de reflexion Maths Nord Théorie des graphes Classe: Tle C,D,TI ©NWA 2021 12 

You might also like