Tải bản đầy đủ (.docx) (96 trang)

Luận văn lý thuyết đồ thị với các bài toán phổ thông

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.15 MB, 96 trang )

Đ I H C QU C GIA HÀ N I
TRƯ NG Đ I H C KHOA H C T NHIÊN
———-

NGUY N TH MINH THƯƠNG

LÝ THUY T Đ TH
V I CÁC BÀI TOÁN PH THÔNG

LU N VĂN TH C SĨ KHOA H C

HÀ N I - 2015


Đ I H C QU C GIA HÀ N I
TRƯ NG Đ I H C KHOA H C T NHIÊN
———-

NGUY N TH MINH THƯƠNG

LÝ THUY T Đ TH
V I CÁC BÀI TOÁN PH THÔNG

Chuyên ngành: Phương pháp toán sơ c p
Mã s : 60.46.01.13

LU N VĂN TH C SĨ KHOA H C

Ngư i hư ng d n khoa h c:
GS.TS Đ ng Huy Ru n


HÀ N I - 2015


M cl c
L i nói đ u

3

1 Đi
1.1

4

cương v đ th
Đ nh nghĩa đ th . . . . . . . . . . . . . . . . .
41.2
th đ c bi t . . . . . . . . . . .
61.3
đ th . . . . . . . . . . . . . . . .
1.3.1 B c c a đ nh . . . . . . . . . . . . . . .
c..................

1.4

1.5

1.6

1.7


1.8

tính ch t . . . . . . . . . . . . .
Xích, chu trình, đư ng, vòng . . . . . . . . . . .
1.4.1 Xích, chu trình . . . . . . . . . . . . . .
1.4.2 Đư ng, vòng . . . . . . . . . . . . . . . .
1.4.3 M t s tính ch t . . . . . . . . . . . . .
Đ th liên thông . . . . . . . . . . . . . . . . .
1.5.1 Đ nh nghĩa . . . . . . . . . . . . . . . .
1.5.2 Tính ch t . . . . . . . . . . . . . . . . .
S n đ nh trong, s n đ nh ngoài . . . . . . .
1.6.1 S n đ nh trong . . . . . . . . . . . . .
1.6.2 S n đ nh ngoài . . . . . . . . . . . . .
1.6.3 Các thu t toán tìm s n đ nh trong, s
ngoài. . . . . . . . . . . . . . . . . . . .
Nhân c a đ th và ng d ng vào trò chơi . . . 1.7.1
Đ nh nghĩa . . . . . . . . . . . . . . . . 1.7.2 Tính ch
t . . . . . . . . . . . . . . . . . 1.7.3 Trò chơi
Nim . . . . . . . . . . . . . . . 1.7.4 Trò chơi b c các
v t . . . . . . . . . . . Cây và b
i . . . . . . . . . . . . . . . . . . . . . 1.8.1 Đ nh nghĩa .
. . . . . . . . . . . . . . . 1.8.2 Đ c đi m c a cây và b
i.........

. ....
M t s d ng đ
. ....
B c c a đ nh
. ....
8

. ....
81.3.2 N a b
. ....
81.3.3 M t s
. ....
9
. ....
13
. ....
13
. ....
14
. ....
15
. ....
16
. ....
16
. ....
17
. ....
18
. ....
18
. ....
19
n đ nh
..... ..... 20
..... ..... 21
..... ..... 21

..... ..... 22
.....
23
24
29
29
30


1


2 M t s bài toán đ th cơ b n
2.1 Bài toán v đư ng đi . . . . . . . . . . . . . . . .
2.1.1 Đư ng đi Euler - Chu trình Euler. . . . . .
2.1.2 Đư ng đi Hamilton - Chu trình Hamilton.
2.2 Bài toán tô màu đ th . . . . . . . . . . . . . . .
2.2.1 Đ nh nghĩa . . . . . . . . . . . . . . . . .
2.2.2 M t s tính ch t . . . . . . . . . . . . . .
2.2.3 Thu t toán tô màu đ nh. . . . . . . . . . .
3

.
.
.
.
.
.
.


.
.
.
.
.
.
.

.
.
.
.
.
.
.

ng d ng lý thuy t đ th vào gi i toán ph thông.
3.1 Quy trình gi i bài toán b ng phương pháp đ th . . . . .
3.1.1 Xây d ng đ th G mô t các quan h . . . . . . .
3.1.2 D a vào các k t qu c a lý thuy t đ th ho c lý
lu n tr c ti p suy ra đáp án c a bài toán D. . . .
3.2 Bài toán v đ nh - c nh c a đ th . . . . . . . . . . . . .
3.3 Bài toán v xích, chu trình, đư ng, vòng và tính liên thông
c a đ th . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4 Bài toán v tô màu đ th . . . . . . . . . . . . . . . . .
3.5 Bài toán liên quan đ n s n đ nh trong, s n đ nh ngoài.
3.6 Bài toán liên quan đ n đư ng đi. . . . . . . . . . . . . .
3.6.1 Bài toán tìm đư ng đi trong mê cung . . . . . . .
3.6.2 Bài toán liên quan đ n đư ng và chu trình Euler .
3.6.3 Bài toán liên quan đ n đư ng và chu trình Hamilton

3.7 Bài toán liên quan đ n cây. . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.

33
33
33
40
43
43
43
53
54
54
54
54
55
58
63
74
76
76
80
82

84

K t lu n

89

Tài li u tham kh o

90

2


L I NÓI Đ U
Lý thuy t đ th là m t trong nh ng ngành khoa h c ra đ i khá s m. Lý
thuy t đ th giúp mô t hình h c và gi i quy t nhi u bài toán th c t ph c t p.
Khái ni m lý thuy t đ th đư c nhi u nhà khoa h c đ c l p nghiên c u và
có nhi u đóng góp trong lĩnh v c toán h c ng d ng.
Năm 2001, B Giáo D c và Đào T o có quy đ nh các chuyên đ b i dư
ng h c sinh gi i th ng nh t trên toàn qu c, trong đó có chuyên đ lý thuy t
đ th . Như v y, vi c h c chuyên đ Lý Thuy t Đ Th đ i v i h c sinh khá và
gi i đang là nhu c u th c t trong d y h c toán ph thông. Tuy nhiên, vi c d
y h c chuyên đ này còn t n t i m t s khó khăn vì nh ng lý do khác nhau.
M t trong các lý do đó là s m i m , đ c đáo và khó c a ch đ ki n th c này.
Lu n văn "Lý thuy t đ th v i các bài toán ph thông" đưa đ n s
sáng t o trong cách nhìn nh n bài toán và l p lu n cách gi i dư i con m t
c a lý thuy t đ th .
Ngoài ph n m đ u và k t lu n lu n văn g m 3 chương:
Chương 1 Đ i cương v đ th .
Chương 2 M t s bài toán đ th cơ b n.

Chương 3 ng d ng lý thuy t đ th vào gi i toán ph thông.
Lu n văn đư c hoàn thành dư i s hư ng d n, giúp đ t n tình c a GS.TS
Đ ng Huy Ru n, tác gi xin bày t s kính tr ng và lòng bi t ơn sâu s c t i th
y.
Tác gi cũng xin g i l i c m ơn chân thành đ n Ban giám hi u cùng các th
y cô giáo khoa Toán - Cơ - Tin, Trư ng Đ i h c Khoa H c T Nhiên - Đ i H
c Qu c Gia Hà N i đã t o đi u ki n, d y b o và dìu d t tác gi trong nh ng
năm h c v a qua.
Xin chân thành c m ơn s giúp đ c a b n bè, ngư i thân trong th i gian h
c t p và làm lu n văn.
Do kh năng nh n th c c a b n thân tác gi , lu n văn còn nhi u h n ch ,
thi u sót. Tác gi kính mong các ý ki n ch b o c a quý th y cô cùng s
đóng góp c a các b n đ c.
Tác gi xin chân thành c m ơn!
Hà N i, tháng 6 năm 2015

3


Chương 1
Đ i cương v đ th
1.1

Đ nh nghĩa đ th

T p h p X = ∅ các đ i tư ng và b E các c p s p th t và không s p th t
các ph n t c a X đư c g i là m t đ th , đ ng th i đư c ký hi u b ng G(X, E)
(ho c G = (X, E) ho c G(X)).

Hình 1.1: Ví d


v mô hình đ

th

Các ph n t c a X đư c g i là các đ nh. C p đ nh không s p th t
đư c g i là c nh, c p đ nh s p th t đư c g i là c nh có hư ng hay cung.
Đ th ch ch a các c nh đư c g i là đ th vô hư ng, còn đ th ch ch a
các cung đư c g i là đ th có hư ng. N u đ th ch a c c nh l n cung thì nó
đư c h i là đ th h n h p hay đ th h n t p.
M t c p đ nh có th đư c n i v i nhau b ng hai ho c nhi u hơn hai c nh
(hai ho c nhi u hơn hai cung cùng m t hư ng). Các c nh (cung) này đư c
g i là các c nh (cung) b i.
M t cung (hay m t c nh) có th b t đ u và k t thúc t i cùng m t đ nh.
Cung (c nh) lo i này đư c g i là khuyên hay nút.
C p đ nh x,y đư c n i v i nhau b ng c nh (cung) a và a đư c g i là c nh
(cung) thu c đ nh x, đ nh y.
4


N u cung b xu t phát t đ nh u và đi vào đ nh v thì u đư c g i là
đ nh đ u, v đư c g i là đ nh cu i c a cung b.
C p đ nh x, y đư c g i là hai đ nh k nhau n u x = y và là hai đ u c a
cùng m t c nh hay m t cung.
Đ i v i m i đ nh x dùng D(x) đ ch t p đ nh, mà m i đ nh này đư c n i v i
x b ng ít nh t m t c nh; D+(x) đ ch t p đ nh mà m i đ nh này t x có cung
đi t i; D−(x) đ ch t p đ nh mà m i đ nh này có cung đi t i x.
Hai c nh (cung) a,b đư c g i là k nhau, n u: i)
Chúng khác nhau.
ii) Chúng có đ nh chung (n u a, b là cung, thì không ph thu c vào

đ nh chung đó là đ nh đ u hay đ nh cu i c a cung a, đ nh đ u hay đ nh cu
i c a cung b).
Ví d 1.1. Cho đ th h n h p có khuyên G(X, E) v i t p đ nh
X = {x1, x2, x3, x4, x5, x6, x7},
t p c nh và cung
E = {x1, x2; x2, x3; x4, x6; x5, x6; x3, x3; x1, x6; x5, x5}
= {a1

a2

a3

a4

a5

b1

trong đó a1, a2, a3, a4, a5 là các c nh; b1, b2 là các cung.

Hình 1.2

5

b2},


1.2

M t s d ng đ th đ c bi t


Trong nh ng trư ng h p không c n phân bi t gi a c nh và cung ta quy
ư c dùng c nh thay cho c cung.
Đ th G = (X, E) không có khuyên và m i c p đ nh đư c n i v i nhau b
ng không quá m t c nh, đư c g i là đ th đơn hay đơn đ th và thông thư
ng đư c g i là đ th .
Đ th G = (X, E) không có khuyên và có ít nh t m t c p đ nh đư c n i v
i nhau b ng t hai c nh tr lên đư c g i là đa đ th .
Đ th G = (X, E) đư c g i là vô hư ng n u các c nh trong E là không đ
nh hư ng.
Đ th G = (X, E) đư c g i là có hư ng n u các c nh trong E là có đ nh
hư ng.

Hình 1.3

Đ th vô hư ng (có hư ng) G = (X, E) đư c g i là đ th đ y đ
n u m i c p đ nh đư c n i v i nhau b ng đúng m t c nh (m t cung v i chi u
tùy ý).

Hình 1.4: Đ

th đ y đ

Đa đ th vô hư ng (có hư ng) G = (X, E) đư c g i là đ th k-đ y đ n u m
i c p đ nh đư c n i v i nhau b ng đúng k c nh (k cung v i
6


chi u tùy ý).
Đ th (đa đ th ) G = (X, E) đư c g i là đ th (đa đ th ) hai m ng

n u t p đ nh X c a nó đư c phân thành hai t p con r i nhau X1, X2
(X1 X2 = X và X1 X2 = ∅) và m i c nh đ u có m t đ u thu c X1 còn đ u
kia thu c X2.Khi đó G = (X, E) còn đư c ký hi u b ng G = (X1, X2, E).

Hình 1.5: Đ

th hai m ng

Đ th (đa đ th ) G = (X, E) đư c g i là đ th (đa đ th ) ph ng, n u nó có
ít nh t m t d ng bi u di n hình h c tr i trên m t m t ph ng nào đó, mà các
c nh c a đ th ch c t nhau đ nh.
Đ th (đa đ th ) G = (X, E) đư c g i là h u h n, n u s đ nh c a nó h u h
n, t c t p X có l c lư ng h u h n.
Đ th (đa đ th ) G = (X, E) đư c g i là vô h n, n u s đ nh c a nó là vô h
n.
Đ th (đa đ th ) v i s c nh thu c m i đ nh đ u h u h n đư c g i là đ th
(đa đ th ) h u h n đ a phương.
M t đ th hay đa đ th h u h n thì nó cũng h u h n đ a phương. Cho
Y ⊆ X, Y = ∅; H ⊆ E, F = E ∩ (Y ⋅ Y ) và V = (X ⋅ X)/E.
Đ th G1(Y, F ) đư c g i là đ th con, còn G2(X, H) là đ th b
ph n c a đ th G(X, E).
Đ th G (X, V ) đư c g i là đ th bù c a đ th G(X, E). Đ th có
hư ng G(X, E) đư c g i là đ th đ i x ng n u
∀x, y ∈ X, (x, y) ∈ E ⇒ (y, x) ∈ E
Trong đ th đ i x ng tùy ý, hai đ nh k nhau luôn luôn đư c n i
b ng hai cung ngư c chi u nhau. Đ đơn gi n, trong trư ng h p này ngư i
ta quy ư c thay hai cung nói trên b ng m t c nh n i gi a x và y.
Đ th có hư ng G(X, E) đư c g i là đ th ph n đ i x ng n u
∀x, y ∈ X, (x, y) ∈ E ⇒ (y, x) ∈ E /
7



1.3
1.3.1

B c c a đ nh đ th
B c c a đ nh

Gi s G = (X, E) là m t đ th hay đa đ th có hư ng ho c không
có hư ng. S c nh và cung thu c đ nh x đư c g i là b c c a đ nh x và ký hi
u b ng m(x).
Đ nh có b c b ng 0 đư c g i là đ nh bi t l p. Đ nh
có b c b ng 1 đư c g i là đ nh treo.
C nh (cung) có ít nh t m t đ u là đ nh treo đư c g i là c nh (cung)
treo.

Hình 1.6

Ví d 1.2. Trong hình 1.6 ta có:
m(1) = 2, m(2) = 2, m(3) = 3, m(4) = 3, m(5) = 3, m(6) = 1, m(7) = 0
Đ nh 6 là đ nh treo, đ nh 7 là đ nh cô l p, g là c nh treo.
1.3.2

N ab c

Gi s G = (X, E) là m t đ th hay đa đ th có hư ng. S cung đi
vào đ nh x đư c g i là n a b c vào c a đ nh x và ký hi u b ng m (x) ho c
m−(x). S cung đi ra kh i đ nh x đư c g i là n a b c ra c a đ nh x và ký hi u b ng
m (x) ho c m+(x).
Ký hi u t p cung đi vào đ nh x b ng E−(x), còn t p cung ra kh i đ nh x b

ng E+(x).
8


Hình 1.7

Ví d 1.3. Trong hình 1.7 ta có:
m (1) = 1, m (2) = 2, m (3) = 2, m (4) = 0, m (5) = 1, m (6) = 1;
m (1) = 1, m (2) = 1, m (3) = 1, m (4) = 1, m (5) = 1, m (6) = 2;
E−(4) = {∅}, E+(4) = {g};
E−(6) = {f }, E+(6) = {e, d}.

1.3.3

M t s tính ch t

Đ nh lí 1.3.1. Trong đ th hay đa đ th tùy ý, t ng s b c c a t t c
các đ nh bao gi cũng g p đôi s c nh.
Ch ng minh.
Th t v y, khi tính b c c a các đ nh m i c nh vô hư ng h c có hư ng đ u
đư c tính m i đ u đúng m t l n, do đó t ng s b c c a t t c các đ nh bao gi
cũng g p đôi s c nh.
Đ nh lí 1.3.2. Trong đ th hay đa đ th tùy ý, s đ nh b c l luôn luôn
là s ch n.
Ch ng minh.
Gi s đ th (đa đ th ) G = (X, E) có n đ nh, m c nh
X = {x1, x2, ..., xk, xk+1, ..., xn−1, xn},
Các đ nh x1, x2, ..., xk b c l và xk+1, ..., xn−1, xn b c ch n.

9



Theo đ nh lý 1.1 có đ ng th c:
m(x1) + m(x2) + ... + m(xk) + m(xk+1) + ... + m(xn−1) + m(xn) = 2m
A

B

Vì B là t ng c a các s ch n nên B là s ch n.
Do đó, A = 2m − B ph i là s ch n.
S ch n A là t ng c a k s l , nên k ph i ch n.
B i v y, s đ nh b c l trong đ th (đa đ th ) b t kỳ ph i là m t s
ch n.
Đ nh lí 1.3.3. Trong m t đ th v i n đ nh (n ≥ 2) có ít nh t hai đ nh
cùng b c.
Ch ng minh.
Gi s G = (X, E) là đ th tùy ý v i |X| = n ≥ 2. Xét hai kh năng
sau:
1) N u đ th có đ nh b c 0 thì trong đ th không có đ nh nào k v i đ nh
này, nên m i đ nh c a đ th có b c là m t trong n − 1 s nguyên: 0, 1, 2, ..., n −
3, n − 2.
2) N u đ th có đ nh b c n − 1 thì đ th không có đ nh b c 0. B i v y, b c c a
m i đ nh thu c đ th là m t trong n − 1 s nguyên: 1, 2, ..., n − 2, n − 1.
T k t qu trên ta nh n th y, đ th G = (X, E) v i n đ nh (n ≥ 2), nhưng ch
có không quá n − 1 lo i b c. Do đó, ph i có ít nh t hai đ nh cùng b c.
Kh ng đ nh đư c ch ng minh.
Đ nh lí 1.3.4. N u đ th v i n đ nh (n ≥ 2) có đúng hai đ nh cùng b c,
thì hai đ nh này không th đ ng th i có b c 0 ho c b c n − 1.
Ch ng minh.
Gi s x,y là hai đ nh cùng b c c a đ th G = (X, E) và đ u có b c 0 ho c

b c n − 1. Lo i x, y và t t c các c nh thu c chúng kh i đ th
G, ta đư c đ th con G1 có n − 2 đ nh. Theo đ nh lý 1.3 trong G1 có
hai đ nh cùng b c, ch ng h n u,v.
1) N u x, y cùng b c 0, thì u,v trong G không k v i x,y nên u,v trong G
đ ng th i là hai đ nh cùng b c. Như v y, đ th G ph i có ít nh t hai c p đ nh
cùng b c.

10


2) N u x, y đ u b c n − 1. Khi đó, m i đ nh u, v đ u k đ ng th i v i
x, y nên trong đ th G các đ nh u, v cũng cùng b c. Như v y, đ th G ph i
có ít nh t hai c p đ nh cùng b c.
C hai trư ng h p có th đ u d n t i mâu thu n v i tính ch t: Đ th G có
duy nh t m t c p đ nh cùng b c, nên x, y không th cùng b c 0 h c cùng
b cn−1.
Kh ng đ nh đư c ch ng minh.
Đ nh lí 1.3.5. S đ nh b c n − 1 trong đ th G v i n đ nh (n ≥ 4), mà
b n đ nh tùy ý có ít nh t m t đ nh k v i ba đ nh còn l i, không nh hơn n −
3.
Ch ng minh.
1) N u G là đ th đ y đ , thì kh ng đ nh là hi n nhiên.
2) N u G có c p đ nh duy nh t không k nhau. Khi đó, trong G có
n − 2 đ nh b c n − 1
3) N u G có hai c p đ nh không k nhau, thì chúng ph i có đ nh chung.
Th t v y, gi i s A, B; I, D là hai c p đ nh không k nhau. N u hai c p đ
nh này không có đ nh chung, thì trong 4 đ nh A, B, I, D không có đ nh
nào k v i ba đ nh còn l i.
Như v y, mâu thu n v i gi thi t, nên hai c p đ nh A, B; I, D ph i có hai
đ nh trùng nhau, ch ng h n B ≡ I.

L y đ nh C tùy ý khác v i A, B, D. Trong b b n A, B, C, D đ nh C là đ
nh k v i c ba đ nh A, B, D.
Lo i D ra kh i b b n và thay vào đó là đ nh E tùy ý khác v i A, B, C,
D. Trong b b n A, B, C, E ho c C ho c E ph i k v i ba đ nh còn l i. N u E
k v i ba đ nh còn l i, thì E cũng k v i C. Do đó C k v i t t c ba đ nh A, B,
E.
Do E là đ nh tùy ý trong n − 4 đ nh còn l i (khác v i A, B, C) nên
C có b c n − 1
C là đ nh tùy ý trong n − 3 đ nh b c n − 1 Kh ng
đ nh đư c ch ng minh.
Đ nh lí 1.3.6. V i m i s t nhiên n (n > 2) luôn luôn t n t i đ th n
đ nh, mà ba đ nh tùy ý c a đ th đ u không cùng b c.
Ch ng minh.
1) V i n = 3 đ th G3 g m m t đ nh b c 0 và hai đ nh b c 1.
11


2) Gi s kh ng đ nh đúng v i đ th Gn có n đ nh. Đ th Gn+1 có
n + 1 đ nh đư c xây d ng như sau:
a. N u Gn có đ nh b c n − 1, thì không có đ nh b c 0, nên ta ghép
vào Gn đ nh x b c 0 và đư c đ th Gn+1 g m n + 1 đ nh. Vi c ghép thêm đ
nh x v n b o toàn tính ch t c a Gn (t c là, ba đ nh b t kỳ đ u không cùng
b c). M t khác, đ th Gn không có đ nh b c 0, nên trong Gn+1 ba đ nh b t
kỳ đ u không cùng b c.
b. N u Gn không có đ nh b c n − 1. Khi đó, t t c các đ nh c a Gn đ u có b c
không vư t quá n − 2. Thêm vào Gn đ nh x (không thu c Gn) và n i x v i t ng
đ nh thu c Gn b ng m t c nh đư c đ th Gn+1 g m n + 1 đ nh. Đ nh x có b c
n, còn b c c a m i đ nh thu c Gn trong Gn+1
đư c tăng lên m t đơn v , nhưng đ u không vư t quá n − 1 và trong b c
m i ba đ nh b t kỳ c a Gn v n không cùng b c.

Kh ng đ nh đư c ch ng minh.
Đ nh lí 1.3.7. Trong đ th G = (X, E) v i ít nh t kn + 1 đ nh, m i
đ nh có b c không nh hơn (k − 1)n + 1 luôn t n t i đ th con đ y đ g m k + 1 đ
nh.
Ch ng minh.
Ta s ch ng minh đ nh lý b ng phương pháp quy n p theo k. 1)
V i k = 1 kh ng đ nh hi n nhiên đúng.
2) V i k = 2 có th làm ch t ch hơn gi thi t. N u đ th 2n + 1
đ nh mà m i đ nh có b c không nh hơn n, thì nó có đ th con 3 đ nh đ
yđ .
Th t v y, xét đ nh x tùy ý, còn y là m t trong các đ nh k v i x. T ng s đ
nh k v i x và y không nh hơn 2n, nhưng s đ nh khác x và y ch là 2n − 1.
B i v y, ph i có ít nh t m t đ nh z đư c tính hai l n. Khi đó, x, y, z t o thành m t đ
th con đ y đ ba đ nh.
3) Gi s kh ng đ nh trên đúng v i k. C n suy ra tính đúng đ n c a kh ng
đ nh đ i v i k + 1.
Theo gi thi t, thông đ th G g m (k + 1)n + 1 đ nh, s đ nh k v i đ nh x
tùy ý không nh hơn kn + 1, nên s đ nh không k v i x s không vư t quá
n. B i v y, m i đ nh y k v i x thì nó k v i nhi u nh t n đ nh không k v i đ
nh x. Do đó, đ nh y ph i k v i ít nh t
kn + 1 − n = (k − 1)n + 1 đ nh k v i đ nh x. Xét đ th con G1 g m các
đ nh k v i x. Đ th con G1 có ít nh t kn + 1 đ nh và m i đ nh c a nó k v i ít
nh t (k − 1)n + 1 đ nh thu c G1, nên theo gi thi t quy n p,
12


trong G1 có đ th con đ y đ G2 g m k + 1 đ nh. Vì đ nh x k v i t ng
đ nh thu c G2, nên đ nh x k t h p v i các đ nh thu c G2 l p thành m t
đ th con đ y đ g m k + 2 đ nh thong đ th G.
Kh ng đ nh đư c ch ng minh.


1.4
1.4.1

Xích, chu trình, đư ng, vòng
Xích, chu trình

Gi s G(X, E) là m t đ th hay đa đ th vô hư ng:
Dãy α các đ nh c a G(X, E):

α = [x1, x2, ..., xi, xi+1, ..., xn−1, xn]
đư c g i là m t xích hay m t dây chuy n, n u ∀i(1 ≤ i ≤ n − 1) c p
đ nh xi, xi+1 k nhau.
T ng s v trí c a t t c các c nh xu t hi n trong xích α đư c g i là
đ dài c a xích α, ký hi u |α|.
Các đ nh x1, xn đư c g i là hai đ nh đ u c a xích α. Đ ch rõ đ nh
đ u và đ nh cu i ta còn ký hi u α b ng α[x1, xn].
M t xích có hai đ u trùng nhau đư c g i là m t chu trình.
Xích (chu trình) α đư c g i là xích (chu trình) đơn (sơ c p hay cơ
b n), n u nó đi qua m i c nh (m i đ nh) không quá m t l n.
Ví d 1.4. Cho đ th

Hình 1.8

13


α1
α2
α3

α5

= [5, 1, 4, 2, 1] là m t dây chuy n không sơ c p.
= [1, 2, 3, 4] là m t dây chuy n sơ c p.
= [1, 5, 1] và α4 = [1, 2, 3, 4, 1] là các chu trình đơn và sơ c p.
= [1, 2, 4, 3, 2, 1] là chu trình đơn nhưng không sơ c p.

1.4.2

Đư ng, vòng

Gi s G(X, E) là m t đ th hay đa đ th có hư ng. Dãy đ nh β
c a G(X, E) :

β = [x1, x2, ..., xi, xi+1, ..., xm−1, xm]
đư c g i là m t đư ng hay m t đư ng đi n u ∀i(1 ≤ i ≤ m − 1), đ nh
xi là đ nh đ u, còn đ nh xi+1 là đ nh cu i c a m t cung nào đó.
T ng s v trí c a t t c các cung xu t hi n trong β đư c g i là đ
dài c a đư ng β, ký hi u: |β|.
Đ nh x1 đư c g i là đ nh đ u còn xm là đ nh cu i c a đư ng β. Ngư i
ta còn nói r ng, đư ng β xu t phát t đ nh x1 và đi t i xm. Đư ng β còn đư c ký
hi u b ng β[x1, xm].
M t đư ng có đ nh đ u và đ nh cu i trùng nhau đư c g i là m t vòng.
Đư ng (vòng) β đư c g i là đư ng (vòng) đơn (sơ c p hay cơ b n),
n u nó đi qua m i c nh (m i đ nh) không quá m t l n.
Ví d 1.5. Cho đ th có hư ng (hình 1.9):
β1 = [1, 2, 4, 3, 5, 1] là m t vòng đơn và sơ c p.
β2 = [1, 4, 3, 5] là m t đư ng đơn và sơ c p. β3 = [1,
4, 2, 5] không ph i là đư ng.
β4 = [1, 2, 4, 3, 2, 5] là m t đư ng đơn nhưng không sơ c p.

β5 = [1, 4, 2, 5, 1, 2, 5] không ph i là đư ng đơn và cũng không ph i là
đư ng sơ c p.
β6 = [1, 2, 4, 3, 2, 5, 1] là m t vòng đơn nhưng không là vòng sơ c p.

14


Hình 1.9

1.4.3

M t s tính ch t

Đ nh lí 1.4.1. Trong m t đ th vô hư ng v i n đ nh (n ≥ 3) và các
đ nh đ u có b c không nh hơn 2 luôn t n t i chu trình sơ c p.
Ch ng minh.
Vì đ th h u h n, mà xích sơ c p qua t ng đ nh không quá m t l n nên
s xích sơ c p trong đ th G = (X, E) là m t s h u h n. B i v y, luôn xác đ
nh đư c xích sơ c p có đ dài c c đ i trong đ th G = (X, E).
Gi s α = [x1, x2, ..., xk−1, xk] là m t trong nh ng xích sơ c p có đ
dài c c đ i. Do b c c a m i đ nh không nh hơn 2, nên x1 ph i k v i m t đ
nh y nào đó khác v i x2.
N u y ∈ α, t c là y = xi, (3 ≤ i ≤ k), thì xích sơ c p /
α = [y, x1, x2, ..., xk−1, xk] có đ dài |α | = |α| + 1 > |α|. Ta đã đi
t i mâu thu n v i tính ch t đ dài c c đ i c a α. B i v y, y ∈ α t c
y ≡ xi, (3 ≤ i ≤ k), nên trong đ th G = (X, E) có chu trình sơ c p
β = [x1, x2, ..., xi, x1]
Kh ng đ nh đư c ch ng minh.
Đ nh lí 1.4.2. Trong m t đ th vô hư ng v i n đ nh (n ≥ 4) và các
đ nh đ u có b c không nh hơn 3 luôn t n t i chu trình sơ c p đ dài ch n.

15


Ch ng minh.
Gi s α là m t trong nh ng xích sơ c p có đ dài c c đ i

α = [x1, x2, ..., xi−1, xi, xi+1, ..., xj−1, xj, xj+1, ..., xk−1, xk]
Vì α có đ dài c c đ i, mà b c c a x1 không nh hơn 3, nên x1 ph i
k v i hai đ nh khác thu c α: xi, (3 ≤ i ≤ k), xj, (3 ≤ j ≤ k). Khi đó có
hai chu trình sơ c p:

α1 = [x1, x2, ..., xi−1, xi, x1]
α2 = [x1, x2, ..., xi−1, xi, xi+1, ..., xj−1, xj, x1]
1) N u m t trong hai chu trình α1, α2 có đ dài ch n thì kh ng đ nh
đư c ch ng minh.
2) N u ngư c l i, c hai chu trình α1, α2 đ có đ dài l .
Khi đó xích: α3 = [x1, x2, ..., xi−1, xi] có đ dài ch n,
còn xích α4 = [xi, xi+1, ..., xj−1, xj, x1] có đ dài l ,
nên chu trình α5 = [x1, xi, xi+1, ..., xj−1, xj, x1] có đ dài ch n.
Kh ng đ nh đư c ch ng minh.

1.5
1.5.1

Đ th liên thông
Đ nh nghĩa

Hai đ nh x, y c a đ th G = (X, E) đư c g i là c p đ nh liên thông
n u ho c gi a x và y có ít nh t m t xích n i v i nhau , ho c t n t i ít nh t m
t đư ng đi t x sang y ho c t y sang x.


Hình 1.10

Trong hình 1.10 c p đ nh x,y là liên thông
Đ th vô hư ng G = (X, E) đư c g i là đ th liên thông, n u m i
c p đ nh c a nó đ u liên thông.
Đ th có hư ng G = (X, E) đư c g i là đ th liên thông m nh, n u m i c p
đ nh c a nó đ u liên thông.
16


Gi s a là đ nh b t kỳ c a đ th G = (X, E). Dùng Ca đ ký hi u t p con c
a các đ nh thu c G, g m đ nh a và t t c các đ nh liên thông
v i a trong đ th G.
Đ th con c a G có t p đ nh Ca đư c g i là m t thành ph n liên
thông c a đ th G
Ví d 1.6. Cho đ th G có b n thành ph n liên thông:
Các đ th con G1, G3, G4 là liên thông
Đ th con G2 liên thông m nh

Hình 1.11

1.5.2

Tính ch t

Đ nh lí 1.5.1. Đ th vô hư ng tùy ý v i n đ nh (n ≥ 2), mà t ng b c
c a hai đ nh tùy ý không nh hơn n là đ th liên thông.
Ch ng minh.
Gi s đ th vô hư ng G(X, E) có n đ nh (n ≥ 2). V i m i c p đ nh

a, b c a đ th ta đ u có:
m(a) + m(b) ≥ n

(1)

Nhưng a, b không liên thông. Khi đó trong đ th G t n t i hai thành
ph n liên thông:
G1 ch a a và có n1 đ nh, còn G2 ch a b và có n2 đ nh.

17


đó

Vì G1, G2 là các thành ph n liên thông c a G nên n1 + n2 ≤ n Khi

m(a) + m(b) ≤ (n1 − 1) + (n2 − 1) = n1 + n2 − 2 ≤ n − 2 < n

(2)

Như v y, (1) và (2) mâu thu n nhau, nên đ th G ph i liên thông.
Kh ng đ nh đư c ch ng minh.
T đ nh lý trên suy ra h qu sau:
H qu 1.5.1. Đ th , mà b c c a m i đ nh không nh hơn n a s đ nh,
là đ th liên thông.
Đ nh lí 1.5.2. N u đ th có đúng hai đ nh b c l , thì hai đ nh này ph i
liên thông.
Ch ng minh.
Gi s đ th G(X, E) có đúng hai đ nh b c l và hai đ nh đó là a và b.
Gi s a, b không liên thông v i nhau.

Khi đó chúng ph i thu c hai thành ph n liên thông khác nhau c a đ
th G. Ch ng h n G1 ch a đ nh a, còn G2 ch a đ nh b.
B c c a đ nh a trong G1 cũng chính là b c c a a trong G, nên trong G1
đ nh a v n có b c l . Đi u này mâu thu n v i đ nh lý 1.2. B i v y a,
b ph i liên thông.
Kh ng đ nh đư c ch ng minh.

1.6
1.6.1

S
S

n đ nh trong, s

n đ nh ngoài

n đ nh trong

1. T p n đ nh trong
Gi s có đ th G(X, E). T p con A ⊆ X các đ nh c a đ th G đư c
g i là t p n đ nh trong, n u m i c p đ nh thu c A đ u không k nhau (không
có c nh ho c cung n i v i nhau).
T p con B ⊆ X các đ nh c a đ th G đư c g i là t p n đ nh trong c c đ i, n u B
là t p n đ nh trong và n u thêm vào B m t đ nh tùy ý x ∈ X, thì t p con nh
n đư c B ∪ {x} s không n đ nh trong.
2. Tính ch t
N u A là t p n đ nh trong, thì m i t p con c a A đ u ph i n đ nh
trong.
18



3. S n đ nh trong
S ph n t c a m t trong nh ng t p n đ nh trong có l c lư ng l n
nh t đư c g i là s n đ nh trong c a đ th G, đ ng th i đư c ký hi u b ng
α(G).
1.6.2

S

n đ nh ngoài

1. T p n đ nh ngoài
Gi s có đ th G(X, E). T p con B ⊆ X các đ nh c a đ th G
đư c g i là t p n đ nh ngoài, n u v i m i đ nh x thu c t p X∴B đ u t n t i đ
nh y ∈ B, đ ho c t x sang y có cung ho c c p đ nh x, y đư c n i b ng m t c nh.
2. Tính ch t
N u B là t p n đ nh ngoài, thì m i t p ch a B đ u n đ nh ngoài.
3. S n đ nh ngoài
S ph n t c a m t trong nh ng t p n đ nh ngoài có l c lư ng bé
nh t đư c g i là s n đ nh ngoài c a đ th G, đ ng th i đư c ký hi u b ng
β(G).
Ví d 1.7. Cho đ th G như hình 1.12. Hãy tìm t t c các t p n đ nh
trong,s n đ nh trong và s n đ nh ngoài c a đ th G.
Các t p n đ nh trong

Hình 1.12

19



- Vì đ th không có khuyên, nên m i đ nh l p thành m t t p n đ nh
trong:
M1 = {x1}, M2 = {x2}, M3 = {x3}, M4 = {x4}, M5 = {x5},
M6 = {x6}, M7 = {x7}.
- Các t p n đ nh trong g m 2 đ nh:
M8 = {x1, x3}, M9 = {x1, x4}, M10 = {x1, x6}, M11 = {x2, x5},
M12 = {x2, x7}, M13 = {x3, x5}, M14 = {x3, x6}, M15 = {x3, x7}, M16
= {x4, x7}, M17 = {x5, x6}.
- Các t p n đ nh trong g m 3 đ nh:
M18 = {x1, x3, x6}, M19 = {x3, x6, x5}.
S
n đ nh trong
Ta nh n th y M18 = {x1, x3, x6}, M19 = {x3, x6, x5} là các t p n đ nh
trong có l c lư ng l n nh t, nên s ph n t c a nó chính là s n đ nh
trong. T c là, α(G) = |{x1, x3, x6}| = |{x3, x6, x5}| = 3.
Các t p n đ nh ngoài
- T p n đ nh ngoài m t đ nh không có.
- T p n đ nh ngoài g m 2 đ nh, ch ng h n N1 = {x1, x2}, N2 =
{x1, x4}.
S
n đ nh ngoài
β(G) = |{x1, x2}| = 2.
1.6.3

Các thu t toán tìm s

1.6.3.1. Thu t toán tìm s

n đ nh trong, s


n đ nh ngoài.

n đ nh trong.

- Bư c 1: Tìm các t p n đ nh trong có 2 ph n t b ng cách xét t t
c t h p ch p 2 c a n ph n t (n s các đ nh), ki m tra nh ng t p nào
mà ph n t tương ng không k nhau thì t p đó là n đ nh trong;
- Bư c 2: Duy t t ng t p có 2 ph n t và b sung thêm ph n t th
3 và ki m tra t ng c p như bư c 1, t p nào th a mãn ta đư c t p n đ nh
trong 3 ph n t .
.........
- Bư c k: Gi s ta đã tìm đư c m t p con n đ nh trong có k+1
ph n t
+ Duy t t ng t p và b sung vào các t p đó thêm 1 ph n t . + N u
không có t p nào b sung đư c n a thì d ng.

20


1.6.3.2. Thu t toán tìm s

n đ nh ngoài.

Xét G(X, E) v i X = {x1, x2, ..., xn}
- Bư c 1: Xác đ nh các t p ∆(xi), i = 1, 2, ..., n
v i ∆(xi) = {xi và các đ nh k v i xi}
- Bư c 2: T các t p ∆(x1), ∆(x2), ..., ∆(xn) ta tìm t p B = {xk1, xk2, ..., xkm} sao cho
∆(xk1) ∪ ∆(xk2) ∪ ... ∪ ∆(xkm) = X.
Khi đó B là t p n đ nh ngoài c c ti u.


1.7
1.7.1

Nhân c a đ th và ng d ng vào trò chơi
Đ nh nghĩa

Gi s có đ th G(X, U ). T p đ nh S ⊆ X đư c g i là nhân c a đ
th G, n u nó v a là t p n đ nh trong l i v a là t p n đ nh ngoài.
Do S là t p n đ nh trong nên nó không ch a khuyên. M t khác S n đ
nh ngoài nên nó ph i ch a t t c các đ nh bi t l p và các đ nh không có
cung đi ra.
Ví d 1.8. Cho hai đ
Đ th hình 1.13(a)
Đ th hình 1.13(b)
1 đ nh, còn các t p n

th như hình 1.13.
có hai nhân là {1, 4} và {2, 3}
không có nhân vì các t p n đ nh trong ch g m
đ nh ngoài ph i g m ít nh t hai đ nh.

Hình 1.13

21


1.7.2

Tính ch t


Đ nh lí 1.7.1. N u đ th G(X, U ) có s
đ nh ngoài thì nó không có nhân.

n đ nh trong nh hơn s

n

Ch ng minh.
Gi s trong đ th G(X, U ),

α(G) < β(G)

(1)

nhưng l i có nhân và S là m t trong nh ng nhân c a đ th G. Khi đó,
theo đ nh nghĩa:

α(G) = max{|A|A ∈ H(G)} ≥ |S| ≥ min{|B|B ∈ K(G)} = β(G)

(2)

trong đó, H(G) là t p g m các t p n đ nh trong, còn K(G) là t p g m
các t p n đ nh ngoài c a đ th G.
So sánh (1) và (2) đi t i mâu thu n, nên G không th có nhân. Đ
nh lý đư c ch ng minh.
Đ nh lí 1.7.2. N u S là nhân c a đ th G(X, U ), thì nó cũng là t p n
đ nh trong c c đ i.
Ch ng minh.
Gi s S là nhân c a đ th G(X, U ) và x là đ nh tùy ý không thu c

S. Xét t p S ∪ {x}. Vì S là nhân và x ∈ S, nên ∃y ∈ S, đ x, y đư c n i /
b ng m t c nh ho c t x sang y có cung. B i v y, t p S ∪ {x} không n đ nh
trong, nên S là t p n đ nh trong c c đ i.
Đ nh lý đư c ch ng minh.
Đ nh lí 1.7.3. Trong đ th vô hư ng không có khuyên m i t p n đ nh
trong c c đ i đ u là nhân.
Ch ng minh.
Gi s B là m t t p n đ nh trong c c đ i c a đ th vô hư ng G(X, E). Khi
đó ∀x ∈ (X∴B) đ u ∃y ∈ B đ x, y có c nh n i v i nhau, nên B đ ng th i là t p n
đ nh ngoài.
Đ nh lý đư c ch ng minh.
Gi s có đ th G(X, E) và A ⊆ X. Dùng D(A) đ ký hi u t p đ nh,
mà m i đ nh này có c nh n i v i ít nh t m t đ nh thu c A. Còn D+(A) là t p
đ nh mà m i đ nh này có ít nh t m t đ nh thu c A có cung đi t i nó. D−(A)
là t p đ nh mà m i đ nh này có cung đi t i ít nh t m t đ nh thu c A.
22


×