Adloun

informatique (MP2I/MPI) · Chapitre 19 · Application directe du cours

Les trois parcours d'un même graphe

Parcours de graphes et plus courts chemins · niveau 2

Énoncé

Soit le graphe non orienté suivant, les listes d'adjacence étant rangées par ordre croissant.

Donner l'ordre de visite du parcours en profondeur récursif depuis , celui du parcours en largeur, et le tableau des distances. Dessiner l'arborescence du parcours en largeur.

Corrigé

Mesures :


profondeur recursive depuis 0 : 0 1 3 6 4 5 2 7
largeur depuis 0              : 0 1 2 3 4 5 6 7
distances                     : 0 1 1 2 2 2 3 4

En profondeur, on descend : , puis depuis on visite (déjà accessible autrement), , et de on remonte vers ; le sommet n'est visité qu'en tout dernier, alors qu'il est voisin de , visité en quatrième. L'ordre de visite en profondeur ne dit rien de la distance.

En largeur, l'ordre coïncide ici avec la numérotation, par construction du graphe. Les distances forment les couches , , , , .

L'arborescence du parcours en largeur est formée des arêtes ayant servi à découvrir un sommet ; le tableau des pères mesuré vaut :

Sept arêtes sur neuf : une arborescence sur sommets en compte toujours exactement . Les deux arêtes manquantes, et , relient des sommets de couches consécutives sans avoir servi à découvrir : dans un parcours en largeur d'un graphe non orienté, toute arête hors de l'arborescence relie deux sommets de couches identiques ou consécutives — jamais davantage, sinon on aurait découvert plus tôt.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre