Professional Documents
Culture Documents
Httplms - Buh.edu - Vnpluginfile.php413100mod Resourcecontent1Chapter202 PDF
Httplms - Buh.edu - Vnpluginfile.php413100mod Resourcecontent1Chapter202 PDF
Hà Bình Minh
Nguyπn Minh Tußn
Phan ình Phùng
—————
Tr˜Ìng §i hÂc Ngân hàng Thành phË HÁ Chí Minh
1. Á th‡
1.1. C§nh và ønh
1.2. MÎt sË khái niªm trong l˛ thuy∏t Á th‡
1.3. Mô t£ các mËi quan hª b¨ng Á th‡
2. T™p hÒp
2.1. Mô t£ t™p hÒp
2.2. Các phép toán trên t™p hÒp
2.3. MËi quan hª gi˙a t™p hÒp và suy lu™n logic
3. Hàm sË
3.1. ‡nh nghæa và ví dˆ
3.2. Ïn ánh, toàn ánh
3.3. Hàm hÒp, hàm ng˜Òc
1. Á th‡
1.1. C§nh và ønh cıa Á th‡
Á th‡ là gì?
Á th‡ (graph) là mÎt bi∫u Á (diagram) gÁm các ønh và c§nh nËi gi˙a
các ønh này. Các c§nh cıa Á th‡ có th∫ có h˜Óng ho∞c không có h˜Óng.
N∏u các c§nh có h˜Óng thì ta gÂi ó là Á th‡ có h˜Óng (directed graph).
N∏u các c§nh không có h˜Óng thì ta gÂi ó là Á th‡ vô h˜Óng (undirected
graph).
L◊U fi:
Trên ây chø là ‡nh nghæa sÏ Øng v∑ Á th‡
‡nh nghæa ¶y ı v∑ m∞t toán hÂc cıa Á th‡ s≥ ˜Òc ˜a ra
trong ph¶n sau cıa bài gi£ng
Bài toán nÍi ti∏ng v∑ 7 cây c¶u chính là bài toán khai sinh ra l˛ thuy∏t
Á th‡, ˜Òc Euler mô t£ nh˜ sau:
MÎt ˜Ìng trong Á th‡ (a path in graph) là mÎt dãy các ønh và
các c§nh
v0 , e 1 , v 1 , e 2 , v 2 , . . . , v n 1 , e n , vn ,
trong ó vi là các ønh và ei là các c§nh nËi ønh vi 1 vÓi vi .
MÎt m§ch trong Á th‡ (a circuit in graph) là mÎt ˜Ìng có i∫m
¶u trùng vÓi i∫m cuËi, t˘c là v0 = vn .
Á th‡ vô h˜Óng là liên thông (connected) n∏u luôn tÁn t§i ˜Ìng
nËi hai ønh bßt k˝
Á th‡ có h˜Óng là liên thông (connected) n∏u Á th‡ vô h˜Óng
t˜Ïng ˘ng vÓi nó là liên thông
Ví dˆ: Tr l§i Bài toán 7 cây c¶u Euler: liªu có hay không mÎt ˜Ìng
i qua tßt c£ các cây c¶u úng mÎt l¶n? Theo ngôn ng˙ Á th‡, câu
h‰i này là: Liªu có tÁn t§i mÎt ˜Ìng Euler cho Á th‡ phía bên ph£i?
Tr¸c quan: Á th‡ giúp cho viªc tr¸c quan ˜Òc dπ dàng
Cô Âng thông tin: nhi∑u thông tin ˜Òc mô t£ d˜Ói d§ng text có
th∫ ˜Òc bi∫u diπn bi mÎt Á th‡ Ïn gi£n
Ngoài ra, có th∫ bÍ sung thêm nhi∑u lÓp thông tin trên Á th‡ ∫ mô
t£ nhi∑u Ëi t˜Òng khác nhau
L˛ thuy∏t Á th‡ giúp gi£i quy∏t nhi∑u bài toán trong th¸c t∏
Ví dˆ: Á th‡ dùng ∫ ghi nhÓ các t¯ v¸ng trong ti∏ng Anh
LÌi gi£i:
2. T™p hÒp
2.1. Mô t£ t™p hÒp
Mô t£ t™p hÒp
∫ bi∫u th‡ r¨ng t™p S ch˘a các ph¶n t˚ x1 , x2 ,. . . ,xn , ta vi∏t nh˜ sau
S = {x1 , x2 , . . . , xn }
T™p hÒp cıa nh˙ng ph¶n t˚ thuÎc t™p hÒp S mà th‰a mãn mÎt tính chßt
nào ó thì ˜Òc bi∫u diπn nh˜ sau
{x 2 S | x có tính chßt p}
ôi khi, ta s˚ dˆng sÏ Á Venn (Venn diagram) ∫ bi∫u diπn t™p hÒp mÎt
cách tr¸c quan, chØng h§n nh˜ sau
A = {1, 2, 3, 4, 5, 6, 7, 8}
Gi£ s˚ B là t™p hÒp các sË t¸ nhiên l¥ thuÎc t™p hÒp A, khi ó ta vi∏t
B = {x 2 A | x là sË l¥} = {1, 3, 5, 7}
Ví dˆ:
T™p hÒp các sË nguyên (integer) ˜Òc k˛ hiªu là Z
T™p hÒp các sË nguyên d˜Ïng, hay còn gÂi là t™p các sË t¸ nhiên
(natural number), ˜Òc k˛ hiªu là N. Chú ˛ r¨ng 0 2 Z, nh˜ng
02/ N.
T™p hÒp các sË h˙u tø (rational number) ˜Òc k˛ hiªu là Q
T™p hÒp các sË th¸c (real number) ˜Òc k˛ hiªu là R
(8x)(x 2 A ! x 2 B)
Cách gÂi khác: “A là t™p con cıa B”, “B ch˘a A”. Ta bi∫u diπn
A ✓ B bi sÏ Á Venn nh˜ sau:
T™p hÒp b¨ng nhau: Hai t™p hÒp A và B ˜Òc gÂi là b¨ng nhau, k˛
hiªu là A = B , n∏u A ✓ B và B ✓ A.
T™p rÈng: Ta gÂi t™p hÒp rÈng, k˛ hiªu là ; , là t™p hÒp không ch˘a
mÎt ph¶n t˚ nào.
CH◊ÃNG 2A - SUY LUäN QUAN Hõ 24 / 104
2. T™p hÒp 2.2. Các phép toán trên t™p hÒp
A [ B = {x | (x 2 A) _ (x 2 B)}
(8x)[(x 2 A [ B) , (x 2 A) _ (x 2 B)]
(8x)[(x 2 A \ B) , (x 2 A) ^ (x 2 B)]
Gi£i: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
Ví dˆ: (sinh viên t¸ gi£i) Các t™p A, B, C ˜Òc cho bi sÏ Á Venn
d˜Ói ây. Hãy xác ‡nh t™p hÒp sau b¨ng cách tô vào sÏ Á Venn.
Gi£i: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
...................................................................
...................................................................
...................................................................
. . .2A
CH◊ÃNG . . -.SUY
. . . LUäN
. . . . QUAN
. . . . .Hõ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
. ./ 104
2. T™p hÒp 2.2. Các phép toán trên t™p hÒp
A ⇥ B = {(a, b) | (a 2 A) ^ (b 2 B)}
M rÎng, ta có th∫ ‡nh nghæa tích cıa nhi∑u t™p hÒp nh˜ sau
A1 ⇥ A2 ⇥ · · · ⇥ An = {(a1 , a2 , . . . , an ) | ai 2 Ai , i = 1, . . . , n}
Hai ph¶n t˚ (a, b) và (c, d) thuÎc t™p A ⇥ B ˜Òc gÂi là b¨ng nhau
n∏u t¯ng ph¶n t˚ t˜Ïng ˘ng b¨ng nhau, t˘c là
(a, b) = (c, d) , a = c và b = d
P(S) = {X | X ✓ S}
Chú ˛ r¨ng t™p rÈng ; luôn thuÎc P(S), bßt k∫ t™p S là th∏ nào.
Ví dˆ:
N∏u S = ; thì P(S) = {;}
N∏u S = {1} thì P(S) = {;, {1}}
N∏u S = {1, 2} thì P(S) = {;, {1}, {2}, {1, 2}}
N∏u S = {1, 2, 3} thì
P(S) = {;, {1}, {2}, {3}, {1, 2}, {1, 3}, {2, 3}, {1, 2, 3}}
Ví dˆ (sinh viên t¸ gi£i): Cho S = {a, b}, R = {1, 2, 3}. Hãy liªt
kê các ph¶n t˚ cıa các t™p hÒp sau:
(a) S ⇥ S (c) S ⇥ R
(b) S ⇥ S ⇥ S (d) R ⇥ S
Gi£i: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
Nguyên l˛ inclusion–exclusion
Gi£ s˚ A và B là các t™p hÒp có h˙u h§n ph¶n t˚. Khi ó
|A [ B| = |A| + |B| |A \ B|
Ví dˆ:
N∏u S = {1, 2} thì P(S) = {;, {1}, {2}, {1, 2}}.
Do ó |S| = 2 và |P(S)| = 4
N∏u S = {1, 2, . . . , n} thì |P(S)| = ?
CH◊ÃNG 2A - SUY LUäN QUAN Hõ 33 / 104
2. T™p hÒp 2.3. MËi quan hª gi˙a t™p hÒp và suy lu™n logic
L◊U fi:
Do có s¸ t˜Ïng ˜Ïng gi˙a các phép toán trên t™p hÒp và các
phép toán logic, nên viªc ch˘ng minh các công th˘c trong l˛
thuy∏t t™p hÒp t˜Ïng ˜Ïng vÓi viªc ch˘ng minh các công th˘c
logic.
Do ó, ta có th∫ s˚ dˆng các công th˘c logic ∫ ch˘ng minh các
công th˘c trong l˛ thuy∏t t™p hÒp.
ChØng h§n, công th˘c (A [ B)0 = A0 \ B 0 có th∫ ch˘ng minh
b¨ng quy t≠c De Morgan nh˜ sau:
A \ (B [ C ) = (A \ B) [ (A \ C )
Gi£i: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
3. Hàm sË
3.1. ‡nh nghæa và ví dˆ
T§i sao l§i c¶n hàm sË?
Trong nh˙ng cách bi∫u diπn mËi quan hª ( Á th‡, t™p hÒp, hàm sË)
thì cách bi∫u diπn bi hàm sË s˚ dˆng nhi∑u công cˆ toán hÂc nhßt
Hàm sË mô t£ mËi quan hª d˜Ói d§ng các công th˘c toán hÂc !
ng≠n gÂn, cô Âng, chính xác
Viªc s˚ dˆng các công cˆ toán hÂc trong hàm sË giúp ta có th∫ tính
toán ˜Òc, giúp gia t´ng s¸ chính xác và tin c™y
...
Hàm sË là gì?
Ví dˆ: MÈi m∞t hàng ∑u ˜Òc mua bán d¸a vào giá cıa nó. Hãy
xác ‡nh trong hai tr˜Ìng hÒp sau ây, tr˜Ìng hÒp nào là hàm sË?
Giá m∞t hàng nào ó t§i MÀT c˚a hàng
Giá m∞t hàng nào ó t§i HAI c˚a hàng khác nhau
Ví dˆ: MÎt mªnh ∑ logic hai bi∏n vÓi quy t≠c gán ˜Òc cho trong
b£ng sau:
A B w (A, B)
T T T
T F T
F T T
F F F
s≥ là hàm sË t¯
w : {T , F } ⇥ {T , F } ! {T , F }
Á th‡ hàm sË , hi∫u theo nghæa rÎng, là cách th∫ hiªn d˜Ói d§ng hình
£nh mËi quan hª ˜Òc cho bi hàm sË ó. Có nhi∑u cách th˘c ∫ th∫ hiªn
Á th‡ cıa hàm sË, chØng h§n nh˜ sau:
N∏u X , Y là các t™p hÒp h˙u h§n, ta dùng các mÙi tên ∫ th∫ hiªn
phép gán
N∏u X , Y là các t™p hÒp vô h§n ph¶n t˚, chØng h§n là t™p các sË
th¸c, ta v≥ nh˙ng ˜Ìng cong, m∞t cong (trên các hª trˆc tÂa Î) ∫
th∫ hiªn phép gán
Cách 2:
L◊U fi: Á th‡ bi∫u diπn hàm sË Ïn ánh và toàn ánh ˜Òc cho
trong ví dˆ bên d˜Ói. N∏u nhìn t¯ l˛ thuy∏t Á th‡ thì
Hàm sË Ïn ánh: b™c trong (indegree) cıa TáT CÉ các ønh
thuÎc mi∑n Y có b™c lÓn nhßt là 1.
Hàm sË toàn ánh: b™c trong cıa TáT CÉ các ønh thuÎc mi∑n Y
nh‰ nhßt là 1.
Ví dˆ: (sinh viên t¸ gi£i) Trong các Á th‡ d˜Ói ây, Á th‡ nào ˘ng
vÓi hàm sË Ïn ánh, toàn ánh, và t§i sao?
Gi£i: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
. . .2A
CH◊ÃNG . . -.SUY
. . . LUäN
. . . . QUAN
. . . . .Hõ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
. ./ 104
3. Hàm sË 3.3. Hàm hÒp, hàm ng˜Òc
Hàm hÒp
Hàm hÒp cıa hai hàm sË f : X ! Y và g : Y ! Z , k˛ hiªu là
g f , là hàm sË cho bi (g f )(x) = g (f (x))
Ví dˆ: Hàm hÒp (g f ) ˜Òc bi∫u diπn d˜Ói d§ng Á th‡ nh˜ sau:
L◊U fi: Hàm hÒp phˆ thuÎc vào th˘ t¸ cıa các hàm thành ph¶n.
(a) f f (c) g f
(b) f g (d) g g
Gi£i: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
. . .2A
CH◊ÃNG . . -.SUY
. . . LUäN
. . . . QUAN
. . . . .Hõ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
. ./ 104
3. Hàm sË 3.3. Hàm hÒp, hàm ng˜Òc
Hàm ng˜Òc
Hàm ng˜Òc cıa hàm sË f : X ! Y , k˛ hiªu là f 1 , là hàm sË th‰a
mãn (f 1 f )(x) = x và (f f 1 )(x) = x
L◊U fi: Chø nh˙ng hàm sË v¯a là Ïn ánh, v¯a là toàn ánh thì mÓi
tÁn t§i hàm ng˜Òc
Ví dˆ:
Hàm sË f : R ! R+ ˜Òc cho bi f (x) = 2x có hàm ng˜Òc là
f 1 : R+ ! R, ˜Òc cho bi vÓi f 1 (x) = log2 (x).
Hàm sË f : R ! R ˜Òc cho bi f (x) = 2x KHÔNG tÁn t§i hàm
ng˜Òc f 1 vì f không là toàn ánh.
Hàm sË f : R ! R+ ˜Òc cho bi f (x) = x 2 KHÔNG tÁn t§i
hàm ng˜Òc f 1 vì f không là Ïn ánh.
Gi£i: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
. . .2A
CH◊ÃNG . . -.SUY
. . . LUäN
. . . . QUAN
. . . . .Hõ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
. ./ 104
4. Quan hª t˜Ïng ˜Ïng 4.1. Quan hª là gì?
Ví dˆ: Xét t™p S = {1, 2, 3} và quan hª < ˜Òc ‡nh nghæa là t™p
hÒp sau:
{(1, 2), (1, 3), (2, 3)} ✓ S ⇥ S
Ví dˆ: Xét t™p P là t™p hÒp tßt c£ nh˙ng ng˜Ìi trên trái ßt (còn
sËng ho∞c ã ch∏t). VÓi bßt k˝ a, b 2 P, ta ‡nh nghæa quan hª a R b
nh˜ sau: “a và b là anh ch‡ em”.
Ví dˆ: Xét t™p W là t™p hÒp tßt c£ các trang web trên th∏ giÓi. Ta
‡nh nghæa quan hª Link nh˜ sau:
L◊U fi: Hàm sË s≥ ‡nh nghæa mÎt quan hª. Tuy nhiên, mÎt quan hª
s≥ ch˜a ch≠c là hàm sË. Ví dˆ d˜Ói ây s≥ cho ta thßy i∑u ó.
Gi£i: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
CH◊ÃNG 2A - SUY LUäN QUAN Hõ 66 / 104
4. Quan hª t˜Ïng ˜Ïng 4.5. MÎt ví dˆ: Phép Áng d˜ toán hÂc
[0] = {. . . , 9, 6, 3, 0, 3, 6, 9, . . . }
[1] = {. . . , 8, 5, 2, 1, 4, 7, 10, . . . }
[2] = {. . . , 7, 4, 1, 2, 5, 8, 11, . . . }
Hay nói cách khác, Z/3 gÁm có 3 ph¶n t˚ là Z/3 = {[0], [1], [2]}. Hai
phép toán “+” và “·” trên Z/3 ˜Òc ‡nh nghæa nh˜ sau:
Ví dˆ: T˜Ïng t¸, t™p Z/6 = {[0] , [1] , [2] , [3] , [4] , [5]} có hai phép
toán “+” và “·” ˜Òc ‡nh nghæa nh˜ sau:
5. Quan hª th˘ t¸
5.1. ‡nh nghæa và ví dˆ
Quan hª th˘ t¸
MÎt quan hª R trên t™p S ˜Òc gÂi là quan hª th˘ t¸ (partial ordering)
n∏u nó th‰a mãn c£ ba tính chßt sau ây:
1. (Tính ph£n x§ - reflexivity) VÓi mÂi a 2 S, ta luôn có a R a
2. (Tính b≠c c¶u - transitivity) VÓi mÂi a, b, c 2 S, ta luôn có n∏u a R b
và b R c thì a R c
3. (Tính ph£n x˘ng - antisymmetry) VÓi mÂi a, b 2 S, ta luôn có n∏u
a R b và b R a thì a = b
Ví dˆ: T™p sË th¸c R vÓi quan hª nh‰ hÏn ho∞c b¨ng nhau là
quan hª th˘ t¸. TÑI SAO?
Ví dˆ: Xét t™p P là t™p hÒp tßt c£ nh˙ng ng˜Ìi trên trái ßt (còn
sËng ho∞c ã ch∏t). VÓi bßt k˝ a, b 2 P, ta ‡nh nghæa quan hª a R b
nh˜ sau: “a là con cıa b”.
Ví dˆ: (sinh viên t¸ gi£i) Cho S là mÎt t™p bßt k˝ và xét t™p P(S)
là t™p hÒp tßt c£ các t™p con cıa S. Ch˘ng t‰ r¨ng quan hª ✓ là quan
hª th˘ t¸ trên P(S).
Gi£i: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
CH◊ÃNG 2A - SUY LUäN QUAN Hõ 71 / 104
5. Quan hª th˘ t¸ 5.2. Á th‡ Hasse
Á th‡ Hasse
Ví dˆ: (sinh viên t¸ gi£i) V≥ Á th‡ Hasse bi∫u diπn quan hª trên
t™p X = {2, 3, 4, 6, 8}
Gi£i: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
CH◊ÃNG 2A - SUY LUäN QUAN Hõ 73 / 104
5. Quan hª th˘ t¸ 5.2. Á th‡ Hasse
Ví dˆ: (sinh viên t¸ gi£i) V≥ Á th‡ Hasse bi∫u diπn quan hª ✓ trên
t™p P(T ), vÓi T = {1, 2, 3}
Gi£i: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
CH◊ÃNG 2A - SUY LUäN QUAN Hõ 75 / 104
5. Quan hª th˘ t¸ 5.2. Á th‡ Hasse
Áp dˆng: s≠p th˘ t¸ các môn hÂc d¸a trên Á th‡ Hasse
∫ theo hÂc ngành Khoa hÂc máy tính, Julia ph£i hoàn thành các môn
hÂc b≠t buÎc sau: (l˜u ˛ là các môn hÂc có môn tiên quy∏t, và ˜Òc hÂc
trong 1 hÂc k˝)
Julia c¶n xác ‡nh th˘ t¸ các môn hÂc, và s≠p x∏p các môn hÂc theo t¯ng
hÂc k˝ ∫ có th∫ hoàn thành các môn hÂc này trong thÌi gian sÓm nhßt.
Gi£i: Á th‡ Hasse cho các môn hÂc cıa Julia nh˜ sau:
D¸a trên Á th‡ Hasse, Julia nên s≠p x∏p ch˜Ïng trình hÂc cıa mình
nh˜ sau:
Øng cßu
Cho (X1 , 1) và (X2 , 2) là các t™p hÒp vÓi các quan hª th˘ t¸ t˜Ïng
˘ng. Ta nói (X1 , 1) là Øng cßu (isomorphic) vÓi (X2 , 2) n∏u tÁn t§i
mÎt hàm sË Ïn ánh f : X1 ! X2 sao cho vÓi mÂi a, b 2 X1 ,
a 1 b , f (a) 2 f (b)
Ví dˆ: Xét t™p X1 = {1, 2, 3, 5, 6, 10, 15, 30} (t™p các ˜Óc sË cıa 30)
vÓi quan hª ˜Óc sË |. Xét t™p X2 = P(T ), vÓi T = {1, 2, 3}, và quan
hª ✓. Á th‡ Hasse cıa (X1 , |) và (X2 , ✓) t˜Ïng t¸ nh˜ nhau
5.5. §i sË Boolean
Ví dˆ: Gi£ s˚ X = P(T ) vÓi T là mÎt t™p hÒp nào ó. VÓi mÂi
A, B 2 P(T ), ta thßy r¨ng A \ B là ˜Óc và A [ B là bÎi cıa A và B.
HÏn n˙a, (P(T ), ✓) là mÎt dàn. TÑI SAO?
Ví dˆ: T™p X = {1, 2, 3, 5, 6, 10, 15, 30} (t™p các ˜Óc sË cıa 30) vÓi
quan hª ˜Óc sË | là mÎt dàn. TÑI SAO? Hãy tìm
5 ^ 6 =? và 5 _ 6 =?
3 ^ 10 =? và 3 _ 10 =?
§i sË Boolean
Ví dˆ: T™p X = {1, 2, 3, 5, 6, 10, 15, 30} vÓi quan hª ˜Óc sË | là mÎt
§i sË Boolean. TÑI SAO? Hãy tìm các ph¶n t˚ 0, 1, (¬2), (¬5), (¬3),
(¬10) =?
Á th‡ có h˜Óng
Á th‡ có h˜Óng (directed graph) G là mÎt t™p hÒp h˙u h§n các ønh VG
và các c§nh EG , cùng vÓi hàm sË i : EG ! VG ⇥ VG . VÓi mÈi c§nh
e 2 EG , n∏u i(e) = (a, b) thì c§nh e nËi t¯ ønh a ∏n ønh b.
Á th‡ vô h˜Óng
Á th‡ vô h˜Óng (undirected graph) G là mÎt t™p hÒp h˙u h§n các ønh
VG và các c§nh EG , cùng vÓi hàm sË i : EG ! VG ⇥ VG . VÓi mÈi c§nh
e 2 EG , n∏u i(e) = (a, b) thì c§nh e nËi ønh a và ønh b.
L◊U fi:
L˜u ˛ nh˙ng t¯ g§ch chân trong 2 ‡nh nghæa trên
Quan hª “c§nh e nËi t¯ ønh a ∏n ønh b” có KHÔNG tính Ëi
x˘ng. – ây, c§nh e chø có 1 chi∑u i t¯ a ∏n b.
Quan hª “c§nh e nËi ønh a vÓi ønh b” có tính Ëi x˘ng, t˘c là
“c§nh e cÙng nËi ønh b vÓi ønh a”. Hay nói cách khác,
i(e) = (a, b) = (b, a)
N∏u tÁn t§i mÎt c§nh e sao cho i(e) = (a, a) thì e chính là vòng
(loop) t§i ønh a
Ví dˆ: (sinh viên t¸ gi£i) C∞p Á th‡ trong d˜Ói ây có là Øng cßu
không? N∏u có, hãy tìm hai hàm sË ↵ và ?
Gi£i: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
CH◊ÃNG 2A - SUY LUäN QUAN Hõ 92 / 104
6. L˛ thuy∏t Á th‡ c´n b£n 6.2. S¸ Øng cßu gi˙a 2 Á th‡
Ví dˆ: (sinh viên t¸ gi£i) C∞p Á th‡ trong d˜Ói ây có là Øng cßu
không? N∏u có, hãy tìm hai hàm sË ↵ và ?
Gi£i: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
CH◊ÃNG 2A - SUY LUäN QUAN Hõ 93 / 104
6. L˛ thuy∏t Á th‡ c´n b£n 6.3. B™c cıa ønh
Ví dˆ: (sinh viên t¸ gi£i) Trong Á th‡ sau ây, hãy xác ‡nh b™c
(trong/ ngoài) cıa các ønh.
Gi£i: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
CH◊ÃNG 2A - SUY LUäN QUAN Hõ 95 / 104
6. L˛ thuy∏t Á th‡ c´n b£n 6.4. ˜Ìng Euler, m§ch Euler
v 0 , e 1 , v1 , e 2 , v2 , . . . , vn 1 , e n , vn , n 1
v 0 , e 1 , v 1 , e 2 , v2 , . . . , v n 1 , e n , vn
i qua tßt c£ các ønh vi cıa Á th‡, mÈi ønh úng mÎt l¶n.
M§ch Hamilton là mÎt m§ch
v0 , e 1 , v 1 , e 2 , v 2 , . . . , v n 1 , en , vn , en+1 , v0 ,
Ta i theo cách t¯ ngoài vào trong, ng˜Òc chi∑u kim Áng hÁ, b≠t ¶u
t¯ a. MÎt m§ch Hamilton tìm ˜Òc là
a b c d e f o n m l k j i r s t p q g h a
Ví dˆ: Hãy chø ra r¨ng KHÔNG tÁn t§i m§ch Hamilton trong Á th‡
d˜Ói ây
Gi£i: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
...................................................................
CH◊ÃNG 2A - SUY LUäN QUAN Hõ 100 / 104
6. L˛ thuy∏t Á th‡ c´n b£n 6.6. Cây
6.6. Cây
Cây
Cây là mÎt Á th‡ ∞c biªt th‰a mãn tính chßt sau: tÁn t§i mÎt ønh r
˜Òc gÂi là gËc (root) sao cho vÓi mÂi ønh v 2 VT , (v 6= r ), tÁn t§i
duy nhßt mÎt ˜Ìng Ïn nËi t¯ r ∏n v .
Ví dˆ:
L◊U fi: Trong mÎt cây ta có th∫ chÂn bßt c˘ ønh nào là gËc. Ba Á
th‡ d˜Ói ây cùng bi∫u diπn 1 cây theo nh˙ng cách khác nhau: (a) cây
không có gËc; (b) cây vÓi ønh r1 là gËc; (c) cây vÓi ønh r2 là gËc.