Notions de graphe


Exercice
Construire un graphe orienté dont les sommets sont les entiers compris entre 1 et 12 et dont les arcs représentent la relation «être diviseur de».

Plus court chemin dans un graphe
Algorithme de résolution
Énumération de tous les chemins possibles
- Étape 1 : Énumérer tous les chemins possibles entre le sommet origine et le sommet destination, et calculer leurs longueurs.
- Étape 2 : Retenir le chemin le plus court.
Cependant, si le nombre de chemins élémentaires est bien fini, il peut être extrêmement grand, de l'ordre de n! sur un graphe d'ordre n. Prenons un exemple :
- Sur un graphe de seulement 20 sommets :
- En supposant que trouver un chemin et calculer sa longueur puissent se faire en une seule opération.
- Sur un ordinateur pouvant effectuer 1 milliard d'opérations par seconde, il faudrait patienter 77 ans pour obtenir le meilleur trajet.
- Sur un graphe de 25 sommets :
- Le temps nécessaire serait d'environ 490 millions d'années pour obtenir le résultat.