Professional Documents
Culture Documents
Môn học
LÝ THUYẾT ĐỒ THỊ
CHU TRÌNH EULER
VÀ
CHU TRÌNH HAMILTON
NỘI DUNG
D
Pregel
C
BÀI TOÁN 7 CÂY CẦU (tiếp)
a d
c
ĐƯỜNG VÀ CHU TRÌNH EULER
4 6
e
9 10
8
d c
5
• Định lý 2.1
Đa đồ thị G có chu trình vô hướng Euler khi và
chỉ khi mọi đỉnh đều có bậc chẵn.
4
3 5
1
6
2 8
7 9
2.2. ĐIỀU KIỆN TỒN TẠI CHU TRÌNH
EULER VÔ HƯỚNG (tiếp)
• Chứng minh định lý
1) Điều kiện cần
Mỗi lần chu trình đi qua một đỉnh thì đỉnh đó bớt
đi 2 cạnh kề.
Cuối cùng, số cạnh kề của mỗi đỉnh bằng 0.
Vì vậy, số cạnh kề của mỗi đỉnh phải là một số
chẵn.
2.2. ĐIỀU KIỆN TỒN TẠI CHU TRÌNH
EULER VÔ HƯỚNG (tiếp)
Chứng minh định lý:
2) Điều kiện đủ
Xuất phát từ đỉnh a bất kỳ, lập dãy cạnh kề
liêntiếp cho đến khi hết khả năng đi tiếp.
Khi dừng phải dừng ở đỉnh a vì bậc các đỉnh
đều chẵn, thu được chu trình C1.
Nếu C1 vét hết các cạnh của đồ thị thì C1 là
chu trình cần tìm.
Nếu còn cạnh ngoài C1, thì cạnh đó phải kề
với đỉnh a1 của C1, xuất phát từ a1 tìm chu
trình C2 …
2.2. ĐIỀU KIỆN TỒN TẠI CHU TRÌNH
EULER VÔ HƯỚNG (tiếp)
Chứng minh định lý:
Khi C1, C2,… đã vét hết các cạnh của đồ thị,
lập
chu trình Euler như sau:
- Từ đỉnh a đi theo nửa trên của C1 đến a1
- Từ a1 đi theo nửa trên của C2 đến a2
……
- Khi đã đến chu trình con cuối cùng thì đi
ngược lại theo nửa dưới các chu trình để trở
về a.
VÍ DỤ 2.2
3 C1 = [1, 3, 4, 5, 8, 2]
5
1
6 C2 = [2, 3, 5, 6, 7]
2 8
C3 = [6, 9, 7, 8]
7 9
C = [ 1, 3, 4, 5, 8, 2, 3, 5, 6, 9, 7, 8, 6, 7, 2 ]
2.2. ĐIỀU KIỆN TỒN TẠI CHU TRÌNH
EULER VÔ HƯỚNG (tiếp)
• Hệ quả 2.1: Đa đồ thị G có đường đi Euler vô hướng
khi và chỉ khi số đỉnh bậc lẻ bằng 2.
Chứng minh:
1. Điều kiện cần: Nếu có đường đi Euler vô hướng nối a với b
thì a và b là 2 đỉnh duy nhất có bậc lẻ.
2. Điều kiện đủ:
• Nếu a, b là 2 đỉnh duy nhất có bậc lẻ, xây dựng G’ từ G
bằng cách thêm cạnh (a,b).
• G’ không có đỉnh bậc lẻ do đó có chu trình Euler C.
• Bỏ cạnh (a,b) khỏi chu trình C, thu được đường Euler
trong G.
2.3. ĐIỀU KIỆN TỒN TẠI CHU TRÌNH
EULER CÓ HƯỚNG
• Định lý 2.2:
Đa đồ thị có hướng liên thông G có chu trình
Euler có hướng khi và chỉ khi tại mỗi đỉnh số
cạnh đi vào bằng số cạnh đi ra:
∀ x ∈ V , r-(x) = r+(x) , trong đó:
- r-(x): số cạnh đi vào đỉnh x
- r+(x): số cạnh đi ra khỏi đỉnh x.
VÍ DỤ 2.3
7
a b
1
3 2
4 6
e
9 10
8
d c
5
• Hệ quả 2.2
Đa đồ thị có hướng liên thông G có đường Euler
có hướng khi và chỉ khi trong G có 2 đỉnh a, b
thoả mãn:
r-(a) = r+(a) + 1
r+(b) = r-(b) + 1
còn các đỉnh khác đều cân bằng.
2.3. ĐIỀU KIỆN TỒN TẠI CHU TRÌNH
EULER CÓ HƯỚNG (tiếp)
Chứng minh hệ quả
1) Điều kiện cần:
Giả sử đồ thị G có đường Euler có hướng α đi
qua
tất cả các cạnh của đồ thị.
- Với đỉnh xuất phát a của α,
Trừ cạnh đầu tiên của α đi ra từ a, cứ một
cạnh đi vào a thì phải có một cạnh đi ra khỏi
a vì α kết thúc ở đỉnh khác.
Do đó: r-(a) = r+(a) - 1.
2.3. ĐIỀU KIỆN TỒN TẠI CHU TRÌNH
EULER CÓ HƯỚNG (tiếp)
- Với đỉnh kết thúc b của α,
Trừ cạnh cuối cùng của α đi tới b, cứ một
cạnh đi ra khỏi b thì phải có một cạnh đi vào
b vì α kết thúc ở b.
Do đó: r-(b) = r+(b) + 1.
2.3. ĐIỀU KIỆN TỒN TẠI CHU TRÌNH
EULER CÓ HƯỚNG (tiếp)
2) Điều kiện đủ:
• Giả sử G có các đỉnh a, b thoả mãn:
r-(a) = r+(a) - 1 và r-(b) = r+(b) + 1.
• Thêm vào cạnh mâi (b,a), khi đó theo định
lý 2.3 ta có chu trình Euler có huâng C.
• Bỏ cạnh (b,a) khỏi C ta đuợc một đuờng
Euler có huâng.
2.4. THUẬT TOÁN TÌM
CHU TRÌNH EULER
Đuờng Hamilton biểu diễn nuâc đi của con mã trên bàn cờ 3x4
TÍNH CHẤT HAMILTON
TRONG MỘT SỐ LỚP ĐỒ THỊ
1. Tính chất Hamilton trong lâp đồ thị đầy đủ.
2. Tính chất Hamilton trong lâp đồ thị có đồ thị riêng
bậc 1.
TÍNH CHẤT HAMILTON
TRONG LỚP ĐỒ THỊ ĐẦY ĐỦ
• Định lý 2.3 (Rédei)
Đồ thị đầy đủ luôn có đuờng đi Hamilton
b
a c
d e
H = [ a, b, d, c, e ]
TÍNH CHẤT HAMILTON
TRONG LỚP ĐỒ THỊ ĐẦY ĐỦ (tiếp)
• Chứng minh định lý 2.3:
Chứng minh bằng quy nạp theo số đỉnh n của đồ
thị có huâng G.
- n = 1, 2: hiển nhiên.
- (n) ⇒ (n+1): G là đồ thị đầy đủ n+1 đỉnh, G’
xây dựng từ G bằng cách bât một đỉnh a và các
cạnh kề vâi a.
Đồ thị G’ có n đỉnh và đầy đủ nên có đuờng
Hamilton: (H) = < x1, x2, …, xn >.
TÍNH CHẤT HAMILTON
TRONG LỚP ĐỒ THỊ ĐẦY ĐỦ (tiếp)
Chứng minh định lý 2.3:
a
x1
xi
xi+1 xn
Đuờng đi Hamilton
TÍNH CHẤT HAMILTON
TRONG LỚP ĐỒ THỊ ĐẦY ĐỦ (tiếp)
1. Nếu G’ có cạnh (xn,a) thì duäng < (H), a > sẽ là
duäng Hamilton trong G.
2. Nếu G’ có cạnh (a,x1) thì duäng < a, (H) > sẽ là
duäng Hamilton trong G.
3. Nguợc lại, thì hai cạnh (a,xn) và (x1,a) nguợc
huâng nhau. Khi dó, có cặp cạnh sát nhau nhung
nguợc huâng nhau, chẳng hạn (xi,a) và (a,xi+1).
Đuäng di < x1, x2, …, xi, a, xi+1,…, xn > sẽ là
duäng Hamilton trong G.
TÍNH CHẤT HAMILTON TRONG LỚP
ĐỒ THỊ CÓ ĐỒ THỊ RIÊNG BẬC 1
• Đồ thị bậc 1
Là dồ thị mà mỗi dỉnh có dúng một cạnh vào và một
cạnh ra.
Ví dụ: Chu trình Hamilton (nếu có) của G là dồ thị
riêng bậc 1 của G
Định lý 2.4
Đồ thị G = (V, F) có dồ thị riêng bậc 1 khi và chỉ khi
∀ B ⊆ V, | B | ≤ | F(B) |
TÍNH CHẤT HAMILTON TRONG LỚP
ĐỒ THỊ CÓ ĐỒ THỊ RIÊNG BẬC 1 (tiếp)
a b
b 2
c 3
c d
d 4
Đặt V’ = {1, 2, 3, 4}, xây dựng dồ thị hai phần H.
Chọn cặp ghép lân nhất W = {(a, 2), (b, 3),
(c, 4), (d, 1)}.
Từ dó, xây dựng duợc chu trình Hamilton: [a, b, c, d].
TÍNH CHẤT HAMILTON TRONG LỚP
ĐỒ THỊ CÓ ĐỒ THỊ RIÊNG BẬC 1 (tiếp)
• Hệ quả 2.3:
Nếu dồ thị có chu trình Hamilton thì:
∀ B ⊆ V , | B | < | F(B) |
• Hệ quả 2.4:
Giả sử dồ thị vô huâng G có duäng di Hamilton
và d = max {| B | - | F(B) | B ⊆ V}.
Khi dó, số d ∈ {0, 1}.
TÍNH CHẤT HAMILTON TRONG LỚP
ĐỒ THỊ CÓ ĐỒ THỊ RIÊNG BẬC 1 (tiếp)
b d
Chứng minh:
Suy ra từ phân 2) cüa Djnh lý 2.5.
2.6. ĐIỀU KIỆN TỒN TẠI
CHU TRÌNH HAMILTON (tiếp)
• Nhận xét:
1. Do thj có dỉnh btc ≤ 1 thm không có chu trmnh
Hamilton.
2. Nếu do thj có các dỉnh dều có btc ≥ 2 vâ có
mOt dỉnh btc 2 thm mọi chu trmnh Hamilton
(nếu có) phải di qua 2 cạnh kề cüa dỉnh nây.
3. Nếu trong do thj có mOt dỉnh kề vâi 3 dỉnh
btc 2 thm không có chu trmnh Hamilton.
2.6. ĐIỀU KIỆN TỒN TẠI
CHU TRÌNH HAMILTON (tiếp)