Lý thuyết đồ thị
- Bổ đề bắt tay
- Σ deg(v) = 2|E|
- Đồ thị đầy đủ
- |E(Kn)| = n(n − 1)/2, |E(Km,n)| = m·n
- Đồ thị đều
- |E| = n·k/2
- Cây và rừng
- |E| = n − 1, |E| = n − c
- Lá của cây
- L = 2 + Σ (deg(v) − 2) over deg(v) ≥ 3
- Euler
- chu trình: mọi bậc đều chẵn; đường đi: đúng 2 bậc lẻ
- Chu trình Hamilton trong Kn
- (n − 1)!/2
- Cập nhật Dijkstra
- d(v) = min(d(v), d(u) + w(u, v))
- Đường đi độ dài L
- (Mᴸ)ij
Phương pháp
- Hãy ghi bậc của mỗi đỉnh; tổng các bậc bằng hai lần số cạnh.
- Với bài Euler, hãy kiểm tra đồ thị liên thông và đếm số đỉnh có bậc lẻ.
- Với cây, hãy dùng n − 1 cạnh và bổ đề bắt tay.
- Với Dijkstra, hãy lập bảng khoảng cách tạm thời và mỗi vòng chốt đỉnh chưa chốt có giá trị nhỏ nhất.
- Với cây khung nhỏ nhất, hãy sắp xếp các cạnh theo trọng số và bỏ qua mọi cạnh tạo thành chu trình (Kruskal), hoặc mở rộng một cây từ một đỉnh xuất phát (Prim).