Académique Documents
Professionnel Documents
Culture Documents
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 :
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 3 : On se place de nouveau au sommet de plus petit poids : Ici c’est le sommet E
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 :