- voir aussi: histoire des Graphes: parcours Eulérien
Introduction : Une soirée entre amis
Imaginez une soirée entre amis à laquelle vous êtes invité : vous connaissez une partie des convives (Paul et Kévin), mais d’autres vous sont inconnus (Lisa, Oriane et Felix). Ils ont été invités, c’est qu’il y a certainement une relation de connaissance entre eux. Comme c’est Paul qui invite, il connait certainement tout le monde à sa soirée.
On peut faire un schéma où l’on fera justement apparaitre ces relations entre invités :
- Un trait entre 2 personnes signifie qu’elles se connaissent.
- Chaque sommet de la figure est occupé par une personne.
Voici l’un des schémas possibles :
Graphe 1 : connexe
On peut imaginer qu’un individu se joigne à la fête sans y avoir été invité. Il ne connait alors personne. Appelons le Intru.
Le graphe a alors l’allure suivante :
Graphe 2 : non connexe
Kévin se demande comment il pourrait parvenir à faire passer un message à Oriane, qu’il ne connait pas, par l’intermédiaire de personnes qui se connaissent entre-elles. Le graphe 3 présente l’un des chemins possibles :
Ce chemin peut être décrit :
- par les sommets traversés : Kévin, Paul, Oriane.
- Ou bien par les arêtes du graphe empruntées : Kévin-Paul puis Paul-Oriane.
Ce chemin a une longueur égale à 2 (il faut 2 transmissions du message pour qu’il parvienne à Oriane). C’est le nombre d’arêtes.
Graphe 3 : chemin Kévin-Oriane
Graphe 4 : cycle Paul-Kévin-Vous
Voici un autre exemple de cycle dans ce même graphe:
![graphe avec cycle](../images/fig8.png)
Graphe 5 : autres cycle
Graphes
Un graphe
G = (V,E) est un graphe G où E est l’ensemble des sommets et V l’ensemble des arêtes.
Le graphe 1 contient 6 sommets et 8 arêtes.
Un graphe est dit connexe s’il est en un seul morceau.
Sommets voisins
Deux sommets sont voisins s’ils sont reliés par une arête.
Degré d’un sommet
Le degré d’un sommet dans un graphe est son nombre de voisins. Par exemple, pour le graphe 1, le degré du sommet Paul est égal à 5.
Chemin dans un graphe
Un chemin entre 2 sommets d’un graphe est le parcours qui relie ces 2 sommets. On peut présenter le parcours en énonçant les sommets traversés, ou bien les arêtes empruntées.
La longueur du chemin est égale au nombre d’arêtes empruntées.
Cycle
Un cycle est un chemin fermé (qui revient à son sommet de départ), sans passer 2 fois par la même arête.
Arbre
Un arbre est un graphe connexe sans cycle. La figure suivante en est une illustration:
Graphe 6 : arbre couvrant
- Tout arbre à n sommets a exactement n-1 arêtes.
- un arbre T est un graphe connexe, par définition, mais pour n’importe quelle paire de sommets u et v, il existe exactement un chemin entre u et v dans T.
Couplage
Un couplage est un ensemble d’arêtes qui n’ont aucun sommet en commun (liaisons par pointillés):
![couplage](../images/fig10.png)
Graphe 7 : couplage
Applications
- Un graphe représente les relations entre les sommets. C’est la représentation naturelle pour les réseaux sociaux (sommets = personnes) ou les réseaux internet (sommets = routeurs).
- Des pages web : chaque page est un sommet et le lien d’une page A vers une page B est représentée par une arête orientée. Le Web peut ainsi être représenté par un graphe. Les moteurs de recherche utilisent ainsi ce type de modélisation pour répondre aux critères de recherche des internautes.
- Le plan d’un métro représente les stations (les sommets du graphe) reliées entre-elles par une ligne de métro. C’est un graphe.
- Le plan routier peut aussi montrer les liaisons entre marqueurs sur une carte. A la différence du graphe de métro, le graphe routier est un graphe pondéré : pour ce type de graphe, on porte la mention du nombre de km pour chacune des arêtes. La longueur du chemin n’est alors plus égale au nombre d’arêtes, mais à la somme des longueurs de chaque arête.
Algorithmes sur les graphes
Voir la page suivante : algorithmes de parcours d’un graphe
Liens
- Les graphes, définitions: page Term NSI
- A la découverte des graphes, Edition EDP sciences