그래프 이론
- 악수 보조정리
- Σ deg(v) = 2|E|
- 완전그래프
- |E(Kn)| = n(n − 1)/2, |E(Km,n)| = m·n
- 정규그래프
- |E| = n·k/2
- 트리와 포리스트
- |E| = n − 1, |E| = n − c
- 트리의 잎
- L = 2 + Σ (deg(v) − 2) over deg(v) ≥ 3
- 오일러
- 회로: 모든 차수가 짝수; 경로: 차수가 홀수인 정점이 정확히 2개
- Kn의 해밀턴 회로
- (n − 1)!/2
- 다익스트라 갱신
- d(v) = min(d(v), d(u) + w(u, v))
- 길이 L의 보행
- (Mᴸ)ij
방법
- 모든 정점의 차수를 적으세요. 차수의 합은 간선 수의 두 배입니다.
- 오일러 문제에서는 그래프가 연결되어 있는지 확인하고 차수가 홀수인 정점의 수를 세세요.
- 트리에서는 간선이 n − 1개라는 사실과 악수 보조정리를 사용하세요.
- 다익스트라에서는 임시 거리 표를 만들고, 매 단계마다 확정되지 않은 정점 중 거리가 가장 작은 정점을 확정하세요.
- 최소 신장 트리는 간선을 가중치 순으로 정렬해 사이클을 만드는 간선을 건너뛰거나(크루스칼), 시작 정점에서 트리 하나를 키워 가세요(프림).