Chapitre 8. Parcours de graphes
- Par Irène Charon
- et Olivier Hudry
Pages 165 à 186
Citer ce chapitre
- CHARON, Irène
- et HUDRY, Olivier,
- Charon, Irène.
- et al.
- Charon, I.
- et Hudry, O.
Citer ce chapitre
- Charon, I.
- et Hudry, O.
- Charon, Irène.
- et al.
- CHARON, Irène
- et HUDRY, Olivier,
Notes
-
[1]
Il ne s’agit pas nécessairement d’une distance au sens mathématique, puisque la propriété de symétrie n’est pas garantie.
-
[2]
Selon A. V. Aho, J. E. Hopcroft et J. D. Ullman, Data Structures and Algorithms, Addison-Wesley, 1983, cet algorithme a été conçu par S. R. Kosaraju en 1978 mais n’a été publié, indépendamment, qu’en 1981 par M. Sharir. Un autre algorithme a été proposé antérieurement par R. E. Tarjan, Depth-first search and linear graph algorithms, SIAM Journal on Computing 1 (2), 1972, 146-160.
-
[3]
J. Hopcroft, R. Tarjan, Algorithm 447: efficient algorithms for graph manipulation, Communications of the ACM 16 (6), 1973, 372-378.
Un parcours de graphe fournit souvent un outil pour étudier certaines propriétés du graphe : un graphe non orienté est-il connexe ? est-il biparti ? quels sont ses points d’articulation? un graphe orienté est-il fortement connexe?… Les parcours servent aussi de base à d’autres algorithmes.
Après une présentation générale des parcours, nous développons plus particulièrement les parcours en largeur et en profondeur. Nous détaillons ensuite plusieurs applications des parcours.
Nous allons définir une sorte de « moule » décrivant un parcours de graphe à partir d’un sommet donné. C’est à partir de ce moule que l’on pourra insérer certaines instructions de façon à utiliser le parcours pour un objectif donné. Nous traiterons d’abord le cas orienté, puis le cas non orienté.
Dans un parcours de graphe à partir d’un sommet donné r, on « atteint » de proche en proche tous les sommets accessibles à partir de r sous la contrainte de n’atteindre un nouveau sommet qu’à partir d’un sommet déjà atteint. Par ailleurs, on ne veut pas atteindre deux fois le même sommet. En général, pendant le parcours, un certain traitement, dépendant de l’application, est effectué sur les sommets. Dans un parcours, on rencontre aussi chaque arc dont l’origine est accessible à partir de r, ce qui permet si nécessaire de tenir compte de ces arcs pour une application donnée. Durant le parcours, les arcs qui permettent d’atteindre un sommet à partir d’un sommet donné définissent ce qu’on appelle l’arborescence du parcour…
Date de mise en ligne : 01/06/2022
Ce chapitre est en accès conditionnel
Acheter cet ouvrage
65,00 €
Acheter ce chapitre
5,00 €