Adloun

Les trois parcours d'un même graphe

Exercice · niveau 2 · informatique (MP2I/MPI), chapitre 19 — Parcours de graphes et plus courts chemins

É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.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.