[DFS] 오일러 서킷
오일러 서킷깊이 우선 탐색을 이용해 풀 수 있는 또 다른 문제로, 그래프르이 모든 간선을 정확히 한 번씩 지나서 시작점으로 돌아오는 경로를 찾는 문제가 있다. 이와 같은 경로를 그래프 이론에서는 오일러 서킷(Eulerian circuit)이라고 부른다.오일러 서킷이 어느 경우에 존재할 수 있는지를 판단하는 단서는 반대로 오일러 서킷이 존재할 수 없는 경우는 무엇인가를 생각해보는 것이다. 일단 한가지 경우 그래프의 간선들이 두 개 이상의 컴포넌트에 나뉘어 있는 경우 존재할 수 없다. ※ 그래프의 정점이 둘 이상의 컴포넌트로 쪼개져 있더라도, 간선들이 한 컴포넌트에 있기만 하면 오일러 서킷은 존재한다. 예를들어 정점 a, b, c를 갖는 방향 그래프에 두 개의 간선 (a, b)와 (b, a)가 있다면 그래프..
2017. 8. 20. 22:22