Đơn đồ thị, đa đồ thịmột cặp đỉnh được nối với nhau bởi hai cạnh trở lên và không có khuyên C1 C3 C2 C4 C5 C7 C6 Ở mạng này có nhiều kênh thoại nối giữa hai máy.. Giả đồ thị Giả đồ thị
Trang 1Đơn đồ thị, đa đồ thị
một cặp đỉnh được nối với nhau bởi hai cạnh trở lên
và không có khuyên
C1 C3
C2
C4
C5
C7 C6
Ở mạng này có nhiều kênh thoại nối giữa hai máy Mô hình mạng trên là một đa đồ thị.
Trang 2Giả đồ thị
Giả đồ thị vô hướng G=(V,E) bao gồm V là
tập các đỉnh, E là tập các cặp không có thứ tự gồm hai phần tử (không nhất thiết khác nhau) của V gọi là các cạnh
• Các e được gọi là khuyên nếu có dạng
Mạng máy tính có đường điện thoại từ một máy tính đến chính nó Mô hình trên là một giả đồ thị
vô hướng
Trang 3Lý thuyết đồ thị 3
Đồ thị có hướng
G = (V,E) là đồ thị có hướng nếu với mọi cạnh
e=(x,y) ∈ E có phân biệt thứ tự các đỉnh x và
Trang 4Lý thuyết đồ thị 4
Đồ thị có hướng
1
4 3
6 5
2
G = (V, E)
V = {1, 2, 3, 4, 5, 6}
E = { (1,4), (1,6), (2,1), (2,3), (3,2), (4,3), (4,5), (4,6), (5,3), (6,1), (6,5),(5,3)}
(1, 4) = 1→4
Cạnh Kề Đỉnh Kề
Trang 5Đồ thị có hướng
– vj được gọi là đỉnh sau của vi
– vi là môôt đỉnh trước của vj
kí hiêôu là Γ (vi) và Γ -1 (vi)
Γ (x) = {y ∈ V | (x,y) ∈E}
• G=(V,E) = (V, Γ )
Trang 6Đồ thị có hướng
Trang 7Lý thuyết đồ thị 7
Đồ thị vô hướng
• G = (V,E) là đồ thị vô hướng nếu với mọi cạnh
e=(x,y) ∈ E không phân biệt thứ tự các đỉnh x
và y, tức là từ x đến y không kể hướng, hay
(x,y) = (y,x)
Trang 9• Môôt đồ thị G = (V,E) gọi là có trọng lượng hay trọng số
nếu mỗi cạnh(hoăôc cung) được gán 1 số,
• nghĩa là có môôt ánh xạ ω : E R
• Khi đó ω (e) gọi là trọng lượng của e.
Trang 10Lý thuyết đồ thị 10
Kề nhau
• Cho G = (V,E) và e =(x,y) ∈ E là một cạnh nối
đỉnh x và y Khi đó ta nói e là cạnh chứa đỉnh
x,y hoặc x,y là các đỉnh thuộc cạnh e Khi đó
x,y được gọi là hai đỉnh kề nhau
• Hai cạnh kề nhau nếu giữa chúng có đỉnh
chung
– Ví dụ với u=(x,y) và v =(y,z) thì u,v là hai
cạnh kề nhau
Trang 11X1 và X2 là
hai đỉnh kề
nhau
X2 và X3 là hai đỉnh kề nhau
X1 và X4 là
hai đỉnh kề
nhau
Trang 12Nửa Bậc ra của 1 là 1
Trang 13Bậc của đỉnh
– bâôc của vi : deg(vi) = số cạnh kề với vi, trong
đó môôt khuyên được đếm là 2
• Đỉnh có bậc = 0 được gọi là đỉnh cô lập
• Đỉnh có bậc = 1 được gọi là đỉnh treo và cung
(cạnh) tới của nó được gọi là cạnh treo
Trang 16Bậc của đỉnh
K
Trang 183.3.Một số dạng đồ thị đặc biệt
• Là đơn đồ thị cấp n và giữa 2 đỉnh bất kỳ đều có môôt cạnh(mỗi đỉnh của đồ thị được nối đến tất cả các đỉnh khác trong đồ thị)
• Một đồ thị đủ có n đỉnh sẽ có cạnh
• Môôt đồ thị có hướng G gọi là đủ nếu đồ thị vô
hướng tương ứng của nó là đầy đủ
( 1) 2
n n−
Trang 19• Cho G=(V,E) là đồ thị có hướng Ta bảo
– Đồ thị đối xứng : (x,y) ∈ E (y,x) ∈ E
Đồ thị phản xứng : (x,y) ∈ E (y,x) ∉ E
– G là đối xứng đủ nếu G đơn và giữa 2 đỉnh có 2 cung ngược chiều nhau
G là phản xứng đủ hay 1 vòng thi đấu nếu G đơn
và giữa 2 đỉnh có đúng 1 cung Kí hiêôu Tn
– G là giả đối xứng hay cân bằng nếu deg-(vi) =
deg+(vi), ∀vi ∈ V
– G là k-đều nếu G đơn và
deg-(vi) = deg+(vi)=k, ∀vi ∈ V
Trang 20• Cho G=(V,E) là đồ thị vô hướng Ta bảo
– G là k-đều nếu G đơn và deg(vi) =k, ∀vi ∈ V
– Chu trình (vòng) C n , với n ≥ 3, là một đồ thị có
n đỉnh v1, v2,…,v n và các cạnh {v1, v2}, {v2, v3},
…, {v n − 1, v n } và {v n , v1}
Trang 21– G gọi là môôt bánh xe nếu G có :
• n-1 đỉnh và n-1 cạnh tạo thành môôt đa giác đều
• n-1 đỉnh của nó đều nối 1 đỉnh thứ n ở tâm đa giác – Kí hiêôu Wn
Trang 22– G gọi là lưỡng phân nếu V có thể phân hoạch thành V1, V2 sao cho mọi cạnh của G đều nối 1 đỉnh trong V1 với môôt đỉnh trong V2
Trang 23Đồ thị lưỡng phân
• Nếu G đơn và mọi đỉnh trong V1 đều nối với tất
cả các đỉnh trong V2 thì G gọi là đồ thị lưỡng
phân đủ, ký hiệu Kn,m với n=|V1| và m=|V2| Đăôc biêôt K1,m gọi là đồ thị ngôi sao
Trang 24H
Đồ thị G là phân đôi, với {a, b, d} và {c, e, f, g}.
Đồ thị H là không phân đôi, vì
- f nối với tất cả các đỉnh khác; do đó V1 = {f}
- a và b lại nối với nhau.
Trang 25Lý thuyết đồ thị 25
Đồ thị con
• Nếu trong đồ thị ta bỏ đi một số đỉnh nào đó
và các cạnh chứa đỉnh đó thì phần còn lại của
đồ thị được gọi là đồ thị con của đồ thị đã cho
• Nếu trong đồ thị ta bỏ đi một số cạnh giữ
nguyên các đỉnh thì phần còn lại của đồ thị
được gọi là đồ thị bộ phận của đồ thị đã cho
Trang 26a
Trang 29nếu cạnh e = (v,w) ∈ E tương ứng với cạnh
e’ = (v’,w’) ∈ E’ thì căôp đỉnh v, w ∈ V cũng là tương ứng của căôp đỉnh v’, w’ ∈ V
Trang 30Đẳng cấu(đẳng hình) đồ thị
– Có cùng số đỉnh, tức là |V| = |V’|
– Có cùng số cạnh: |E| = |E’|
– Có cùng số đỉnh với bâôc cho sẵn
– Số đỉnh kề với đỉnh i ∈ V và ϕ (i) ∈ V’ là như nhau
Trang 31Ví dụ
Với ánh xạ f thỏa f(u 1 ) = v 1 , f(u 2 ) = v 4 , f(u 3 ) = v 3 , f(u 4 ) = v 2 thì G,H là đẳng cấu
Trang 323.4 Dây chuyền, đường đi, chu trình, mạch Đồ thị liên thông
• Dây chuyền trong một đồ thị không có định hướng: một
dãy liên tiếp các cạnh , sao cho mỗi một cạnh có một
đỉnh chung với cạnh tiếp theo.
• Chu trình: dây chuyền có đỉnh khởi đầu và đỉnh kết thúc trùng nhau
• Dây chuyền sơ cấp: không có đỉnh nào xuất hiêôn quá một lần
• Dây chuyền đơn: không có cạnh nào xuất hiêôn quá 1 lần
• chu trình đơn và chu trình sơ cấp?
• Đường và mạch là khái niệm dây chuyền và chu trình trong trường hợp đồ thị có định hướng
Trang 33Lý thuyết đồ thị 33
Ví dụ
A
D C
F E
f
Trang 36Đồ thị vô hướng liên thông
• Đồ thị vô hướng G = (V, E) được gọi là liên thông
của nó
• Trên V ta định nghĩa quan hêô tương đương ~ như sau:
x ~ y x = y hay có một dây chuyền nối x và y
Quan hêô ~ sẽ phân G thành các lớp tương đương gọi là các thành phần liên thông.
Nếu G chỉ có 1 thành phần liên thông thì G liên thông
Trang 37Ví dụ
Trang 38Đồ thị vô hướng liên thông
• Cho đồ thị vô hướng G = (V, E) liên thông
– Đỉnh i gọi là điểm khớp của G nếu G-i không liên thông
– Cạnh e ∈ E gọi là cầu nếu G-e không liên
thông
– Số liên thông cạnh của G, kí hiêôu là e(G) là số cạnh ít nhất xoá đi G không còn liên thông(1 đỉnh xem như không liên thông)
– Số liên thông đỉnh của G, kí hiêôu là v(G) là số đỉnh ít nhất xoá đi G không còn liên thông
Trang 39Ví dụ
Trang 40Đồ thị hữu hướng liên thông mạnh
• Đồ thị có hướng G = (V, E) được gọi là liên thông
mạnh nếu luôn tìm được đường đi giữa hai đỉnh bất kỳ của nó
• Trên V ta định nghĩa quan hêô tương đương ~ như sau
x ~ y x = y hay có môôt đường đi từ x đến y và có môôt đường đi từ y đến x
Nếu x ~ y thì ta nói x liên thông mạnh với y
Quan hêô ~ sẽ phân G thành các lớp tương gọi là các thành phần liên thông mạnh.
Nếu G chỉ có 1 thành phần liên thông mạnh thì G liên thông mạnh
Trang 41Đồ thị hữu hướng liên thông mạnh
• Đồ thị có hướng G = (V, E) được gọi là liên thông yếu nếu đồ thị vô hướng tương ứng với nó là vô hướng liên thông
Trang 42Chương 4: Biểu diễn đồ thị
trên máy tính
Trang 44Lý thuyết đồ thị 44
Biểu diễn hình học
1. Mỗi đỉnh v ∈ V ta đặt tương ứng với mỗi điểm
trên một mặt phẳng
2. Với G =(V,E) là đồ thị có hướng Trong trường
hợp này nếu e =(x,y) ∈ E thì trong mặt phẳng
sẽ có một cung có hướng đi từ đỉnh x đến
đỉnh y
3. Nếu (x,x) ∈ E thì tại đỉnh x sẽ có một khuyên
có hướng vào chính nó
Trang 45x7 x6
Trang 47Ma trận liên kết đỉnh cạnh
– Nếu G vô hướng
– G có hướng
Trang 48Ví dụ
Trang 50Ví dụ
Trang 51Ví dụ
Trang 52Ví dụ
Trang 53Ví dụ
Trang 55Ma trận kề– Nếu G vô hướng
– G có hướng
Trang 56Lý thuyết đồ thị 56
Biểu diễn bằng ma trận kề
x3 x4
0 1 0 0
1 0 1 2
0 1 0 0
0 2 0 0
Trang 57Ví dụ
Trang 58Ví dụ
Trang 59Ví dụ
Trang 60Ví dụ
Trang 61Đếm đường đi giữa các đỉnh
• Cho G là một đồ thị với ma trận liền kề A theo thứ tự các đỉnh v1, v2 ,…, vn (với các cạnh vô hướng
hoặc có hướng hay là cạnh bội, có thể có khuyên)
trong đó r là một số nguyên dương, bằng giá trị của
Trang 62Đếm đường đi giữa các đỉnh
• Có bao nhiêu đường đi độ dài 4 từ a tới d trong đồ thị đơn G?
Đồ thị G
c d
Trang 64Ví dụ
Trang 65Ví dụ
Trang 661 3
1 5
1 5
Trang 67Danh sách cạnh (cung)
• Lưu trữ tập E
Trang 70Đếm đường đi giữa các đỉnh
• Cho G là một đồ thị với ma trận liền kề A theo thứ tự các đỉnh v1, v2 ,…, vn (với các cạnh vô hướng
hoặc có hướng hay là cạnh bội, có thể có khuyên)
trong đó r là một số nguyên dương, bằng giá trị của
Trang 71Đếm đường đi giữa các đỉnh
• Có bao nhiêu đường đi độ dài 4 từ a tới d trong đồ thị đơn G?
Đồ thị G
c d
Trang 73Ví dụ
Trang 74Ví dụ
Trang 751 3
1 5
1 5
Trang 76Danh sách cạnh (cung)
• Lưu trữ tập E