Université Paris Diderot – Paris 7 Algorithmique
L3 Informatique Année 2009-2010, 1er semestre
TD n4
Parcours de graphes
Exercice 1 Appliquer au graphe de la figure 1 l’algorithme de parcours en largeur (le sommet origine
est indiqué par une simple flèche entrante). L’arbre de parcours en largeur résultant sera présenté par un
schéma dans lequel les sommets de profondeur égale seront mis à la même hauteur, le sommet origine
étant mis en haut.
1 2
3
4
5
6
Figure 1 – Un graphe orien
Exercice 2
Étant donnés un graphe orienG= (S, A)et un sommet sSappartenant à ce graphe, on appelle
arborescence des plus courts chemins de Gà partir de sun sous-graphe T= (ST, AT)de Gtel que
Test un arbre,
STest l’ensemble des sommets de Gaccessibles depuis s(y compris slui-même),
et pour tout sommet xST, le chemin de sàxdans Test un plus court chemin de sàxdans G.
Étant donnée une telle arborescence, est-il toujours possible de l’obtenir par un certain parcours en largeur
de Gdepuis s? Prouvez votre affirmation.
Exercice 3 Appliquer au graphe de la figure 1 l’algorithme de parcours en profondeur en nommant
pour chaque arc du graphe son type : arc du parcours, arc avant, arc transverse ou arc retour.
Expliquer pourquoi cet algorithme permet de montrer si Gcontient des cycle ou non.
1
Exercice 4 Proposer un algorithme qui vérifie si un graphe non orienté et connexe possède un cycle.
Prouver sa correction.
2
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !