幅優先探索
幅優先探索はグラフ理論における多くの問題を解くために使うことができる。以下は一例である。
グラフ内の全ての連結成分をみつける。幅優先探索で到達するノードの集合は初期ノードを含む最大の連結成分である。
1つの連結成分内の全てのノードをみつける。
辺の重みなしグラフの最小全域木を求める。
辺の重みなしグラフの単一始点最短経路問題を解く。
グラフが2部グラフ(Bipartite graph)かどうかテストする。もし幅優先探索の同じ段階のノード集合に存在するノードに合流する辺があるならば、グラフには奇数長の閉路が存在し2部グラフではない。