Giao trinh toan roi rac
Transcript of Giao trinh toan roi rac
Create by F4VN Ebook Team !Upload and edit by lythanhthuan --http://free4vn.org-- [email protected]
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 1 . CÂŹ sĂ« tožn hĂ€c 1 â 1
ChÂÂŹng 1 : cÂŹ sĂ« tožn hĂ€c 1.1. Quy nÂčp tožn hĂ€c 1.1.1. NguyÂȘn lĂœ quy nÂčp tožn hĂ€c Gi¶ sö r»ng vĂi mçi sĂš nguyÂȘn dÂÂŹng n = 1,2,... ta cĂŁ mĂnh Ÿà l«gic S(n) hoĂc Ÿóng hoĂc sai. Gi¶ thiĂt
a) BÂĂc cÂŹ sĂ« : S(1) Ÿóng. b) BÂĂc qui nÂčp : NĂu vĂi mĂ€i k > 1, S(i) Ÿóng vĂi mĂ€i i < k , thĂ S(k) Ÿóng. Khi Ÿã S(n) Ÿóng vĂi mĂ€i n.
Ta cĂŁ thĂ minh hoÂč nguyÂȘn lĂœ qui nÂčp qua hĂnh ¶nh sau : Cho mĂ©t d·y viÂȘn bi xĂp theo thĂž tĂč 1,2,..., n,... Gi¶ sö viÂȘn bi thĂž nhĂt cĂŁ m”u Ÿå v” nĂu vĂi mĂ€i k > 1, k-1 viÂȘn bi ÂźĂu m”u Ÿå thĂ viÂȘn bi thĂž k cĂČng m”u Ÿå. Khi Ÿã ta kĂt luĂn r»ng tĂt c¶ viÂȘn bi ÂźĂu m”u Ÿå. 1.1.2. B”i tožn xĂp Tromino Tromino l” vĂt gĂ„m 3 « vu«ng Ÿn vĂ kĂch thÂĂc 1x1 ghĂp lÂči dÂčng bÂȘn Cho mĂ©t hĂnh B gĂ„m nhiĂu « vu«ng Ÿn vĂ ghĂp lÂči. Ta nĂŁi hĂnh B cĂŁ thĂ phñ Tromino nĂu cĂŁ thĂ dĂŻng cžc qu©n Tromino xĂp kĂn hĂnh B vĂi ÂźiĂu kiĂn Tromino kh«ng chĂ„ng lÂȘn nhau v” kh«ng phñ ra ngo”i hĂnh B. B”n cĂȘ kĂch thÂĂc n x n gĂ€i l” khuyĂt nĂu thiĂu 1 « vu«ng Ÿn vĂ. Ta chĂžng minh r»ng b”n cĂȘ khuyĂt 2n x 2n cĂŁ thĂ phñ Tromino. a) BÂĂc cÂŹ sĂ« : n =1. Tromino chĂnh l” b”n cĂȘ khuyĂt 2x2. B”n cĂȘ khuyĂt 4x4 cĂŁ thĂ phñ Tromino nh hĂnh bÂȘn: b) BÂĂc qui nÂčp : Gi¶ thiĂt r»ng b”n cĂȘ khuyĂt 2nâ1x2nâ1 cĂŁ thĂ phñ Tromino. Ta ph¶i chĂžng minh r»ng b”n cĂȘ khuyĂt 2nx2n cĂŁ thĂ phñ Tromino. ThĂt vĂy b”n cĂȘ khuyĂt 2nx2n cĂŁ thĂ chia th”nh 4 b”n cĂȘ khuyĂt con 2nâ1x2nâ1 nh sau : 2n-1 2nâ1 2n
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 1 . CÂŹ sĂ« tožn hĂ€c 1 â 2
B”n cĂȘ con chĂža « khuyĂt cĂŁ thĂ phñ Tromino theo gi¶ thuyĂt qui nÂčp. Qu©n Tromino Ă« giĂ·a l”m cho cžc b”n cĂȘ con khžc bĂ khuyĂt. Nh vĂy cĂČng theo gi¶ thiĂt qui nÂčp chĂłng cĂČng cĂŁ thĂ phñ Tromino. Nh vĂy b”n cĂȘ khuyĂt 2nx2n cĂČng ÂźÂĂźc phñ b»ng cžc qu©n Tromino. TĂŠng qužt ta cĂŁ thĂ chĂžng minh : MĂ€i b”n cĂȘ khuyĂt n x n vĂi n2 -1 chia hĂt 3 v” n â 5 ÂźĂu cĂŁ thĂ phñ Tromino. âą B”i tĂp Sö dĂŽng nguyÂȘn lĂ qui nÂčp tožn hĂ€c chĂžng minh cžc ÂźÂŒng thĂžc sau Ÿóng vĂi mĂ€i n nguyÂȘn dÂÂŹng.
1. 1 + 3 + 5 + ... + (2n â 1) = n2 2. 12 + 22 + ... + n2 = n(n+1)(2n + 1)/6 3. 1(1!) + 2(2!) + ... + n(n!) = (n + 1)! â 1
4. !2
1 +
!32
+ ... + )!1( +n
n = 1 â
)!1(1+n
5. 12 â 22 + 32 â ... + (â1)n+1.n2 = (â1)n+1.n(n+1)
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 1 . CÂŹ sĂ« tožn hĂ€c 1 â 3
1.2. TĂp hĂźp 1.2.1. Cžc khži niĂm cÂŹ b¶n ⹠§Ănh nghĂa: Khži niĂm tĂp hĂźp l” khži niĂm nĂn t¶ng cho tožn hĂ€c cĂČng nh Þng dĂŽng cña nĂŁ. TĂp hĂźp ÂźÂĂźc coi l” kĂt hĂźp cžc ŸÚi tÂĂźng cĂŁ cĂŻng b¶n chĂt (thuĂ©c tĂnh, dĂu hiĂu) chung n”o Ÿã. TĂp hĂźp thÂĂȘng ÂźÂĂźc kĂœ hiĂu b»ng cžc chĂ· cži A, B, C , ... Cžc phĂn tö cña tĂp hĂźp kĂœ hiĂu b»ng cžc chĂ· thÂĂȘng a, b, c,... §à chĂ x l” phĂn tö cña X ta viĂt : x â X (ŸÀc : x thuĂ©c X ) §à chĂ x kh«ng ph¶i l” phĂn tö cña X ta viĂt : x â X (ŸÀc : x kh«ng thuĂ©c X ) TĂp kh«ng cĂŁ phĂn tö gĂ€i l” tĂp rçng v” kĂœ hiĂu â âą BiĂu diĂn tĂp hĂźp:
âą LiĂt kÂȘ cžc phĂn tö : A = { a, b, c } X = { x1, x2, ... , xn }
âą BiĂu diĂn tĂp hĂźp b»ng cžch m« t¶ tĂnh chĂt : C = { n | n l” sĂš chÂœn } Y = { x | x l” nghiĂm phÂÂŹng trĂnh x2 + 2x - 5 = 0 } âą LĂčc lÂĂźng tĂp hĂźp: SĂš phĂn tö cña A, kĂœ hiĂu l” A hoĂc card(A), gĂ€i l” lĂčc lÂĂźng cña tĂp A. NĂu A < â , ta nĂŁi A l” tĂp hĂ·u hÂčn, nĂu A = â , ta nĂŁi A l” tĂp v« hÂčn. Trong chÂÂŹng trĂnh n”y ta gi¶ thiĂt cžc tĂp hĂźp l” hĂ·u hÂčn . âą Quan hĂ bao h”m: Cho hai tĂp A, B.
NĂu mçi phĂn tö thuĂ©c A cĂČng thuĂ©c B ta nĂŁi A l” tĂp con cña B (hoĂc A bao h”m trong B) v” kĂœ hiĂu
A â B NĂu A kh«ng ph¶i tĂp con cña B ta kĂœ hiĂu
A â B
NĂu A â B v” B â A ta nĂŁi A b»ng B v” kĂœ hiĂu
A = B
TĂp tĂt c¶ tĂp con cña A kĂœ hiĂu l” P(A) ⹠§Ănh lĂœ 1. NĂu A = n , thĂ P (A) = 2n Chứng minh Quy nÂčp theo n. ⹠§Ănh lĂœ 2. Quan hĂ bao h”m cĂŁ cžc tĂnh chĂt sau Ÿ©y. âą Ph¶n xÂč â A : A â A âą Ph¶n ŸÚi xĂžng âA, B : A â B & B â A â A = B âą BŸc cĂu âA, B, C : A â B & B â C â A â C
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 1 . CÂŹ sĂ« tožn hĂ€c 1 â 4
Chứng minh HiĂn nhiÂȘn. 1.2.2. Cžc phĂp tožn tĂp hĂźp Cho cžc tĂp A v” B. Ta ÂźĂnh nghĂa cžc phĂp tožn sau. âą PhĂp hiĂu: HiĂu cña A v” B, kĂœ hiĂu A \ B l” tĂp:
A \ B = { x x â A & x â B } âą PhĂn bĂŻ: Cho tĂp X v” A â X. PhĂn bĂŻ cña A (trong X) l” tĂp
A X = X \ A âą PhĂp hĂźp: HĂźp cña A v” B, kĂœ hiĂu A âȘ B l” tĂp
A âȘ B = { x x â A hoĂc x â B } âą PhĂp giao: Giao cña A v” B, kĂœ hiĂu A â© B l” tĂp
A â© B = { x x â A & x â B } âą Ph©n hoÂčch:
- NĂu A â© B = â , ta nĂŁi A v” B rĂȘi nhau.
- NĂu cžc tĂp X1, X2, ... , Xn tho¶
A = X1 âȘ X2 âȘ ... âȘ Xn v” chĂłng rĂȘi nhau tĂ”ng Ÿ«i mĂ©t, ta nĂŁi { X1, X2, ... , Xn } l” mĂ©t ph©n hoÂčch cña tĂp hĂźp A. ⹠§Ănh lĂœ 1 (nguyÂȘn lĂ cĂ©ng). Gi¶ sö { X1, X2, ... , Xn } l” mĂ©t ph©n hoÂčch cña tĂp S. Khi Ÿã
S= X1+ X2 + ... + Xn Chứng minh HiĂn nhiÂȘn. âą HĂ qu¶ :
A âȘ B = A+ B â A â© B ⹠§Ănh lĂœ 2. Cho cžc tĂp A, B, C trong tĂp vĂČ trĂŽ U, khi Ÿã ta cĂŁ : a) LuĂt kĂt hĂźp :
( A âȘ B ) âȘ C = A âȘ ( B âȘ C ) ( A â© B ) â© C = A â© ( B â© C )
b) LuĂt giao hožn :
A âȘ B = B âȘ A A â© B = B â© A
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 1 . CÂŹ sĂ« tožn hĂ€c 1 â 5
c) LuĂt ph©n bĂš : A âȘ ( B â© C ) = (A âȘ B) â© (A âȘ C ) A â© ( B âȘ C ) = (A â© B) âȘ (A â© C )
d) LuĂt phñ ÂźĂnh kĂp
A = A
e) LuĂt ŸÚi ngĂu De Morgan:
BABA â©=âȘ & BABA âȘ=â©
nn AAAAAA â©â©â©=âȘâȘâȘ ...... 2121
nn AAAAAA âȘâȘâȘ=â©â©â© ...... 2121 Chứng minh HiĂn nhiÂȘn 1.2.3. TĂch §Ă-cžc ⹠§Ănh nghĂa: âą TĂch §Ă-cžc cña hai tĂp A, B l” tĂp
A x B = { (a,b) a â A & b â B } âą TĂch §Ă-cžc cña cžc tĂp X1, X2, ... , Xn l” tĂp
X1x X2 x ... x Xn = { (x1, x2, ... , xn) x1â X1 & x2 â X2 & ... & xn â Xn } â VĂ dĂŽ. Cho A = {a, b} v” B = {1, 2, 3}. Ta cĂŁ
A x B = {(a,1), (a,2), (a,3), (b,1), (b,2), (b,3)} v”
B x A = {(1,a), (1,b), (2,a), (2,b), (3,a), (3,b)} ⹠§Ănh lĂœ 3. Ta cĂŁ
X1x X2 x ... x Xn = X1. X2. ... . Xn âą B”i tĂp 1. ChĂžng minh cžc tĂnh chĂt sau Ÿ©y. a. â A, B, C : A â B â (A \ C) â (B \ C) b. â A, B, C : A â B â (Aâ©C) â (Bâ©C) c. â A, B, C : A â B â A \ B â â d. â A, B, C : A â B v” B â© C = â â (A âȘ C) â (B âȘ C) 2. ChĂžng minh cžc tĂnh chĂt sau Ÿ©y. a. â A, B : A â B â A â© B = A & A âȘ B = B b. â A, B : A \ B = A â B \ A = B c. â A, B, C : Aâ (BâȘC) â A \ B â C d. â A,B, C : Aâ Bâ C â AâȘB = Bâ©C
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 1 . CÂŹ sĂ« tožn hĂ€c 1 â 6
3. ChĂžng minh cžc tĂnh chĂt sau Ÿ©y. a. â A, B, C : (Aâ©B)ĂC = (AĂC)â©(BĂC) b. â A, B, C : (AâȘB)ĂC = (AĂC)âȘ(BĂC) c. â A, B, C : (A \ B)ĂC = (A Ă C) \ (B Ă C) d. â A, B : A Ă B = â â A = â hoĂc B = â
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 1 . CÂŹ sĂ« tožn hĂ€c 1 â 7
1.3. Quan hĂ 1.3.1. §Ănh nghĂa âą Quan hĂ hai ng«i R tĂ” tĂp X v”o tĂp Y l” tĂp con cña tĂch X x Y. NĂu X = Y thĂ ta nĂŁi R l” quan hĂ (hai ng«i) trÂȘn X. NĂu (x,y) â R ta viĂt x R y . âą Quan hĂ R trÂȘn X gĂ€i l” ph¶n xÂč nĂu â x â X : (x,x) â R âą Quan hĂ R trÂȘn X gĂ€i l” ŸÚi xĂžng nĂu (x,y) â R â (y,x) â R âą Quan hĂ R trÂȘn X gĂ€i l” ph¶n ŸÚi xĂžng nĂu (x,y) â R & (y,x) â R â x = y âą Quan hĂ R trÂȘn X gĂ€i l” bŸc cĂu (truyĂn Ăžng) nĂu (x,y) â R & (y,z) â R â (x,z) â R â VĂ dĂŽ. 1. Quan hĂ âŸÄng nhĂtâ I = {(x, x) | x â X} 2. Quan hĂ âchia hĂtâ D = {(x, y) â N2 | ân â N, y = n.x } 3. Quan hà ŸÄng d ââmodul pââ M = {(x, y) | ân â N, x â y = n.p } 4. Quan hĂ âbao h”mâ trÂȘn tĂp cžc tĂp con cña tĂp X,
B = {(A, B) | A â B , A, B â P(X) } 5. Quan hĂ ââsong songââ P = {(d, e) | d // e, d, e â tĂp hĂźp cžc ÂźÂĂȘng thÂŒng} 1.3.2. Quan hĂ tÂÂŹng ÂźÂÂŹng v” ph©n hoÂčch ⹠§Ănh nghĂa. Quan hĂ R trÂȘn X gĂ€i l” tÂÂŹng ÂźÂÂŹng nĂu nĂŁ l” ph¶n xÂč, ŸÚi xĂžng v” bŸc cĂu. ⹠§Ănh lĂœ 1. Cho ph©n hoÂčch
S = { X1, X2, ... , Xn } cña tĂp X. Ta ÂźĂnh nghĂa quan hĂ R trÂȘn X nh sau
x R y â â i : x â Xi & y â Xi Khi Ÿã R l” quan hĂ tÂÂŹng ÂźÂÂŹng. Chứng minh HiĂn nhiÂȘn. ⹠§Ănh lĂœ 2. Cho R l” quan hĂ tÂÂŹng ÂźÂÂŹng trÂȘn X. VĂi mçi a â X ta ÂźĂt
[a] = { x â X | x R a }.
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 1 . CÂŹ sĂ« tožn hĂ€c 1 â 8
Khi Ÿã
S = {[a] a â X } l” mĂ©t ph©n hoÂčch cña X. Chứng minh HiĂn nhiÂȘn. âą Ghi chĂł. Cžc tĂp [a] Ă« ÂźĂnh lĂ trÂȘn gĂ€i l” cžc lĂp tÂÂŹng ÂźÂÂŹng. TĂp hĂźp cžc lĂp tÂÂŹng ÂźÂÂŹng n”y gĂ€i l” tĂp thÂÂŹng cña tĂp X v” kĂ hiĂu l” X/~ â VĂ dĂŽ 1. X l” tĂp 10 viÂȘn bi hoĂc m”u Ÿå, hoĂc m”u xanh, hoĂc m”u trŸng. GĂ€i A l” tĂp cžc viÂȘn bĂ m”u Ÿå, B l” tĂp cžc viÂȘn bĂ m”u xanh v” C l” tĂp cžc viÂȘn bĂ m”u trŸng. HiĂn nhiÂȘn {A,B,C} l” ph©n hoÂčch cña X v” chĂłng cĂČng l” cžc lĂp tÂÂŹng ÂźÂÂŹng cña quan hĂ R sau :
x R y â x, y cĂŻng m”u. â VĂ dĂŽ 2. XĂt quan hĂ ââŸÄng d modul pââ trÂȘn tĂp sĂš nguyÂȘn N. Khi Ÿã â k â N, 0 †k < p ta cĂŁ [k] = { x | x = q.p + k} v” N /~ = {[0], [1], ..., [p -1]} 1.3.3. Quan hĂ thĂž tĂč ⹠§Ănh nghĂa. Quan hĂ hai ng«i R xžc ÂźĂnh trÂȘn tĂp X gĂ€i l” quan hĂ thĂž tĂč nĂu cĂŁ ŸÄng thĂȘi c¶ ba tĂnh chĂt ph¶n xÂč, ph¶n ŸÚi xĂžng v” bŸc cĂu. Quan hĂ thĂž tĂč cĂŁ thÂȘm tĂnh chĂt
â x, y â X : x R y hoĂc y R x
gĂ€i l” quan hĂ thĂž tĂč to”n phĂn.
NĂu quan hĂ kh«ng cĂŁ tĂnh chĂt trÂȘn thĂ gĂ€i l” quan hĂ thĂž tĂč bĂ© phĂn. TĂp hĂźp trÂȘn Ÿã cĂŁ xžc ÂźĂnh mĂ©t quan hĂ thĂž tĂč gĂ€i l” tĂp hĂźp sŸp thĂž tĂč. Ta dĂŻng kĂ hiĂu †Ÿà chĂ quan hĂ thĂž tĂč, khi Ÿã kĂ hiĂu x †y ŸÀc l” ââx bĂ hÂŹn hoĂc b»ng yââ. â VĂ dĂŽ. TrÂȘn tĂp sĂš tĂč nhiÂȘn N, quan hĂ âbĂ hÂŹn hoĂc b»ngâ l” quan hĂ thĂž tĂč to”n phĂn, quan hĂ âchia hĂtâ D l” quan hĂ thĂž tĂč bĂ© phĂn. ⹠§Ănh nghĂa. Cho A l” tĂp con cña tĂp sŸp thĂž tĂč < X, †> âą PhĂn tö a â A gĂ€i l” phĂn tö cĂčc tiĂu (cĂčc ÂźÂči) cña tĂp A nĂu
â x â A, x †a (a †x) â x = a
âą PhĂn tö b â A gĂ€i l” phĂn tö bĂ nhĂt (lĂn nhĂt) cña tĂp A nĂu
â x â A, b †x (x †b)
âą PhĂn tö c â X gĂ€i l” cĂn dÂĂi (cĂn trÂȘn) cña tĂp A nĂu
â x âA, c †x (x †c)
âą KĂœ hiĂu Inf(A) = { c â X | c l” cĂn dÂĂi cña tĂp A}
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 1 . CÂŹ sĂ« tožn hĂ€c 1 â 9
Sup(A) = { c â X | c l” cĂn trÂȘn cña tĂp A}
PhĂn tö lĂn nhĂt (bĂ nhĂt ) cña Inf(A) (Sup(A)), nĂu tĂ„n tÂči, gĂ€i l” cĂn dÂĂi ( cĂn trÂȘn ) Ÿóng cña
tĂp A v” kĂ hiĂu l” â§(A) ( âš(A)). MĂ©t tĂp cĂŁ thĂ cĂŁ nhiĂu cĂčc tiĂu (cĂčc ÂźÂči), tuy nhiÂȘn kh«ng ph¶i lĂłc n”o nĂŁ cĂČng cĂŁ phĂn tö bĂ nhĂt (lĂn nhĂt). ⹠§Ănh lĂœ 3. Cho A l” tĂp con cña tĂp sŸp thĂž tĂč ( X, †). NĂu tĂp A cĂŁ phĂn tö bĂ nhĂt (lĂn nhĂt), thĂ phĂn tö Ÿã l” duy nhĂt. ChĂžng minh Gi¶ sö, trži lÂči, tĂp A cĂŁ cžc phĂn tö bĂ nhĂt l” b v” b â. Theo ÂźĂnh nghĂa ta cĂŁ b †bâ v” bâ †b Do tĂnh ph¶n ŸÚi xĂžng suy ra b = bâ TÂÂŹng tĂč chĂžng minh ŸÚi vĂi phĂn tö lĂn nhĂt . âą HĂ qu¶. PhĂn tö cĂn dÂĂi Ÿóng â§(A) (cĂn trÂȘn Ÿóng âš(A)) nĂu tĂ„n tÂči l” duy nhĂt . â VĂ dĂŽ. XĂt quan hĂ âchia hĂtâ trÂȘn tĂp hĂźp M = N \ {0,1}. 1. TĂp A = {2, 4, 6} cĂŁ cĂčc tiĂu l” 2 v” cĂČng l” phĂn tö bĂ nhĂt. CĂŁ cžc cĂčc ÂźÂči l” 4 v” 6 nhÂng kh«ng cĂŁ phĂn tö lĂn nhĂt. 2. Inf (A) ={2}, â§(A) = 2 v” Sup(A) = {12k | k â M}, âš(A) = 12 3. TĂp M cĂŁ cžc phĂn tö cĂčc tiĂu l” cžc sĂš nguyÂȘn tĂš, kh«ng cĂŁ cžc phĂn tö bĂ nhĂt, phĂn tö cĂčc ÂźÂči, phĂn tö lĂn nhĂt. âą B”i tĂp 1. TĂm quan hĂ hai ng«i cĂŁ tĂnh chĂt. a. Ph¶n xÂč v” bŸc cĂu nhÂng kh«ng ph¶n ŸÚi xĂžng b. Ph¶n xÂč v” ŸÚi xĂžng nhÂng kh«ng bŸc cĂu c. §Úi xĂžng v” bŸc cĂu nhÂng kh«ng ph¶n xÂč d. Ph¶n xÂč v” ŸÚi xĂžng nhÂng kh«ng bŸc cĂu 2. Cho R l” quan hĂ hai ng«i xžc ÂźĂnh trÂȘn tĂp X. KĂ hiĂu Râ1 = {(x, y) | (y, x) â R}. TĂm cžc tĂnh chĂt cña Râ1 theo cžc tĂnh chĂt cña R. 3. ChĂžng minh r»ng quan hà ŸÄng d modul 5 l” quan hĂ tÂÂŹng ÂźÂÂŹng trÂȘn tĂp N. TĂm lĂp tÂÂŹng ÂźÂÂŹng [2] v” tĂp thÂÂŹng N /~ . 4. ChĂžng minh r»ng quan hĂ chia hĂt l” quan hĂ thĂž tĂč trÂȘn tĂp hĂźp N \ {0,1}. TĂm cžc phĂn tö cĂčc ÂźÂči, cĂčc tiĂu, bĂ nhĂt v” lĂn nhĂt. 5. TrÂȘn tĂp X = {2, 3, 4, 5, 6, 7, 8, 9, 10} cĂŁ quan hĂ chia hĂt D v” A = {2, 4, 6}. TĂm cžc phĂn tö cĂčc ÂźÂči, cĂčc tiĂu, bĂ nhĂt, lĂn nhĂt cña A v” X.
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 1 . CÂŹ sĂ« tožn hĂ€c 1 â 10
1.4. žnh XÂč 1.4.1. §Ănh nghĂa Cho tĂp X, Y v” quan hĂ R â X x Y. MiĂn xžc ÂźĂnh cña R trÂȘn X ÂźÂĂźc ÂźĂnh nghĂa v” kĂœ hiĂu l”
dom(R) = { x â X â y â Y : (x,y) â R} Quan hĂ f â X x Y gĂ€i l” žnh xÂč tĂ” X v”o Y nĂu: i) dom(f) = X ii) if (x,y) â f & (x,yâ) â f , thĂ y = yâ âą KĂœ hiĂu f : X â Y v” y = f(x) nĂu (x,y) â f . TĂp X gĂ€i l” tĂp nguĂ„n (miĂn xžc ÂźĂnh), tĂp Y l” tĂp ÂźĂch (miĂn giž trĂ) cña žnh xÂč f. PhĂn tö y gĂ€i l” ¶nh cña phĂn tö x qua žnh xÂč f. Hai žnh xÂč f : X â Y v” g : Xâ Y gĂ€i l” b»ng nhau, kĂ hiĂu l” f ⥠g, nĂu
â x â X, f(x) = g(x)
â VĂ dĂŽ 1 Quan hĂ âŸÄng nhĂtâ I = {(x, x) | x â X} xžc ÂźĂnh trÂȘn tĂp X kh«ng rçng bĂt kĂș l” žnh xÂč IdX : XâX , IdX(x) = x â x âX â VĂ dĂŽ 2 Quan hĂ â lĂy tĂŠngâ S = {(x, y, z) | x + y = z } xžc ÂźĂnh trÂȘn tĂp sĂš tĂč nhiÂȘn N l” žnh xÂč s : N x N â N , s(x, y) = x + y â (x,y) â N2
â VĂ dĂŽ 3 Cho X = {1, 2, 3, 4} v” Y = {a, b, c, d, e}. Quan hĂ f = {(1, a), (2, a), (3, c), (4, d)} l” žnh xÂč f : X â Y, f(1) = a, f(2) = a, f(3) = c, f(4) = d Quan hĂ g = {(1, a), (2, b), (3, c), (4, d)} l” žnh xÂč g : X â Y, g(1) = a, g(2) = b, g(3) = c, g(4) = d âą Cho žnh xÂč f : X â Y v” cžc tĂp con A â X, B â Y. TĂp f(A) = { f(x) | x â A} gĂ€i l” ¶nh cña tĂp A. TĂp fâ1(B) = { x â X | f(x) â B} gĂ€i l” tÂčo ¶nh to”n phĂn cña tĂp B. §Ăc biĂt Im(f) = f(X) v” Dom(f) = fâ1(Y). â VĂ dĂŽ 4
Trong vĂ dĂŽ 3 Ă« trÂȘn chĂ€n A = {2, 3} v” B = {a, c}. Ta cĂŁ
f(A) = {a, c}, fâ1(B) = {1, 2, 3}, fâ1(e) = â , Im(f) = {a, c, d} ⹠§Ănh lĂœ 1. Cho žnh xÂč f : X â Y v” A, B l” tĂp con cña X cĂn C, D l” tĂp con cña Y. Khi Ÿã 1. f(AâȘB) = f(A) âȘ f(B)
2. f(Aâ©B) â f(A) â© f(B)
3. fâ1(CâȘD) = fâ1(C) âȘ fâ1(D) 4. fâ1(Câ©D) = fâ1(C) â© fâ1(D) Chứng minh Ta chĂžng minh tĂnh chĂt 1:
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 1 . CÂŹ sĂ« tožn hĂ€c 1 â 11
â y: y â f(AâȘB) â y â f(A) âȘf(B)
ThĂt vĂy y â f(AâȘB) â â x â AâȘB sao cho y = f(x) â ( â x â A : y = f(x)) hoĂc ( â x â B : y = f(x))
â y â f(A) hoĂc y â f(B) â y â f(A) âȘ f(B)
TÂÂŹng tĂč chĂžng minh cžc tĂnh chĂt cĂn lÂči. âą D·y cžc phĂn tö cña tĂp X l” h”m f tĂ” tĂp {1, 2, 3, ...} v”o X. KĂœ hiĂu fn = f(n) â n â {1, 2, 3, ...} ta cĂŁ d·y
f1, f2, ..., fn ,... ⹠žnh xÂč f : X â Y gĂ€i l” Ÿn žnh nĂu
âx, xâ â X : f(x) = f(xâ) â x = xâ â Ghi chĂł: NĂu tĂ„n tÂči Ÿn žnh f : X â Y , thĂ X †Y ⹠žnh xÂč f : X â Y gĂ€i l” to”n žnh nĂu
â y â Y â x â X : y = f(x) â Ghi chĂł: NĂu tĂ„n tÂči to”n žnh f : X â Y , thĂ Y †X ⹠žnh xÂč f : X â Y gĂ€i l” song žnh nĂu f vĂ”a l” Ÿn žnh vĂ”a l” to”n žnh. â Ghi chĂł: NĂu tĂ„n tÂči song žnh f : X â Y , thĂ X = Y â VĂ dĂŽ 5. žnh xÂč âŸÄng nhĂtâ IdX Ă« vĂ dĂŽ 1 l” song žnh. žnh xÂč âlĂy tĂŠngâ s Ă« vĂ dĂŽ 2 l” to”n žnh. žnh xÂč g Ă« vĂ dĂŽ 3 kh«ng l” Ÿn žnh v” cĂČng kh«ng l” to”n žnh. žnh xÂč f Ă« vĂ dĂŽ 3 l” song žnh. 1.4.2. Cžc phĂp tožn žnh xÂč ⹠§Ănh nghĂa. Cho žnh xÂč f : X â Y, x |â f(x) v” žnh xÂč g : Y â Z, y|â g(y) . žnh xÂč h : X â Z, x â h(x) = g[f(x)] gĂ€i l” tĂch cña žnh xÂč f v” žnh xÂč g v” kĂœ hiĂu l” h = g o f. â VĂ dĂŽ 6. Cho cžc žnh xÂč f, g : R â R vĂi f(x) = 2x + 1 v” g(x) = sin(x) â x â R. Ta cĂŁ
(g o f)(x) = sin(2x + 1) & (f o g)(x) = 2sin(x) + 1 ⹠§Ănh lĂœ 2. TĂch cžc žnh xÂč cĂŁ tĂnh kĂt hĂźp
h o (g o f) = (h o g) o f ChĂžng minh
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 1 . CÂŹ sĂ« tožn hĂ€c 1 â 12
Gi¶ sö f : X â Y, g : Y â Z v” h : Z â V. Ta chĂžng minh r»ng â x â X, [h o (g o f)](x) = [(h o g) o f](x)
ThĂt vĂy â x â X, [h o (g o f)](x) = h[(g o f)(x)] = h[g[f(x)]] â x â X, [(h o g) o f](x) = (h o g)[f(x)] = h[g[f(x)]]
TĂ” Ÿã suy ra â x â X, [h o (g o f)](x) = [(h o g) o f](x)
⹠§Ănh lĂœ 3. Cho f : X â Y, g : Y â Z v” h = g o f : X â Z. Khi Ÿã 1. NĂu f v” g l” Ÿn žnh (to”n žnh) thĂ h l” Ÿn žnh (to”n žnh) 2. NĂu h l” Ÿn žnh (to”n žnh) thĂ f l” Ÿn žnh (to”n žnh) 3. NĂu h l” Ÿn žnh v” f l” to”n žnh thĂ g l” Ÿn žnh 4. NĂu h l” to”n žnh v” g l” Ÿn žnh thĂ f l” to”n žnh ChĂžng minh Cho f v” g Ÿn žnh, ta chĂžng minh h cĂČng Ÿn žnh, tĂžc l”
â x1 , x2 â X, h(x1) = h(x2) â x1 = x2
ThĂt vĂy
h(x1) = h(x2) â g[f(x1)] = g[f(x2)] â f(x1) = f(x2) â x1 = x2 Suy ra h l” Ÿn žnh. TÂÂŹng tĂč chĂžng minh cžc tĂnh chĂt cĂn lÂči. ⹠§Ănh nghĂa. žnh xÂč f : X â Y gĂ€i l” žnh xÂč kh¶ nghĂch nĂu cĂŁ žnh xÂč g : Y â X sao cho g o f = IdX v” f o g = IdY. Trong trÂĂȘng hĂźp Ÿã ta gĂ€i g žnh xÂč ngÂĂźc cña žnh xÂč f v” kĂœ hiĂu l” g = fâ1. Do tĂnh ŸÚi xĂžng nÂȘn nĂu g l” žnh xÂč ngÂĂźc cña f thĂ f cĂČng l” žnh xÂč ngÂĂźc cña g.
â VĂ dĂŽ 7. Cžc cĂp žnh xÂč sau Ÿ©y l” žnh xÂč ngÂĂźc cña nhau. (1) f : R â R, x |â 2x + 1 v” g : R â R, x |â (x â 1)/2 (2) f : {1, 2, 3}â{a, b, c}, f = {(1,a), (2,b), (3,c)} v” g : {a, b, c}â{1, 2, 3}, g = {(a,1), (b,2), (c,3)} ⹠§Ănh lĂœ 4. žnh xÂč f l” kh¶ nghĂch khi v” chĂ khi f l” song žnh. ChĂžng minh Gi¶ sö f : X â Y cĂŁ žnh xÂč ngÂĂźc l” g : Y â X. Theo ÂźĂnh nghĂa ta cĂŁ
g o f = IdX (i) v” f o g = IdY (ii) VĂ IdX l” Ÿn žnh nÂȘn tĂ” (i) v” ÂźĂnh lĂœ 3 suy ra f l” Ÿn žnh. VĂ IdY l” to”n žnh nÂȘn tĂ” (ii) v” ÂźĂnh lĂœ 3 suy ra f l” to”n žnh. VĂy f l” song žnh. NgÂĂźc lÂči, gi¶ sö f : X â Y l” song žnh. Khi Ÿã, vĂi mĂ€i y â Y, tĂp hĂźp fâ1(y) cĂŁ Ÿóng mĂ©t phĂn tö. LĂp žnh xÂč
g : Y â X, y α f-1(y)
DĂ d”ng thĂy r»ng žnh xÂč g xžc ÂźĂnh nh trÂȘn l” thĂĄa m·n ÂźiĂu kiĂn (i) v” (ii). TĂžc l” žnh xÂč f kh¶ nghĂch v” g l” žnh xÂč ngÂĂźc cña f. ⹠§Ănh lĂœ 5. žnh xÂč ngÂĂźc nĂu tĂ„n tÂči l” duy nhĂt. ChĂžng minh Ta chĂžng minh r»ng, nĂu g, h : Y â X ÂźĂu l” žnh xÂč ngÂĂźc cña f : X â Y thĂ g ⥠h. ThĂt vĂy, ta cĂŁ
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 1 . CÂŹ sĂ« tožn hĂ€c 1 â 13
g = g o IdY ( IdY l” žnh xÂč ŸÄng nhĂt trÂȘn Y) = g o (f o h) ( vĂ h l” žnh xÂč ngÂĂźc cña f) = (g o f) o h ( sö dĂŽng tĂnh kĂt hĂźp cña tĂch žnh xÂč) = IdX o h (vĂ g l” žnh xÂč ngÂĂźc cña f) = h
âą B”i tĂp 1. Cho cžc tĂp A = {0, 1, 2} v” B = {a, b, c}. TĂm tĂt c¶ žnh xÂč a) tĂ” A v”o B b) Ÿn žnh tĂ” A v”o B c) to”n žnh tĂ” A v”o B d) kh«ng ph¶i l” Ÿn žnh v” cĂČng kh«ng ph¶i l” to”n žnh tĂ” A v”o B. 2. Cho f : X â Y l” Ÿn žnh, chĂžng minh cžc tĂnh chĂt sau. a. â A, B â X, f(A â© B) = f(A) â© f(B) b. â A, B â X, f(A â B) = f(A) â f(B) c. â A, B â X, fâ1(A â B) = fâ1(A) â fâ1(B) d. â A, B â X, A â B â fâ1(A) â fâ1(B) 3. Ta nĂŁi r»ng X †Y nĂu cĂŁ Ÿn žnh f : X â Y. ChĂžng minh r»ng quan hĂ trÂȘn l” quan hĂ thĂž tĂč theo nghĂa tĂŠng qužt. 4. LĂp hĂ€c cĂŁ 30 sinh viÂȘn. Trong Ÿã cĂŁ 15 sinh viÂȘn ÂźÂčt m«n Tožn , 10 sinh viÂȘn ÂźÂčt m«n tin v” 10 sinh viÂȘn ÂźÂčt c¶ hai m«n. HĂĄi cĂŁ bao nhiÂȘu ngÂĂȘi kh«ng ÂźÂčt c¶ hai m«n?
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 1 . CÂŹ sĂ« tožn hĂ€c 1 â 14
1.5. c«ng thĂžc truy hĂ„i 1.5.1. Khži niĂm c«ng thĂžc truy hĂ„i â VĂ dĂŽ 1
XĂt b”i tožn ÂźĂm sĂš tĂp con P(X) cña tĂp X. GĂ€i s(n) l” sĂš tĂp con cña tĂp cĂŁ n phĂn tö . Cho x l” phĂn tö cña X. Tžch P(X) ra l”m hai nhĂŁm, nhĂŁm tĂp con chĂža x v” nhĂŁm tĂp con kh«ng chĂža x. Ta cĂŁ c«ng thĂžc
s(n) = 2.s(nâ1) ân §©y l” mĂ©t c«ng thĂžc truy hĂ„i. ⹠§Ănh nghĂa.
C«ng thĂžc truy hĂ„i cña d·y s(0), s(1), s(2),... l” phÂÂŹng trĂnh xžc ÂźĂnh s(n) b»ng cžc phĂn tö s(0), s(1), s(2), ..., s(nâ1) trÂĂc nĂŁ.
s(n) = F(s(0), s(1), s(2),..., s(nâ1)) §iĂu kiĂn ban ÂźĂu l” cžc giž trĂ gžn cho mĂ©t sĂš hĂ·u hÂčn cžc phĂn tö ÂźĂu. Trong vĂ dĂŽ trÂȘn ta cĂŁ ÂźiĂu kiĂn ban ÂźĂu l” s(0) = 1. 1.5.2. Gi¶i c«ng thĂžc truy hĂ„i b»ng phÂÂŹng phžp lĂp NĂ©i dung cña phÂÂŹng phžp n”y l” thay thĂ liÂȘn tiĂp c«ng thĂžc truy hĂ„i v”o chĂnh nĂŁ, mçi lĂn thay bĂc n gi¶m Ăt nhĂt 1 Ÿn vĂ, cho ÂźĂn khi ÂźÂčt giž trĂ ban ÂźĂu. â VĂ dĂŽ 1: Quay lÂči b”i tožn ÂźĂm sĂš tĂp con cña tĂp X. Ta cĂŁ
s(n) = 2.s(n â 1) & s(0) = 1 Ta cĂŁ
s(n) = 2.s(n â 1) = 2.2.s(n â 2) = ... = 2.2.....2.s(0) = 2n â VĂ dĂŽ 2: B”i tožn thžp H” nĂ©i. PhÂÂŹng phžp di chuyĂn cžc ÂźĂa nh sau:
ChuyĂn nâ1 ÂźĂa tĂ” cĂ€c 1 sang cĂ€c 2, chuyĂn ÂźĂa lĂn nhĂt tĂ” cĂ€c 1 sang cĂ€c 3, v” cuĂši cĂŻng chuyĂn nâ1 ÂźĂa tĂ” cĂ€c 2 sang cĂ€c 3. Nh vĂy ta cĂŁ c«ng thĂžc truy hĂ„i tĂnh sĂš lĂn di chuyĂn Âź Ăa :
s(n) = 2.s(nâ1) + 1 & s(1) = 1 Ta cĂŁ s(n) = 2.s(nâ1) + 1 = 2(2.s(nâ2) + 1) + 1 = 22.s(nâ2) + 2 + 1 = 2(2.s(nâ3) + 1) + 2 + 1 = 23.s(nâ3) + 22 + 2 + 1 ... = 2n-1.s(1) + 2n-2 + 2n-3 + ... + 2 + 1 = 2n-1 + 2n-2 + 2n-3 + ... + 2 + 1 = 2n - 1
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 1 . CÂŹ sĂ« tožn hĂ€c 1 â 15
1.5.3. Gi¶i c«ng thĂžc truy hĂ„i b»ng phÂÂŹng trĂnh ÂźĂc trÂng C«ng thĂžc truy hĂ„i tuyĂn tĂnh thuĂn nhĂt bĂc k cĂŁ dÂčng s(n) = c1.s(nâ1) + c2.s(nâ2) + ... + ck.s(nâk) , ck â 0 (1) trong Ÿã ci , i=1,...,k , l” cžc h»ng sĂš.
§iĂu kiĂn ban ÂźĂu l”
s(0) = C0 , s(1) = C1 , ... , s(kâ1) = Ck-1 . (2)
PhÂÂŹng trĂnh ÂźĂc trÂng cña c«ng thĂžc truy hĂ„i (1) l” tk â c1.t
kâ1 â c2.tkâ2 â ... â ck = 0 (3)
⹠§Ănh lĂœ 1: NĂu s1 v” s2 l” nghiĂm cña phÂÂŹng trĂnh (1) thĂ
a.s1 + b.s2 cĂČng l” nghiĂm cña (1) vĂi mĂ€i h»ng a, b. Chứng minh HiĂn nhiÂȘn. ⹠§Ănh lĂœ 2: NĂu r l” nghiĂm bĂ©i m cña phÂÂŹng trĂnh ÂźĂc trÂng (3) thĂ
rn , n.rn , ... , nmâ1.rn l” cžc nghiĂm cña (1). ⹠§Ănh lĂœ 3: NĂu k = 2 v” α v” ÎČ l” hai nghiĂm ph©n biĂt cña (3) thĂ tĂ„n tÂči h»ng a, b sao cho
s(n) = a.αn + b.ÎČn l” nghiĂm cña (1) v” tho¶ m·n ÂźiĂu kiĂn ban ÂźĂu (2). ⹠§Ănh lĂœ 4: NĂu k = 2 v” α l” nghiĂm kĂp cña (3) thĂ tĂ„n tÂči h»ng a, b sao cho
s(n) = a.αn + b.n.αn l” nghiĂm cña (1) v” tho¶ m·n ÂźiĂu kiĂn ban ÂźĂu (2). â VĂ dĂŽ 3: D·y Fibonacci ÂźÂĂźc ÂźĂnh nghĂa nh sau :
fn = fn -1 + fn -2 & f0 = f1 = 1 PhÂÂŹng trĂnh ÂźĂc trÂng
t2 â t â 1 = 0 cĂŁ hai nghiĂm l”
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 1 . CÂŹ sĂ« tožn hĂ€c 1 â 16
α = 2
51+ v” ÎČ =
251â
Nh vĂy d·y Fibonacci cĂŁ dÂčng
fn = a.αn + b.ÎČn Gi¶i hĂ
a + b = 1 & a.α + b.ÎČ = 1 ta ÂźÂĂźc
a = 2
51.5
1 + & b = â
251.
51 â
CuÚi cïng ta cã c«ng thÞc :
fn =
1
251.
51
+
+n
â
1
251.
51
+
ân
â Ghi chĂł: MĂ©t ÂźiĂu thĂł vĂ l” fn l” sĂš tĂč nhiÂȘn, nhÂng lÂči ÂźÂĂźc biĂu diĂn b»ng mĂ©t biĂu thĂžc v« tĂ. âą B”i tĂp
Gi¶i cžc c«ng thÞc truy hÄi sau
1. a(n) = 2.n.a(n-1) vĂi n â„ 1, a(0) = 1 2. a(n) = a(n-1) + n vĂi n â„ 1, a(0) = 0 3. a(n) = 6.a(n-1) - 8.a(n-2) vĂi n â„ 2, a(0) = 1, a(1) = 0 4. a(n) = 7.a(n-1) - 10.a(n-2) vĂi n â„ 2, a(0) = 5, a(1) = 16 5. a(n) = a(n-1) + 6.a(n-2) vĂi n â„ 2, a(0) = 3, a(1) = 6 6. a(n) = a(n-1) + 1 + 2n-1 vĂi n â„ 1, a(0) = 0 7. a(n) = 6.a(n-1) - 9.a(n-2) vĂi n â„ 2, a(0) = 1, a(1) = 1
8. )(na = )1( âna + 2. )2( âna vĂi a(0) = a(1) = 1 (ÂźĂt b(n) = )(na )
9. a(n) = )1()2(
ââ
nana
vĂi a(0) = 0, a(1) = 22
1 (lĂy l«ga hai vĂ v” ÂźĂt b(n) =
lg(a(n)) 10. a(n) = - 2.n.a(n-1) + 3.n(n-1).a(n-2) vĂi n â„ 2, a(0) = 1, a(2) = 2
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 1 . CÂŹ sĂ« tožn hĂ€c 1 â 17
1.6. HĂ SĂš NHĂ THĂžC ⹠§Ănh nghĂa. VĂi mĂ€i n, k â N, ta ÂźĂnh nghĂa hĂ sĂš nhĂ thĂžc
C(n, k) = )!!.(
!knk
nâ
âą Cžc tĂnh chĂt cÂŹ b¶n VĂi mĂ€i n, k â N, k †n (i) TĂnh ŸÚi xĂžng
C(n, k) = C(n, nâk) C(n, 0) = C(n, n) = 1
(ii) C«ng thÞc tam gižc Pascal
C(n, k) = C(nâ1, kâ1) + C(nâ1, k) (iii) C«ng thĂžc gi¶m bĂc
k.C(n,k) = n.C(nâ1,kâ1) âą NhĂ thĂžc Newton VĂi n â N, x, y â C ta cĂŁ
(x+y)n = C(n,0).xn + C(n,1).xn-1.y +...+ C(n,nâ1).x.yn-1 + C(n,n).yn Chứng minh Qui nÂčp theo n. âą HĂ qu¶. (i) C(n,0) + C(n,1) + ... + C(n,n) = 2n (sĂš cžc tĂp con cña n phĂn tö l” 2n ) (ii) C(n,0) â C(n,1) + ... + (â1)nC(n,n) = 0
(iii)
[ ] [ ]ââ
â
==
+=2
12
00
)12,()2,(nn
jjjnCjnC = 2n - 1
(sĂš tĂp con chÂœn b»ng sĂš tĂp con lĂ). âą C«ng thĂžc Vandermonde Cho a, b, n â N. Ta cĂŁ
),(),().,(0
nbaCknbCkaCn
k+=ââ
=
Chứng minh GĂ€i E l” tĂp cĂŁ a+b phĂn tö, A, B â E rĂȘi nhau, A cĂŁ a phĂn tö v” B cĂŁ b phĂn tö. Khi Ÿã mçi tĂŠ hĂźp chĂp n cña cžc phĂn tö trong E l” mĂ©t kĂt hĂźp cña mĂ©t tĂŠ hĂźp chĂp k cña cžc phĂn tö trong A v” tĂŠ hĂźp chĂp nâk cña cžc phĂn tö trong B. TĂ” Ÿã suy ra c«ng thĂžc. žp dĂŽng c«ng thĂžc cho a = b = n suy ra
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 1 . CÂŹ sĂ« tožn hĂ€c 1 â 18
âą HĂ qu¶: VĂi n â N ta cĂŁ
),2(),(0
2 nnCknCn
k=â
=
âą B”i tĂp ChĂžng minh cžc ÂźÂŒng thĂžc sau
1. C(p,p) + C(p+1,p) + ⊠+ C(n,p) = C(n+1,p+1)
2. C(n,1) + 2.C(n,2) + ⊠+ n.C(n,n) = â=
n
kknCk
1),(. = n.2nâ1
3. C(n,0) + 21
C(n,1) + 31
.C(n,2) + ⊠+ 1
1+n
.C(n,n) = â= +
n
kknC
k0),(
11
= ( )121
1 1 â+
+n
n
4. C(n,0) + 2.C(n,1) + 22.C(n,2) + ⊠+ 2n.C(n,n) = 3n 5. C(2n,2) + C(2n,4) + ⊠+ C(2n,2n) = 22n â 1 - 1
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 1 . CÂŹ sĂ« tožn hĂ€c 1 â 19
âą Test 1. Sö dĂŽng nguyÂȘn lĂ qui nÂčp tožn hĂ€c Ÿà chĂžng minh mĂnh Ÿà S(n) Ÿóng vĂi mĂ€i n â„ n0 l” A. ChĂžng minh trĂčc tiĂp S(n) vĂi n â„ n0 bĂt kĂ B. (i) ChĂžng minh S(n0)
(ii) Cho n > n0 bĂt kĂ. Gi¶ thiĂt S(k) Ÿóng vĂi mĂ€i k > n. ChĂžng minh S(n) Ÿóng. C. (i) ChĂžng minh S(n0)
(ii) Cho n > n0 bĂt kĂ. Gi¶ thiĂt S(k) Ÿóng vĂi mĂ€i k < n. ChĂžng minh S(n) Ÿóng. D. (i) ChĂžng minh S(n0)
(ii) Cho n > n0 bĂt kĂ. Gi¶ thiĂt tĂ„n tÂči k < n sao cho S(k) Ÿóng. ChĂžng minh S(n) Ÿóng.
2. LĂčc lÂĂźng cña tĂp A âȘ B âȘ C l”
A. card(A) + card(B) + card(C) B. card(A) + card(B) + card(C) â card(A.B.C)
C. card(A) + card(B) + card(C) â card(A.B.C) + card(A.B) + card(B.C) + card(A.C)
D. card(A) + card(B) + card(C) â card(A.B) â card(B.C) â card(A.C) + card(A.B.C)
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 2 . NhĂp m«n tĂŠ hĂźp 2 â 1
ChÂÂŹng 2 : nhĂp m«n tĂŠ hĂźp
2.1. sÂŹ lÂĂźc lĂch sö CĂŁ thĂ nĂŁi t duy tĂŠ hĂźp ra ÂźĂȘi tĂ” rĂt sĂm. V”o thĂȘi nh” Chu Trung quĂšc ngÂĂȘi ta Ÿ· biĂt ÂźĂn nhĂ·ng hĂnh vu«ng thĂn bĂ. ThĂȘi cĂŠ Hi-lÂčp, thĂ kĂ» thĂž 4 trÂĂc C«ng nguyÂȘn, nh” triĂt hĂ€c Kxenokrat Ÿ· biĂt cžch tĂnh sĂš cžc tĂ” khžc nhau lĂp tĂ” b¶ng chĂ· cži cho trÂĂc. Nh” tožn hĂ€c Pitagor v” hĂ€c trà Ÿ· tĂm ra ÂźÂĂźc nhiĂu sĂš cĂŁ tĂnh chĂt ÂźĂc biĂt. ChÂŒng hÂčn 36 kh«ng nhĂ·ng l” tĂŠng 4 sĂš chÂœn v” 4 sĂš lĂ ÂźĂu tiÂȘn, m” cĂn l” tĂŠng lĂp phÂÂŹng cña 3 sĂš tĂč nhiÂȘn ÂźĂu tiÂȘn
36 = 1+ 2 + 3 + 4 + 5 + 6 + 7 + 8 = 13 + 23 + 33
TĂ” ÂźĂnh lĂœ Pitagor ngÂĂȘi ta cĂČng Ÿ· tĂm ra nhĂ·ng sĂš m” bĂnh phÂÂŹng cña nĂŁ b»ng tĂŠng bĂnh phÂÂŹng cña 2 sĂš khžc. Cžc b”i tožn nh vĂy ÂźĂi hĂĄi ph¶i cĂŁ nghĂ thuĂt tĂŠ hĂźp nhĂt ÂźĂnh. Tuy nhiÂȘn cĂŁ thĂ nĂŁi r»ng, lĂœ thuyĂt tĂŠ hĂźp ÂźÂĂźc hĂnh th”nh nh mĂ©t ng”nh tožn hĂ€c mĂi v”o thĂ kĂ» 17 b»ng mĂ©t loÂčt c«ng trĂnh nghiÂȘn cĂžu cña cžc nh” tožn hĂ€c xuĂt sŸc nh Pascal, Fermat, Euler, Leibnitz,... Cžc b”i tožn tĂŠ hĂźp cĂŁ ÂźĂc trÂng bĂŻng nĂŠ tĂŠ hĂźp vĂi sĂš cĂu hĂnh tĂŠ hĂźp khĂŠng lĂ„. ViĂc gi¶i chĂłng ÂźĂi hĂĄi mĂ©t khĂši lÂĂźng tĂnh tožn khĂŠng lĂ„ (cĂŁ trÂĂȘng hĂźp mĂt h”ng chĂŽc nšm). VĂ vĂy trong thĂȘi gian d”i, khi m” cžc ng”nh tožn hĂ€c nh PhĂp tĂnh vi ph©n, PhĂp tĂnh tĂch ph©n, phÂÂŹng trĂnh vi ph©n,.. phžt triĂn nh vĂČ b·o, thĂ dÂĂȘng nh nĂŁ n»m ngo”i sĂč phžt triĂn v” Ăžng dĂŽng cña tožn hĂ€c. TĂnh thĂ thay ŸÊi tĂ” khi xuĂt hiĂn mžy tĂnh v” sĂč phžt triĂn cña tožn hĂ€c hĂ·u hÂčn. NhiĂu vĂn Ÿà tĂŠ hĂźp Ÿ· ÂźÂĂźc gi¶i quyĂt trÂȘn mžy tĂnh. TĂ” chç chĂ nghiÂȘn cĂžu cžc trĂ chÂŹi, tĂŠ hĂźp Ÿ· trĂ« th”nh ng”nh tožn hĂ€c phžt triĂn mÂčnh mĂ, cĂŁ nhiĂu Ăžng dĂŽng trong cžc lĂnh vĂčc tožn hĂ€c , tin hĂ€c ...
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 2 . NhĂp m«n tĂŠ hĂźp 2 â 2
2.2. b”i tožn tĂŠ hĂźp LĂœ thuyĂt tĂŠ hĂźp nghiÂȘn cĂžu viĂc ph©n bĂš cžc phĂn tö v”o cžc tĂp hĂźp, tho¶ m·n yÂȘu cĂu n”o Ÿã. Mçi cžch ph©n bĂš nh thĂ gĂ€i l” mĂ©t cĂu hĂnh tĂŠ hĂźp. Ta thÂĂȘng gĂp cžc dÂčng b”i tožn sau: 1. B”i tožn tĂ„n tÂči: ChĂžng minh sĂč tĂ„n tÂči cĂu hĂnh tĂŠ hĂźp. 2. B”i tožn ÂźĂm : §Ăm sĂš cĂu hĂnh tĂŠ hĂźp. 3. B”i tožn liĂt kÂȘ: LiĂt kÂȘ cžc cĂu hĂnh tĂŠ hĂźp. 4. B”i tožn tĂši Âu: TĂm cĂu hĂnh tĂši Âu theo h”m mĂŽc tiÂȘu n”o Ÿã.
ChĂłng ta sĂ tĂm hiĂu mĂ©t sĂš b”i tožn tĂŠ hĂźp tiÂȘu biĂu. 2.2.1. B”i tožn thžp H” nĂ©i B”i tožn n”y do Edouard Lucas ÂźÂa ra Ă« cuĂši thĂ kĂ» 19 (€ng cĂČng l” ngÂĂȘi ÂźÂa ra d·y Fibonacci). B”i tožn phžt biĂu nh sau. CĂŁ 3 cĂ€c, cĂ€c thĂž nhĂt cĂŁ n ÂźĂa kĂch thÂĂc khžc nhau xĂp chĂ„ng nhau, ÂźĂa nhĂĄ n»m trÂȘn ÂźĂa lĂn. H·y chuyĂn cžc ÂźĂa tĂ” cĂ€c thĂž nhĂt sang cĂ€c thĂž ba, sö dĂŽng cĂ€c trung gian thĂž hai, sao cho lu«n ٦m b¶o ÂźĂa nhĂĄ trÂȘn ÂźĂa lĂn. H·y ÂźĂm sĂš lĂn di chuyĂn ÂźĂa. TĂm phÂÂŹng žn di chuyĂn ÂźĂa tĂši Âu. SĂš lĂn di chuyĂn l” 2n â 1. Khi n = 64, ta cĂŁ sĂš lĂn di chuyĂn l”:
18 446 744 073 709 551 615 2.2.2. B”i tožn xĂp n cĂp vĂź chĂ„ng B”i tožn n”y cĂČng do Lucas ÂźÂa ra nšm 1891. B”i tožn phžt biĂu nh sau. CĂŁ n cĂp vĂź chĂ„ng cĂn xĂp v”o b”n trĂn sao cho kh«ng cĂŁ cĂp n”o ngĂ„i gĂn nhau. CĂŁ bao nhiÂȘu cžch xĂp nh vĂy ? B”i tožn n”y dĂn ÂźĂn viĂc nghiÂȘn cĂžu mĂ©t khži niĂm quan trĂ€ng l” sĂš ph©n bĂš v” m·i ÂźĂn nšm 1934 mĂi cĂŁ lĂȘi gi¶i . SĂš cžch xĂp l”
2.n!.Un trong Ÿã Un l” sĂš ph©n bĂš. B¶ng sau cho thĂy sĂč bĂŻng nĂŠ tĂŠ hĂźp ghÂȘ gĂm cña sĂš ph©n bĂš
n = 4 5 6 7 8 9 10 11
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 2 . NhĂp m«n tĂŠ hĂźp 2 â 3
Un = 2 13 80 579 4 738 43 387 439 792 4 890 741 2.2.3. B”i tožn ÂźÂĂȘng Âźi qu©n ngĂča trÂȘn b”n cĂȘ Cho b”n cĂȘ vua vĂi kĂch thÂĂc 8 x 8 = 64 «. TĂm ÂźÂĂȘng Âźi cña qu©n ngĂča qua tĂt c¶ cžc «, mçi « chĂ 1 lĂn, v” quay và « xuĂt phžt. NgÂĂȘi ta chĂžng minh tĂŠng qužt ÂźÂĂźc r»ng: TrÂȘn b”n cĂȘ vu«ng cĂŁ sĂš cÂčnh chÂœn lĂn hÂŹn hoĂc b»ng 6 bao giĂȘ cĂČng tĂ„n tÂči ÂźÂĂȘng Âźi. §ÂĂȘng Âźi cña Euler (1759) cĂŁ tĂnh chĂt: hiĂu cžc « ŸÚi xĂžng qua t©m b”n cĂȘ b»ng 32.
37 62 43 56 35 60 41 50 44 55 36 61 42 49 34 59 63 38 53 46 57 40 51 48 54 45 64 39 52 47 58 33 1 26 15 20 7 32 13 22 16 19 8 25 14 21 6 31 27 2 17 10 29 4 23 12 13 9 28 3 24 11 30 5
§ÂĂȘng Âźi cña Beverle (1848) cĂŁ tĂnh chĂt : tĂŠng cžc « trÂȘn cĂ©t v” h”ng b»ng 260.
1 30 47 52 5 28 43 54 48 51 2 29 44 53 6 27 31 46 49 4 25 8 55 42 50 3 32 45 56 41 26 7 33 62 15 20 9 24 39 58 16 19 34 61 40 57 10 23 63 14 17 36 21 12 59 38 18 35 64 13 60 37 22 11
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 2 . NhĂp m«n tĂŠ hĂźp 2 â 4
2.2.4. HĂnh vu«ng la tinh HĂnh vu«ng la tinh cĂp n l” hĂnh vu«ng gĂ„m cžc sĂš 1, 2, ..., n-1, n tho¶ m·n tĂŠng mçi h”ng v” tĂŠng mçi cĂ©t ÂźĂu b»ng nhau v” b»ng
1 + 2 + ... + n = 2
)1( +nn
HĂnh vu«ng la tinh chuĂn cĂp n l” hĂnh vu«ng la tinh cĂp n cĂŁ dĂng ÂźĂu v” cĂ©t ÂźĂu l” 1, 2, ..., n. B¶ng sau Ÿ©y l” hĂnh vu«ng la tinh chuĂn cĂp 7
1 2 3 4 5 6 7 2 3 4 5 6 7 1 3 4 5 6 7 1 2 4 5 6 7 1 2 3 5 6 7 1 2 3 4 6 7 1 2 3 4 5 7 1 2 3 4 5 6
C«ng thĂžc tĂnh sĂš hĂnh vu«ng la tinh ÂźĂn nay vĂn cĂn bĂĄ ngĂĄ. Tuy nhiÂȘn ta cĂŁ thĂ lĂp chÂÂŹng trĂnh liĂt kÂȘ tĂt c¶ hĂnh vu«ng la tinh chuĂn. DÂĂi Ÿ©y l” mĂ©t sĂš giž trĂ
n = 1 2 3 4 5 6 7 ln = 1 1 1 4 56 9 408 16 942 080
( ln l” sĂš hĂnh vu«ng la tinh chuĂn cĂp n). 2.2.5. HĂnh lĂŽc gižc thĂn bĂ Nšm 1910 Clifford Adams ÂźÂa ra b”i tožn hĂnh lĂŽc gižc thĂn bĂ sau: TrÂȘn 19 « lĂŽc gižc h·y ÂźiĂn cžc sĂš tĂ” 1 ÂźĂn 19 sao cho tĂŠng theo sžu hÂĂng cña lĂŽc gižc b»ng nhau (= 38). Sau 47 nšm trĂȘi kiÂȘn nhĂn cuĂši cĂŻng «ng ta Ÿ· tĂm ra lĂȘi gi¶i. NhÂng do sÂŹ Ăœ Ÿžnh mĂt b¶n th¶o «ng Ÿ· tĂšn thÂȘm 5 nšm nĂ·a Ÿà kh«i phĂŽc lĂȘi gi¶i. Nšm 1962 Adams c«ng bĂš lĂȘi gi¶i. §©y cĂČng l” lĂȘi gi¶i duy nhĂt.
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 2 . NhĂp m«n tĂŠ hĂźp 2 â 5
15 14 13
9 8 10 6 4
11 5 12 1 2
18 7 16 17 19
3
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 3. B”i tožn tĂ„n tÂči 3 â 1
chÂÂŹng 3. b”i tožn tĂ„n tÂči Trong nhiĂu trÂĂȘng hĂźp viĂc xžc ÂźĂnh sĂč tĂ„n tÂči mĂ©t cĂu hĂnh tho¶ m·n tĂnh chĂt n”o Ÿã cĂČng cĂŁ Ăœ nghĂa quan trĂ€ng vĂ mĂt lĂœ thuyĂt cĂČng nh thĂčc tĂ. VĂ thĂ mĂ©t dÂčng b”i tožn tiĂp theo trong TĂŠ hĂźp l” b”i tožn tĂ„n tÂči : XĂt sĂč tĂ„n tÂči cžc cĂu hĂnh tĂŠ hĂźp tho¶ m·n cžc tĂnh chĂt cho trÂĂc. B”i tožn tĂ„n tÂči ÂźÂĂźc nghiÂȘn cĂžu tĂ” rĂt l©u v” gĂŁp phĂn Ÿžng kĂ thĂłc ÂźĂy sĂč phžt triĂn cña lĂœ thuyĂt tĂŠ hĂźp cĂČng nh nhiĂu ng”nh tožn hĂ€c khžc. Cžc b”i tožn sau mĂ©t phĂn n”o minh hoÂč ÂźiĂu Ÿã. 3.1. mĂ©t sĂš vĂ dĂŽ 3.1.1. B”i tožn 36 sĂ quan B”i tožn n”y do nh” tožn hĂ€c Euler ÂźÂa ra, nĂ©i dung cña nĂŁ nh sau. NgÂĂȘi ta triĂu tĂp tĂ” 6 trung Âźo”n , mçi trung Âźo”n 6 sĂ quan cĂŁ 6 cĂp bĂc khžc nhau : thiĂu uĂœ, trung uĂœ, thÂĂźng uĂœ, ÂźÂči uĂœ, thiĂu tž v” trung tž. HĂĄi cĂŁ thĂ xĂp 36 sĂ quan n”y th”nh hĂnh vu«ng 6 x 6 sao cho trong mçi h”ng ngang cĂČng nh h”ng dĂ€c ÂźĂu cĂŁ ÂźÂči diĂn cña 6 trung Âźo”n v” cĂŁ c¶ 6 cĂp bĂc khžc nhau ? §à Ÿn gi¶n ta dĂŻng cžc chĂ· cži lĂn A, B, C, D, E, F Ÿà chĂ 6 trung Âźo”n v” cžc chĂ· cži nhĂĄ a, b,c, d, e, f Ÿà chĂ 6 cĂp bĂc. B”i tožn cĂŁ thĂ tĂŠng qužt hož b»ng cžch thay sĂš 6 b»ng n. TrÂĂȘng hĂźp n = 4 ta cĂŁ mĂ©t lĂȘi gi¶i sau :
Ab Dd Ba Cc Bc Ca Ad Db Cd Bd Dc Aa Da Ac Cb Bd
TrÂĂȘng hĂźp n = 5 ta cĂŁ mĂ©t lĂȘi gi¶i sau :
Aa Bd Cc Dd Ee Cd De Ea Ab Bc Eb Ac Bd Ce Da Be Ca Db Ec Ad Dc Ed Ae Ba Cb
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 3. B”i tožn tĂ„n tÂči 3 â 2
Do lĂȘi gi¶i cña b”i tožn cĂŁ thĂ biĂu diĂn bĂ«i hai hĂnh vu«ng vĂi cžc chĂ· cži hoa v” thÂĂȘng xĂp cÂčnh nhau nÂȘn cĂn cĂŁ tÂȘn gĂ€i l” b”i tožn hĂnh vu«ng la tinh trĂčc giao. Euler Ÿ· mĂt nhiĂu c«ng sĂžc Ÿà tĂm lĂȘi gi¶i cho b”i tožn nhÂng kh«ng th”nh c«ng. VĂ vĂy «ng ÂźÂa ra gi¶ thuyĂt r»ng cžch xĂp nh vĂy kh«ng tĂ„n tÂči. Gi¶ thuyĂt n”y ÂźÂĂźc nh” tožn hĂ€c Phžp Tarri chĂžng minh nšm 1901 b»ng cžch duyĂt tĂt c¶ kh¶ nšng xĂp. DĂča trÂȘn gi¶ thuyĂt kh«ng tĂ„n tÂči lĂȘi gi¶i cho n = 2 v” n = 6 Euler cĂn ÂźÂa ra gi¶ thuyĂt tĂŠng qužt hÂŹn l” : Kh«ng tĂ„n tÂči hĂnh vu«ng la tinh trĂčc giao cĂp 4k + 2. Gi¶ thuyĂt n”y tĂ„n tÂči suĂšt 2 thĂ kĂ». M·i ÂźĂn nšm 1960 ba nh” tožn hĂ€c MĂŒ l” Boce, Parker, Srikanda mĂi chĂ ra mĂ©t lĂȘi gi¶i vĂi n = 10 v” sau Ÿã ÂźÂa ra phÂÂŹng phžp x©y dĂčng hĂnh vu«ng la tinh trĂčc giao cĂp 4k + 1 vĂi k >1. B”i tožn cĂŁ nhiĂu Ăžng dĂŽng trong quy hoÂčch thĂčc nghiĂm, hĂnh hĂ€c xÂč ¶nh ... 3.1.2. B”i tožn 2n ÂźiĂm trÂȘn lÂĂi n x n ÂźiĂm Cho lÂĂi « vu«ng gĂ„m n x n ÂźiĂm. HĂĄi cĂŁ thĂ chĂ€n trong chĂłng 2n ÂźiĂm sao cho kh«ng cĂŁ 3 ÂźiĂm n”o thÂŒng h”ng hay kh«ng ? HiĂn nay ngÂĂȘi ta mĂi biĂt lĂȘi gi¶i ŸÚi vĂi n †15. DÂĂi Ÿ©y l” lĂȘi gi¶i vĂi n = 12.
âą âą âą âą âą âą âą âą âą âą âą âą âą âą
âą âą âą âą âą âą âą âą
âą âą
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 3. B”i tožn tĂ„n tÂči 3 â 3
3.2. NguyÂȘn lĂ Dirichlet 3.2.1. NguyÂȘn lĂ Dirichlet (nguyÂȘn lĂœ chim bĂ„ c©u) NĂu xĂp nhiĂu hÂŹn k ŸÚi tÂĂźng v”o k cži hĂ©p thĂ tĂ„n tÂči hĂ©p chĂža Ăt nhĂt 2 ŸÚi tÂĂźng. â VĂ dĂŽ 1. Trong 367 ngÂĂȘi bao giĂȘ cĂČng cĂŁ hai ngÂĂȘi trĂŻng ng”y sinh nhĂt, bĂ«i vĂ trong nšm chĂ cĂŁ nhiĂu nhĂt 366 ng”y. â VĂ dĂŽ 2. MÂĂȘi ngÂĂȘi cĂŁ hĂ€ TrĂn, LÂȘ, NguyĂn v” tÂȘn l” HĂŻng, HÂng, Hai. Khi Ÿã sĂ cĂŁ Ăt nhĂt 2 ngÂĂȘi trĂŻng hĂ€ v” tÂȘn, bĂ«i vĂ chĂ cĂŁ 9 cĂp hĂ€ tÂȘn khžc nhau. 3.2.2. NguyÂȘn lĂ Dirichlet tĂŠng qužt NĂu xĂp nhiĂu hÂŹn N ŸÚi tÂĂźng v”o k cži hĂ©p thĂ tĂ„n tÂči hĂ©p chĂža Ăt nhĂt N/k ŸÚi tÂĂźng( x l” sĂš nguyÂȘn nhĂĄ nhĂt â„ x). â VĂ dĂŽ 1. Trong 100 ngÂĂȘi bao giĂȘ cĂČng cĂŁ Ăt nhĂt 9 ngÂĂȘi trĂŻng thžng sinh. ChĂžng minh. ThĂt vĂy, xĂp nhĂ·ng ngÂĂȘi cĂŻng thžng sinh v”o 1 nhĂŁm. CĂŁ 12 nhĂŁm tĂt c¶. Ta cĂŁ 100/12 = 9. VĂy theo nguyÂȘn lĂœ Dirichlet tĂ„n tÂči nhĂŁm cĂŁ Ăt nhĂt 9 ngÂĂȘi. â VĂ dĂŽ 2. Trong hĂ©i nghĂ cĂŁ n ngÂĂȘi bao giĂȘ cĂČng cĂŁ 2 ngÂĂȘi cĂŁ sĂš ngÂĂȘi quen b»ng nhau. ChĂžng minh. ThĂt vĂy, xĂp nhĂ·ng ngÂĂȘi cĂŁ sĂš ngÂĂȘi quen b»ng nhau v” b»ng i v”o cĂŻng 1 nhĂŁm, kĂ hiĂu nhĂŁm i , 0 †i †n - 1. Ta ph©n 2 trÂĂȘng hĂźp:
(i) CĂŁ 1 ngÂĂȘi kh«ng quen ai c¶. Trong trÂĂȘng hĂźp n”y kh«ng cĂŁ ai quen (nâ1) ngÂĂȘi. VĂ vĂy ta cĂŁ tĂši Âźa (nâ1) nhĂŁm 0,1,2,...,nâ3,nâ2. Nh vĂy theo nguyÂȘn lĂœ Dirichlet ph¶i tĂ„n tÂči nhĂŁm cĂŁ Ăt nhĂt 2 ngÂĂȘi.
(ii) Ai cĂČng cĂŁ ngÂĂȘi quen. Ta cĂŁ tĂši Âźa (nâ1) nhĂŁm 1,2,...,nâ2,nâ1. Nh vĂy
theo nguyÂȘn lĂœ Dirichlet ph¶i tĂ„n tÂči nhĂŁm cĂŁ Ăt nhĂt 2 ngÂĂȘi. â VĂ dĂŽ 3. Trong mĂt phÂŒng cho 6 ÂźiĂm . Cžc ÂźiĂm ÂźÂĂźc nĂši vĂi nhau tĂ”ng cĂp mĂ©t bĂ«i cžc cÂčnh xanh hoĂc Ÿå. ChĂžng minh r»ng lu«n tĂ„n tÂči tam gižc cĂŁ cžc cÂčnh cĂŻng m”u. ChĂžng minh.
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 3. B”i tožn tĂ„n tÂči 3 â 4
ChĂ€n ÂźiĂm P bĂt kĂș tĂ” 6 ÂźiĂm. TĂ” P cĂŁ 5 cÂčnh nĂši ÂźĂn 5 ÂźiĂm cĂn lÂči. Nh vĂy theo nguyÂȘn lĂœ Dirichlet sĂ cĂŁ 3 = 5/2 cÂčnh cĂŻng m”u PP1,PP2,PP3 . Gi¶ sö Ÿã l” m”u xanh. NĂu cžc cÂčnh P1P2,P2P3,P3P1 m”u Ÿå thĂ ta cĂŁ âP1P2P3 cĂŻng m”u. NĂu mĂ©t trong cžc cÂčnh P1P2,P2P3,P3P1 cĂŁ m”u xanh , gi¶ sö Ÿã l” PiPj thĂ âPPiPj cĂŻng m”u xanh. â VĂ dĂŽ 4. ChĂžng minh r»ng trong n+1 sĂš nguyÂȘn dÂÂŹng †2n, bao giĂȘ cĂČng tĂm ÂźÂĂźc 2 sĂš chia hĂt cho nhau. ChĂžng minh ViĂt mçi sĂš ai trong n+1 sĂš trÂȘn dÂĂi dÂčng :
ai = ik2 .qi , i = 1,2,...,n+1 trong Ÿã ki l” sĂš nguyÂȘn kh«ng ©m, qi l” sĂš lĂ. Cžc sĂš q1,q2,...,qn+1 l” cžc sĂš là †2n. Trong ÂźoÂčn tĂ” 1 ÂźĂn 2n chĂ cĂŁ n sĂš lĂ. Nh vĂy theo nguyÂȘn lĂœ Dirichlet cĂŁ hai sĂš qi v” qj b»ng nhau. Khi Ÿã ai v” aj sĂ chia hĂt cho nhau.
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 3. B”i tožn tĂ„n tÂči 3 â 5
B”i tĂp
1. MĂ©t Ÿéi bĂŁng thi ÂźĂu liÂȘn tĂŽc trong 30 ng”y cña thžng 9, mçi ng”y Ăt nhĂt 1 trĂn v” tĂŠng sĂš trĂn ÂźĂu kh«ng quž 45 trĂn. ChĂžng minh r»ng tĂm ÂźÂĂźc sĂš ng”y liÂȘn tĂŽc n”o Ÿã trong thžng 9 m” Ÿéi chÂŹi Ÿóng 14 trĂn. HÂĂng dĂn: KĂœ hiĂu ai l” tĂŠng sĂš trĂn thi ÂźĂu ÂźĂn hĂt ng”y i. a1, a2, ..., a30 l” d·y sĂš nguyÂȘn dÂÂŹng tšng, 1 †ai †45. Suy ra ta cĂŁ d·y 60 sĂš trong kho¶ng tĂ” 1 ÂźĂn 59.
1 †a1, a2, ..., a30 , a1+14, a2 +14, ..., a30 +14 †59
Theo nguyÂȘn lĂœ Dirichlet tĂ„n tÂči i â j sao cho aj = ai + 14, suy ra tĂ” ng”y i+1 ÂźĂn ng”y j cĂŁ Ÿóng 14 trĂn. 2. ChĂžng minh r»ng trong nhĂŁm 10 ngÂĂȘi cĂŁ 2 ngÂĂȘi cĂŁ tĂŠng hoĂc hiĂu cña tuĂŠi chia hĂt 16. HÂĂng dĂn. KĂœ hiĂu a1, a2, ..., a10 l” tuĂŠi cña 10 ngÂĂȘi. §Ăt ri = ai mod 16 , si = ri nĂu ri †8 v” si = 16 - ri nĂu ri > 8. s1 , ..., s10 l” 10 sĂš tĂ” 0 ÂźĂn 8, suy ra tĂ„n tÂči i â k tho¶ si = sk 3. Cho song žnh f tĂ” X = {1,2,...,n} v”o X. KĂœ hiĂu k lĂn hĂźp cña h”m f vĂi chĂnh nĂŁ l”
fk = f o f o ... o f ChĂžng minh r»ng tĂ„n tÂči i v” j tho¶
fi(x) = fj(x) vĂi mĂ€i x â X. ChĂžng minh r»ng tĂ„n tÂči k tho¶
fk(x) = x vĂi mĂ€i x â X. HÂĂng dĂn: f1, f2, ..., fk, ... l” cžc song žnh tĂ” X v”o X. SĂš song žnh hĂ·u hÂčn, suy ra tĂ„n tÂči i < j sao cho fi = fj . §Ăt k=j-i ta cĂŁ fk(x) = x âxâX. 4. Cho b”n cĂȘ kĂch thÂĂc 3 x 7 vĂi cžc « ÂźÂĂźc t« m”u xanh hoĂc Ÿå. ChĂžng minh r»ng b”n cĂȘ chĂža hĂnh chĂ· nhĂt kh«ng tĂm thÂĂȘng (tĂžc kh«ng cĂŁ cÂčnh b»ng 1) sao cho cžc « Ă« bĂšn gĂŁc cĂŻng m”u. HÂĂng dĂn: GĂ€i 2 « cĂŻng m”u trÂȘn 1 cĂ©t l” cĂp ŸÄng m”u. Mçi cĂ©t cĂŁ Ăt nhĂt 1 cĂp ŸÄng m”u. CĂŁ 4 cĂ©t cĂŁ cĂp ŸÄng m”u Ÿå hoĂc xanh, Ÿå chÂŒng hÂčn. Mçi cĂ©t chĂ cĂŁ 3 tĂŠ hĂźp cĂp. Suy ra cĂŁ hai cĂp ŸÄng m”u Ÿå, tÂčo 4 ÂźĂnh hĂnh chĂ· nhĂt. 5. Cho p sĂš 1 v” q sĂš 0 xĂp th”nh vĂng trĂn. Gi¶ sö p â„ k.q , k nguyÂȘn dÂÂŹng. ChĂžng minh r»ng cĂŁ Ăt nhĂt k sĂš 1 xĂp liĂn nhau. HÂĂng dĂn: žp dĂŽng trĂčc tiĂp nguyÂȘn lĂœ Dirichlet tĂŠng qužt, hoĂc ph¶n chĂžng. 6. Cho X l” tĂp con n+2 phĂn tö cña tĂp {1,2,...,2n+1} v” m l” phĂn tö lĂn nhĂt cña X. ChĂžng minh r»ng tĂ„n tÂči i â j trong X tho¶ i+j = m.
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 3. B”i tožn tĂ„n tÂči 3 â 6
HÂĂng dĂn: §Ăt ak = k nĂu k †m/2 v” ak = m-k nĂu k > m/2 âkâX\{m}. TĂ„n tÂči i â j tho¶ ai = aj . Suy ra i+j=m. 7. ChĂžng minh r»ng d·y n2 +1 sĂš khžc nhau ai , i =1,...,n2 +1, chĂža d·y con n+1 phĂn tö tšng hoĂc gi¶m . HÂĂng dĂn: GĂ€i bi l” sĂš phĂn tö cña chuçi tšng d”i nhĂt, ci l” sĂš phĂn tö cña chuçi gi¶m d”i nhĂt xuĂt phžt tĂ” ai. Ta cĂŁ n2 +1 cĂp (bi,ci) khžc nhau. Suy ra ph¶i cĂŁ bi > n hoĂc ci > n. 8. ViĂt chÂÂŹng trĂnh tĂm d·y tšng d”i nhĂt cña mĂ©t d·y cho trÂĂc. 9. Cho 5 ÂźiĂm trÂȘn mĂt phÂŒng cĂŁ toÂč Ÿé nguyÂȘn. ChĂžng minh r»ng tĂ„n tÂči hai ÂźiĂm cĂŁ trung Ÿé nguyÂȘn. HÂĂng dĂn: XĂp loÂči cžc ÂźiĂm theo tĂnh chÂŒn lĂ cña toÂč Ÿé thĂ cĂŁ 4 loÂči (c,c), (c,l), (l,c) v” (l,l) (c l” sĂš chÂœn, l l” sĂš lĂ). Khi Ÿã cĂŁ hai ÂźiĂm cĂŻng loÂči, cĂŁ trung ÂźiĂm nguyÂȘn.
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 4. B”i tožn ÂźĂm 4 â 1
ChÂÂŹng 4. b”i tožn ÂźĂm 4.1. cžc nguyÂȘn lĂœ cÂŹ b¶n 4.1.1. NguyÂȘn lĂ nh©n â VĂ dĂŽ: MĂ©t nh” h”ng cĂŁ thĂčc Ÿn sau:
C Khai vĂ :
1. Salad 2. SĂłp C MĂŁn šn chĂnh : 1. ThĂt bĂ 2. ThĂt lĂźn 3. Cž C §Ä uĂšng: 1. Tr” 2. SĂ·a 3. Bia 4. Cola
CĂŁ bao nhiÂȘu cžch chĂ€n bĂ·a šn gĂ„m 1 mĂŁn khai vĂ, 1 mĂŁn šn chĂnh, 1 loÂči ŸÄ uĂšng ? SĂš cžch chĂ€n cĂŁ thĂ tĂnh nh sau:
2 cžch chĂ€n khai vĂ * 3 cžch chĂ€n mĂŁn chĂnh * 4 cžch chĂ€n ŸÄ uĂšng = 24 âą NguyÂȘn lĂœ nh©n: Gi¶ sö mĂ©t cĂu hĂnh tĂŠ hĂźp ÂźÂĂźc x©y dĂčng qua k bÂĂc, bÂĂc 1 cĂŁ thĂ ÂźÂĂźc thĂčc hiĂn n1 cžch , bÂĂc 2 cĂŁ thĂ ÂźÂĂźc thĂčc hiĂn n2 cžch ,..., bÂĂc k cĂŁ thĂ ÂźÂĂźc thĂčc hiĂn nk cžch. Khi Ÿã sĂš cĂu hĂnh l”:
n1. n2 . ... . nk â VĂ dĂŽ 1:
i) CĂŁ bao nhiÂȘu chuçi 4 kĂœ tĂč ÂźÂĂźc tÂčo th”nh tĂ” cžc chĂ· cži A,B,C,D,E nĂu kh«ng cho phĂp lĂp lÂči ? KĂœ tĂč thĂž nhĂt cĂŁ 5 cžch chĂ€n. KĂœ tĂč thĂž hai cĂŁ 4 cžch chĂ€n. KĂœ tĂč thĂž ba cĂŁ 3 cžch chĂ€n. KĂœ tĂč thĂž t cĂŁ 2 cžch chĂ€n.
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 4. B”i tožn ÂźĂm 4 â 2
Nh vĂy theo nguyÂȘn lĂœ nh©n sĂš x©u kĂœ tĂč khžc nhau l”
5 * 4 * 3 * 2 = 120
ii) CĂŁ bao nhiÂȘu chuçi trong c©u i) bŸt ÂźĂu b»ng chĂ· B ?
1 * 4 * 3 * 2 = 24
iii) CĂŁ bao nhiÂȘu chuçi trong c©u i) bŸt ÂźĂu kh«ng ph¶i b»ng chĂ· B ?
120 â 24 = 96 â VĂ dĂŽ 2 : Cho tĂp S = {x1 , x2 , ..., xn}. §Ăm sĂš tĂp con cña S. Gi¶i: MĂ©t tĂp con cña S cĂŁ thĂ ÂźÂĂźc x©y dĂčng trong n bÂĂc kĂ tiĂp nh sau : NhĂt hoĂc kh«ng nhĂt x1 , NhĂt hoĂc kh«ng nhĂt x2 ,..., NhĂt hoĂc kh«ng nhĂt xn . Mçi bÂĂc ÂźÂĂźc thĂčc hiĂn nhiĂu nhĂt l” 2 cžch. Nh vĂy sĂš tĂp con l”
2 . 2 . 2 ..... 2 = 2n n lĂn
4.1.2. NguyÂȘn lĂœ cĂ©ng â VĂ dĂŽ: CĂŁ bao nhiÂȘu chuçi 8 bit bŸt ÂźĂu b»ng 101 hoĂc 111 ? Gi¶i: Theo nguyÂȘn lĂœ nh©n cĂŁ 25 chuçi bŸt ÂźĂu b»ng 101 v” cĂŁ 25 chuçi bŸt ÂźĂu b»ng 111. VĂ hai loÂči chuçi n”y khžc nhau nÂȘn ta cĂŁ
2 . 25 = 64 chuçi 8 bit bŸt ÂźĂu b»ng 101 hoĂc 111. âą NguyÂȘn lĂœ cĂ©ng: Gi¶ sö { X1, X2, ... , Xn } l” mĂ©t ph©n hoÂčch cña tĂp S. Khi Ÿã
S= X1+ X2 + ... + Xn â VĂ dĂŽ 1: §Ăm sĂš cžch chĂ€n 2 quyĂn sžch chuyÂȘn ng”nh khžc nhau tĂ” 5 quyĂn tin hĂ€c khžc nhau, 3 quyĂn tožn khžc nhau, v” 2 quyĂn kinh tĂ khžc nhau.
Gi¶i: Theo nguyÂȘn lĂœ nh©n ta cĂŁ : 5 . 3 = 15 cžch chĂ€n 1 quyĂn tin hĂ€c, 1 quyĂn tožn hĂ€c 5 . 2 = 10 cžch chĂ€n 1 quyĂn tin hĂ€c, 1 quyĂn kinh tĂ 3 . 2 = 6 cžch chĂ€n 1 quyĂn tožn hĂ€c, 1 quyĂn kinh tĂ Theo nguyÂȘn lĂœ cĂ©ng ta cĂŁ :
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 4. B”i tožn ÂźĂm 4 â 3
15 + 10 + 6 = 31
cžch chĂ€n sžch. â VĂ dĂŽ 2: MĂ©t hĂ©i ŸÄng gĂ„m cĂŁ 6 ngÂĂȘi l” : A, B, C, D, E, F. CĂn chĂ€n 1 chñ tĂch, 1 th kĂœ v” 1 thñ quĂŒ.
i) CĂŁ bao nhiÂȘu cžch chĂ€n. ii) CĂŁ bao nhiÂȘu cžch chĂ€n m” A hoĂc B l” chñ tĂch. iii) CĂŁ bao nhiÂȘu cžch chĂ€n m” E giĂ· 1 trong cžc chĂžc vĂŽ trÂȘn. iv) CĂŁ bao nhiÂȘu cžch chĂ€n m” c¶ D v” F ÂźĂu giĂ· chĂžc vĂŽ.
Gi¶i.
i) Theo nguyÂȘn lĂœ nh©n sĂš cžch chĂ€n l” 6 . 5 . 4 = 120 ii) NĂu A l” chñ tĂch thĂ cĂŁ 5 . 4 = 20 cžch. NĂu B l” chñ tĂch thĂ cĂŁ 5 . 4 =
20 cžch. Theo nguyÂȘn lĂœ cĂ©ng cĂŁ tĂt c¶ 20 + 20 = 40 cžch.
iii) NĂu E l” chñ tĂch thĂ cĂŁ 20 cžch. NĂu E l” th kĂœ thĂ cĂŁ 20 cžch, NĂu E l” thñ quĂŒ thĂ cĂŁ 20 cžch. Theo nguyÂȘn lĂœ cĂ©ng cĂŁ tĂt c¶ 20 + 20 + 20 = 60 cžch.
iv) Cã 3 cžch gžn D v”o cžc chÞc vÎ, 2 cžch gžn F, v” 4 cžch gžn 1 trong 4
ngÂĂȘi cĂn lÂči v”o chĂžc vĂŽ cuĂši cĂŻng. Theo nguyÂȘn lĂœ nh©n ta cĂŁ 3 . 2 . 4 = 24 cžch.
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 4. B”i tožn ÂźĂm 4 â 4
4.2. Cžc cĂu hĂnh tĂŠ hĂźp 4.2.1. ChĂnh hĂźp lĂp ⹠§Ănh nghĂa: MĂ©t chĂnh hĂźp lĂp chĂp k cña n phĂn tö l” mĂ©t bĂ© cĂŁ thĂž tĂč gĂ„m k th”nh phĂn lĂy tĂ” n phĂn tö Ÿ· cho. Cžc th”nh phĂn cĂŁ thĂ ÂźÂĂźc lĂp lÂči. MĂ©t chĂnh hĂźp lĂp chĂp k cña n cĂŁ thĂ xem nh mĂ©t phĂn tö cña tĂch §Ă-cžc Xk , vĂi X l” tĂp n phĂn tö. Nh vĂy sĂš tĂt c¶ cžc chĂnh hĂźp lĂp chĂp k cña n l”
nk â VĂ dĂŽ: TĂnh sĂš h”m tĂ” tĂp X cĂŁ k phĂn tö ÂźĂn tĂp Y cĂŁ n phĂn tö. Mçi h”m tĂ” X v”o Y tÂÂŹng Ăžng vĂi mĂ©t bĂ© cĂŁ thĂž tĂč k th”nh phĂn cña n phĂn tö cña Y, cžc phĂn tö cĂŁ thĂ lĂp lÂči . Nh vĂy sĂš h”m tĂ” X v”o Y l” nk . 4.2.2. ChĂnh hĂźp kh«ng lĂp ⹠§Ănh nghĂa: MĂ©t chĂnh hĂźp kh«ng lĂp chĂp k cña n phĂn tö l” mĂ©t bĂ© cĂŁ thĂž tĂč gĂ„m k th”nh phĂn lĂy tĂ” n phĂn tö Ÿ· cho. Cžc th”nh phĂn kh«ng ÂźÂĂźc lĂp lÂči. MĂ©t chĂnh hĂźp kh«ng lĂp chĂp k cña n cĂŁ thĂ ÂźÂĂźc x©y dĂčng qua k bÂĂc kĂ tiĂp nh sau : ChĂ€n th”nh phĂnÂźĂu : cĂŁ n kh¶ nšng. ChĂ€n th”nh phĂn thĂž hai : cĂŁ n - 1 kh¶ nšng. ... ChĂ€n th”nh phĂn thĂž k : cĂŁ n - k + 1 kh¶ nšng. Nh vĂy, theo nguyÂȘn lĂœ nh©n, sĂš tĂt c¶ chĂnh hĂźp kh«ng lĂp chĂp k cña n phĂn tö l”
A(n,k) = n.(n â 1).....(n â k + 1) = )!(!kn
nâ
â VĂ dĂŽ: TĂnh sĂš h”m Ÿn žnh tĂ” tĂp X cĂŁ k phĂn tö ÂźĂn tĂp Y cĂŁ n phĂn tö. Gi¶i : Mçi h”m Ÿn žnh tĂ” X v”o Y tÂÂŹng Ăžng vĂi mĂ©t chĂnh hĂźp kh«ng lĂp chĂp k cña n phĂn tö cña Y. Nh vĂy sĂš cĂn tĂm l” A(n,k) = n.(nâ1).....(nâk+1).
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 4. B”i tožn ÂźĂm 4 â 5
4.2.3. Hožn và ⹠§Ănh nghĂa : MĂ©t hožn vĂ cña n phĂn tö l” mĂ©t cžch sŸp xĂp thĂž tĂč cžc phĂn tö Ÿã. Hožn vĂ cĂŁ thĂ coi nh trÂĂȘng hĂźp riÂȘng cña chĂnh hĂźp kh«ng lĂp chĂp k cña n trong Ÿã k = n. Ta cĂŁ sĂš hožn vĂ l”
P(n) = n! â VĂ dĂŽ: CĂŁ 6 ngÂĂȘi xĂp th”nh h”ng ngang Ÿà chĂŽp ¶nh. HĂĄi cĂŁ thĂ bĂš trĂ bao nhiÂȘu kiĂu khžc nhau ? Gi¶i: Mçi kiĂu ¶nh l” mĂ©t hožn vĂ cña 6 ngÂĂȘi. VĂy sĂš kiĂu ¶nh l” 6! = 720. 4.2.4. TĂŠ hĂźp â §Ănh nghĂa: MĂ©t tĂŠ hĂźp chĂp k cña n phĂn tö l” mĂ©t bĂ© kh«ng kĂ thĂž tĂč gĂ„m k th”nh phĂn khžc nhau lĂy tĂ” n phĂn tö Ÿ· cho. NĂŁi cžch khžc ta cĂŁ thĂ coi mĂ©t tĂŠ hĂźp chĂp k cña n phĂn tö l” mĂ©t tĂp con cĂŁ k phĂn tö tĂ” n phĂn tö Ÿ· cho. GĂ€i sĂš tĂŠ hĂźp chĂp k cña n phĂn tö l” C(n,k) ta cĂŁ :
A(n,k) = C(n,k) * k! Suy ra
C(n,k) = )!!.(!
knknâ
â VĂ dĂŽ: CĂŁ n Ÿéi bĂŁng thi ÂźĂu vĂng trĂn. Ph¶i tĂŠ chĂžc bao nhiÂȘu trĂn ÂźĂu bĂŁng tĂt c¶ ? Gi¶i : Mçi trĂn Ăžng vĂi mĂ©t tĂŠ hĂźp chĂp 2 cña n. VĂy cĂŁ C(n,2) trĂn ÂźĂu. âą HĂ qu¶ : TĂch k sĂš tĂč nhiÂȘn liÂȘn tiĂp chia hĂt k! ChĂžng minh. VĂ C(n,k) = (nâk+1).(nâk+2).....n / k! l” sĂš nguyÂȘn. âą TĂnh chĂt : - C(n,k) = C(n,n-k) - C(n,0) = C(n,n) = 1 - C(n,k) = C(nâ1,kâ1) + C(nâ1,k) âą NhĂ thĂžc Newton: (x+y)n = C(n,0).xn + C(n,1).xnâ1.y +...+ C(n,nâ1).x.ynâ1 + C(n,n).yn
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 4. B”i tožn ÂźĂm 4 â 6
âą HĂ qu¶ nhĂ thĂžc Newton: âą C(n,0) + C(n,1) + ... + C(n,n) = 2n (sĂš cžc tĂp con cña n phĂn tö l” 2n ) âą C(n,0) â C(n,1) + ... + (â1)nC(n,n) = 0 (sĂš tĂp con chÂœn b»ng sĂš tĂp con lĂ). 4.2.5. Hožn vĂ lĂp â VĂ dĂŽ: CĂŁ 3 viÂȘn bi Ÿå, 2 viÂȘn bĂ xanh v” 4 viÂȘn bi trŸng. HĂĄi cĂŁ bao nhiÂȘu cžch sŸp cžc viÂȘn bi trÂȘn theo h”ng ngang. Ta cĂŁ tĂt c¶ 9 chç trĂšng Ÿà xĂp cžc viÂȘn bi. Ta cĂŁ C(9,3) kh¶ nšng xĂp 3 viÂȘn bi Ÿå, C(6,2) kh¶ nšng xĂp 2 viÂȘn bi xanh, cĂn lÂči 1 kh¶ nšng xĂp cžc viÂȘn bi trŸng. Theo nguyÂȘn lĂœ nh©n ta cĂŁ
C(9,3).C(6,2) = !4!.2!.3
!9!4!.2
!6.!6!.3
!9=
cžch xĂp. ⹠§Ănh nghĂa: Hožn vĂ lĂp l” hožn vĂ trong Ÿã mçi phĂn tö ÂźÂĂźc Ăn ÂźĂnh mĂ©t sĂš lĂn lĂp lÂči cho trÂĂc. ⹠§Ănh lĂœ: Gi¶ sö tĂp S cĂŁ n phĂn tö, trong Ÿã cĂŁ n1 kiĂu 1, n2 kiĂu 2, ..., nk kiĂu k. Khi Ÿã sĂš cžc hožn vĂ n phĂn tö cña S l”
( )!!...!.
!,...,,21
21k
kn nnnnnnnC =
4.2.6. TĂŠ hĂźp lĂp â VĂ dĂŽ: Gi¶ sö ta cĂŁ 3 quyĂn sžch : Tožn, Tin, LĂœ v” mçi quyĂn cĂŁ Ăt nhĂt 6 b¶n photocopy. HĂĄi cĂŁ bao nhiÂȘu cžch chĂ€n ra 6 quyĂn. Gi¶i: B”i tožn ÂźĂt ra l” chĂ€n 6 phĂn tö, kh«ng kĂ thĂž tĂč v” cho phĂp lĂp lÂči. Mçi cžch chĂ€n ÂźÂĂźc xžc ÂźĂnh duy nhĂt bĂ«i sĂš lÂĂźng cña mçi loÂči sžch. Nh vĂy ta cĂŁ thĂ biĂu diĂn mçi cžch chĂ€n nh sau
Tožn Tin LĂœ x x x | x x | x
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 4. B”i tožn ÂźĂm 4 â 7
trong Ÿã 6 dĂu x chĂ quyĂn sžch chĂ€n v” 2 dĂu | chĂ ph©n cžch giĂ·a cžc loÂči sžch. Nh vĂy mçi cžch chĂ€n tÂÂŹng ÂźÂÂŹng vĂi tĂŠ hĂźp chĂp 2 (dĂu |) tĂ” 8 phĂn tö. Ta cĂŁ sĂš cžch chĂ€n l”
C(8,2) = 28 ⹠§Ănh nghĂa: TĂŠ hĂźp lĂp chĂp k tĂ” n phĂn tö l” mĂ©t nhĂŁm kh«ng ph©n biĂt thĂž tĂč gĂ„m k phĂn tö trĂch tĂ” n phĂn tö Ÿ· cho, trong Ÿã cžc phĂn tö cĂŁ thĂ ÂźÂĂźc lĂp lÂči. ⹠§Ănh lĂœ: Gi¶ sö X cĂŁ n phĂn tö. Khi Ÿã sĂš tĂŠ hĂźp lĂp chĂp k tĂ” n phĂn tö cña X l”
C(k + n â 1, n â 1) = C(k + n â 1, k). â VĂ dĂŽ: PhÂÂŹng trĂnh
x1 + x2 + x3 + x4 = 10 cĂŁ bao nhiÂȘu bĂ© nghiĂm nguyÂȘn kh«ng ©m ? Gi¶i : Mçi bĂ©i nghiĂm nguyÂȘn kh«ng ©m cña phÂÂŹng trĂnh tÂÂŹng Ăžng 1-1 vĂi mĂ©t cžch chĂ€n 10 phĂn tö, trong Ÿã phĂn tö kiĂu i lĂp lÂči xi lĂn, i=1,âŠ,4. VĂy sĂš bĂ© nghiĂm l” sĂš tĂŠ hĂźp lĂp chĂp 10 cña 4. VĂy ta cĂŁ sĂš nghiĂm l”
C(10 + 4 -1 , 4 - 1) = C(13, 3) = 286
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 4. B”i tožn ÂźĂm 4 â 8
4.3. mĂ©t sĂš b”i tĂp Ăžng dĂŽng 4.3.1. B”i tožn ÂźĂm cžch xĂp chç â B”i 1: CĂŁ bao nhiÂȘu cžch xĂp cžc chĂ· cži A,B,C,D,E,F chĂža x©u DEF ? Gi¶i. X©u DEF Âźi liĂn nhau coi nh 1 phĂn tö. VĂy cĂŁ tĂt c¶ 4! = 24 cžch xĂp. â B”i 2: CĂŁ bao nhiÂȘu cžch xĂp cžc chĂ· cži A,B,C,D,E,F chĂža cžc chĂ· D,E,F kĂ nhau ? Gi¶i. Ăžng vĂi mçi hožn vĂ con cña D,E,F ta cĂŁ 4! hožn vĂ cña A,B,C,D,E,F chĂža hožn vĂ con. VĂy ta cĂŁ tĂt c¶ 3! * 4! = 144 cžch xĂp. â B”i 3: CĂŁ bao nhiÂȘu cžch xĂp cžc chĂ· cži A,B,C,D,E,F sao cho A,B kh«ng ŸÞng kĂ nhau ? Gi¶i. SĂš cžch xĂp A, B ŸÞng gĂn nhau l” 2! * 5! = 2 . 120 = 240. VĂy , theo nguyÂȘn lĂœ cĂ©ng, sĂš cžch xĂp m” A,B kh«ng kĂ nhau l”
6! â ( 2! * 5!) = 720 - 240 = 480 â B”i 4: MĂ©t tĂŠ sinh viÂȘn cĂŁ 7 nam v” 5 nĂ· xĂp th”nh h”ng dĂ€c. HĂĄi cĂŁ bao nhiÂȘu cžch xĂp h”ng Ÿà kh«ng cĂŁ hai sinh viÂȘn nĂ· ŸÞng gĂn nhau ? Gi¶i. Mçi cžch xĂp h”ng tÂÂŹng Ăžng vĂi mĂ©t hožn vĂ cña 7 (SV nam A1,A2,...,A7) v” mĂ©t chĂnh hĂźp chĂp 5 (SV nĂ·) cña 8 (kho¶ng trĂšng kĂœ hiĂu b»ng dĂu gÂčch ngang):
_A1_A2_A3_A4_A5_A6_A7_ Nh vĂy ta cĂŁ tĂt c¶
7! * P(8,5) = 5040 . 6720 = 33 868 800 cžch xĂp h”ng. â B”i 5: CĂŁ bao nhiÂȘu cžch xĂp k bit 0 v” m bit 1 trÂȘn h”ng ngang sao cho kh«ng cĂŁ 2 bit 0 kĂ nhau. Gi¶i. Cžc bit 0 ÂźÂĂźc xĂp chen v”o m+1 kho¶ng trĂšng giĂ·a cžc bit 1. Nh vĂy ta cĂŁ sĂš cžch xĂp l” :
C(m+1,k). ChĂł Ăœ r»ng Ÿà cĂŁ lĂȘi gi¶i ph¶i tho¶ m â„ k .
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 4. B”i tožn ÂźĂm 4 â 9
â B”i 6: CĂŁ bao nhiÂȘu cžch xĂp k bit 0 v” m bit 1 trÂȘn vĂng trĂn ÂźÂĂźc Ÿžnh sĂš tĂ” 1 ÂźĂn m+k (vĂ trĂ m+k kĂ vĂi vĂ trĂ 1) sao cho kh«ng cĂŁ 2 bit 0 kĂ nhau. Gi¶i. CĂš ÂźĂnh vĂ trĂ 1. Ta cĂŁ 2 trÂĂȘng hĂźp. âą TrÂĂȘng hĂźp vĂ trĂ 1 l” bit 0. LĂłc n”y ph¶i xĂp bit 1 v”o vĂ trĂ 2 v” vĂ trĂ m+k. Ta cĂn mâ2 bit 1 v” kâ1 bit 0 v” quay lÂči b”i tožn trÂȘn. Nh vĂy sĂš cžch xĂp trong trÂĂȘng hĂźp n”y l” :
C(mâ1,kâ1) âą TrÂĂȘng hĂźp vĂ trĂ 1 l” bit 1. Ta cĂn mâ1 bit 1 v” k bit 0 v” quay lÂči b”i tožn trÂȘn. Nh vĂy sĂš cžch xĂp trong trÂĂȘng hĂźp n”y l” :
C(m,k) TĂŠng cĂ©ng sĂš cžch xĂp l”
C(mâ1,kâ1) + C(m,k) = )!)!.(1(
)!1(kmk
mââ
â + C(m,k)
= mk
. C(m,k) + C(m,k) = m
mk +. C(m,k)
ChĂł Ăœ r»ng Ÿà cĂŁ lĂȘi gi¶i ph¶i tho¶ m â„ k . 4.3.2. B”i tožn ÂźĂm sĂš ÂźÂĂȘng Âźi â B”i 1: Cho lÂĂi cžc « vu«ng sau : (0,m) (n,m)
(0,0) (n,0) HĂĄi cĂŁ bao nhiÂȘu ÂźÂĂȘng Âźi khžc nhau tĂ” nĂłt (0,0) ÂźĂn nĂłt (n,m) nĂu chĂ cho phĂp Âźi trÂȘn cÂčnh cžc « vu«ng theo chiĂu sang ph¶i hoĂc lÂȘn trÂȘn. Gi¶i : Mçi ÂźÂĂȘng Âźi gĂ„m m + n ÂźoÂčn, trong Ÿã cĂŁ m ÂźoÂčn lÂȘn trÂȘn, v” n ÂźoÂčn sang ph¶i, tÂÂŹng Ăžng tĂŠ hĂźp chĂp m (lÂȘn trÂȘn) tĂ” m + n phĂn tö , vĂ dĂŽ :
ââââââââââââââ
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 4. B”i tožn ÂźĂm 4 â 10
VĂy sĂš ÂźÂĂȘng Âźi l” C(n+m,m) â B”i 2: Cho lÂĂi cžc « vu«ng kĂch thÂĂc n * n sau : (0,n) (n,n)
(0,0) (n,0) Cžc ÂźÂĂȘng Âźi tĂ” nĂłt (0,0) ÂźĂn (n,n) (xem vĂ dĂŽ 1) gĂ€i l” tĂšt nĂu nĂŁ kh«ng vÂĂźt lÂȘn trÂȘn ÂźÂĂȘng chĂo chĂnh. Cžc ÂźÂĂȘng khžc gĂ€i l” xĂu. H·y ÂźĂm sĂš ÂźÂĂȘng Âźi tĂšt. Gi¶i : KĂœ hiĂu Gn l” tĂŠng sĂš ÂźÂĂȘng Âźi tĂšt, Bn l” sĂš ÂźÂĂȘng Âźi xĂu. Ta cĂŁ, theo vĂ dĂŽ 1,
Gn + Bn = C(2n,n) VĂi mçi ÂźÂĂȘng Âźi xĂu P ta kĂœ hiĂu (x,y) l” nĂłt ÂźĂu tiÂȘn n»m bÂȘn trÂȘn ÂźÂĂȘng chĂo chĂnh. Ta x©y dĂčng mĂ©t ÂźÂĂȘng Âźi Pâ tĂ” nĂłt (0, 0) ÂźĂn nĂłt (nâ1,n+1) nh sau : §oÂčn tĂ” (0,0) ÂźĂn (x,y) Pâ trĂŻng vĂi P. §oÂčn tĂ” (x,y) ÂźĂn (nâ1,n+1) ŸÚi xĂžng vĂi P qua ÂźÂĂȘng thÂŒng nĂši hai ÂźiĂm (0,1) v” (nâ1,n). GiĂ·a P v” Pâ l” quan hĂ 1-1. Nh vĂy ta cĂŁ
Bn = C(2n,nâ1) Suy ra
Gn = C(2n,n) â C(2n,nâ1) =
!!.)!2(
nnn â
)!1)!.(1()!2(
+â nnn =
)1(),2(
+nnnC
SĂš Gn gĂ€i l” sĂš Catalan (mang tÂȘn nh” tožn hĂ€c BĂ Eugene Catalan ,1814-1894). 4.3.3. žp dĂŽng c«ng thĂžc truy hĂ„i
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 4. B”i tožn ÂźĂm 4 â 11
â B”i 1: TrÂȘn mĂt phÂŒng kĂ n ÂźÂĂȘng thÂŒng sao cho kh«ng cĂŁ ba ÂźÂĂȘng n”o ŸÄng qui v” kh«ng cĂŁ hai ÂźÂĂȘng n”o song song. HĂĄi mĂt phÂŒng ÂźÂĂźc chia l”m mĂy phĂn ? Gi¶i : GĂ€i sĂš phĂn mĂt phÂŒng chia bĂ«i n ÂźÂĂȘng thÂŒng l” s(n). Gi¶ sö Ÿ· kĂ nâ1 ÂźÂĂȘng thÂŒng. B©y giĂȘ kĂ thÂȘm ÂźÂĂȘng thÂŒng thĂž n thĂ sĂš phĂn mĂt phÂŒng ÂźÂĂźc thÂȘm sĂ b»ng sĂš giao ÂźiĂm cĂ©ng 1 (nâ1 + 1 = n). VĂ vĂy ta cĂŁ c«ng thĂžc truy hĂ„i sau
s(n) = s(nâ1) + n & s(1) = 2
Gi¶i c«ng thĂžc trÂȘn b»ng phÂÂŹng phžp lĂp ta cĂŁ
s(n) = s(n-1) + n = s(n-2) + (n-1) + n ... = s(1) + 2 + 3 + ... + (n-1) + n = 1 + 1 + 2 + 3 + ... + (n-1) + n = 1 + n(n+1)/2 â B”i 2: TĂnh sĂš mĂt thĂž tĂč Dn . Gi¶i : Mçi kĂt hĂźp mĂt thĂž tĂč l” mĂ©t hožn vĂ a1 , a2 , ... , an cña n sĂš 1, 2, ..., n sao cho ai â i âi=1,..,n. Th”nh phĂn a1 cĂŁ thĂ nhĂn (nâ1) giž trĂ . VĂi mçi giž trĂ k = a1 ta cĂŁ 2 trÂĂȘng hĂźp : i) ak = 1 : Khi Ÿã cžc th”nh phĂn cĂn lÂči tÂčo th”nh mĂ©t mĂt thĂž tĂč cña n-2 phĂn tö. Nh vĂy sĂš mĂt thĂž tĂč trong trÂĂȘng hĂźp n”y l” (n-1).Dn-2 . ii) ak â 1 : Khi Ÿã, coi 1 nh l” k, cžc th”nh phĂn cĂn lÂči tÂčo th”nh mĂ©t mĂt thĂž tĂč cña n-1 phĂn tö. Nh vĂy sĂš mĂt thĂž tĂč trong trÂĂȘng hĂźp n”y l” (n-1).Dn-1 . CuĂši cĂŻng ta cĂŁ c«ng thĂžc
Dn = (nâ1).(Dn-1 + Dn-2 ) §à tĂm c«ng thĂžc tÂĂȘng minh ta biĂn ŸÊi c«ng thĂžc trÂȘn th”nh
Dn â n.Dn-1 = â (Dn-1 â (nâ1).Dn-2 ) §Ăt Vn = Dn â n.Dnâ1 ta cĂŁ
Vn = â Vn-1 = ... = (â1)n - 2 V2 = (â1)n-2 = (â1)n Suy ra
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 4. B”i tožn ÂźĂm 4 â 12
!nDn â
)!1(1
ââ
nDn =
!)1(
n
nâ
CĂ©ng cžc hĂ thĂžc trÂȘn , vĂi n=1,...,n, ta ÂźÂĂźc
!nDn = 1 â
!11
+ !2
1 + ... +
!)1(
n
nâ
TÔ Ÿã ta cã
Dn = n! . (1 â !1
1 + !2
1 + ... + !)1(
n
nâ )
DÂĂi Ÿ©y l” mĂ©t v”i giž trĂ cña Dn
n = 4 5 6 7 8 9 10 11 Dn = 9 44 256 1 854 14 833 133 496 1 334 961 14 684 570
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 4. B”i tožn ÂźĂm 4 â 13
4.4. nguyÂȘn lĂœ bĂŻ trĂ” 4.4.1. NguyÂȘn lĂœ Cho hai tĂp A , B. Theo nguyÂȘn lĂœ cĂ©ng ta cĂŁ âą C«ng thĂžc 1: A âȘ B = A + B - A â© B Cho n tĂp X1, X2 ,..., Xn b»ng quy nÂčp ta cĂŁ âą C«ng thĂžc 2:
X1 âȘ X2 âȘ... âȘ Xn = â=
âân
k
k knS1
1 ),()1(
trong Ÿã
S(n,k) = ââ€â€â€â€
â©â©â©nii
iiik
kxxx
...1 1
21...
Trong tĂŠng S(n,k) (i1 , i2 , ... , ik ) lĂy tĂt c¶ cžc tĂŠ hĂźp chĂp k cña n v” nhÂ
vĂy S(n,k) l” tĂŠng cña C(n,k) sĂš hÂčng. NĂŁi riÂȘng ta cĂŁ
S(n,1) = X1 + X2 + ... + Xn v”
S(n,n) = X1 â© X2 â©... â© Xn B©y giĂȘ ta cho cžc tĂnh chĂt α1 ,..., αn trÂȘn tĂp X. XĂt b”i tožn : ⹠§Ăm sĂš phĂn tö trong X kh«ng tho¶ m·n mĂ©t tĂnh chĂt αk n”o c¶. Gi¶i. VĂi mĂ€i k = 1, ..., n, ta kĂœ hiĂu:
Xk = { x â X x tho¶ m·n αk } Nh vĂy phĂn bĂŻ cña Xk l”
kX = { x â X x kh«ng tho¶ m·n αk } KĂœ hiĂu N l” sĂš cĂn ÂźĂm, ta cĂŁ :
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 4. B”i tožn ÂźĂm 4 â 14
N = 1X â© 2X â©... â© nX = nXXX âȘâȘâȘ ...21
= X â X1 âȘ X2 âȘ... âȘ Xn
TÔ c«ng thÞc 2 suy ra
N = X â â=
âân
k
k knS1
1 ),()1( = X + â=
ân
k
k knS1
),()1(
TĂ” Ÿã ta cĂŁ âą NguyÂȘn lĂœ bĂŻ trĂ” :
N = â=
ân
k
k knS0
),()1(
trong Ÿã
S(n,0) = X v”
S(n,k) = ââ€â€â€â€
â©â©â©nii
iiik
kXXX
...1 1
21... âk=1, ..., n
4.4.2. B”i tožn Ăžng dĂŽng â B”i tožn bĂĄ thÂ: CĂŁ n lž th v” n phong bĂ ghi sÂœn ÂźĂa chĂ. BĂĄ ngĂu nhiÂȘn cžc lž th v”o phong bĂ.
i) HĂĄi sžc xuĂt Ÿà kh«ng lž th n”o Ÿóng ÂźĂa chĂ l” bao nhiÂȘu ? ii) HĂĄi sžc xuĂt Ÿà Ÿóng r lž th Ÿóng ÂźĂa chĂ l” bao nhiÂȘu (r †n) ?
Gi¶i . i) GĂ€i X l” tĂp hĂźp tĂt c¶ cžc cžch bĂĄ thÂ. Ta cĂŁ X = n! . GĂ€i αk l” tĂnh
chĂt lž th k göi Ÿóng ÂźĂa chĂ, Xk l” tĂp hĂźp cžch bĂĄ th sao cho lž th th k kh«ng göi Ÿóng ÂźĂa chĂ (k=1, ..., n). KĂ hiĂu N(n, k) l” sĂš cžch bĂĄ th sao cho cĂŁ Ÿóng k lž th Ÿóng ÂźĂa chĂ. Nh vĂy theo nguyÂȘn lĂœ bĂŻ trĂ” sĂš cžch bĂĄ th sao cho kh«ng cĂŁ lž th n”o göi Ÿóng ÂźĂa chĂ l”.
N(n,0) = â=
ân
k
k knS0
),()1(
trong Ÿã
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 4. B”i tožn ÂźĂm 4 â 15
S(n,0) = X = n!
v”
S(n,k) = ââ€â€â€â€
â©â©â©nii
iiik
kXXX
...1 1
21... âk=1, ..., n
VĂi mçi bĂ© k lž th i1, i2, ..., ik ta cĂŁ (nâk)! cžch bĂĄ thÂ, tĂžc hožn vĂ cžc lž th cĂn lÂči, sao cho cžc lž th i1, i2, ..., ik bĂĄ Ÿóng ÂźĂa chĂ. Nh vĂy ta cĂŁ
S(n,k) = C(n,k). (nâk)! = !!
kn
Suy ra
N(n,0) = n!.( )
â+++â
!1...
!21
!111
n
n
Nh vĂy sžc xuĂt cĂn tĂm l”
( )
â+++â
!1...
!21
!111
n
n
MĂ©t ÂźiĂu lĂœ thĂł l” sžc xuĂt trÂȘn tiĂn ÂźĂn 1/ e khi n â â . SĂš N(n,0) trÂȘn cĂČng chĂnh l” tĂŠng sĂš hožn vĂ f(i) cña tĂp {1,2,...,n} tho¶ m·n f(i) â i . VĂ vĂy N(n,0) ÂźÂĂźc gĂ€i l” sĂš mĂt thĂž tĂč v” ÂźÂĂźc kĂœ hiĂu l” Dn .
ii) Cho tĂŠ hĂźp i1, i2, ..., ir . SĂš cžch bĂĄ th Ÿà chĂ cžc lž th i1, i2, ..., ir göi Ÿóng ÂźĂa chà Ÿóng b»ng N(nâr,0). Nh vĂy sĂš cžch bĂĄ th Ÿà cĂŁ Ÿóng r lž th göi Ÿóng ÂźĂa chĂ l”
N(n,r) = C(n,r). N(nâr,0) = C(n,r). (nâr)!. ( )
â
â+++â
â
)!(1...
!21
!111
rn
rn
â B”i tožn xĂp khžch (Lucas) : MĂ©t b”n trĂn cĂŁ 2n ghĂ . CĂn sŸp n cĂp vĂź chĂ„ng sao cho Ÿ”n «ng ngĂ„i xen kà Ÿ”n b” v” kh«ng cĂŁ cĂp n”o ngĂ„i cÂčnh nhau (cĂŁ tĂnh ÂźĂn vĂ trĂ ghĂ v” thĂž tĂč chç ngĂ„i) . HĂĄi cĂŁ bao nhiÂȘu cžch xĂp ?
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 4. B”i tožn ÂźĂm 4 â 16
Gi¶i. GĂ€i sĂš ph¶i tĂm l” Mn . XĂp cžc b” trÂĂc (cĂž mĂ©t ghĂ xĂp thĂ mĂ©t ghà Ÿà trĂšng d”nh cho cžc «ng). VĂi n ghĂ chÂœn ta cĂŁ n! cžch xĂp v” vĂi n ghĂ lĂ ta cĂČng cĂŁ n! cžch xĂp. Nh vĂy sĂš cžch xĂp cžc b” l” 2.n! . GĂ€i sĂš cžch xĂp cžc «ng Ăžng vĂi mĂ©t cžch xĂp cžc b” l” Un , ta cĂŁ
Mn = 2.n!.Un B©y giĂȘ ta Âźi tĂnh Un.
§žnh sĂš cžc b” (Ÿ· xĂp ) tĂ” 1 ÂźĂn n. §žnh sĂš cžc «ng tÂÂŹng Ăžng vĂi cžc b” («ng i l” chĂ„ng b” i ). §žnh sĂš cžc ghĂ trĂšng theo nguyÂȘn tŸc : ghĂ sĂš i n»m giĂ·a b” i v” i+1 (quy ÂĂc n+1 = 1). Mçi cžch xĂp cžc «ng ÂźÂĂźc biĂu diĂn b»ng mĂ©t hožn vĂ f(i) cña tĂp {1,2,...,n}, tĂžc l” ghĂ i ÂźÂĂźc xĂp cho «ng f(i). §à tho¶ m·n yÂȘu cĂu b”i tožn f(i) ph¶i tho¶ m·n f(i) â i & f(i) â i + 1 (*)
Nh vĂy sĂš Un l” sĂš cžc hožn vĂ tho¶ m·n (*). SĂš Un gĂ€i l” sĂš ph©n bĂš. XĂt tĂp hĂźp X cžc hožn vĂ f cña {1,2,...,n}. Ta gĂ€i
Pi l” tĂnh chĂt f(i) = i v”
Qi l” tĂnh chĂt f(i) = i + 1 KĂ hiĂu Pn+i l” tĂnh chĂt Qi . TiĂp theo kĂ hiĂu Xi l” sĂš cžc hožn vĂ cña trong X tho¶ tĂnh chĂt Pi , i = 1, ..., 2n. Nh vĂy theo nguyÂȘn lĂœ bĂŻ trĂ” sĂš cžch xĂp chç l”
Un = â=
ân
k
k knS2
0),2()1(
trong Ÿã
S(2n,0) = X = n! v”
S(2n,k) = ââ€â€â€â€
â©â©â©nii
iiik
kXXX
2...1 1
21... âk=1, ..., 2n
ChĂł Ăœ r»ng kh«ng thĂ x¶y ra ŸÄng thĂȘi Pi v” Qi hoĂc ŸÄng thĂȘi Pi+1 v” Qi , tĂžc l” :
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 4. B”i tožn ÂźĂm 4 â 17
Xi â© Xn+i = â & Xi+1 â© Xn+i = â âi=1,...,n
Nh vĂy ta cĂŁ
S(2n,k) = 0 âk > n v” kĂo theo
Un = â=
ân
k
k knS0
),2(.)1(
GĂ€i g(2n,k) l” sĂš cžch lĂy ra k tĂnh chĂt tho¶ m·n kh«ng thĂ x¶y ra ŸÄng
thĂȘi Pi v” Qi hoĂc ŸÄng thĂȘi Pi+1 v” Qi ( g(2n,0) = 1). V” vĂi mçi cžch lĂy k tĂnh chĂt nh vĂy ta cĂŁ (n-k)! cžch ph©n bĂš cžc tĂnh chĂt cĂn lÂči. Nh vĂy ta cĂŁ
Un = â=
ââân
k
nk knkng0
)!.()1).(,2(.)1(
B©y giĂȘ ta cĂn ph¶i tĂnh g(2n,k). NĂu xĂp theo vĂng trĂn P1 , Q1 , P2 , Q2 ,..., Pn , Qn , ta thĂy g(2n,k) chĂnh l” sĂš cžch lĂy ra k phĂn tö sao cho kh«ng cĂŁ hai phĂn tö kĂ nhau. §©y chĂnh l” sĂš cžch xĂp k sĂš 0 vĂi (2n-k) sĂš 1 sao cho kh«ng cĂŁ hai sĂš 0 kĂ nhau. Theo b”i tožn 6 Ă« phĂn III ta cĂŁ
g(2n,k) = kn
nâ2
2 C(2n - k , k)
Nh vĂy sĂš ph©n bĂš
Un = â (-1)k . kn
nâ2
2 C(2n - k,k).(n-k)!
(Touchard J. 1934 France ).
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 4. B”i tožn ÂźĂm 4 â 18
b”i tĂp
B”i 1. H·y ÂźĂm sĂš cžch chĂ€n n cĂp tĂ” 2n phĂn tö khžc nhau. (§žp sĂš: Sn = Sn-1 + 2(n-1)Sn-1 = (2n-1)Sn-1 = (2n-1)!!) B”i 2. CĂŁ bao nhiÂȘu cžch chĂ€n 2 sĂš nguyÂȘn tĂ” 1,2,...,2n sao cho tĂŠng cña chĂłng l” sĂš lĂ, sĂš chÂœn. (§žp sĂš: TĂŠng lĂ = n.n = n2 , TĂŠng chÂœn = C(2n,2) - n2 = 2.C(n,2)2 ) B”i 3. Trong 2n phĂn tö cĂŁ Ÿóng n phĂn tö giĂšng hĂt nhau. CĂŁ bao nhiÂȘu cžch chĂ€n n phĂn tö. (§žp sĂš: C(n,0) + C(n,1) + C(n,2) +...+ C(n,n) = 2n ) B”i 4. CĂŁ bao nhiÂȘu cĂp sĂš tĂ” 1,2,...,n-1 cĂŁ tĂŠng lĂn hÂŹn n . (§žp sĂš: n=2k : 1+3+...+(2k-1) = (k-1)2 n =2k+1 : 2+4+...+(2k-2) = k(k-1) ; hÂĂng dĂn: vĂ hĂnh)
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 5. B”i tožn liĂt kÂȘ 5 â 1
ChÂÂŹng 5. b”i tožn liĂt kÂȘ 5.1. Phžt biĂu b”i tožn liĂt kÂȘ âą VĂ dĂŽ
MĂ©t bšng video cĂŁ thĂ ghi ÂźÂĂźc C gi©y. Ta cĂŁ n phim video vĂi thĂȘi gian
tÂÂŹng Ăžng l” t1, t2 , ... , tn . Ta ph¶i chĂ€n k phim i1, i2 , ... , ik sao cho tĂŠng
ââ },...,,{ 21 kiiii
it
kh«ng vÂĂźt quž C v” lĂn nhĂt. MĂ©t cžch gi¶i ch©n phÂÂŹng l” liĂt kÂȘ tĂt cžc tĂp con {i1, i2 , ... , ik} â {1, 2 , ... ,
n} v” chĂ€n tĂp cĂŁ tĂŠng trÂȘn l” lĂn nhĂt kh«ng vÂĂźt quž C. VĂ vĂy trong nhiĂu trÂĂȘng hĂźp, khi kh«ng cĂŁ thuĂt tožn hiĂu qu¶ Ÿà gi¶i quyĂt nhĂ·ng b”i tožn nh trÂȘn, thĂ phÂÂŹng phžp liĂt kÂȘ vĂŁi sĂč trĂź giĂłp cña mžy tĂnh vĂn l” gi¶i phžp kh¶ dĂ.
âą Phžt biĂu b”i tožn liĂt kÂȘ
Xžc ÂźĂnh thuĂt tožn x©y dĂčng lĂn lÂĂźt cĂu hĂnh quan t©m. ThuĂt tožn cĂn ٦m
b¶o cžc yÂȘu cĂu sau: - Kh«ng lĂp lÂči cĂu hĂnh - Kh«ng bĂĄ sĂŁt cĂu hĂnh
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 5. B”i tožn liĂt kÂȘ 5 â 2
5.2. PhÂÂŹng phžp sinh §à cĂŁ thĂ liĂt kÂȘ tĂt c¶ cĂu hĂnh ta cĂn sŸp xĂp cžc cĂu hĂnh theo thĂž tĂč n”o Ÿã, sau Ÿã liĂt kÂȘ chĂłng theo thĂž tĂč tĂ” nhĂĄ ÂźĂn lĂn thà Ÿ¶m b¶o hai yÂȘu cĂu cña b”i tožn liĂt kÂȘ. MĂ©t loÂči thĂž tĂč hay ÂźÂĂźc dĂŻng l” thĂž tĂč tĂ” ÂźiĂn. Trong b”i n”y chĂłng ta sĂ nghiÂȘn cĂžu phÂÂŹng phžp tÂčo ra mĂ©t cĂu hĂnh tĂŠ hĂźp liĂn kĂ ngay sau mĂ©t cĂu hĂnh Ÿ· cĂŁ theo thĂž tĂč tĂ” ÂźiĂn. §ã chĂnh l” Ăœ tÂĂ«ng phÂÂŹng phžp sinh. 5.2.1. ThĂž tĂč tĂ” ÂźiĂn v” phÂÂŹng phžp sinh âą ThĂž tĂč tĂ” ÂźiĂn
Cho α = s1 s2 ... sp v” ÎČ = t1 t2 ... tq l” cžc d·y sĂš hoĂc kĂœ tĂč. Ta nĂŁi r»ng α nhĂĄ hÂŹn ÎČ (theo kiĂu tĂ” ÂźiĂn) , kĂœ hiĂu α < ÎČ, nĂu hoĂc
(i) p < q v” si = ti vĂi mĂ€i i = 1,2,...,p
hoĂc
(ii) TĂ„n tÂči k †min{p, q} sao cho si = ti vĂi mĂ€i i = 1,2,...,k-1 v” sk < tk â VĂ dĂŽ: - BANANA < BANDIT - AN < ANH - 132 < 1324 - 13246 < 1342 Trong cžc thuĂt tožn liĂt kÂȘ tiĂp theo chĂłng ta sĂ liĂt kÂȘ cžc cĂu hĂnh theo thĂž tĂč tĂ” ÂźiĂn. ThuĂt tožn cĂŁ cžc bÂĂc chung nh sau: âą ThuĂt tožn sinh tĂŠng qužt KĂ hiĂu s l” cĂu hĂnh hiĂn h”nh, s0 l” cĂu hĂnh ÂźĂu tiÂȘn (theo thĂž tĂč tĂ” ÂźiĂn). BÂĂc 1. KhĂ«i tÂčo, gžn s := s0. BÂĂc 2. KĂt xuĂt s. BÂĂc 3. KiĂm tra tiÂȘu chuĂn kĂt thĂłc. NĂu s l” cĂu hĂnh cuĂši cĂŻng thĂ kĂt thĂłc, ngÂĂźc lÂči sang bÂĂc 4. BÂĂc 4. TĂm cĂu hĂnh t ŸÞng kĂ sau s theo thĂž tĂč tĂ” ÂźiĂn. Gžn s := t v” quay lÂči bÂĂc 2. â LÂu Ăœ. TuĂș theo b”i tožn cĂŽ thĂ cĂŁ thĂ gĂ©p bÂĂc 3 v” 4 th”nh 1 bÂĂc Ÿà tšng hiĂu qu¶ thuĂt tožn. žp dĂŽng thuĂt tožn tĂŠng qužt cho cžc b”i tožn cĂŽ thĂ, ta chĂ cĂn xžc ÂźĂnh cĂu hĂnh ÂźĂu tiÂȘn s0 v” phÂÂŹng phžp tĂm cĂu hĂnh t kĂ tiĂp sau cĂu hĂnh s.
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 5. B”i tožn liĂt kÂȘ 5 â 3
Sau Ÿ©y chĂłng ta sĂ nghiÂȘn cĂžu mĂ©t sĂš b”i tožn liĂt kÂȘ quan trĂ€ng. 5.2.2. LiĂt kÂȘ tĂt c¶ cžc d·y nhĂ ph©n cĂŁ Ÿé d”i b»ng n âą Phžt biĂu b”i tožn. Cho n â N. H·y liĂt kÂȘ, theo thĂž tĂč tĂ” ÂźiĂn, tĂt c¶ cžc d·y nhĂ ph©n Ÿé d”i n, tĂžc l” cžc d·y [ b1, ..., bn], trong Ÿã bi â {0, 1} â i=1, ..., n. SĂš d·y nhĂ ph©n l” 2n v” d·y ÂźĂu tiÂȘn s0 = [0, 0, ..., 0]. PhÂÂŹng phžp tĂm d·y kĂ tiĂp nh sau. âą PhÂÂŹng phžp tĂm d·y kĂ tiĂp: Cho d·y nhĂ ph©n s = [s1 , s2 ,... ,sn ], ta tĂm d·y tiĂp theo t = [t1 , t2 ,... ,tn ]. XuĂt phžt tĂ” sn, Âźi tĂ” ph¶i sang trži, ta tĂm phĂn tö ÂźĂu tiÂȘn sm , 1 †m †n, tho¶ sm = 0.
NĂu kh«ng tĂm thĂy thĂ s = [1, 1, ..., 1] l” d·y cuĂši cĂŻng, kĂt thĂłc tĂm kiĂm. NĂu tĂm thĂy ta x©y dĂčng d·y t = [t1 , t2 ,... ,tn ] nh sau:
ti = si vĂi mĂ€i i = 1,2,...,m-1 tm = 1 ti = 0 vĂi mĂ€i i = m+1,m+2,...,n TĂ” Ÿã suy ra thuĂt tožn liĂt kÂȘ d·y nhĂ ph©n sau. âą ThuĂt tožn:
- §Ău v”o: n - §Ău ra : Danh sžch tĂt c¶ d·y nhĂ ph©n Ÿé d”i n theo thĂž tĂč tĂ” ÂźiĂn tšng dĂn. - Cžc bÂĂc: 1. KhĂ«i tÂčo d·y xuĂt phžt : Gžn si := 0 vĂi mĂ€i i = 1,2,..., n .
2. KĂt xuĂt s. 3. TĂm m tho¶
m = max{i si = 0 } NĂu kh«ng tĂm thĂy thĂ s = [1, 1, ..., 1] l” d·y cuĂši cĂŻng, kĂt thĂłc. NĂu tĂm thĂy ta ÂźĂt
sm := 1 si := 0 vĂi mĂ€i i = m+1,m+2,...,n Quay lÂči bÂĂc 2.
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 5. B”i tožn liĂt kÂȘ 5 â 4
5.2.3. LiĂt kÂȘ tĂŠ hĂźp chĂp r tĂ” n phĂn tö XĂt b”i tožn liĂt kÂȘ tĂt c¶ tĂŠ hĂźp chĂp r tĂ” n phĂn tö {1,2,...,n}. VĂ tĂŠ hĂźp l” tĂp hĂźp cžc phĂn tö, kh«ng kĂ thĂž tĂč, nÂȘn ta qui ÂĂc mçi tĂŠ hĂźp sĂ ÂźÂĂźc biĂu diĂn b»ng danh sžch [s1, s2 ,... , sr ] vĂi s1 < s2 <... < sr . Nh vĂy, theo thĂž tĂč tĂ” ÂźiĂn, tĂŠ hĂźp ÂźĂu tiÂȘn l” [1, 2,..., r] v” tĂŠ hĂźp cuĂši cĂŻng l” [nâr+1, nâr+2,..., n]. â VĂ dĂŽ: XĂt tĂŠ hĂźp chĂp 5 cña [1,2,3,4,5,6,7]. TĂŠ hĂźp ÂźĂu l” [1,2,3,4,5]. TĂŠ hĂźp tiĂp theo l” [1,2,3,4,6] v” [1,2,3,4,7]. TĂŠ hĂźp liĂn sau sĂ l” [1,2,3,5,6] v” [1,2,3,5,7]. TĂŠ hĂźp cuĂši l” [3,4,5,6,7]. TĂm tĂŠ hĂźp Âźi sau [1,3,4,6,7]. Kh«ng d·y 5 sĂš n”o bŸt ÂźĂu b»ng 1,3,4 vÂĂźt qua [1,3,4,6,7]. VĂ vĂy d·y ph¶i tĂm bŸt buĂ©c bŸt ÂźĂu b»ng 1,3,5 . VĂ vĂy tĂŠ hĂźp tiĂp theo l” [1,3,5,6,7]. âą PhÂÂŹng phžp tĂm tĂŠ hĂźp kĂ tiĂp: Cho tĂŠ hĂźp α = {s1 , s2 ,... ,sr } , ta tĂm tĂŠ hĂźp tiĂp theo ÎČ = {t1 , t2 ,... ,tr }. TrÂĂc hĂt ta nhĂn xĂt thĂy r»ng th”nh phĂn thĂž i trong tĂŠ hĂźp kh«ng thĂ vÂĂźt quž nâr+i . Giž trĂ n”y gĂ€i l” trĂ cĂčc ÂźÂči cña th”nh phĂn thĂž i . Ta tĂm
m = max{i si < n-r+i } Sau Ÿã ta ÂźĂt ti = si vĂi mĂ€i i = 1, 2,..., mâ1 tm = sm + 1 tm+i = sm + i + 1 vĂi mĂ€i i =1, 2, ..., râm âą ThuĂt tožn:
- §Ău v”o: r, n - §Ău ra : Danh sžch tĂt c¶ tĂŠ hĂźp chĂp r cña [1,2,...,n] theo thĂž tĂč tĂ” ÂźiĂn tšng dĂn. - Cžc bÂĂc: 1. KhĂ«i tÂčo d·y xuĂt phžt : Gžn si := i vĂi mĂ€i i = 1,2,...,r .
2. KĂt xuĂt s. 3. NĂu tho¶ ÂźiĂu kiĂn kĂt thĂłc
s1 = n â r+1
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 5. B”i tožn liĂt kÂȘ 5 â 5
thuĂt tožn kĂt thĂłc. NgÂĂźc lÂči sang bÂĂc 4.
4. TĂm m tho¶ m = max{i si < nâr+i } §Ăt sm := sm + 1 si := siâ1 + 1 vĂi mĂ€i i = m+1,m+2,...,r Quay lÂči bÂĂc 2. 5.2.4. LiĂt kÂȘ hožn vĂ XĂt b”i tožn liĂt kÂȘ tĂt c¶ hožn vĂ cña n phĂn tö {1,2,...,n}. Mçi hožn vĂ sĂ ÂźÂĂźc biĂu diĂn nh l” d·y s1, s2 ,... , sn . Nh vĂy hožn vĂ ÂźĂu tiÂȘn l” [1,2,...,n] v” hožn vĂ cuĂši cĂŻng l” [n,n-1,...,1]. â VĂ dĂŽ: Gi¶ sö ta ph¶i tĂm hožn vĂ t = [t1 , t2 , t3 , t4 , t5 , t6 ] cña {1,2,3,4,5,6} tiĂp theo sau hožn vĂ s = [1,6,3,5,4,2]. LiĂu 4 sĂš ÂźĂu cña t cĂŁ thĂ l” 1,6,3,5 ÂźÂĂźc kh«ng ? Kh«ng ! BĂ«i vĂ trong cžc hožn vĂ bŸt ÂźĂu b»ng 1,6,3,5 (chĂ cĂŁ 2 hožn vĂ l” s v” [1,6,3,5,2,4]) thĂ s cĂŁ thĂž tĂč lĂn nhĂt. LiĂu 3 sĂš ÂźĂu cña t cĂŁ thĂ l” 1,6,3 ÂźÂĂźc kh«ng ? Kh«ng ! ThĂt vĂy, cžc hožn vĂ bŸt ÂźĂu b»ng 1,6,3 gĂ„m : s=[1,6,3,5,4,2], [1,6,3,5,2,4], [1,6,3,4,2,5], [1,6,3,4,5,2], [1,6,3,2,5,4], [1,6,3,2,4,5] V” hiĂn nhiÂȘn l” trong cžc hožn và Ÿã s l” hožn vĂ cĂŁ sĂš thĂž tĂč lĂn nhĂt.
LĂœ do viĂc t kh«ng thĂ bŸt ÂźĂu bĂ«i 1,6,3,5 hoĂc 1,6,3 l” vĂ trong c¶ hai
trÂĂȘng hĂźp n”y cžc sĂš cĂn lÂči cña s tÂčo th”nh d·y gi¶m dĂn. Nh vĂy xuĂt phžt tĂ” bÂȘn ph¶i ta tĂm sĂš ÂźĂu tiÂȘn d nhĂĄ hÂŹn sĂš bÂȘn ph¶i nĂŁ.
Trong vĂ dĂŽ n”y Ÿã l” sĂš 3. V” t bŸt ÂźĂu b»ng 1,6 . SĂš tiĂp theo cña t ph¶i lĂn hÂŹn 3. VĂ ta muĂšn t l” hožn vĂ nhĂĄ nhĂt trong cžc hožn vĂ lĂn hÂŹn s, sĂš tiĂp theo ph¶i l” sĂš nhĂĄ nhĂt trong cžc sĂš cĂn lÂči (tĂžc trĂ” 1 v” 6) lĂn hÂŹn 3. SĂš Ÿã ph¶i l” 4. Ba sĂš cĂn lÂči ph¶i tšng dĂn. Nh vĂy ta cĂŁ t = [1,6,4,2,3,5]. âą PhÂÂŹng phžp tĂm hožn vĂ kĂ tiĂp:
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 5. B”i tožn liĂt kÂȘ 5 â 6
Cho hožn vĂ s = [s1 , s2 ,... ,sn ] , ta tĂm hožn vĂ tiĂp theo t = [t1 , t2 ,... ,tn ]. §i tĂ” ph¶i sang trži ta tĂm phĂn tö ÂźĂu tiÂȘn sm tho¶ sm < sm+1 . Sau Ÿã tĂm chĂ sĂš k lĂn nhĂt tho¶ sm < sk . Sau Ÿã ta ÂźĂt ti = si vĂi mĂ€i i = 1,2,...,mâ1 tm = sk nâm phĂn tö tiĂp theo l” cžc sĂš cĂn lÂči sŸp xĂp theo thĂž tĂč tšng dĂn. âą ThuĂt tožn: - §Ău v”o: n - §Ău ra : Danh sžch tĂt c¶ hožn vĂ cña {1,2,...,n} theo thĂž tĂč tšng dĂn. - Cžc bÂĂc: 1. KhĂ«i tÂčo d·y xuĂt phžt : Gžn si := i vĂi mĂ€i i = 1, 2,..., n. 2. KĂt xuĂt s 3. NĂu tho¶ ÂźiĂu kiĂn kĂt thĂłc
s = [n, nâ1,..., 2,1] thuĂt tožn kĂt thĂłc. NgÂĂźc lÂči sang bÂĂc 4. 4. TĂm m l” chĂ sĂš lĂn nhĂt tho¶ sm < sm+1 . TĂm k l” chĂ sĂš lĂn nhĂt tho¶ sm < sk . Hožn vĂ sm v” sk SŸp xĂp lÂči sm+1 , sm+2 ,..., sn theo thĂž tĂč tšng dĂn. Quay lÂči bÂĂc 2.
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 5. B”i tožn liĂt kÂȘ 5 â 7
5.3. ThuĂt tožn quay lui 5.3.1. NĂ©i dung thuĂt tožn Ăœ tÂĂ«ng chĂnh cña thuĂt tožn n”y l” x©y dĂčng dĂn cžc th”nh phĂn cña cĂu hĂnh b»ng cžch thö tĂt c¶ cžc kh¶ nšng. Gi¶ thiĂt cĂu hĂnh cĂn ÂźÂĂźc m« t¶ b»ng mĂ©t bĂ© gĂ„m n th”nh phĂn x1, x2, ..., xn . Gi¶ sö Ÿ· xžc ÂźĂnh ÂźÂĂźc iâ1 th”nh phĂn x1 , x2 , ... , xi-1 . Ta xžc ÂźĂnh th”nh phĂn thĂž i b»ng cžch duyĂt tĂt c¶ kh¶ nšng cĂŁ thà Ÿà cö cho nĂŁ (Ÿžnh sĂš cžc kh¶ nšng tĂ” 1 ÂźĂn ni ). VĂi mçi kh¶ nšng j, kiĂm tra xem kh¶ nšng j cĂŁ chĂp nhĂn ÂźÂĂźc kh«ng. CĂŁ thĂ x¶y ra 2 trÂĂȘng hĂźp : - NĂu chĂp nhĂn j thĂ xžc ÂźĂnh xi theo j , sau Ÿã nĂu i = n , thĂ ta ÂźÂĂźc mĂ©t cĂu hĂnh, cĂn trži lÂči ta tiĂn h”nh xžc ÂźĂnh xi+1. - NĂu thö tĂt c¶ kh¶ nšng m” kh«ng kh¶ nšng n”o ÂźÂĂźc chĂp nhĂn thĂ quay lÂči bÂĂc trÂĂc Ÿà xžc ÂźĂnh lÂči xiâ1. §iĂu quan trĂ€ng cña thuĂt tožn l” ph¶i ghi nhĂ , tÂči mçi bÂĂc Ÿ· Âźi qua, nhĂ·ng kh¶ nšng Ÿ· thö Ÿà tržnh trĂŻng lĂp. RĂą r”ng nhĂ·ng th«ng tin n”y cĂn ÂźÂĂźc lÂu trĂ· theo cÂŹ cĂu ngšn xĂp (stack - v”o sau ra trÂĂc). VĂ thĂ thñ tĂŽc Ÿà qui rĂt phĂŻ hĂźp vĂi thuĂt tožn n”y. BÂĂc xžc ÂźĂnh xi cĂŁ thĂ diĂn t¶ qua thñ tĂŽc Procedure Try(i:integer); var j:integer; begin for j:=1 to ni do if <chĂp nhĂn j> then begin <xžc ÂźĂnh xi theo j> if i = n then <ghi nhĂn cĂu hĂnh> else Try(i+1); end; end; PhĂn quan trĂ€ng nhĂt trong thñ tĂŽc trÂȘn l” viĂc ÂźÂa ra ÂźÂĂźc mĂ©t danh sžch cžc kh¶ nšng Ÿà cö v” viĂc xžc ÂźĂnh giž trĂ cña biĂu thĂžc logic <chĂp nhĂn j>. Th«ng thÂĂȘng giž trĂ n”y ngo”i viĂc phĂŽ thuĂ©c j cĂn phĂŽ thuĂ©c v”o kh¶ nšng ÂźÂĂźc chĂ€n Ă« cžc bÂĂc trÂĂc. VĂ thĂ cĂn ghi nhĂ trÂčng thži mĂi cña quž trĂnh tĂm kiĂm sau khi <xžc ÂźĂnh xi theo j> v” tr¶ lÂči trÂčng thži cĂČ sau lĂȘi gĂ€i Try(i+1) . Cžc trÂčng thži n”y ÂźÂĂźc ghi nhĂn nhĂȘ mĂ©t sĂš biĂn to”n cĂŽc (global), gĂ€i l” biĂn trÂčng thži.
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 5. B”i tožn liĂt kÂȘ 5 â 8
Sau khi x©y dĂčng thñ tĂŽc Ÿà qui Try , chÂÂŹng trĂnh chĂnh gi¶i b”i tožn liĂt kÂȘ cĂŁ dÂčng : Begin Init ; Try(1) ; End. trong Ÿã Init l” thñ tĂŽc khĂ«i tÂčo cžc giž trĂ ban ÂźĂu (nhĂp cžc giž trĂ tham sĂš cña b”i tožn, khĂ«i gžn cžc biĂn trÂčng thži, biĂn ÂźĂm ...). 5.3.2. LiĂt kÂȘ cžc d·y nhĂ ph©n cĂŁ Ÿé d”i n
Ta biĂu diĂn d·y nhĂ ph©n dÂĂi dÂčng x1, x2,.. xn , trong Ÿã xi â {0,1}. Thñ tĂŽc Try(i) xžc ÂźĂnh xi â {0,1}. Cžc giž trĂ n”y ÂźÂĂźc mĂc nhiÂȘn chĂp nhĂn m” kh«ng cĂn ph¶i tho¶ m·n ÂźiĂu kiĂn gĂ (vĂ thĂ b”i tožn kh«ng cĂn biĂn trÂčng thži). Thñ tĂŽc Init nhĂp giž trĂ n v” khĂ«i gžn biĂn ÂźĂm count . Thñ tĂŽc Result ÂźÂa ra d·y tĂm ÂźÂĂźc. Var n:integer; x:array[1..20] of 0..1; count:integer; Procedure Init; begin write('n = ');readln(n); count := 0; end; Procedure Result; var i:integer; begin count := count + 1; write(count : 5, '.'); for i := 1 to n do write(x[i] : 2); writeln; end; Procedure Try(i:integer); var j : integer; begin for j := 0 to 1 do
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 5. B”i tožn liĂt kÂȘ 5 â 9
begin x[i] := j; if i = n then Result else Try(i+1); end; end; Begin Init ; Try(1) ; End. 5.3.3. LiĂt kÂȘ cžc hožn vĂ cña {1,2,..., n}
BiĂu diĂn hožn vĂ dÂĂi dÂčng x1, x2,.. xn , trong Ÿã xi â {1,2,...,n} v” xi â xj vĂi i â j . Cžc giž trĂ j chÂčy tĂ” 1 ÂźĂn n ÂźÂĂźc lĂn lÂĂźt Ÿà cö cho xi v” j ÂźÂĂźc chĂp nhĂn nĂu nĂŁ chÂa ÂźÂĂźc dĂŻng. VĂ thĂ cĂn ghi nhà ŸÚi vĂi mçi giž trĂ j xem nĂŁ Ÿ· ÂźÂĂźc dĂŻng hay chÂa. §iĂu n”y ÂźÂĂźc thĂčc hiĂn nhĂȘ d·y biĂn logic b[j] , trong Ÿã b[j] = true nĂu j chÂa ÂźÂĂźc dĂŻng. Cžc biĂn n”y cĂn ph¶i ÂźÂĂźc gžn giž trĂ true trong thñ tĂŽc Init. Sau khi gžn j cho xi cĂn gžn false cho b[j] v” gžn lÂči true khi thĂčc hiĂn xong thñ tĂŽc Result hay Try(i+1). Var n:integer; x:array[1..20] of integer; b:array[1..20] of boolean; count:integer; Procedure Init; begin write('n = ');readln(n); for i := 1 to n do b[i] := true; count := 0; end; Procedure Result; var i:integer; begin count := count + 1; write(count : 5, '.'); for i := 1 to n do write(x[i] : 3); writeln; end;
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 5. B”i tožn liĂt kÂȘ 5 â 10
Procedure Try(i:integer); var j : integer; begin for j :=1 to n do if b[j] then {chĂp nhĂn} begin x[i] := j; b[j] := false; {ghi nhĂn trÂčng thži mĂi} if i = n then Result else Try(i+1); b[j] := true; {tr¶ lÂči trÂčng thži cĂČ} end; end; Begin Init ; Try(1) ; End. 5.3.4. TĂŠ hĂźp chĂp r tĂ” n phĂn tö XĂt b”i tožn liĂt kÂȘ tĂt c¶ tĂŠ hĂźp chĂp r tĂ” n phĂn tö {1,2,...,n}. Mçi tĂŠ hĂźp sĂ ÂźÂĂźc biĂu diĂn nh l” d·y [x1, x2 ,... , xr ] vĂi x1 < x2 <... < xr . Nh vĂy cžc giž trà Ÿà cö cho xi l” tĂ” xi-1 + 1 ÂźĂn nâr+i . §à ŸiĂu n”y Ÿóng cho c¶ trÂĂȘng hĂźp i = 1 ta thÂȘm v”o x0 vĂi x0 = 0. Var n, r : integer; x : array[0..20] of integer; count : integer; Procedure Init; begin write('n, r = '); readln(n, r); x[0] := 0; count := 0; end; Procedure Result; var i:integer; begin count := count + 1; write(count : 5, '.');
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 5. B”i tožn liĂt kÂȘ 5 â 11
for i := 1 to r do write(x[i] : 3); writeln; end; Procedure Try(i:integer); var j : integer; begin for j := x[i-1]+1 to n-r+i do begin x[i] := j; if i = r then Result else Try(i+1); end; end; Begin Init ; Try(1) ; End. 5.3.5. B”i tožn xĂp HĂu XĂt b”i tožn liĂt kÂȘ tĂt c¶ cžc cžch xĂp n qu©n HĂu trÂȘn b”n cĂȘ n x n sao cho chĂłng kh«ng šn lĂn nhau.
§žnh sĂš cĂ©t v” dĂng cña b”n cĂȘ tĂ” 1 ÂźĂn n. Mçi dĂng xĂp Ÿóng 1 qu©n HĂu. TĂ” Ÿã dĂn ÂźĂn viĂc biĂu diĂn mçi cžch xĂp b»ng mĂ©t hožn vĂ x1 , x2 ,... , xn cña {1,2,...,n}, trong Ÿã xi = j nghĂa l” qu©n HĂu dĂng i ÂźÂĂźc xĂp v”o cĂ©t j . Nh vĂy cžc giž trà Ÿà cö cho xi l” tĂ” 1 ÂźĂn n . Giž trĂ j ÂźÂĂźc chĂp nhĂn nĂu « (i,j) chÂa bĂ cžc qu©n HĂu trÂĂc chiĂu ÂźĂn. §à kiĂm sožt ÂźiĂu n”y ta cĂn ghi nhĂn trÂčng thži cña b”n cĂȘ trÂĂc cĂČng nh sau khi xĂp ÂźÂĂźc mĂ©t qu©n HĂu. ChĂł Ăœ r»ng qu©n HĂu cĂŁ thĂ chiĂu ngang, dĂ€c v” chĂo. ViĂc kiĂm sožt chiĂu ngang l” kh«ng cĂn thiĂt vĂ mçi dĂng ÂźÂĂźc xĂp Ÿóng 1 qu©n HĂu. ViĂc kiĂm sožt chiĂu dĂ€c ÂźÂĂźc thĂčc hiĂn nhĂȘ d·y biĂn logic a[j] vĂi quy ÂĂc a[j] = true nĂu cĂ©t j cĂn trĂšng. PhÂÂŹng trĂnh mĂ©t ÂźÂĂȘng chĂo l” i + j = const (2 †i+j †2n) v” cña ÂźÂĂȘng chĂo thĂž hai l” i - j = const (1-n †i-j †n-1). TĂ” Ÿã ÂźÂĂȘng chĂo thĂž nhĂt ÂźÂĂźc ghi nhĂn nhĂȘ d·y biĂn logic b[t] (2 †t †2n) v” ÂźÂĂȘng chĂo thĂž 2 nhĂȘ d·y biĂn logic c[h] (1-n †h †n-1) vĂi qui ÂĂc cžc ÂźÂĂȘng chĂo n”y chÂa bĂ qu©n HĂu khĂšng chĂ nĂu biĂn tÂÂŹng Ăžng cĂŁ giž trĂ true. Nh vĂy giž trĂ j ÂźÂĂźc chĂp nhĂn khi v” chĂ khi c¶ 3 biĂn a[j] , b[i+j] v” c[i-j] cĂŁ giž trĂ true. Cžc biĂn n”y cĂn gžn false sau khi xĂp qu©n HĂu dĂng i v” tr¶ lÂči true sau khi gĂ€i Result hay Try(i+1).
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 5. B”i tožn liĂt kÂȘ 5 â 12
Const Max = 20; Var n : integer; x : array[1..Max] of integer; a : array[1..Max] of boolean; b : array[2.. 2*Max] of boolean; c : array[1-Max..Max-1] of boolean; count:integer; Procedure Init; var i : integer; begin write('n = ');readln(n); for i := 1 to n do a[i] := true; for i := 2 to 2*n do b[i] := true; for i := 1-n to n-1 do c[i] := true; count := 0; end; Procedure Result; var i:integer; begin count := count + 1; write(count : 5, '.'); for i := 1 to n do write(x[i] : 3); writeln; end; Procedure Try(i:integer); var j : integer; begin for j := 1 to n do if a[j] and b[i+j] and c[i-j] then begin {chĂp nhĂn} x[i] := j; {ghi nhĂn trÂčng thži mĂi} a[j] := false; b[i+j] := false; c[i-j] := false; if i = n then Result else Try(i+1); {tr¶ lÂči trÂčng thži cĂČ} a[j] := true; b[i+j] := true; c[i-j] := true;
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 5. B”i tožn liĂt kÂȘ 5 â 13
end; end; Begin Init ; Try(1) ; End. DÂĂi Ÿ©y l” sĂš cžch xĂp HĂu Ăžng vĂi mĂ©t sĂš giž trĂ n:
n = 4 5 6 7 8 9 10 11 12 13 14 Sn = 2 10 4 40 92 352 724 2680 14200 73712 365596
5.3.6. B”i tožn hĂnh chĂ· nhĂt La tinh Gi¶ sö S = {1,2,...,n}. MĂ©t hĂnh chĂ· nhĂt La tinh trÂȘn S l” b¶ng p dĂng q cĂ©t sao cho mçi dĂng l” mĂ©t chĂnh hĂźp kh«ng lĂp chĂp q cña S v” mçi cĂ©t l” mĂ©t chĂnh hĂźp kh«ng lĂp chĂp p cña S. Theo ÂźĂnh nghĂa ta cĂŁ p †n v” q †n . §Ăc biĂt trong trÂĂȘng hĂźp q = n, mçi dĂng l” mĂ©t hožn vĂ cña S sao cho kh«ng cĂ©t n”o chĂža phĂn tö lĂp lÂči. HĂnh chĂ· nhĂt La tinh dÂčng p x n gĂ€i l” chuĂn nĂu dĂng ÂźĂu l” 1,2,...,n. ThĂ dĂŽ
1 2 3 4 5 6 7 2 3 4 5 6 7 1 3 4 5 6 7 1 2
l” mĂ©t hĂnh chĂ· nhĂt la tinh chuĂn trÂȘn S = {1,2,3,4,5,6,7}. GĂ€i L(p,n) l” sĂš hĂnh chĂ· nhĂt la tinh p x n v” K(p,n) l” sĂš hĂnh chĂ· nhĂt la tinh chuĂn p x n. Ta cĂŁ
L(p,n) = n! . K(p,n) v”
K(2,n) = Dn trong Ÿã Dn l” sĂš mĂt thĂž tĂč. SĂš ph©n bĂš Un l” sĂš cžc hĂnh chĂ· nhĂt la tinh chuĂn 3 x n vĂi 2 dĂng ÂźĂu cĂš ÂźĂnh l”
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 5. B”i tožn liĂt kÂȘ 5 â 14
1 2 .............. n â 1 n 2 3 .............. n n â 1 Nh” tožn hĂ€c Riordan J. (1946) Ÿ· chĂžng minh
K(3,n) = â=
ââ
m
kknkkn UDDknC
02..).,(
trong Ÿã m = [n/2] ( [x] kĂœ hiĂu sĂš nguyÂȘn lĂn nhĂt †x ) v” U0 = 1. B”i tožn ÂźĂm sĂš hĂnh chĂ· nhĂt la tinh vĂi sĂš dĂng nhiĂu hÂŹn ÂźĂn nay vĂn chÂa ÂźÂĂźc gi¶i quyĂt. NgÂĂȘi ta mĂi chĂ ÂźÂa ra mĂ©t v”i dÂčng tiĂm cĂn cho L(p,n). NĂu p = q = n thĂ ta cĂŁ hĂnh vu«ng la tinh. MĂ©t hĂnh vu«ng la tinh gĂ€i l” chuĂn nĂu dĂng ÂźĂu v” cĂ©t ÂźĂu l” hožn vĂ 1,2,...,nâ1,n. VĂ dĂŽ sau Ÿ©y l” hĂnh vu«ng la tinh chuĂn cĂp 7
1 2 3 4 5 6 7 2 3 4 5 6 7 1 3 4 5 6 7 1 2 4 5 6 7 1 2 3 5 6 7 1 2 3 4 6 7 1 2 3 4 5 7 1 2 3 4 5 6
GĂ€i ln l” sĂš hĂnh vu«ng la tinh chuĂn ta cĂŁ
L(n,n) = n! . (n-1)! . ln
C«ng thĂžc tĂnh ln ÂźĂn nay vĂn cĂn bĂĄ ngĂĄ. Tuy nhiÂȘn ta cĂŁ thĂ lĂp chÂÂŹng trĂnh liĂt kÂȘ tĂt c¶ hĂnh vu«ng la tinh chuĂn. DÂĂi Ÿ©y l” mĂ©t sĂš giž trĂ
n = 1 2 3 4 5 6 7 ln = 1 1 1 4 56 9 408 16 942 080
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 5. B”i tožn liĂt kÂȘ 5 â 15
b”i tĂp
1. ViĂt chÂÂŹng trĂnh liĂt kÂȘ tĂŠ hĂźp chĂp r tĂ” n phĂn tö theo phÂÂŹng phžp sinh. 2. ViĂt chÂÂŹng trĂnh liĂt kÂȘ hožn vĂ cña n phĂn tö theo phÂÂŹng phžp sinh. 3. ViĂt chÂÂŹng trĂnh liĂt kÂȘ cžc d·y nhĂ ph©n Ÿé d”i n theo phÂÂŹng phžp sinh. 4. ViĂt chÂÂŹng trĂnh liĂt kÂȘ hožn vĂ tĂŠng qužt theo thuĂt tožn quay lui. 5. ViĂt chÂÂŹng trĂnh liĂt kÂȘ tĂŠ hĂźp tĂŠng qužt theo thuĂt tožn quay lui. 6. ViĂt chÂÂŹng trĂnh liĂt kÂȘ hĂnh vu«ng la tinh chuĂn theo thuĂt tožn quay lui. 7. ViĂt chÂÂŹng trĂnh liĂt kÂȘ ÂźÂĂȘng Âźi qu©n ngĂča trÂȘn b”n cĂȘ theo thuĂt tožn quay lui.
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 6. B”i tožn tĂši Âu 6 â 1
chÂÂŹng 6. b”i tožn tĂši Âu
6.1. GiĂi thiĂu 6.1.1. Phžt biĂu b”i tožn tĂši Âu Trong rĂt nhiĂu vĂn Ÿà Þng dĂŽng thĂčc tĂ cña b”i tožn tĂŠ hĂźp cžc cĂu hĂnh tĂŠ hĂźp ÂźÂĂźc gžn giž trĂ b»ng sĂš Ÿžnh giž giž trĂ sö dĂŽng (hay chi phĂ sö dĂŽng) cña cĂu hĂnh ŸÚi vĂi mĂŽc ÂźĂch sö dĂŽng cĂŽ thĂ n”o Ÿã. Khi Ÿã xuĂt hiĂn b”i tožn : LĂča chĂ€n trong cžc cĂu hĂnh tĂŠ hĂźp chĂp nhĂn cĂu hĂnh tĂšt nhĂt ( cĂŁ giž trĂ sö dĂŽng lĂn nhĂt hay chi phĂ sö dĂŽng thĂp nhĂt ). Cžc b”i tožn nh vĂy gĂ€i l” cžc b”i tožn tĂši Âu tĂŠ hĂźp. Ta cĂŁ thĂ phžt biĂu b”i tožn tĂši Âu tĂŠ hĂźp mĂ©t cžch tĂŠng qužt nh sau :
min (max ) {f(x) : x â D} trong Ÿã D l” tĂp hĂ·u hÂčn phĂn tö. H”m f(x) gĂ€i l” h”m mĂŽc tiÂȘu, mçi phĂn tö x â D gĂ€i l” mĂ©t phÂÂŹng žn, cĂn tĂp D gĂ€i l” tĂp cžc phÂÂŹng žn cña b”i tožn. Trong b”i tožn tĂši Âu tĂŠ hĂźp, tĂp phÂÂŹng žn D ÂźÂĂźc m« t¶ nh l” tĂp cžc cĂu hĂnh tĂŠ hĂźp tho¶ m·n mĂ©t sĂš tĂnh chĂt cho trÂĂc n”o Ÿã. PhÂÂŹng žn x* Âźem lÂči giž trĂ nhĂĄ nhĂt (lĂn nhĂt) cho h”m mĂŽc tiÂȘu gĂ€i l” phÂÂŹng žn tĂši Âu. Khi Ÿã trĂ f(x*) gĂ€i l” trĂ tĂši Âu cña b”i tožn. 6.1.2. MĂ©t sĂš vĂ dĂŽ a) B”i tožn ngÂĂȘi du lĂch MĂ©t ngÂĂȘi du lĂch muĂšn Âźi tham quan n th”nh phĂš 1,2,...,n. XuĂt phžt tĂ” th”nh phĂš n”o Ÿã ngÂĂȘi du lĂch Âźi qua tĂt c¶ cžc th”nh phĂš, mçi th”nh phĂš chĂ qua Ÿóng mĂ©t lĂn, sau Ÿã quay vĂ nÂŹi xuĂt phžt. Chi phĂ Âźi tĂ” th”nh phĂš i ÂźĂn th”nh phĂš j l” cij . H·y tĂm ÂźÂĂȘng Âźi sao cho tĂŠng chi phĂ l” nhĂĄ nhĂt. RĂą r”ng ta cĂŁ thĂ thiĂt lĂp quan hĂ tÂÂŹng Ăžng 1-1 giĂ·a h”nh trĂnh
v = v(1)â v(2)â ... â v(nâ1)â v(n)â v(1) trong Ÿã v(i) kĂœ hiĂu th”nh phĂš thĂž i trÂȘn h”nh trĂnh, vĂi hožn vĂ (v(1), v(2), ... , v(n) ). §Ăt
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 6. B”i tožn tĂši Âu 6 â 2
f(v) = cv(1),v(2) + cv(2),v(3) + ... + cv(n-1),v(n) + cv(n),v(1)
KĂœ hiĂu P l” tĂp tĂt c¶ cžc hožn vĂ cña {1,2,...,n}. Khi Ÿã b”i tožn ngÂĂȘi du
lĂch cĂŁ thĂ phžt biĂu dÂĂi dÂčng b”i tožn tĂši Âu tĂŠ hĂźp sau :
min { f(v) : v â P } CĂŁ thĂ thĂy r»ng tĂŠng sĂš h”nh trĂnh cña ngÂĂȘi du lĂch l” n!, trong Ÿã chĂ cĂŁ (nâ1)! h”nh trĂnh thĂčc sĂč khžc nhau ( bĂ«i vĂ cĂŁ thĂ xuĂt phžt tĂ” th”nh phĂš bĂt kĂș nÂȘn cĂŁ thĂ cĂš ÂźĂnh mĂ©t th”nh phĂš n”o Ÿã). b) B”i tožn ba-l« MĂ©t nh” thžm hiĂm cĂn mang theo mĂ©t sĂš ŸÄ vĂt cho mĂ©t chuyÂȘn Âźi xa. CĂŁ n vĂt vĂi trĂ€ng lÂĂźng tÂÂŹng Ăžng l” a1, a2, ..., an (kg) v” giž trĂ sö dĂŽng tÂÂŹng Ăžng l” c1, c2, ..., cn . ChiĂc ba l« chĂ cho phĂp ÂźĂčng tĂši Âźa b (kg). B”i tožn ÂźĂt ra l” nh” thžm hiĂm cĂn chĂ€n nhĂ·ng vĂt n”o mang theo Ÿà tĂŠng giž trĂ sö dĂŽng l” lĂn nhĂt ? MĂ©t phÂÂŹng žn Âźem ŸÄ cña nh” thžm hiĂm ÂźÂĂźc xem nh mĂ©t vectÂŹ nhĂ ph©n Ÿé d”i n : x = (x1, x2, ..., xn), trong Ÿã xi = 1 cĂŁ nghĂa l” ŸÄ vĂt thĂž i ÂźÂĂźc mang theo v” xj = 0 cĂŁ nghĂa l” ŸÄ vĂt thĂž j kh«ng ÂźÂĂźc mang theo. VĂi phÂÂŹng žn x, giž trĂ sö dĂŽng l”
f(x) = â=
n
iii xc
1.
v” tĂŠng trĂ€ng lÂĂźng l”
g(x) = â=
n
iii xa
1.
GĂ€i S l” tĂp cžc vecto nhĂ ph©n Ÿé d”i n, b”i tožn cĂŁ thĂ phžt biĂu dÂĂi dÂčng
max { f(x) : x â S & g(x) †b } c) B”i tožn cho thuÂȘ phĂng MĂ©t khžch sÂčn cĂŁ mĂ©t phĂng (hĂ€p, hĂ©i th¶o, ...) Ÿà cho thuÂȘ. §Ău nšm khžch sÂčn nhĂn ÂźÂĂźc cžc yÂȘu cĂu thuÂȘ phĂng cña n khžch h”ng. Mçi khžch h”ng i sĂ cho biĂt tĂp Ni cžc ng”y thuÂȘ (trĂ€n ng”y). Khžch sÂčn chĂ cĂŁ quyĂn nhĂn hoĂc tĂ” chĂši yÂȘu cĂu cña khžch h”ng. HĂĄi khžch sÂčn ph¶i chĂ€n khžch h”ng nh thĂ n”o Ÿà tĂŠng sĂš ng”y sö dĂŽng phĂng l” cao nhĂt. KĂœ hiĂu I = {1,2,...,n} l” tĂp cžc chĂ sĂš khžch h”ng. Khi Ÿã tĂp cžc phÂÂŹng
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 6. B”i tožn tĂši Âu 6 â 3
žn cho thuÂȘ phĂng l”
D = { J â I : Nk â© Nl = â â k, l â J , k â l } VĂi mçi phÂÂŹng žn J â D , sĂš ng”y sö dĂŽng phĂng l”
f(J) = ââJj
jN
B”i tožn ÂźÂa vĂ dÂčng
max { f(J) : J â D } d) B”i tožn lĂp lĂch gia c«ng Gi¶ sö mçi chi tiĂt trong n chi tiĂt 1, 2, ... , n, cĂn ph¶i gia c«ng lĂn lÂĂźt trÂȘn m mžy 1, 2, ... , m. ThĂȘi gian gia c«ng chi tiĂt j trÂȘn mžy i l” tij . H·y tĂm lĂch (trĂnh tĂč gia c«ng) cžc chi tiĂt trÂȘn cžc mžy sao cho ho”n tĂt gia c«ng tĂt c¶ chi tiĂt l” sĂm nhĂt. Ta sĂ xĂt b”i tožn n”y vĂi thÂȘm gi¶ thiĂt l” cžc chi tiĂt ph¶i ÂźÂĂźc gia c«ng mĂ©t cžch liÂȘn tĂŽc, tĂžc l” quž trĂnh gia c«ng cña mçi chi tiĂt ph¶i ÂźÂĂźc tiĂn h”nh liÂȘn tĂŽc, kh«ng cho phĂp thĂȘi gian dĂ”ng chĂȘ Ÿßi khi chuyĂn tĂ” mžy n”y sang mžy khžc. TĂnh huĂšng nh vĂy rĂt hay gĂp trong s¶n xuĂt c«ng nghiĂp. ChÂŒng hÂčn trong d©y chuyĂn luyĂn thĂp vĂt liĂu ph¶i ÂźÂĂźc gia c«ng liÂȘn tĂŽc tržnh gižn ÂźoÂčn l”m gi¶m nhiĂt Ÿé c¶n trĂ« viĂc gia c«ng tiĂp theo. RĂą r”ng mçi lĂch gia c«ng tÂÂŹng Ăžng mĂ©t hožn vĂ v = (v(1),v(2),...,v(n)) cña n sĂš tĂč nhiÂȘn 1,2,...,n. ThĂȘi gian ho”n th”nh theo lĂch v ÂźÂĂźc tĂnh theo c«ng thĂžc:
f(v) = ââ
=+
1
1)1(),(
n
jjvjvc + â
=
m
knvkt
1)(,
trong Ÿã cij = Sj â Si , Sj l” thĂȘi ÂźiĂm bŸt ÂźĂu thĂčc hiĂn gia c«ng chi tiĂt j (i,j = 1,2,...,n). Ăœ nghĂa cña cij cĂŁ thĂ gi¶i thĂch Ÿ©y l” tĂŠng thĂȘi gian gižn ÂźoÂčn (ÂźÂĂźc tĂnh kĂ tĂ” khi bŸt ÂźĂu gia c«ng chi tiĂt i) g©y ra bĂ«i chi tiĂt j khi nĂŁ ÂźÂĂźc gia c«ng sau chi tiĂt i. VĂ vĂy cij ÂźÂĂźc tĂnh theo c«ng thĂžc:
cij =
â âââ
==â€â€
1
111max
k
llj
k
llimk
tt , i, j = 1, 2, ..., n
KĂœ hiĂu P l” tĂp tĂt c¶ hožn vĂ cña {1,2,...,n} ta cĂŁ b”i tožn tĂši Âu sau:
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 6. B”i tožn tĂši Âu 6 â 4
min {f(v) : v â P } e. PhÂÂŹng phžp ÂźiĂm diĂn MĂ©t trong nhĂ·ng phÂÂŹng phžp hiĂn nhiÂȘn nhĂt Ÿà gi¶i b”i tožn tĂši Âu tĂŠ hĂźp l”: TrÂȘn cÂŹ sĂ« cžc thuĂt tožn liĂt kÂȘ tĂŠ hĂźp ta duyĂt tĂ”ng phÂÂŹng žn v” tĂnh trĂ h”m mĂŽc tiÂȘu tÂči nĂŁ, so sžnh vĂi giž trĂ tĂšt nhĂt ÂźĂn thĂȘi ÂźiĂm Ÿã. PhÂÂŹng phžp n”y gĂ€i l” phÂÂŹng phžp ÂźiĂm diĂn. PhÂÂŹng phžp n”y hiĂu qu¶ thĂp. VĂ dĂŽ ta ph¶i liĂt kÂȘ
15! = 1 307 674 368 000 hožn vĂ vĂi tĂšc Ÿé tĂnh tožn 1 tĂ» phĂp tĂnh trÂȘn gi©y. Gi¶ sö mçi hožn vĂ cĂn 100 phĂp tožn. Khi Ÿã ph¶i hĂt 130 767 gi©y ( 36 giĂȘ) mĂi liĂt kÂȘ hĂt.
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 6. B”i tožn tĂši Âu 6 â 5
6.2. ThuĂt tožn Johnson gi¶i b”i tožn lĂp lĂch gia c«ng trÂȘn 2 mžy XĂt b”i tožn lĂp lĂch gia c«ng trÂȘn 2 mžy A, B. §©y l” trÂĂȘng hĂźp riÂȘng cña b”i tožn lĂp lĂch nÂȘu trong mĂŽc trÂĂc. Mçi chi tiĂt i cĂn gia c«ng lĂn lÂĂźt trÂȘn mžy A v” B vĂi thĂȘi gian tÂÂŹng Ăžng l” ai v” bi (i=1,...,n). H·y tĂm lĂch (trĂnh tĂč) gia c«ng sao cho ho”n th”nh gia c«ng tĂt c¶ chi tiĂt l” sĂm nhĂt. Gi¶ thiĂt r»ng trĂnh tĂč gia c«ng trÂȘn 2 mžy l” nh nhau (trÂĂȘng hĂźp trĂnh tĂč khžc nhau cĂČng quy vĂ trÂĂȘng hĂźp n”y). Khi Ÿã mçi lĂch gia c«ng sĂ tÂÂŹng Ăžng mĂ©t hožn vĂ
v = (v(1), v(2),..., v(n)) cña n sĂš tĂč nhiÂȘn 1,2,...,n. VĂi i = 1,2,...,n v” x = A, B ta kĂœ hiĂu s(i,x) l” thĂȘi ÂźiĂm bŸt ÂźĂu gia c«ng chi tiĂt i trÂȘn mžy x f(i,x) l” thĂȘi ÂźiĂm kĂt thĂłc gia c«ng chi tiĂt i trÂȘn mžy x VĂi mĂ€i lĂch gia c«ng v, ta cĂŁ thĂ gi¶ thiĂt mžy A bŸt ÂźĂu gia c«ng Ă« thĂȘi ÂźiĂm s(v(1),A) = 0 (1) RĂą r”ng l” f(i,A) = s(i,A) + ai ; f(i,B) = s(i,B) + bi ,âi=1, 2,..., n (2) Mžy A bŸt ÂźĂu gia c«ng chi tiĂt v(i) chĂ sau khi gia c«ng xong chi tiĂt v(iâ1), tĂžc l” s(v(i),A) â„ f(v(i-1),A) , i = 2,3,...,n. (3) Mžy B cĂŁ thĂ bŸt ÂźĂu gia c«ng chi tiĂt v(1) sau khi mžy A gia c«ng xong chi tiĂt v(1)
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 6. B”i tožn tĂši Âu 6 â 6
s(v(1),B) â„ f(v(1),A) (4) Mžy B bŸt ÂźĂu gia c«ng chi tiĂt v(i) chĂ sau khi gia c«ng xong chi tiĂt v(iâ1) v” sau khi mžy A gia c«ng xong chi tiĂt v(i), tĂžc l” s(v(i),B) â„ max{ f (v(i-1),B), f (v(i),A)} , i = 2,3,...,n. (5) ThĂȘi gian Ÿà ho”n th”nh lĂch gia c«ng v l” T(v) = f(v(n),B) (6) RĂą r”ng l” vĂi mçi lĂch gia c«ng v, T(v) ÂźÂčt giž trĂ nhĂĄ nhĂt khi tĂt c¶ cžc dĂu bĂt ÂźÂŒng thĂžc Ă« (3) , (4), (5) trÂȘn trĂ« th”nh ÂźÂŒng thĂžc, tĂžc l” s(v(i),A) = f(v(i-1),A) , i = 2,3,...,n. (3') s(v(1),B) = f(v(1),A) (4') s(v(i),B) = max{ f (v(i-1),B), f(v(i),A)} , i = 2,3,...,n. (5') â VĂ dĂŽ: XĂt b”i tožn vĂi 5 chi tiĂt. ThĂȘi gian gia c«ng cžc chi tiĂt cho Ă« b¶ng sau
Chi tiĂt Mžy 1 2 3 4 5 A 3 4 6 5 6 B 3 3 2 7 3
Gi¶ sö lĂch gia c«ng l”
v = (1,2,3,4,5,6) Khi Ÿã theo cžc c«ng thĂžc (1),(2),(3'),(4'), (5') ta tĂnh ÂźÂĂźc s(1,A) = 0 ; f(1,A) = s(1,A) + a1 = 0 + 3 = 3 s(2,A) = f(1,A) = 3 ; f(2,A) = s(2,A) + a2 = 3 + 4 = 7 s(3,A) = f(2,A) = 7 ; f(3,A) = s(3,A) + a3 = 7 + 6 = 13 s(4,A) = f(3,A) = 13; f(4,A) = s(4,A) + a4 = 13 + 5 = 18 s(5,A) = f(4,A) = 18; f(5,A) = s(5,A) + a5 = 18 + 6 = 24 s(1,B) = f(1,A) = 3; f(1,B) = s(1,B) + b1 = 3 + 3 = 6 s(2,B) = max {f(1,B), f(2,A) }= max {3, 7} = 7 ; f(2,B) = s(2,B) + b2 = 7 + 3 = 10 s(3,B) = max {f(2,B), f(3,A) }= max {13, 10} = 13 ; f(3,B) = s(3,B) + b3 = 13 + 2 = 15
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 6. B”i tožn tĂši Âu 6 â 7
s(4,B) = max {f(3,B), f(4,A) }= max {15, 18} = 18 ; f(4,B) = s(4,B) + b4 = 18 + 7 = 25 s(5,B) = max {f(4,B), f(5,A) }= max {25, 24} = 25 ; f(5,B) = s(5,B) + b5 = 25 + 3 = 28 §à biĂu diĂn lĂch gia c«ng ngÂĂȘi ta thÂĂȘng sö dĂŽng sÂŹ ŸÄ Gant. KĂt qu¶ trong vĂ dĂŽ trÂȘn ta cĂŁ thĂ biĂu diĂn nh sau:
1 2 3 4 5 1 2 3 4 5
B A 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
ThĂȘi gian ho”n th”nh lĂch gia c«ng l” T(v) = f(5,B) = 28. Ta cĂČng nhĂn xĂt r»ng mžy B cĂŁ cžc kho¶ng thĂȘi gian chĂt Ÿà chĂȘ gia c«ng chi tiĂt tiĂp theo. CĂš ÂźĂnh thĂȘi ÂźiĂm f(5,B), ta cĂŁ thĂ ÂźĂy thĂȘi gian gia c«ng trÂȘn mžy B sang ph¶i sao cho kh«ng cĂŁ thĂȘi gian chĂt giĂ·a chĂ”ng, tĂžc l” mžy B hoÂčt Ÿéng liÂȘn tĂŽc. KĂt qu¶ ta cĂŁ sÂŹ ŸÄ sau
1 2 3 4 5 1 2 3 4 5
B A 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
Nh vĂy Ÿà cžc mžy hoÂčt Ÿéng liÂȘn tĂŽc cžc thĂȘi ÂźiĂm sĂ thay ŸÊi nh sau: s(1,B) = 10; s(2,B) = 13 ; s(3,B) = 16. Trong trÂĂȘng hĂźp tĂŠng qužt ta cĂČng cĂŁ thĂ gi¶ thiĂt hai mžy l”m viĂc liÂȘn tĂŽc. GĂ€i dB(v) l” thĂȘi ÂźiĂm mžy B bŸt ÂźĂu thĂčc hiĂn gia c«ng theo lĂch v (trong vĂ dĂŽ trÂȘn dB(v) = 10). Khi Ÿã ta cĂŁ
T(v) = dB(v) + â=
n
iib
1
trong Ÿã sĂš hÂčng thĂž 2 kh«ng phĂŽ thuĂ©c lĂch gia c«ng v. VĂn Ÿà cĂn lÂči l” tĂm lĂch gia c«ng cho dB(v) nhĂĄ nhĂt. Ta cĂn tĂm c«ng thĂžc tĂnh dB(v). DĂ thĂy r»ng dB(v) l” tĂŠng av(1) v” cžc kho¶ng thĂȘi gian chĂt cña mžy B, nĂu ta bĂš trĂ mžy B theo cžc c«ng thĂžc (1), (2), (3'), (4') v” (5'). Ta cĂŁ c«ng thĂžc sau
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 6. B”i tožn tĂši Âu 6 â 8
dB(v) = ( )vknkâ
â€â€1max
trong Ÿã â1(v) = av(1) (7)
âk(v) = â=
k
iiva
1)( â â
â
=
1
1)(
k
iivb = âkâ1(v) + av(k) â bv(kâ1)
k = 2, 3,..., n.
Trong vĂ dĂŽ trÂȘn ta cĂŁ â1(v) = 3 â2(v) = 3 + 4 - 3 = 4 â3(v) = 4 + 6 - 3 = 7 â4(v) = 7 + 5 - 2 = 10 â5(v) = 10 + 6 - 7 = 9 VĂy dB(v) = 10. B”i tožn ÂźÂĂźc quy vĂ min { dB(v) : v â P } (*) âą BĂŠ Ÿà 1. Gi¶ sö lĂch gia c«ng vâ thu ÂźÂĂźc tĂ” lĂch gia c«ng v b»ng cžch hožn vĂ 2 phĂn tö v(k) v” v(k+1):
vâ = ( v(1),..., v(k-1), v(k+1), v(k), v(k+2), ..., v(n)). Khi Ÿã nĂu
min { av(k), bv(k+1) } †min { bv(k), av(k+1) } (8) thĂ dB(v) †dB(v') (9) ChĂžng minh. Do v v” v' chĂ khžc nhau Ă« vĂ trĂ thĂž k v” k+1 nÂȘn ta cĂŁ
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 6. B”i tožn tĂši Âu 6 â 9
âi(v) = âi(v') , âi = 1, 2, ..., kâ1, k+2, ..., n. TĂ” Ÿã Ÿà chĂžng minh (9), theo (7) ta chĂ cĂn chĂžng minh max {âk(v), âk+1(v) } †max {âk(vâ), âk+1(vâ) } (10) ThĂt vĂy (10) tÂÂŹng ÂźÂÂŹng vĂi max {âk(v) - x , âk+1(v) â x } †max {âk(vâ) â x, âk+1(vâ) â x } trong Ÿã x l” giž trĂ bĂt kĂș. ChĂ€n
x = â+
=
1
1)(
k
iiva â â
â
=
1
1)(
k
iivb
ta nhĂn ÂźÂĂźc bĂt ÂźÂŒng thĂžc tÂÂŹng ÂźÂÂŹng max { âav(k+1), âbv(k) } †max { âav(k), âbv(k+1) } â â min { av(k+1), bv(k) } †â min { av(k), bv(k+1) } â min { av(k), bv(k+1) } †min { av(k+1), bv(k) } NghĂa l” (10) tÂÂŹng ÂźÂÂŹng (8). Ta cĂŁ Âźpcm. âą BĂŠ Ÿà 2. NĂu i, j , k l” ba chĂ sĂš tho¶ m·n min { ai , bj } †min { aj , bi } (11) v” min { aj , bk } †min { ak , bj } (12) thĂ min { ai , bk } †min { ak , bi } (13) ChĂžng minh. Gi¶ sö trong (11) ta cĂŁ ai †bj v” aj †bi , cĂn trong (12) ta cĂŁ aj †bk v” ak †bj . Khi Ÿã tĂ” (11) suy ra ai †aj v” tĂ” (12) suy ra aj †ak . TĂžc l” ta cĂŁ ai †ak v” tĂ” Ÿã suy ra (13). Cžc trÂĂȘng hĂźp khžc chĂžng minh tÂÂŹng tĂč. âą PhĂp hožn vĂ. Cho lĂch gia c«ng
v = (v(1), v(2), ..., v(n))
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 6. B”i tožn tĂši Âu 6 â 10
PhĂp hožn vĂ iâj lÂȘn v cho ta lĂch gia c«ng v' thu ÂźÂĂźc tĂ” v b»ng cžch hožn vĂ hai phĂn tö v(i) v” v(j). ⹠§Ănh lĂœ Johnson (1954). T(v) ÂźÂčt giž trĂ nhĂĄ nhĂt khi lĂch gia c«ng
v = (v(1), v(2), ..., v(n)) tho¶ m·n min { av(k), bv(k+1) } †min { bv(k), av(k+1) }, â k = 1,2,...,n-1 (14) ChĂžng minh. Cho lĂch gia c«ng
v' = (v'(1), v'(2), ..., v'(n)) bĂt kĂș. Ta x©y dĂčng d·y hožn vĂ
v = v0 , v1, v2,..., vk, vk+1, ..., vm = v' nh sau: §Ăt v0 = v. Gi¶ sö Ÿ· cĂŁ vk v” vk â v' ta x©y dĂčng vk+1 qua cžc bÂĂc sau: - TĂm tham sĂš p nhĂĄ nhĂt (p < n) cĂŁ vk(p) †v'(p). - TĂm tham sĂš q tho¶ vk(q) = v'(p) . HiĂn nhiÂȘn l” q > p, vĂ vk(j) = v'(j),âj <p - ThĂčc hiĂn liÂȘn tiĂp (qâp) phĂp hožn vĂ qâqâ1, qâ1âqâ2, ... , pâp+1 lÂȘn vk . §Ăt vk+1 l” hožn vĂ kĂt qu¶. Nh vĂy sau k bÂĂc ta cĂŁ Ăt nhĂt k phĂn tö ÂźĂu cña vk v” v' trĂŻng nhau. B»ng cžch n”y sau nhiĂu nhĂt n bÂĂc ta nhĂn ÂźÂĂźc v'. VĂ ta chĂ thĂčc hiĂn cžc phĂp hožn vĂ hai phĂn tö kĂ nhau v” BĂŠ Ÿà 2 lu«n ٦m b¶o tho¶ m·n ÂźiĂu kiĂn (8) cña BĂŠ Ÿà 1, nÂȘn , žp dĂŽng liÂȘn tiĂp BĂŠ Ÿà 1, ta cĂŁ
dB(v) = dB(v0) †dB(v1) †dB(v2) †... †dB(vk) †dB(vk+1) †... †dB(vm) = dB(v') Nh vĂy ta chĂžng minh ÂźÂĂźc
dB(v) †dB(v') , â v' tĂžc l” v l” lĂch gia c«ng tĂši Âu. TĂ” ÂźĂnh lĂœ trÂȘn ta nhĂn ÂźÂĂźc thuĂt tožn sau.
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 6. B”i tožn tĂši Âu 6 â 11
âą ThuĂt tožn Johnson (i) Chia cžc chi tiĂt th”nh 2 nhĂŁm:
N1 = { i : ai < bi } v”
N2 = { i : ai > bi } Cžc chi tiĂt cĂŁ ai = bi xĂp v”o nhĂŁm n”o cĂČng ÂźÂĂźc. (ii) SŸp xĂp N1 theo chiĂu tšng cña ai v” N2 theo chiĂu gi¶m cña bi. (iii) NĂši N2 v”o Âźu«i N1 . D·y thu ÂźÂĂźc l” lĂch gia c«ng tĂši Âu. â VĂ dĂŽ. Quay lÂči vĂ dĂŽ trÂȘn. Ta cĂŁ b¶ng thĂȘi gian Chi tiĂt
Mžy 1 2 3 4 5 A 3 4 6 5 6 B 3 3 2 7 3
ThĂčc hiĂn thuĂt tožn Johnson theo tĂ”ng bÂĂc (i) Chia nhĂŁm :
N1 = {1, 4} & N2 = {2, 3, 5} (ii) SŸp xĂp : N1 theo chiĂu tšng cña ai v” N2 theo chiĂu gi¶m cña bi
N1 = {1, 4} & N2 = {2, 5, 3} (iii) NÚi N2 v”o Ÿu«i N1 :
v = (1, 4, 2, 5, 3) SÂŹ ŸÄ Gant cña lĂch gia c«ng tĂši Âu thu ÂźÂĂźc nh sau:
1 4 2 5 3 1 4 2 5 3
B A 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
hoĂc vĂi phÂÂŹng žn mžy B hoÂčt Ÿéng liÂȘn tĂŽc
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 6. B”i tožn tĂši Âu 6 â 12
1 4 2 5 3 1 4 2 5 3
B A 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
v” giž trĂ tĂši Âu T(v) = 26.
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 7. §Âči sĂš Boole 7 â 1
chÂÂŹng 7. ÂźÂči sĂš boole
TÂȘn tuĂŠi nh” tožn hĂ€c thĂ kĂ» 19 George Boole gŸn liĂn vĂi nhiĂu khži niĂm tožn hĂ€c quan trĂ€ng nh §Âči sĂš Boole, h”m Boole, BiĂu thĂžc Boole, V”nh Boole, .... Boole l” mĂ©t trong nhĂ·ng nh” khoa hĂ€c tiÂȘn phong nghiÂȘn cĂžu cÂŹ chĂ biĂu diĂn quž trĂnh t duy l«gic. Nšm 1854 «ng viĂt cuĂšn Cžc qui luĂt t duy. §ãng gĂŁp lĂn nhĂt cña Boole l” phžt triĂn lĂœ thuyĂt l«gic b»ng kĂœ hiĂu thay cho tĂ” ngĂ·. GĂn 100 nšm sau, nšm 1938, C.E. Shannon Ÿ· phžt hiĂn ra r»ng cĂŁ thĂ sö dĂŽng §Âči sĂš Boole Ÿà nghiÂȘn cĂžu mÂčch ÂźiĂn. Trong chÂÂŹng n”y chĂłng ta sĂ nghiÂȘn cĂžu cžc tĂnh chĂt cÂŹ b¶n cña ÂźÂči sĂš Boole. 7.1. ÂźÂči sĂš boole 7.1.1. §Âči sĂš Boole ⹠§Ănh nghĂa 1. §Âči sĂš Boole l” hĂ thĂšng {S, +, â , , 0, 1} , trong Ÿã tĂp S chĂža phĂn tö 0 v” 1, phĂp lĂy tĂŠng Boole + v” phĂp lĂy tĂch Boole â l” cžc phĂp tožn 2 ng«i trÂȘn S v” phĂp bĂŻ Boole l” phĂp tožn 1 ng«i trÂȘn S tho¶ m·n cžc tĂnh chĂt sau Ÿ©y. (1) LuĂt kĂt hĂźp
â x, y, z â S : (x + y) + z = x + (y + z) & (x â y) â z = x â (y â z) (2) LuĂt giao hožn
â x, y â S : x + y = y + x & x â y = y â x (3) LuĂt ph©n phĂši
â x, y, z â S : x â (y + z) = (x â y) + (x â z) & x + (y â z) = (x + y) â (x + z)
(4) LuĂt ŸÄng nhĂt
â x â S : x + 0 = x & x â 1 = x (5) LuĂt bĂŻ trĂ”
â x â S âx â S : x +x = 1 & x .x = 0
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 7. §Âči sĂš Boole 7 â 2
â VĂ dĂŽ 1. Cho U l” tĂp vĂČ trĂŽ v” S l” tĂp tĂt c¶ tĂp con cña U. Ta ÂźĂnh nghĂa cžc phĂp tožn trÂȘn S nh sau
â X, Y â S : X + Y = X âȘ Y & X â Y = X â© Y & X = U \ X TĂp rçng Ÿãng vai trĂ phĂn tö 0 v” tĂp U â S Ÿãng vai trĂ phĂn tö 1. Khi Ÿã hĂ thĂšng { S, âȘ, â©, , â , U} l” §Âči sĂš Boole. â VĂ dĂŽ 2. Cho tĂp B = {0, 1} vĂi cžc phĂp tožn sau PhĂp bĂŻ : 0 = 1, 1 = 0 PhĂp + : 1 + 1 = 1, 1 + 0 = 1, 0 + 1 = 1, 0 + 0 = 0 PhĂp â : 1 â 1 = 1, 1 â 0 = 0, 0 â 1 = 0, 0 â 0 = 0 l” mĂ©t ÂźÂči sĂš Boole. ⹠§Ănh lĂ 1. Trong §Âči sĂš Boole, phĂn tö bĂŻ l” duy nhĂt. §Ăc biĂt, nĂu
x + y = 1 & x â y = 0 thĂ y = x. ChĂžng minh y = y â 1 = y â (x + x ) = y â x + y â x = x â y + y â x = 0 + y â x = x â x + y â x = x â x + x â y = x â ( x + y ) = x â 1
= x ⹠§Ănh nghĂa 2. PhĂn tö x gĂ€i l” phĂn bĂŻ cña x ⹠§Ănh lĂœ 2. Cho §Âči sĂš Boole {S, +, â , , 0, 1} . Khi Ÿã ta cĂŁ cžc tĂnh chĂt sau (6) LuĂt luĂŒ ÂźÂŒng (Idempotent)
â x â S : x + x = x & x â x = x (7) LuĂt giĂi nĂ©i (Bound)
â x â S : x + 1 = 1 & x â 0 = 0 (8) LuĂt hĂp thĂŽ (Absortion)
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 7. §Âči sĂš Boole 7 â 3
â x, y â S : x + x â y = x & x â (x + y) = x (9) LuĂt bĂŻ kĂp (Involution)
â x â S : x = x (10) LuĂt 0 v” 1
0 = 1 & 1 = 0 (11) LuĂt de Morgan
â x, y â S : yx + = x â y & yx â = x + y ChĂžng minh (6) x = x + 0 , luĂt ŸÄng nhĂt (4)
= x + x.x , luĂt bĂŻ trĂ” (5) = (x + x).(x + x) , luĂt ph©n phĂši (3) = (x + x).1 , luĂt bĂŻ trĂ” (5) = x + x , luĂt ŸÄng nhĂt (4)
x = x . 1 , luĂt ŸÄng nhĂt (4) = x .(x + x) , luĂt bĂŻ trĂ” (5) = x . x + x .x , luĂt ph©n phĂši (3) = x . x , luĂt bĂŻ trĂ” (5)
(7) x + 1 = (x + 1).1 , luĂt ŸÄng nhĂt (4) = (x + 1).(x +x) , luĂt bĂŻ trĂ” (5) = x + 1.x , luĂt ph©n phĂši (3) = x +x.1 , luĂt giao hožn (2) = x +x , luĂt ŸÄng nhĂt (4) = 1 , luĂt bĂŻ trĂ” (5)
x . 0 = x . 0 + 0 , luĂt ŸÄng nhĂt (4) = x . 0 + x .x , luĂt bĂŻ trĂ” (5) = x.( 0 + x) , luĂt ph©n phĂši (3) = x.x , luĂt ŸÄng nhĂt (4) = 0 , luĂt bĂŻ trĂ” (5)
(8) x + x.y = x.1 + x.y , luĂt ŸÄng nhĂt (4) = x.(1 + y) , luĂt ph©n phĂši (3) = x.1 , luĂt giĂi nĂ©i (7) = x , luĂt ŸÄng nhĂt (4)
x.(x+y) = x.x + x.y , luĂt ph©n phĂši (3)
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 7. §Âči sĂš Boole 7 â 4
= x + x.y , luĂt luĂŒ ÂźÂŒng (6) = x , ÂźÂŒng thĂžc trÂȘn
(9) x = x + 0 , luĂt ŸÄng nhĂt (4) = x + (x +x) , luĂt bĂŻ trĂ” (5) = x + (x + x) , luĂt giao hožn (2) = ( x + x ) + x , luĂt kĂt hĂźp (1) = (x + x ) + x , luĂt giao hožn (2) = x , luĂt bĂŻ trĂ” (5)
(10) 0 = 0 + 0 , luĂt ŸÄng nhĂt (4) = 1 , luĂt bĂŻ trĂ” (5)
1 = 1.1 , luĂt ŸÄng nhĂt (4) = 0 , luĂt bĂŻ trĂ” (5)
(11) LuĂt de Morgan
§à chĂžng minh: yx + = x â y
theo ÂźĂnh lĂ 1 ta chĂ cĂn chĂžng minh (x + y).x â y = 0 (*)
v” (x + y) +x â y = 1 (**)
Ta cĂŁ (x + y).x â y = x â y . (x + y) , luĂt giao hožn (2) = (x â y) . x + (x â y) . y , luĂt ph©n phĂši (3) = (y .x ) . x + (x â y) . y , luĂt giao hožn (2) = y .(x . x) + x â (y . y) , luĂt kĂt hĂźp (1) = y .(x.x ) + x â (y.y ) , luĂt giao hožn (2) = y . 0 + x â 0 , luĂt bĂŻ trĂ” (5) = 0 + 0 , luĂt giĂi nĂ©i (7)
= 0 , luĂt ŸÄng nhĂt (4)
v” (x + y) +x â y = ((x + y) +x )â ((x + y) +y ) , luĂt ph©n phĂši (3)
= ((y + x) +x )â ((x + y) +y ) , luĂt giao hožn (2) = (y + (x +x ))â (x + (y +y )) , luĂt kĂt hĂźp (1) = (y + 1 )â (x + 1 ) , luĂt bĂŻ trĂ” (5) = 1 + 1 , luĂt giĂi nĂ©i (7)
= 1 , luĂt ŸÄng nhĂt (4) TiĂp theo, theo ÂźÂŒng thĂžc trÂȘn ta cĂŁ
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 7. §Âči sĂš Boole 7 â 5
yx + = x . y = x.y TĂ” Ÿã , sö dĂŽng luĂt bĂŻ kĂp, suy ra
yx â = yx + =x + y ⹠§Ănh nghĂa 3. §Úi ngĂu cña mĂ©t biĂu thĂžc Boole l” biĂu thĂžc nhĂn ÂźÂĂźc tĂ” biĂu thĂžc Ÿ· cho b»ng cžch thĂ 0 b»ng 1, 1 b»ng 0, + b»ng . v” . b»ng +. â VĂ dĂŽ 3. §Úi ngĂu cña biĂu thĂžc
yx + = x â y l” biĂu thĂžc
yx â = x + y ⹠§Ănh lĂœ 3 (NguyÂȘn lĂœ ŸÚi ngĂu) . §Úi ngĂu cña mĂ©t ÂźÂŒng thĂžc Boole cĂČng l” ÂźÂŒng thĂžc Boole. ChĂžng minh Gi¶ sö T l” ÂźÂŒng thĂžc Boole v” P l” chĂžng minh cña T. P bao gĂ„m d·y cžc ÂźÂŒng thĂžc cÂŹ b¶n cho Ă« ÂźĂnh nghĂa 1. KĂœ hiĂu Pâ l” d·y cžc ÂźÂŒng thĂžc ŸÚi ngĂu cña P (chĂł Ăœ r»ng mçi ÂźÂŒng thĂžc Ă« ÂźĂnh nghĂa 1 ÂźĂu cĂŁ ÂźÂŒng thĂžc ŸÚi ngĂu). Khi Ÿã Pâ chĂnh l” chĂžng minh cña ŸÚi ngĂu Tâ cña T.
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 7. §Âči sĂš Boole 7 â 6
7.1.2. H”m Boole ⹠§Ănh nghĂa 1. Cho B = {0, 1}. BiĂn x gĂ€i l” biĂn Boole, nĂu nĂŁ chĂ nhĂn cžc giž trĂ trong B.
MĂ©t h”m tĂ” Bn v”o B, f(x1, ..., xn), gĂ€i l” h”m Boole bĂc n. Cžc h”m Boole thÂĂȘng ÂźÂĂźc biĂu diĂn b»ng b¶ng. â VĂ dĂŽ 1. H”m f : B2 â B , f(x,y) = 1 khi x = 1, y = 0 v” f(x,y) = 0 trong cžc trÂĂȘng hĂźp khžc ÂźÂĂźc biĂu diĂn b»ng b¶ng sau
x y f(x,y) 1 1 0 0
1 0 1 0
0 1 0 0
Cžc h”m Boole cĂČng cĂŁ thĂ ÂźÂĂźc biĂu diĂn bĂ«i cžc biĂu thĂžc Boole. ⹠§Ănh nghĂa 2. Cho B = {0, 1} vĂi cžc phĂp tožn bĂŻ, tĂŠng v” tĂch Boole. BiĂu thĂžc Boole vĂi cžc biĂn x1, ..., xn, ÂźÂĂźc ÂźĂnh nghĂa Ÿà quy nh sau
(1) 0, 1, x1, ..., xn l” biĂu thĂžc Boole (2) NĂu E l” biĂu thĂžc Boole, thĂ E cĂČng l” biĂu thĂžc Boole
(3) NĂu E1 v” E2 l” cžc biĂu thĂžc Boole, thĂ E1 + E2 v” E1â E2 cĂČng l” biĂu thĂžc Boole. â VĂ dĂŽ 2. TĂm b¶ng giž trĂ cña h”m f(x,y,z) cho bĂ«i biĂu thĂžc sau
f(x,y,z) = x â y + z
Gi¶i Cžc giž trà cña h”m cho bëi b¶ng sau
x y z x â y z f(x,y,z) = x ( y +( z
1 1 1 1 0 0 0 0
1 1 0 0 1 1 0 0
1 0 1 0 1 0 1 0
1 1 0 0 0 0 0 0
0 1 0 1 0 1 0 1
1 1 0 1 0 1 0 1
⹠§Ănh nghĂa 3. Hai h”m Boole f(x1, ..., xn) v” g(x1, ..., xn) gĂ€i l” b»ng nhau nĂu
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 7. §Âči sĂš Boole 7 â 7
f(x1, ..., xn) = g(x1, ..., xn) â(x1, ..., xn) â Bn
Hai biĂu thĂžc Boole gĂ€i l” tÂÂŹng ÂźÂÂŹng , nĂu chĂłng cĂŻng biĂu diĂn mĂ©t h”m. â VĂ dĂŽ 3. Cžc biĂu thĂžc x â y, x â y + 0, x â y â 1 tÂÂŹng ÂźÂÂŹng nhau. ⹠§Ănh nghĂa 4. PhĂn bĂŻ cña h”m f(x1, ..., xn) l” h”m f ÂźĂnh nghĂa nh sau
f(x1, ..., xn) = ( )nxxf ,...,1 â(x1, ..., xn) â Bn
TĂŠng Boole cña h”m f(x1, ..., xn) v” h”m g(x1, ..., xn) l” h”m f + g ÂźĂnh nghĂa nh sau
(f + g)(x1, ..., xn) = f(x1, ..., xn) + g(x1, ..., xn) â(x1, ..., xn) â Bn
TĂch Boole cña h”m f(x1, ..., xn) v” h”m g(x1, ..., xn) l” h”m f â g ÂźĂnh nghĂa nh sau
(f â g)(x1, ..., xn) = f(x1, ..., xn) â g(x1, ..., xn) â(x1, ..., xn) â Bn
⹠§Ănh lĂœ 1. SĂš h”m Boole bĂc n l” n22
ChĂžng minh Theo quy tŸc nh©n cĂŁ 2n bĂ© n phĂn tö khžc nhau gĂ„m cžc sĂš 0 v” sĂš 1. VĂ h”m Boole l” sĂč gžn 0 hoĂc 1 cho mçi bĂ© trong sĂš 2n bĂ© n phĂn tö Ÿã, nÂȘn lÂči theo
quy tŸc nh©n sĂ cĂŁ n22 cžc h”m Boole khžc nhau. Âźpcm.
B¶ng sau cho sĂš cžc h”m Boole khžc nhau tĂ” bĂc 1 ÂźĂn bĂc 6
BĂc SĂš h”m Boole 1 4 2 16 3 256 4 65 536 5 4 294 967 296 6 18 446 744 073 709 551 616
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 7. §Âči sĂš Boole 7 â 8
7.2. biĂu diĂn cžc h”m boole Hai b”i tožn quan trĂ€ng trong ÂźÂči sĂš Boole sĂ ÂźÂĂźc nghiÂȘn cĂžu trong b”i n”y. B”i tožn thĂž nhĂt l”: cho cžc giž trĂ h”m Boole, l”m thĂ n”o tĂm ÂźÂĂźc biĂu thĂžc Boole biĂu diĂn h”m Ÿã. B”i tožn n”y ÂźÂĂźc gi¶i b»ng cžch chĂžng minh r»ng mĂ€i h”m Boole ÂźĂu cĂŁ thĂ ÂźÂĂźc biĂu diĂn b»ng tĂŠng cžc tĂch Boole cña cžc biĂn v” phĂn bĂŻ cña chĂłng. LĂȘi gi¶i b”i tožn n”y chĂžng tĂĄ r»ng mĂ€i h”m Boole ÂźĂu cĂŁ thĂ ÂźÂĂźc biĂu diĂn b»ng cžch dĂŻng ba tožn tö Boole l” tĂch ( â ), tĂŠng ( + ) v” bĂŻ ( ). B”i tožn thĂž hai l”: liĂu cĂŁ thĂ dĂŻng mĂ©t tĂp tožn tö nhĂĄ hÂŹn Ÿà biĂu diĂn cžc h”m Boole hay kh«ng. Ta sĂ thĂy r»ng mĂ€i h”m Boole ÂźĂu cĂŁ thĂ ÂźÂĂźc biĂu diĂn b»ng cžch dĂŻng chĂ mĂ©t tožn tö. Cžc b”i tožn n”y cĂŁ tĂm quan trĂ€ng thĂčc tiĂn trong viĂc thiĂt kĂ cžc mÂčch. 7.2.1. Cžc dÂčng chuĂn tŸc XĂt vĂ dĂŽ sau. â VĂ dĂŽ 1. TĂm cžc biĂu thĂžc Boole biĂu diĂn cžc h”m f(x,y,z) v” g(x,y,z) cĂŁ cžc giž trĂ cho trong b¶ng sau
x y z f g 1 1 1 1 0 0 0 0
1 1 0 0 1 1 0 0
1 0 1 0 1 0 1 0
0 0 1 0 0 0 0 0
0 1 0 0 0 1 0 0
Gi¶i CĂn ph¶i lĂp biĂu thĂžc cĂŁ giž trĂ 1 khi
x = z =1 & y = 0, v” cĂŁ giž trĂ 0 trong cžc trÂĂȘng hĂźp cĂn lÂči, Ÿà biĂu diĂn h”m f. BiĂu thĂžc
x.y. z tho¶ m·n yÂȘu cĂu n”y. §à biĂu diĂn h”m g ta cĂn biĂu thĂžc b»ng 1 khi
x = y = 1 & z = 0 hoĂc x = z = 0 & y = 1
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 7. §Âči sĂš Boole 7 â 9
v” cĂŁ giž trĂ 0 trong cžc trÂĂȘng hĂźp cĂn lÂči. BiĂu thĂžc
x.y.z + x.y. z tho¶ m·n yÂȘu cĂu n”y. ⹠§Ănh nghĂa 1. MĂ©t biĂn Boole hoĂc bĂŻ cña nĂŁ gĂ€i l” mĂ©t tĂŽc biĂn. TĂch Boole
y1.y2.....yn trong Ÿã
yi = xi hoĂc yi = xi â i = 1, ..., n vĂi xi l” cžc biĂn Boole, ÂźÂĂźc gĂ€i l” mĂ©t tiĂu hÂčng (minterm) MĂ©t tiĂu hÂčng cĂŁ giž trĂ 1 chĂ khi
yi = 1 â i = 1, ..., n tĂžc l”
xi = 1, nĂu yi = xi & xi = 0, nĂu yi = xi â i = 1, ..., n â VĂ dĂŽ 2. TĂm tiĂu hÂčng cĂŁ giž trĂ b»ng 1 nĂu x1 = x3 = 0 v” x2 = x4 = x5 = 1 v” b»ng 0 trong cžc trÂĂȘng hĂźp cĂn lÂči. Gi¶i Theo trÂȘn, tiĂu hÂčng cĂn tĂm l”
x1. x2 . x3 . x4 . x5
B»ng cžch lĂy tĂŠng Boole cña cžc tiĂu hÂčng ph©n biĂt ta cĂŁ thĂ lĂp ÂźÂĂźc biĂu thĂžc Boole vĂi tĂp cžc giž trĂ cho trÂĂc. §Ănh lĂœ sau khÂŒng ÂźĂnh mĂ€i h”m Boole ÂźĂu cĂŁ thĂ biĂu diĂn b»ng tĂŠng cžc tiĂu hÂčng. ⹠§Ănh lĂœ 1. Cho h”m Boole cĂp n f(x1, ..., xn) â 0. Gi¶ sö A1, ..., Ak â Bn , B = {0, 1}, l” cžc bĂ© giž trĂ tho¶ f(Ai) = 1 âi=1, ..., k. VĂi mçi Ai = (a1, ..., an), ta ÂźĂt
mi = y1 . ... . yn trong Ÿã
yj =
==
0,1,
jj
jj
axax
, âj = 1, ..., n
Khi Ÿã
f(x1, ..., xn) = m1 + m2 + ... + mk
ChĂžng minh
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 7. §Âči sĂš Boole 7 â 10
VĂi mĂ€i i =1, ..., k, ta kĂœ hiĂu mi(a1, ..., an) giž trĂ cña mi sau khi thay xj b»ng aj vĂi mçi j = 1, ..., n. Ta cĂŁ
mi(A) =
â =
i
i
AAAA
,0,1
, â i = 1, ..., k
Khi Ÿã vĂi mĂ€i A â Bn ta cĂŁ
m1(A) + m2(A) + ... + mk(A) = 1, nĂu âi: A = Ai v”
m1(A) + m2(A) + ... + mk(A) = 0, nĂu âi: A â Ai TĂ” Ÿã suy ra ÂźĂnh lĂœ. ⹠§Ănh nghĂa 2. BiĂu diĂn
f(x1, ..., xn) = m1 + m2 + ... + mk
Ă« ÂźĂnh lĂœ 1 gĂ€i l” dÂčng tuyĂn chuĂn tŸc cña h”m Boole f. â VĂ dĂŽ 3. TĂm dÂčng tuyĂn chuĂn tŸc cña h”m f(x,y,z) = (x + y). z . Gi¶i. TrÂĂc tiÂȘn ta tĂm cžc giž trĂ cña h”m f. Cžc giž trĂ cho Ă« b¶ng sau
x y z x + y z (x + y). z 1 1 1 1 0 0 0 0
1 1 0 0 1 1 0 0
1 0 1 0 1 0 1 0
1 1 1 1 1 1 0 0
0 1 0 1 0 1 0 1
0 1 0 1 0 1 0 0
TiĂp theo ta tĂm cžc tiĂu hÂčng tÂÂŹng Ăžng vĂi cžc bĂ© giž trĂ cho biĂu thĂžc giž trĂ 1. Ta cĂŁ
m1 = x.y. z , Ăžng vĂi h”ng thĂž 2 m2 = x. y . z , Ăžng vĂi h”ng thĂž 4 m3 = x .y. z , Ăžng vĂi h”ng thĂž 6 VĂy
f(x,y,z) = x.y. z + x. y . z + x .y. z ⹠§Ănh nghĂa 3. TĂŠng Boole
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 7. §Âči sĂš Boole 7 â 11
y1 + y2 + ... + yn
trong Ÿã yi = xi hoĂc yi = xi â i = 1, ..., n
vĂi xi l” cžc biĂn Boole, ÂźÂĂźc gĂ€i l” mĂ©t ÂźÂči hÂčng (maxterm) MĂ©t ÂźÂči hÂčng cĂŁ giž trĂ 0 chĂ khi
yi = 0 â i = 1, ..., n tĂžc l”
xi = 0, nĂu yi = xi & xi = 1, nĂu yi = xi â i = 1, ..., n §Ănh lĂœ sau khÂŒng ÂźĂnh mĂ€i h”m Boole ÂźĂu cĂŁ thĂ biĂu diĂn b»ng tĂch cžc ÂźÂči hÂčng. ⹠§Ănh lĂœ 2. Cho h”m Boole cĂp n f(x1, ..., xn) â 0. Gi¶ sö A1, ..., Ak â Bn , B = {0, 1}, l” cžc bĂ© giž trĂ tho¶ f(Ai) = 0 âi=1, ..., k. VĂi mçi Ai = (a1, ..., an), ta ÂźĂt
Mi = y1 + y2 + ... + yn trong Ÿã
yj =
==
1,0,
jj
jj
axax
, âj = 1, ..., n
Khi Ÿã
f(x1, ..., xn) = M1 . M2 . ... . Mk
ChĂžng minh VĂi mĂ€i i =1, ..., k, ta kĂœ hiĂu Mi(a1, ..., an) giž trĂ cña Mi sau khi thay xj b»ng aj vĂi mçi j = 1, ..., n. Ta cĂŁ
Mi(A) =
â =
i
i
AAAA
,1,0
, â i = 1, ..., k
Khi Ÿã vĂi mĂ€i A â Bn ta cĂŁ
M1(A) . M2(A) . ... . Mk(A) = 0, nĂu âi: A = Ai v”
M1(A) . M2(A) . ... . Mk(A) = 1, nĂu âi: A â Ai TĂ” Ÿã suy ra ÂźĂnh lĂœ. ⹠§Ănh nghĂa 4. BiĂu diĂn
f(x1, ..., xn) = M2 . ... . Mk
Ă« ÂźĂnh lĂœ 2 gĂ€i l” dÂčng hĂ©i chuĂn tŸc cña h”m Boole f.
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 7. §Âči sĂš Boole 7 â 12
â VĂ dĂŽ 4. TĂm dÂčng hĂ©i chuĂn tŸc cña h”m f(x,y,z) = (x + y). z . Gi¶i. TrÂĂc tiÂȘn ta tĂm cžc giž trĂ cña h”m f. Cžc giž trĂ cho Ă« b¶ng sau
x y z x + y z (x + y). z 1 1 1 1 0 0 0 0
1 1 0 0 1 1 0 0
1 0 1 0 1 0 1 0
1 1 1 1 1 1 0 0
0 1 0 1 0 1 0 1
0 1 0 1 0 1 0 0
TiĂp theo ta tĂm cžc ÂźÂči hÂčng tÂÂŹng Ăžng vĂi cžc bĂ© giž trĂ cho biĂu thĂžc giž trĂ 0. Ta cĂŁ
M1 = x + y + z , Ăžng vĂi h”ng thĂž 1 M2 = x + y + z , Ăžng vĂi h”ng thĂž 3 M3 = x + y + z , Ăžng vĂi h”ng thĂž 5 M4 = x + y + z , Ăžng vĂi h”ng thĂž 7 M5 = x + y + z , Ăžng vĂi h”ng thĂž 8 VĂy
f(x,y,z) = ( x + y + z ).( x + y + z ).(x + y + z ).(x + y + z ).(x + y + z) 7.2.2. TĂnh ÂźĂy Ÿñ KĂt qu¶ cña mĂŽc trÂȘn cho thĂy mĂ€i h”m Boole cĂŁ thĂ biĂu diĂn b»ng cžc phĂp tožn Boole +, . , . ⹠§Ănh nghĂa 1. MĂ©t tĂp hĂźp cžc phĂp tožn Boole gĂ€i l” ÂźĂy Ÿñ nĂu mĂ€i h”m Boole ÂźĂu cĂŁ thĂ biĂu diĂn b»ng cžc phĂp tožn cña nĂŁ.
Nh vĂy, ta cĂŁ ⹠§Ănh lĂœ 1. TĂp hĂźp 3 phĂp tožn { +, . , } l” ÂźĂy Ÿñ. Ta cĂŁ thĂ tĂm ÂźÂĂźc tĂp ÂźĂy Ÿñ cžc phĂp tožn nhĂĄ hÂŹn kh«ng ? Ta cĂŁ thĂ l”m ÂźÂĂźc ÂźiĂu Ÿã nĂu mĂ©t trong ba phĂp tožn trÂȘn cĂŁ thĂ biĂu diĂn qua hai phĂp tožn cĂn lÂči. §iĂu n”y cĂŁ thĂ l”m ÂźÂĂźc nĂu ta sö dĂŽng luĂt de Morgan.
TrÂĂc tiÂȘn, ta cĂŁ thĂ loÂči bĂĄ tĂŠng Boole + b»ng cžch dĂŻng ÂźÂŒng thĂžc
x + y = yx.
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 7. §Âči sĂš Boole 7 â 13
(suy ra tĂ” ÂźÂŒng thĂžc de Morgan thĂž nhĂt yx + = x â y ) Nh vĂy, ta cĂŁ
⹠§Ănh lĂœ 2. TĂp hĂźp 2 phĂp tožn { . , } l” ÂźĂy Ÿñ.
TÂÂŹng tĂč, ta cĂŁ thĂ loÂči bĂĄ tĂch Boole . b»ng cžch dĂŻng ÂźÂŒng thĂžc
x âą y = yx + (suy ra tĂ” ÂźÂŒng thĂžc de Morgan thĂž nhĂt yx â = x + y )
§iĂu n”y chĂžng minh
⹠§Ănh lĂœ 3. TĂp hĂźp 2 phĂp tožn { + , } l” ÂźĂy Ÿñ. â ChĂł Ăœ: TĂp { +, âą } kh«ng ÂźĂy Ÿñ, vĂ kh«ng thĂ biĂu diĂn x b»ng hai phĂp tožn +, âą (b”i tĂp). LiĂu cĂŁ tĂ„n tÂči tĂp ÂźĂy Ÿñ chĂ cĂŁ 1 phĂp tožn kh«ng ? C©u tr¶ lĂȘi l” tĂ„n tÂči. Ta sĂ x©y dĂčng cžc phĂp tožn nh vĂy. ⹠§Ănh nghĂa 2. PhĂp tožn â hay NAND:
x1 â x2 = x1 NAND x2 = ( )
â â=â
)1,1(,,1)1,1(),(,0
21
21
xxxx
PhĂp tožn â hay NOR:
x1 â x2 = x1 NOR x2 = ( )
â â=â
)0,0(,,0)0,0(),(,1
21
21
xxxx
⹠§Ănh lĂœ 4. Cžc tĂp hĂźp 1 phĂp tožn { â} v” { â } l” ÂźĂy Ÿñ. ChĂžng minh LĂp b¶ng giž trĂ cña cžc biĂu thĂžc ta thĂy
x = x â x v” x.y = (x â y) â (x â y) Nh vĂy phĂp tožn bĂŻ v” nh©n âą biĂu diĂn ÂźÂĂźc b»ng phĂp tožn â. MĂt
khžc tĂp { âą , } ÂźĂy Ÿñ, suy ra tĂp hĂźp 1 phĂp tožn { â } cĂČng ÂźĂy Ÿñ. TÂÂŹng tĂč ta cĂŁ thĂ chĂžng minh
x = x â x , x.y = (x â x) â (y â y) v” x+y = (x â y) â (x â y)
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 7. §Âči sĂš Boole 7 â 14
v” suy ra tĂp hĂźp 1 phĂp tožn { â } cĂČng ÂźĂy Ÿñ. b”i tĂp
1. TĂm cžc giž trĂ cña cžc biĂu thĂžc sau
a) 1. 0 b) 1 + 1 c) 0 .0 d) 01+ 2. TĂm cžc giž trĂ cña biĂn Boole x tho¶ cžc phÂÂŹng trĂnh sau a) x.1 = 0 b) x + x = 0 c) x.1 = x d) x. x = 1 3. TĂm cžc giž trĂ cña cžc biĂn Boole x v” y tho¶
x.y = x + y 4. CĂŁ bao nhiÂȘu h”m Boole bĂc 7 khžc nhau 5. ChĂžng minh a) x + x.y = x b) x. y + y. z + z. x = x .y + y .z + z .x Tožn tö Boole â , ÂźÂĂźc gĂ€i l” tožn tö XOR, ÂźÂĂźc ÂźĂnh nghĂa nh sau
1 â 1 = 0 â 0 = 1, 1 â 0 = 0 â 1 =1 6. RĂłt gĂ€n cžc biĂu thĂžc sau a) x â 0 b) x â 1 c) x â x d) x â x 7. ChĂžng minh a) x â y = (x + y). yx. b) x â y = x. y + x .y 8. Cžc ÂźÂŒng thĂžc sau Ÿóng hay kh«ng ? a) x â y = y â x b) x â (y â z) = (x â y) â z c) x + (y â z) = (x + y) â (x + z) d) x â (y + z) = (x â y) + (x â z) 9. TĂm cžc ŸÚi ngĂu cña cžc biĂu thĂžc sau a) x + y b) x . y c) x.y.z + x . y . z d) x. z + x.0 + x .1 10*. Cho h”m Boole F(x1, ..., xn). ChĂžng minh
Fd(x1, ..., xn) = ( )nxxF ,...,1 11*. Cho h”m Boole F(x1, ..., xn), G(x1, ..., xn). ChÞng minh
F = D â Fd = Gd
12*. CĂŁ bao nhiÂȘu h”m Boole F(x,y,z) khžc nhau sao cho
F( x , y , z ) = F(x, y, z) â x, y, z 13*. CĂŁ bao nhiÂȘu h”m Boole F(x,y,z) khžc nhau sao cho
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
ChÂÂŹng 7. §Âči sĂš Boole 7 â 15
F( x , y, z) = F(x, y , z) = F(x, y, z ) â x, y, z 14. TĂm tĂch Boole cña cžc biĂn x, y, z hoĂc phĂn bĂŻ cña chĂłng, biĂt r»ng tĂch Ÿã cĂŁ giž trĂ 1 nĂu v” chĂ nĂu a) x = y = 0, z = 1 b) x = 0, y = 1, z = 0 c) x = 0, y = z = 1 d) x = y = z = 0 15. TĂm khai triĂn tĂŠng cžc tĂch cña cžc h”m Boole hai biĂn x, y a) x + y b) x. y c) 1 d) y 16. TĂm khai triĂn tĂŠng cžc tĂch cña cžc h”m Boole ba biĂn x, y, z a) x + y + z b) (x + z).y c) x d) x. y 17. TĂm khai triĂn tĂŠng cžc tĂch cña cžc h”m Boole F(x, y, z) biĂt F = 1 nĂu v” chĂ nĂu a) x = 0 b) x.y = 0 c) x + y = 0 d) x.y.z = 0 18. TĂm khai triĂn tĂŠng cžc tĂch cña cžc h”m Boole F(w, x, y, z) biĂt F = 1 nĂu v” chĂ nĂu mĂ©t sĂš lĂ cña w, x, y, z cĂŁ giž trĂ 1. 20. TĂm khai triĂn tĂŠng cžc tĂch cña cžc h”m Boole F(v, w, x, y, z) biĂt F = 1 nĂu v” chĂ nĂu sĂš biĂn cĂŁ giž trĂ 1 lĂn hÂŹn hoĂc b»ng 3.
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
MĂŽc lĂŽc i
MĂŽC LĂŽC ChÂÂŹng 1 : ng«n ngĂ· tožn hĂ€c 1 - 1 1.1. quy nÂčp tožn hĂ€c 1 - 1 1.1.1. NguyÂȘn lĂœ quy nÂčp tožn hĂ€c 1 - 1 1.1.2. B”i tožn xĂp Tromino 1 - 1 âą B”i tĂp 1 - 2 1.2. tĂp hĂźp 1 - 3 1.2.1. Cžc khži niĂm cÂŹ b¶n 1 - 3 1.2.2. Cžc phĂp tožn tĂp hĂźp 1 - 4 1.2.3. TĂch §Ă-cžc 1 - 6 âą B”i tĂp 1 - 6 1.3. quan hĂ 1 - 7 1.3.1. §Ănh nghĂa 1 - 7 1.3.2. Quan hĂ tÂÂŹng ÂźÂÂŹng v” ph©n hoÂčch 1 - 7 1.3.3. Quan hĂ thĂž tĂč 1 - 8 âą B”i tĂp 1 - 10 1.4. žnh xÂč 1 - 11 1.4.1. §Ănh nghĂa 1 - 11 1.4.2. Cžc phĂp tožn žnh xÂč 1 - 13 âą B”i tĂp 1 - 15 1.5. c«ng thĂžc truy hĂ„i 1 - 16 1.5.1. C«ng thĂžc truy hĂ„i 1 - 16 1.5.3. Gi¶i c«ng thĂžc truy hĂ„i b»ng phÂÂŹng phžp lĂp 1 - 16 1.5.4. Gi¶i c«ng thĂžc truy hĂ„i b»ng phÂÂŹng trĂnh ÂźĂc trÂng 1 - 17 âą B”i tĂp 1 - 19 1.6. hĂ sĂš nhĂ thĂžc 1 - 20 âą B”i tĂp 1 - 21
ChÂÂŹng 2 : NHáșŹP M€N TĂŠ HĂźP 2 - 1 2.1. S„ LŠßC LĂCH Sö 2 - 1 2.2. B”I TOžN TĂŠ HĂźP 2 - 2 2.2.1. B”i tožn thžp H” nĂ©i 2 - 2 2.2.2. B”i tožn n cĂp vĂź chĂ„ng 2 - 2 2.2.3. B”i tožn ÂźÂĂȘng Âźi qu©n ngĂča 2 - 3 2.2.4. B”i tožn hĂnh vu«ng La-tinh 2 - 4 2.2.5. B”i tožn hĂnh lĂŽc gižc thĂn bĂ 2 - 4 ChÂÂŹng 3: b”i tožn tĂ„n tÂči 3 - 1 3.1. mĂ©t sĂš vĂ dĂŽ 3 - 1 3.1.1. B”i tožn 36 sĂ quan 3 - 1 3.1.2. B”i tožn 2n ÂźiĂm trÂȘn lÂĂi n x n ÂźiĂm 3 - 2 3.2. nguyÂȘn lĂœ dirichlet 3 - 3 3.2.1. NguyÂȘn lĂœ Dirichlet 3 - 3 3.2.2. NguyÂȘn lĂœ Dirichlet tĂŠng qužt 3 - 3 B”I TĂP 3 - 5
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
MĂŽc lĂŽc ii
ChÂÂŹng 4 : b”i tožn ÂźĂm 4 - 1 4.1. CžC nguyÂȘn lĂœ cÂŹ b¶n 4 - 1 4.1.1. NguyÂȘn lĂœ nh©n 4 - 1 4.1.2. NguyÂȘn lĂœ cĂ©ng 4 - 2 4.2. cžc cĂu hĂnh tĂŠ hĂźp cÂŹ b¶n 4 - 4 4.2.1. ChĂnh hĂźp lĂp 4 - 4 4.2.2. ChĂnh hĂźp kh«ng lĂp 4 - 4 4.2.3. Hožn vĂ 4 - 5 4.2.4. TĂŠ hĂźp 4 - 5 4.2.5. Hožn vĂ lĂp 4 - 6 4.2.6. TĂŠ hĂźp lĂp 4 - 6 4.3. mĂ©t sĂš b”i tĂp Ăžng dĂŽng 4 - 8 4.3.1. B”i tožn ÂźĂm cžch xĂp chç 4 - 8 4.3.2. B”i tožn ÂźĂm sĂš ÂźÂĂȘng Âźi 4 - 9 4.3.3. žp dĂŽng c«ng thĂžc truy hĂ„i 4 - 11 4.4. nguyÂȘn lĂœ bĂŻ trĂ” 4 - 13 4.4.1. NguyÂȘn lĂœ 4 - 13 4.4.2. B”i tožn Ăžng dĂŽng 4 - 14 b”i tĂp 4 - 18 chÂÂŹng 5 : b”i tožn liĂt kÂȘ 5 - 1 5.1. phžt biĂu b”i tožn liĂt kÂȘ 5 - 1 5.2. phÂÂŹng phžp sinh 5 - 2 5.2.1. ThĂž tĂč tĂ” ÂźiĂn v” phÂÂŹng phžp sinh 5 - 2 5.2.2. D·y nhĂ ph©n Ÿé d”i n 5 - 3 5.2.3. TĂŠ hĂźp chĂp r tĂ” n phĂn tö 5 - 4 5.2.4. Hožn vĂ 5 - 5 5.3. thuĂt tožn quay lui 5 - 7 5.3.1. NĂ©i dung thuĂt tožn 5 - 7 5.3.2. LiĂt kÂȘ d·y nhĂ ph©n Ÿé d”i n 5 - 8 5.3.3. LiĂt kÂȘ hožn vĂ 5 - 9 5.3.4. TĂŠ hĂźp chĂp r tĂ” n phĂn tö 5 - 10 5.3.5. B”i tožn xĂp HĂu 5 - 11 5.3.6. B”i tožn hĂnh chĂ· nhĂt La tinh 5 - 13 b”i tĂp 5 - 15
ChÂÂŹng 6: b”i tožn tĂši Âu 6 - 1 6.1. GiĂi thiĂu 6 - 1 6.1.1. Phžt biĂu b”i tožn tĂši Âu 6 - 1 6.1.2. MĂ©t sĂš vĂ dĂŽ 6 - 1 6.2. thuĂt tožn johnson gi¶i b”i tožn
lĂp lĂch gia c«ng 2 mžy 6 - 5 ChÂÂŹng 7: ÂźÂči sĂš boole 7 - 1 7.1. ÂźÂči sĂš boole 7 - 1 7.1.1. §Âči sĂš Boole 7 - 1
TrĂn QuĂšc ChiĂn Tožn rĂȘi rÂčc
MĂŽc lĂŽc iii
7.1.2. H”m Boole 7 - 6 7.2. biĂu diĂn h”m boole 7 - 8 7.2.1. Cžc dÂčng chuĂn tŸc 7 - 8 7.2.2. TĂnh ÂźĂy Ÿñ 7 - 12 b”i tĂp 7 - 14 ChÂÂŹng 8: mÂčch tĂŠ hĂźp 8 - 1 8.1. mÂčch tĂŠ hĂźp 8 - 1 8.1.1. §Ănh nghĂa 8 - 1 8.1.2. TĂŠ hĂźp cžc cĂŠng 8 - 2 8.2. cĂčc tiĂu hož mÂčch 8 - 4 8.2.1. B”i tožn cĂčc tiĂu hož mÂčch 8 - 4 8.2.2. PhÂÂŹng phžp b¶n ŸÄ Karnaugh 8 - 5 8.2.3. PhÂÂŹng phžp Quine-McCluskey 8 - 10 8.3. Ăžng dĂŽng 8 - 14 8.3.1. MÂčch biĂu quyĂt theo Âźa sĂš 8 - 14 8.3.2. MÂčch ÂźiĂu khiĂn nhiĂu c«ng tŸc 8 - 16 b”i tĂp 8 - 19 t”i liĂu tham kh¶o