TNSI : Parcours en Largeur ou BFS - Breadth First Search
⚓︎
Introduction⚓︎
Introduction (+ Lien avec la notion de plus courts chemins dans un Graphe) (12 min 54)
Parcours en Largeur avec une File⚓︎
Parcours en Largeur avec File (28 min 58)
Résumé⚓︎
Un Parcours en Largeur ou BFS - Breadth First Search
:
- peut être implémenté avec des Files
- Détermine si le graphe est Connexe, ou pas
- Détermine si le graphe admet un Cycle, ou pas
- fonctionne pour des Graphes Orientés, ou Non Orientés
- ne fonctionne QUE pour des graphes NON pondérés, à priori, mais:
- admet une généralisation dans un Graphe Pondéré:
- à poids \(>0\), Orienté ou Non : qui est alors appelé un
Algorithme de Dijkstra (cf TD) (Edsger Dijkstra, 1959) - pour des poids quelconques (\(>0\) ou \(<0\)), Orienté : grâce à l'Algorithme de
Floyd-Warshall (article en 1962), encore appelé Algorithme deRoy-Floyd-Warshall (car énoncé par Bernard Roy en 1959)
- à poids \(>0\), Orienté ou Non : qui est alors appelé un
- Construit un Arbre Couvrant (pas forcément minimal)
- Construit un Arbre des plus courts chemins entre un sommet de départ et tous les autres sommets (atteignables), dans un graphe non pondéré
- Construit un chemin entre un sommet de départ et tous les autres sommets (atteignables), dans un graphe non pondéré