$$\newcommand{abs}[1]{\left\lvert #1 \right\rvert}
\newcommand{cG}[0]{\mathcal{G}}
\newcommand{diam}[0]{\operatorname{Diam}}
\newcommand{la}[0]{\leftarrow}
\newcommand{lt}[0]{\left}
\newcommand{Mod}[1]{\ \left(\mathrm{mod}\ #1\right)}
\newcommand{mR}[0]{\mathbb{R}}
\newcommand{p}[0]{\prime}
\newcommand{ra}[0]{\rightarrow}
\newcommand{rad}[0]{\operatorname{rad}}
\newcommand{rt}[0]{\right}
$$
この章の問い
グラフが大きくなっても、距離や連結成分を機械的に求めるにはどうすればよいか。
道筋
- 幅優先探索と深さ優先探索:探索木が距離と分離構造を明かす。
読み方
小さなグラフで手でBFSとDFSを実行し、探索木を描いて比較する。
章末で言えること
BFSは始点からの最短距離を与え、DFSの探索木は切断点と橋を見つけるのに使える。
前の章から持ち込むもの
距離、連結性、木。