21. September, 2026

Breitensuche

Die Breitensuche, auch bekannt als Breadth First Search (BFS), ist ein grundlegender Algorithmus in der Graphentheorie. Sie wird verwendet, um in einem Graphen eine Struktur namens Breitensuche-Baum zu erzeugen. Diese Baumstruktur ermöglicht es, die Elemente eines Graphen schichtweise zu erkunden und zu durchsuchen. Bei der Breitensuche werden die Knoten eines Graphen schichtweise in einer Breitenfolge untersucht. Dies bedeutet, dass zuerst alle Knoten der ersten Schicht durchsucht werden, dann die Knoten der zweiten Schicht und so weiter.

Die Breitensuche wird häufig bei Problemen angewendet, bei denen eine Struktur von Knoten durchsucht werden muss, um bestimmte Kriterien oder Bedingungen zu erfüllen. Beispiele dafür sind die Suche nach dem kürzesten Pfad zwischen zwei Knoten oder das Finden aller erreichbaren Knoten von einem Ausgangsknoten aus.

Ein wichtiger Aspekt der Breitensuche ist ihre Zeitkomplexität. Da jeder Knoten und jede Kante im Graphen einmal besucht wird, hat die Breitensuche eine Zeitkomplexität von O(|V| + |E|), wobei |V| die Anzahl der Knoten und |E| die Anzahl der Kanten im Graphen darstellt. Diese Effizienz macht die Breitensuche zu einer bevorzugten Methode, insbesondere bei großen Graphen oder in Anwendungen, bei denen die Traversierungsgeschwindigkeit eine wichtige Rolle spielt.

Die Breitensuche ist ein grundlegendes Konzept in der Informatik und hat zahlreiche Anwendungen in verschiedenen Bereichen. In der Algorithmik wird sie für die Lösung von Problemen wie dem Finden von Zusammenhangskomponenten, dem Erstellen eines Entscheidungsbaums oder dem Durchsuchen von Netzwerken verwendet. Darüber hinaus findet die Breitensuche Anwendung in der Datenbankrecherche, bei der Untersuchung sozialer Netzwerke oder beim Routing in Computernetzwerken.

Die Breitensuche ist ein unverzichtbares Instrument in der Welt der Graphentheorie und ermöglicht es, komplexe Datenstrukturen effizient zu durchsuchen. Mit ihrer breiten Anwendung und ihrem Potenzial, die Erforschung von Graphen zu erleichtern, ist die Breitensuche ein wesentlicher Bestandteil jeder Informatik-Toolbox.