Version Bêta · Lancement officiel le 28 août 2026 Signaler un bug

Graphe pondéré : plus court chemin par l'algorithme de Dijkstra

Difficile Inspiré BAC France
Partager
Exercice inspiré d'un BAC France
Énoncé et solution adaptés au programme français. Voir crédits.

Énoncé

Un réseau routier relie cinq villes A, B, C, D et E. Le graphe est non orienté et pondéré : chaque arête porte un poids égal à la durée du trajet, en minutes. Les liaisons sont :

: ; : ; : ; : ; : ; : ; : .

On souhaite déterminer le trajet le plus rapide de la ville à la ville .

1. Écrire la matrice des poids de ce graphe (ordre ), en plaçant un sur la diagonale et le symbole lorsqu'il n'y a pas d'arête directe.

2. En appliquant l'algorithme de Dijkstra à partir du sommet , déterminer la plus courte distance de à chacune des autres villes.

3. En déduire la durée minimale du trajet de à , ainsi que l'itinéraire correspondant.

4. Le trajet direct le plus court en nombre d'arêtes (par exemple ) est-il aussi le plus rapide ? Commenter.

Indices

— clique pour révéler
1 Indice 1
Pour construire la matrice des poids, place le poids de chaque arete a l'intersection des lignes et colonnes correspondantes, en te souvenant que le graphe est non oriente donc la matrice est symetrique.
2 Indice 2
Pour l'algorithme de Dijkstra, fixe a chaque etape le sommet non encore fixe ayant la plus petite distance provisoire, puis mets a jour les distances de ses voisins si un chemin plus court passe par lui.
3 Indice 3
Pour reconstituer l'itinéraire final, remonte les sommets predecesseurs retenus a chaque etape, du sommet d'arrivee jusqu'au sommet de depart, et compare la somme des poids de ce chemin avec celle d'un trajet ayant moins d'aretes.

Bloqué sur cet exercice ?

Léo peut t'expliquer pas à pas, en s'adaptant à ton niveau.

Demander à Léo

Exercice Terminé? 🎉

Validez votre réponse pour enregistrer votre progression et gagner des points