Professional Documents
Culture Documents
Eulerian graph
PTIT Toán rời rạc 2 2 / NP
Khái niệm và ví dụ (1/2)
❑ Định nghĩa:
o Chu trình đơn trong đồ thị 𝐺 đi qua tất cả các cạnh của
nó được gọi là chu trình Euler.
o Đường đi đơn trong đồ thị G đi qua tất cả các cạnh của
nó được gọi là đường đi Euler.
o Đồ thị được gọi là đồ thị Euler nếu nó có chu trình Euler.
o Đồ thị được gọi là đồ thị nửa Euler nếu nó có đường đi
Euler.
❑ Ví dụ 1 (đồ thị vô hướng):
Gọi Euler-Cycle(1) 6 7 4 11 12
Chu
PTIT trình Euler: 1->2->3->4->7->5->2->6->5->3 ->11rời
Toán ->4 ->8
rạc 2->9->10->11->12->9->13->12->10->8->11
7->/6NP
->1
2 3 8 9
Kiểm nghiệm (3/3) 1 5 10 13
Gọi Euler-Cycle(1) 6 7 4 11 12
➢ Đường đi Euler sẽ xuất phát tại đỉnh 𝑢 và kết thúc tại đỉnh 𝑣.
Hamiltonian graph
PTIT Toán rời rạc 2 19 / NP
Khái niệm và ví dụ
❑ Định nghĩa:
o Đường đi qua tất cả các đỉnh của đồ thị, mỗi đỉnh đúng
một lần được gọi là đường đi Hamilton.
o Chu trình bắt đầu tại một đỉnh 𝑣 nào đó, qua tất cả các
đỉnh còn lại mỗi đỉnh đúng một lần, sau đó quay trở lại
𝑣, được gọi là chu trình Hamilton.
o Đồ thị được gọi là đồ thị Hamilton nếu có chu trình
Hamilton.
o Đồ thị được gọi là đồ thị nửa Hamilton nếu có đường đi
Hamilton.
❑ Ví dụ:
Bắt đầu
ở đỉnh 1
4 chu trình
Hamilton
PTIT Toán rời rạc 2 26 / NP
chuaxet[1] = T chuaxet[1] = F X1 = 4
chuaxet[2] = T chuaxet[2] = F Bắt
Kiểm nghiệm thuật toán (3/4)
chuaxet[3] = T chuaxet[3] = F đầu ở
chuaxet[4] = T chuaxet[4] = F
chuaxet[5] = T
4 chuaxet[5] = F
đỉnh
Đã xét Các đỉnh kề Manual version
Hmt(2)
for (…) Quay lui
X2 X2
X2 = 1 = =
3 5
for (…) Hmt(3) Hmt(3) Hmt(3)
for (…) X3 for (…) X3
X3 = 2 = =
X3 = 2 X3 = 2
5 3
Hmt(4) Hmt(4) Hmt(4) Hmt(4) Hmt(4)
for (…) X4 for (…) X4 for (…) for (…)X4 for (…)
X4 = 3 = X4 = 1 =
X4 = 2 X4 = 1 = X4 = 2
5 5 3
Hmt(5) Hmt(5) Hmt(5) Hmt(5) Hmt(5) Hmt(5) Hmt(5) Hmt(5)
for (…) for (…) for (…) for (…)
Dừng: Dừng:
X5 = 5 X5 = 3 X
Hết các đỉnh kề 5 = 1 Hết các đỉnh kề X5 = 1
k == n+1 Hmt(6) Hmt(6) chưa xét & Hmt(6) chưa xét & Hmt(6)
hay for (…) for (…) k ≠ n+1 for (…) k ≠ n+1 for (…)
k == 6
In chu trình 1 In chu trình 2 In chu trình 3 In chu trình 4
PTIT Toán rời rạc 2 27 / NP
Kiểm nghiệm thuật toán (4/4)