Vous êtes sur la page 1sur 5

THÉORIE DES GRAPHES

1. Définitions et Vocabulaire
 Un graphe G est constitué d’un ensemble de points appelés sommets dont certains sont reliés entre
eux par des traits appelés arêtes. La position des sommets et la longueur des arêtes n’ont pas
d’importance. Ainsi, les quatre graphes suivants sont équivalents :

 Chaque arête est associé à deux sommets appelés ses extrémités.


 Si les deux extrémités sont confondues, l’arête est appelée boucle.
 Un sommet adjacent à aucun autre sommet est un sommet isolé.
 S’il y a plusieurs arêtes entre deux sommets, on parle d’arêtes multiples ou d’arêtes parallèles.
 Un graphe ne présentant ni d’arête multiple, ni de boucle est un graphe simple.
 On appelle ordre d’un graphe le nombre de ses sommets.
 On appelle taille d'un graphe le nombre total de ses arêtes
 Le degré d’un sommet est le nombre d’arêtes dont il est une extrémité.
 Un graphe régulier est un graphe dont les sommets ont le même degré k : on parle de k-graphe.
 Deux sommets reliés par une même arrête sont dits adjacents.
Sur le graphe de la figure ci-contre :
- C est une boucle - c et d sont des arêtes parallèles
- E est un sommet isolé - les sommets A et D sont adjacents
- le sommet A est de degré 4 - le graphe d’ordre 5 (il compte 5 sommets)
- le graphe est de taille 6 (il compte 6 arêtes)

2. Propriété 1 : Lemme des poignées de mains


Dans un graphe, la somme des degrés des sommets est égale au double du
nombre d’arêtes.
Conséquence :
Un schéma dans lequel la somme des degrés des sommets n’est pas paire n’est pas un graphe.

3. Chaînes et Cycles
 Une chaîne est une suite quelconque d’arêtes consécutives.
 La longueur d’une chaîne est le nombre d’arêtes qu’elle comporte.
 Une chaîne est élémentaire si chaque sommet y apparaît au plus une fois.
 Une chaîne est simple si chaque arête apparaît au plus une fois.
 Une chaîne dont les sommets de départ et de fin sont les mêmes est appelée chaîne fermée.
 Un cycle est une chaîne composée d’arêtes distinctes dont les deux extrémités sont confondues.
 Un graphe simple est un graphe qui ne comporte ni de boucle, ni d’arêtes multiples. Un graphe non
orienté qui n'est pas simple est un multi-graphe.
 Un graphe complet est un graphe dans lequel deux sommets quelconques distincts sont toujours
adjacents. Un tel graphe est noté Kn s’il comporte n sommets.
 Un graphe connexe est un graphe dans lequel il existe toujours une chaîne qui relie deux
quelconques de ses sommets.
 Un graphe stable est un graphe dont les sommets ne sont reliés par aucune arête;
 Un graphe biparti est un graphe dont l’ensemble S des sommets peut-être partagé en deux sous-
ensembles S1 et S2 tels que les éléments de S1 [resp. S2] ne sont reliés entre eux par aucune arête. Un
tel graphe est noté Kn, p s’il est constitué de deux parties dont l’une comporte 2n sommets et l’autre n
sommets.
 La distance entre deux sommets est la longueur de la plus courte chaîne qui relie ces deux
sommets.
 Le diamètre d’un graphe est la plus grande distance.
Sur le graphe ci-contre :
- A – B – C est une chaîne de taille 2.
- A – B – C – D n’existe pas car il n’y a pas d’arête entre C et D.
- B – A – D – A – C – C est une chaîne de longueur 5.
- A – B – C – A est un cycle de longueur 3.
- D – A – B – C – A – D n’est pas un cycle car on parcourt deux fois l’arête qui va
de A à D. C’est une chaîne fermée.
Nous avons aussi les exemples de graphes suivants :
Graphe complet noté K5 Graphe non connexe Graphe biparti

Remarque :
 La distance d’un sommet à lui-même est nulle.
 La distance entre deux sommets qui ne peuvent être reliés par aucune chaîne est +∞.
 Le diamètre d’un graphe complet est égal à 1.
 Le diamètre d’un graphe non connexe est infini.

4. Sous-graphes
 Un sous-graphe d’un graphe est une partie d’un graphe composée d’un sous-ensemble de sommets
et de toutes les arêtes qui les relient.
 Un sous-graphe induit de G est un graphe G0 ayant pour sommets un sous-ensemble S’ des
sommets de G et pour arcs/arêtes uniquement ceux de G joignant les sommets de S’.
 Un sous-graphe partiel de G est un graphe G’ ayant pour sommets un sous-ensemble S’ des
sommets de G et pour arcs/arêtes un sous-ensemble de ceux de G joignant les sommets de S’.

Remarque :
 Le sous-graphe induit comporte toutes les arêtes du graphe reliant deux quelconques de ses sommets,
alors que le sous-graphe partiel n’en possède qu’une partie.

5. Graphes orientés
 Un graphe est orienté si les arêtes ont un sens de parcours. Chaque arête a alors une origine et une
extrémité. Elle est représentée par une flèche.
 Dans un graphe orienté :
o Les arêtes sont nommées arcs ;
o Les chaînes sont nommées chemins ;
o Les cycles sont nommés circuits.
 Une chaîne eulérienne est une chaîne composée de toutes les arêtes du graphe prises une seule fois.
 Un cycle eulérien est un cycle composé de toutes les arêtes du graphe prises une seule fois.
 Un graphe possédant un cycle eulérien est un graphe eulérien.

Remarque :
 Un graphe connexe possède une chaîne eulérienne si et seulement si tous ses sommets sont d’ordre pair
sauf deux.
 Un graphe connexe possède un cycle eulérien si et seulement si tous ses sommets sont d’ordre pair.

6. Graphes valués
 Un graphe valué est un graphe pour lequel chaque arête est associée à un nombre réel appelé poids.
 Si ce nombre est positif, on parle alors de graphe pondéré.
 On appelle poids d’une chaîne la somme des poids des arêtes composant la chaîne.
 Recherche du plus court chemin : Algorithme de Dijkstra.

Cet algorithme permet de trouver le plus court chemin allant d’un point à u autre.
Exemple 1 : cherchons les plus courts chemins d’origine A dans le graphe suivant :

Étape 1 : On se place au sommet de plus petit poids. Ici, il s’agit du point A :


Étape 2 : On étudie chacune des arêtes partant du sommet choisi : Ici, partant du sommet A (dans les colonnes
on met la distance à A et le sommet d’où l’on vient) :

Étape 3 : On se place de nouveau au sommet de plus petit poids : Ici c’est le sommet E

Étape 4 : Et ainsi de suite :


Si l’on ne considère que les flèches soulignées, on obtient un arbre, un graphe sans cycle.
Exemple 2 : Cherchons les plus courts chemins d’origine E dans le graphe suivant :
Partant de E, nous avons successivement les schémas suivants :

7. Arbres couvrants
 Un arbre est un graphe connexe sans cycle.
 Un graphe sans cycle mais non connexe est appelé une forêt.
 Propriété 2 :

Les affirmations suivantes sont équivalentes pour tout graphe G à n sommets.


o G est un arbre,
o G est sans cycle et connexe,
o G est sans cycle et comporte n−1 arêtes,
o G est connexe et comporte n−1 arêtes,
o chaque paire {u, v} de sommets distincts est reliée par une seule chaîne simple (et le graphe
est sans boucle).
 Un arbre couvrant (aussi appelé arbre maximal) est un graphe partiel qui est aussi un arbre.
 Recherche d’un arbre couvrant : Algorithme BFS
 Recherche d’un arbre couvrant de poids minimum : Algorithme de Kruskal :

Vous aimerez peut-être aussi