Bài giảng toán rời rạc phần biểu diễn đồ thị và sự đẳng cấu - Pdf 30

Đồ thò

7.3. Biểu diễn đồ thò và sự đẳng cấu
Tài liệu này được soạn theo sách Toán học rời rạc ứng dụng trong tin học , K. H.
Rosen, người dòch: Phạm Văn Thiều và Đặng Hữu Thònh, Nhà xuất bản Khoa học
và kỹ thuật, 1998.
Tài liệu lưu hành nội bộ

10/01/15

7.3. Biểu diễn đồ

1


Biểu diễn đồ thò
– Ví dụ 1. Dùng danh sách liền kề để mô tả đồ thò đơn: liệt kê tất
cả các đỉnh liền kề với mỗi đỉnh của đồ thò.

b
a

c

e

10/01/15

d

Đỉnh


d

Đỉnh đầu
a
b
c
d
e

7.3. Biểu diễn đồ

Đỉnh cuối
b, c, d, e
b, d
a, c, e
b, c, d

3


Ma trận liền kề




Biểu diễn đồ thò bằng ma trận: Ma trận liền kề. Cho G = (V, E) là
đồ thò đơn có n đỉnh, các đỉnh của G là v1, v2,…, vn .
Ma trận liền kề A hay AG của G là ma trận không-một (0-1) cấp n ×
n có phần tử hàng i cột j là aij bằng

1

1
0
1
0

1
1
0
0

1
0
0
0
c

10/01/15

b

7.3. Biểu diễn đồ

d

5


Ma trận liền kề

c

6


Ma trận liền kề




Ma trận liền kề có thể dùng để biểu diễn đồ thò vô hướng có
khuyên và (hay) có cạnh bội.
– Khuyên tại đỉnh ai được biểu diễn bằng 1 tại vò trí (i, i) của ma
trận liền kề.
– Khi có cạnh bội, phần tử ở vò trí (i, j) của ma trận bằng số các
cạnh nối các đỉnh ai và aj .
Nhận xét: Tất cả các đồ thò vô hướng (đơn đồ thò, đa đồ thò, giả đồ
thò) đều có ma trận liền kề đối xứng.

10/01/15

7.3. Biểu diễn đồ

7


Ma trận liền kề
– Ví dụ 5. Dùng ma trận liền kề để biểu diễn giả đồ thò .
° Thứ tự các đỉnh là a, b, c, d.
a



Cho G = (V, E) là đồ thò có hướng có n đỉnh, các đỉnh của G là v1, v2,
…, vn .
Ma trận liền kề A hay AG của G là ma trận không-một (0-1) cấp n ×
n có phần tử hàng i cột j là aij bằng
°

1 nếu có cạnh đi từ vi tới vj ,

0 trong các trường hợp khác.
Nhận xét:
– Ma trận liền kề của một đồ thò tuỳ thuộc vào thứ tự liệt kê các
đỉnh.
– Ma trận liền kề của đồ thò có hướng không có tính đối xứng.
– Cũng có thể dùng ma trận liền kề để biểu diễn đa đồ thò có
hướng. Khi đó aij bằng số các cung đi từ đỉnh vi tới đỉnh vj .
°



10/01/15

7.3. Biểu diễn đồ

9


Ma trận liên thuộc


7.3. Biểu diễn đồ

10


Ma trận liên thuộc


Ma trận liên thuộc
– Ví dụ 6. Xác đònh ma trận liên thuộc.

v1
v2
v3
v4
v5

e1
1
0
0
1
0

e2
1
0
0
0
1


v2

v1

e6

v3

e3
e4

e1

e5

e2
v4

7.3. Biểu diễn đồ

v5

11


Ma trận liên thuộc
– Ví dụ 7. Biểu diễn cạnh bội và khuyên bằng ma trận liên thuộc.
e2


0
0
0

e3
1
1
0
0
0

10/01/15

e4
0
1
1
0
0

e5
0
0
1
0
1

e6
0
1

Sự đẳng cấu của các đồ thò
– Đònh nghóa 1. Các đồ thò đơn G1 = (V1, E1) và G2 = (V2, E2) là
đẳng cấu nếu có hàm song ánh f từ V1 lên V2 sao cho các đỉnh a
và b là liền kề trong G1 nếu và chỉ nếu f(a) và f(b) là liền kề
trong G2 với mọi a và b trong V1. Hàm f như thế được gọi là một
đẳng cấu.

10/01/15

7.3. Biểu diễn đồ

13


Sự đẳng cấu của các đồ thò
– Ví dụ 8. Các đồ thò G = (V, E) và H = (W, F) là đẳng cấu
u1

u3

u2

G

u4

v1

v2


10/01/15

7.3. Biểu diễn đồ

14


Sự đẳng cấu của các đồ thò
– Ví dụ 9. Các đồ thò G và H là không đẳng cấu.
b

b
c

a

e

G

d

c

a

e

H


16


Sự đẳng cấu của các đồ thò
– Ví dụ 10. Các đồ thò G và H có đẳng cấu hay không?
a

b
e

f

g

h
d

s

G

c

t
w

x

z


f

w

z

h
d

10/01/15

v

7.3. Biểu diễn đồ

18


Sự đẳng cấu của các đồ thò
– Dùng ma trận liền kề để chứng tỏ hàm f là bảo tồn các cạnh:
° Ma trận liền kề của G, (với một thứ tự các đỉnh)
° Ma trận liền kề của H, với hàng và cột được gán nhãn tương
ứng với ảnh qua f của các đỉnh trong G.
° Nếu các ma trận liền kề trên giống nhau thì G và H là đẳng
cấu.

10/01/15

7.3. Biểu diễn đồ


v4

Cả hai đồ thò đều có 6 đỉnh, 7 cạnh, 4 đỉnh bậc 2, 2 đỉnh bậc 3.
° Đònh nghóa f như sau:
f(u1) = v6 , f(u2) = v3 , f(u3) = v4 ,
f(u4) = v5 , f(u5) = v1 , f(u6) = v2
°

10/01/15

7.3. Biểu diễn đồ

20


Sự đẳng cấu của các đồ thò
– Ví dụ 11. (tiếp theo)
° Các ma trận liền kề của G và H là
u1
u2
AG = u3
u4
u5
u6
°

u1
0
1
0

0
0
1
0
1

u6
0
1
0
0
1
0

v6
v3
AH = v4
v5
v1
v2

v6
0
1
0
1
0
0

v3

21




Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status