Đồ thị Euler và đồ thị Hamilton

Đồ thị Euler

Leonhard Euler là người đầu tiên mô hình hóa bài toán rời rạc này thành một hệ thống hoàn chỉnh là Lý thuyết đồ thị hiện nay.

Định nghĩa 35 (Chu trình Euler)

Chu trình đi qua tất cả các cạnh của đồ thị, mỗi cạnh đúng một lần, được gọi là chu trình Euler (hay Euler circuit, Euler circle, Euler tour).

Định nghĩa 36 (Đường đi Euler)

Đường đi đi qua tất cả các cạnh của đồ thị, mỗi cạnh đúng một lần, được gọi là đường đi Euler.

Lúc này, bài toán \(7\) cây cầu nổi tiếng của thành phố Konigsberg (nay là thành phố Kaliningrad thuộc Liên bang Nga) trở thành bài toán xác định xem có tồn tại chu trình Euler hay không.

Định nghĩa 37 (Đồ thị Euler)

Đồ thị có chu trình Euler được gọi là đồ thị Euler (hay Eulerian graph, unicursal graph).

Định nghĩa 38 (Đồ thị nửa Euler)

Đồ thị có đường đi Euler được gọi là đồ thị nửa Euler (hay Semi-Eulerian graph, Traversable graph).

Các định lí và thuật toán trên đồ thị Euler

Định lý 15

Một đồ thị vô hướng liên thông \(G = (V, E)\) có chu trình Euler khi và chỉ khi mọi đỉnh của nó đều có bậc chẵn.

Hệ quả 3

Một đồ thị vô hướng liên thông \(G = (V, E)\) có đường đi Euler khi và chỉ khi nó có đúng hai đỉnh bậc lẻ.

[TODO] Chu trình Euler và đường đi Euler của đồ thị có hướng liên thông yếu.

Đồ thị Hamilton

Khái niệm đường đi và chu trình Hamilton được đưa ra bởi William Rowan Hamilton (1856).

Định nghĩa 39 (Chu trình Hamilton và đồ thị Hamilton)

Đồ thị \(G = (V, E)\) được gọi là đồ thị Hamilton (hay Hamilton graph) nếu tồn tại chu trình đơn đi qua tất cả các đỉnh.

Chu trình đơn đi qua tất cả các đỉnh gọi là chu trình Hamilton (hay Hamiltonian circuit, Hamilton circle).

Người ta quy ước rằng đồ thị chỉ gồm một đỉnh là đồ thị Hamilton nhưng đồ thị gồm hai đỉnh liên thông không phải là đồ thị Hamilton.