BFSbasiert
BFSbasiert bezeichnet in der Informatik ein Verfahren, dessen Zentralprinzip auf der Breitensuche (Breadth-First Search, BFS) beruht. Es handelt sich um einen Oberbegriff für Algorithmen, die den Zustandsraum oder Graphen schichtweise erkunden, indem sie Knoten in der Reihenfolge ihrer Distanz zum Startknoten expandieren.
Funktionsweise: BFS nutzt eine Warteschlange, beginnt beim Startknoten, fügt unbesuchte Nachbarn hinzu und markiert sie. Die
Eigenschaften: BFS-basierte Ansätze sind vollständig in endlichen Graphen; sie liefern oft optimale Lösungen für ungewichtete Kanten.
Anwendungen: Typische Einsatzgebiete sind Wegsuche in Grids oder Netzwerken, Puzzle- oder Routenlösungen, Level- oder Zustandsanalyse in
Varianten: Zu den Varianten gehören bidirektionale BFS, die von Start- und Zielknoten gleichzeitig ausgehen, sowie BFS-Varianten
Vor- und Nachteile: Vorteile sind Einfachheit, Zuverlässigkeit und die Garantie, ungewichtete kurze Pfade zu finden. Nachteile
Siehe auch: Breadth-First Search, Graphentraversal, Suchalgorithmen.