Théorie des graphes
Objectifs
- Définir les termes de base de la théorie des graphes
- Graphe
- Sommet
- Arête
- Arc
- Boucle
- Voisinage
- Degré
- Poids
- Chaîne/Chemin
- Cycle/Circuit
- Différencier graphe orienté et non orienté
- Reconnaître les différents topologies de graphes
- Modéliser un problème sous forme de graphe
Cours
Versions sans animation, plein écran, imprimable.
Exercices
Exercice 1
Donner les caractéristiques du graphe ci-dessus :
- Graphe orienté ou non orienté ?
- Graphe pondéré ou non pondéré ?
- Nombre de sommets ?
- Nombre d'arêtes ?
- A une boucle ?
- A un cycle ?
- Quel est le degré du sommet
b? - Quel est le voisinage du sommet
c? - Quelle est la longueur de la chaîne
a→c→d? - Quel est le poids de la chaîne
a→c→d? - Quel est le chemin le plus court (chaîne de poids minimal) entre
aetd?
Solution
- Graphe non orienté
- Graphe pondéré
- 4 sommets
- 5 arêtes
- Pas de boucle
- Cycle, par exemple
a→b→c→a - 3
a,betd- 2
- 7
a→b→d
Exercice 2
Pour se rendre à Zürich depuis Lausanne, les trains suivants sont disponibles :
- Direct :
- Lausanne → Zürich
- Correspondance avec un changement :
- Lausanne → Berne → Zürich
- Lausanne → Bâle → Zürich
- Correspondance avec deux changements :
- Lausanne → Berne → Olten → Zürich
- Lausanne → Bâle → Olten → Zürich
Modéliser ces différents vols sous forme de graphe orienté.
Solution
Exercice 3
Pour chaque graphe, indiquer quelles sont leurs topologies parmi :
- Homogène
- Hiérarchique
- Cyclique
- Centralisé
- Quelconque
Solution
- Homogène
- Cyclique
Solution
- Hiérarchique
Solution
- Hiérarchique
- Centralisé
Exercice 4
Voici le plan du musée archéologique d'Olympie :
Modéliser ce plan sous forme de graphe.
Que représente chaque sommet et chaque arête ?
Solution
Exercice 5
Modéliser les interactions entre les personnes suivantes sous forme de graphe :
- Anna est amie avec Bob, Céline et Emile
- Céline est amie avec Bob et François
- Guillaume est ami avec Hector, François et Anna
Serait-ce plutôt un graphe orienté ou non orienté ? Pourquoi ?
Que représente chaque sommet et chaque arête ?
Que pourrait signifier une pondération du graphe ?
Solution
Non orienté, car l'amitié est réciproque.
Chaque sommet représente une personne et chaque arête représente une amitié.
Le poids d'une arête pourrait représenter la proximité entre deux personnes (nombre d'intérêts en commun par exemple).