1. Trang chủ
  2. » Giáo án - Bài giảng

Chương 2:Chu Trình,Đường đi euler và hamilton

39 1K 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 39
Dung lượng 4,41 MB

Nội dung

Chương 2:Chu trinh euler và đường đi haminton,mỗi bài đều có ví dụ,bài tập để rèn luyện,bài toán sắp xếp chỗ ngồi,bài toán người đưa thư Trung Hoa,các định nghĩa chính xác dễ hiểu

Trang 1

CHU TRÌNH, ĐƯỜNG ĐI EULER VÀ HAMILTON

Trang 2

NỘI DUNG

Đồ thị Euler

Đồ thị Hamilton

Trang 3

ĐỒ THỊ EULER

Konigsberg, Hmmm

Leonhard Euler

(1707 – 1783)

Trang 4

BÀI TOÁN 7 CHIẾC CẦU

Trang 6

 DÂY CHUYỀN EULER: dây chuyền đi qua tất cả các cạnh trong đồ thị, mỗi cạnh đúng một lần.

Trang 7

Đồ thị vô hướng G=(X, E)

1 G là đồ thị Euler ⇔ G liên thông và d(x) chẵn

2 G có chứa dây chuyền Euler và không chứa

chu trình chu trình Euler ⇔ G liên thông có chứa đúng hai đỉnh bậc lẻ

Đồ thị có hướng G=(X, E)

1 G là đồ thị Euler ⇔ G liên thông và d+(x)=d-(x)

ĐỊNH LÝ EULER

Trang 8

có chu trình Euler:

bacdaedbcb

có đường đi

Euler: bacbd

Trang 9

Cạnh e của đồ thị G được gọi là CẦU nếu xóa e khỏi đồ thị thì làm tăng số thành phần liên thông của G.

Giải thuật Gọi chu trình cần tìm là C

1 Khởi tạo: Chọn một đỉnh bất kỳ cho vào C.

2 Lặp trong khi G vẫn còn cạnh

1 Chọn cạnh e nối đỉnh vừa chọn với một đỉnh kề với

nó theo nguyên tắc: chỉ chọn cầu nếu không còn cạnh nào khác để chọn

2 Bổ sung e và đỉnh cuối của nó vào C.

3 Xóa e khỏi G

GIẢI THUẬT FLEURY

Trang 11

4 Loại bỏ các cạnh của C’ khỏi G

GiẢI THUẬT XÁC ĐỊNH CÁC CHU TRÌNH

THÀNH PHẦN

Trang 13

Ví dụ

Trang 14

Một nhân viên đi từ Sở Bưu Điện, qua một số đường phố để phát thư, rồi quay về Sở Người

ấy phải đi qua các đường theo trình tự nào để đường đi là ngắn nhất?

Bài toán được nhà toán học Trung Hoa Guan nêu lên đầu tiên (1960), vì vậy thường được gọi

là “bài toán người phát thư Trung Hoa”

Bài toán người phát thư Trung Hoa

Trang 15

Ta xét bài toán ở một dạng đơn giản như sau.

Cho đồ thị liên thông G Một chu trình qua mọi cạnh của G gọi là một hành trình trong G Trong các hành trình đó, hãy tìm hành trình ngắn nhất, tức là qua ít cạnh nhất

Rõ ràng rằng nếu G là đồ thị Euler (mọi đỉnh đều

có bậc chẵn) thì chu trình Euler trong G (qua mỗi cạnh của G đúng một lần) là hành trình ngắn nhất cần tìm

Bài toán người phát thư Trung Hoa

Trang 16

Chỉ còn phải xét trường hợp G có một số đỉnh bậc lẻ (số đỉnh bậc lẻ là một số chẵn) Khi đó, mọi hành trình trong G phải đi qua ít nhất hai lần một số cạnh nào đó.

Dễ thấy rằng một hành trình qua một cạnh (u,v) nào đó quá hai lần thì không phải là hành trình ngắn nhất trong G Vì vậy, ta chỉ cần xét những hành trình T đi qua hai lần một số cạnh nào đó của G

Bài toán người phát thư Trung Hoa

Trang 17

Ta quy ước xem mỗi hành trình T trong G là một hành trình trong đồ thị Euler GT, có được từ G bằng cách vẽ thêm một cạnh song song đối với những cạnh mà T đi qua hai lần Bài toán đặt ra được đưa về bài toán sau:

Trong các đồ thị Euler GT, tìm đồ thị có số cạnh ít nhất (khi đó chu trình Euler trong đồ thị này là hành trình ngắn nhất)

Bài toán người phát thư Trung Hoa

Trang 18

Định lý Gooodman và Hedetniemi

Nếu G là một đồ thị liên thông có q cạnh thì hành trình ngắn nhất trong G có chiều dài

q + m(G),trong đó m(G) là số cạnh mà hành trình đi qua hai lần và được xác định như sau:

Trang 19

Ta gọi độ dài đường đi ngắn nhất từ u đến v là khoảng cách d(u,v) Đối với mọi phân hoạch cặp

Pi, ta tính khoảng cách giữa hai đỉnh trong từng cặp, rồi tính tổng d(Pi) Số m(G) bằng cực tiểu của các d(Pi):

m(G)=min d(Pi)

Bài toán người phát thư Trung Hoa

Trang 20

Bài toán người phát thư Trung Hoa

Tập hợp các đỉnh bậc lẻ VO(G)={B, G, H, K} và tập hợp các phân hoạch cặp là P={P1, P2, P3}

Trang 22

Do đó GT có được từ G bằng cách thêm vào 3

cạnh: (B, I), (I, H), (G, K)

và GT là đồ thị Euler

Vậy hành trình ngắn nhất cần tìm là:

A, B, C, D, E, F, K, G, K,

E, C, J, K, H, J, I, H, I, B,

I, A

Trang 23

Bài tập

Giải bài toán phát thư Trung Hoa với đồ thị bên

Trang 24

ĐỒ THỊ HAMILTON

Sir William Rowan Hamilton

(1805-1865)

Trang 25

“Xuất phát từ một đỉnh của khối thập nhị diện đều, hãy đi dọc theo các cạnh của khối đó sao cho đi qua tất cả các đỉnh khác, mỗi đỉnh qua đúng một lần, sau đó trở về đỉnh xuất phát”

Bài toán nầy được nhà toán học Hamilton đưa

ra vào năm 1859

BÀI TOÁN KHỞI ĐIỂM

Trang 26

Đồ thị vô hướng G(X, E)

DÂY CHUYỀN HAMILTON: dây chuyền đi qua tất cả các đỉnh của đồ thị mỗi đỉnh đúng một lần

CHU TRÌNH HAMILTON: dây chuyền Hamilton

và một cạnh trong đồ thị nối đỉnh đầu của dây chuyền với đỉnh cuối của nó

ĐỒ THỊ HAMILTON: đồ thị có chứa một chu trình Hamilton

ĐỊNH NGHĨA

Trang 27

Đồ thị đủ luôn là đồ thị Hamilton Với n lẻ ≥ 3 thì

Kn có (n-1)/2 chu trình Hamilton đôi một không

Trang 28

Đồ thị vô hướng đơn G gồm n đỉnh với n≥3

Nếu d(x) ≥ n/2 ∀ x của G thì G là đồ thị Hamilton.

Nếu d(x) ≥ (n-1)/2 ∀ x của G thì G có dây chuyền Hamilton.

Nếu d(x)+d(y) ≥ n với mọi cặp đỉnh x, y không kề nhau của G thì G là đồ thị Hamilton.

Trang 29

1 Nếu G có đỉnh bậc < 2 thì G không có chu trình

Hamilton

2 Nếu đỉnh có bậc 2 thì 2 cạnh kề với nó phải

nằm trong chu trình Hamilton

3 Các cạnh thừa (ngoài 2 cạnh đã chọn trong chu

trình Hamilton) phải được bỏ đi trong quá trình xác định chu trình

4 Nếu quá trình xây dựng tạo nên một chu trình

con thì đồ thị không có chu trình Hamilton

QUI TẮC XÁC ĐỊNH

Trang 31

Có n đại biểu từ n nước đến dự hội nghị quốc tế Mỗi ngày họp một lần ngồi quanh một bàn tròn Hỏi phải bố trí bao nhiêu ngày và bố trí như thế nào sao cho trong mỗi ngày, mỗi người có hai người kế bên là bạn mới Lưu ý rằng n người đều muốn làm quen với nhau.

Bài toán sắp xếp chỗ ngồi

Trang 32

Xét đồ thị gồm n đỉnh, mỗi đỉnh ứng với mỗi người dự hội nghị, hai đỉnh kề nhau khi hai đại biểu tương ứng muốn làm quen với nhau Như vậy, ta có đồ thị đầy đủ Kn.

Đồ thị này là Hamilton và mỗi chu trình Hamilton

là một cách sắp xếp theo yêu cầu bài toán Bài toán trở thành tìm các chu trình Hamilton phân biệt của đồ thị đủ Kn (Hai chu trình gọi là phân biệt nếu chúng không có cạnh chung)

Bài toán sắp xếp chỗ ngồi

Trang 33

Giải bài toán sắp xếp chỗ ngồi với n=11 Có (11−1)/2=5 cách sắp xếp chỗ ngồi phân biệt như sau:

Trang 34

BÀI TẬP

Trang 35

Tìm chu trình Euler của đồ thị bên.

Trang 36

 Một ông vua đã xây dựng một lâu đài để cất báu vật Người ta tìm thấy sơ

đồ của lâu đài (hình sau) với lời dặn: muốn tìm báu vật, chỉ cần từ một trong các phòng bên ngoài cùng (số 1, 2, 6, 10, .),

đi qua tất cả các cửa phòng, mỗi cửa chỉ một lần; báu vật được giấu sau cửa cuối cùng

Trang 37

Tìm đường đi

Hamilton trong đồ thị sau

Bắt đầu từ s và kết thúc ở b

Bắt đầu từ s và kết thúc ở g

Bắt đầu từ s và kết thúc ở r

Trang 38

Đồ thị cho trong hình bên gọi là đồ thị

Peterson P

a)Tìm một đường đi

Hamilton trong P

b)Chứng minh rằng P \ {v}, với v là một đỉnh bất kì của P, là 1 đồ thị Hamilton

Ngày đăng: 19/07/2014, 17:00

HÌNH ẢNH LIÊN QUAN

ĐỒ THỊ EULER - Chương 2:Chu Trình,Đường đi euler và hamilton
ĐỒ THỊ EULER (Trang 3)
Đồ thị vô hướng G=(X, E) - Chương 2:Chu Trình,Đường đi euler và hamilton
th ị vô hướng G=(X, E) (Trang 7)
Đồ thị vô hướng G(X, E) - Chương 2:Chu Trình,Đường đi euler và hamilton
th ị vô hướng G(X, E) (Trang 26)
Đồ thị có 1 chu trình Euler và 1 chu trình Hamilton, 2  chu trình này không trùng nhau. - Chương 2:Chu Trình,Đường đi euler và hamilton
th ị có 1 chu trình Euler và 1 chu trình Hamilton, 2 chu trình này không trùng nhau (Trang 39)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w