3. 그래프의 너비 우선 탐색

3.1 너비 우선 탐색 (Breadth First Search, BFS) 란?

깊이 우선 탐색과 함께 그래프 탐색 방식의 두 축을 이루는 탐색 방법

BFS EX)

 - 너비 우선 탐색 스패닝 트리 (BFS Spanning Tree)
: 너비 우선 탐색에서 새 정점을 발견하는 데 사용했던 간선들만 모은 트리

  1. $H_0$에 속한 a를 가장 먼저 방문
  2. $H_1$, $H_2$, $H_3$에 속한 정점들을 순서대로 방문
  3. 각 정점과 시작점 사이에 경로가 두 개 이상인 경우, 그중 최단 경로가 방문 순서를 결정 EX) b나 d → a와 길이 1인 경로로도 연결되어 있고, 2인 경로로도 연결되어 있지만 $H_1$에 속함