Giáo trình Toán rời rạc - Ngành/nghề: Lập trình máy tính

BỘ NÔNG NGHIỆP VÀ PHÁT TRIỂN NÔNG THÔN  
TRƯỜNG CAO ĐẲNG NGHỀ CƠ GIỚI NINH BÌNH  
GIÁO TRÌNH  
MÔN HỌC: TOÁN RỜI RẠC  
NGÀNH/NGHỀ: LẬP TRÌNH MÁY TÍNH  
TRÌNH ĐỘ: CAO ĐẲNG  
Ban hành kèm theo Quyết định số:  
/QĐ-TCGNB ngày…….tháng…...năm  
201.... của Trường cao đẳng nghCơ giới Ninh Bình  
Ninh Bình, năm 2018  
1
TUYÊN BỐ BẢN QUYỀN  
Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được  
phép dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham  
khảo.  
Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh  
doanh thiếu lành mạnh sẽ bị nghiêm cấm.  
2
LỜI GIỚI THIỆU  
Toán ri rc là một lĩnh vực ca toán hc nghiên cứu các đối tượng ri  
rạc, đặc bit vai trò ca Toán ri rc trong lĩnh vực tin hc. Khi phải đếm các  
đối tượng ri rc, khi nghiên cu quan hgiữa các đối tượng ri rạc và đặc bit  
là vic ct givà slý thông tin trên máy tính.  
Cun sách nhm gii thiu các kiến thức cơ bản v: Lý thuyết thp, lý  
thuyết đồ thnhm giúp các em ngành Lp trình có tài liu tham khảo, đồng thi  
cũng là tài liệu hc tp cho các em.  
Tài liệu này được biên son gồm 5 chương:  
Chương 1. Trình bày các vấn đề ca lý thuyết thp, soay quanh các bài  
toán cơ bản: Bài toán đếm, bài toán tn ti. Nội dung chương I không những  
giúp nâng cao tư duy toán học mà còn làm quen vi thuật toán đgii quyết các  
bài toán trong thc tế.  
Chương 2. Trình bày các kiến thức cơ bản vlý thuyết đồ thị. Chương này  
cung cp các kiến thức cơ bản vlý thuyết đồ thị, giúp người hc có kiến thc  
cơ sở để nghiên cu về đồ thị trong các chương tiếp theo.  
Chương 3. Biu diễn đồ thtrên máy tính và các thut toán tìm kiếm. Sau  
khi người học đã tìm hiểu nhng kiến thức cơ bản về đồ ththì tiến hành xây  
dng cu trúc dliệu để biu diễn đồ thị trên máy tính, đồng thi xây dng các  
thut toán tìm kiếm đồ thị được tchc trên máy tính.  
Chương 4. Trình bày các kiến thc vcây và cây khung của đồ th, cách  
xây dng chu trình của đồ th.  
Chương 5. Giúp người hc xây dựng đường đi, tìm đường đi ngắn nht  
trong đồ th.  
Mc dù tác giả đã cố gng rt nhiều nhưng tài liệu cũng không tránh khỏi  
nhng thiếu sót. Tác girt mong nhận được ý kiến đóng góp của bạn đọc quan  
tâm để tài liu ngày càng hoàn thiện hơn.  
Ninh Bình, ngày…..........tháng…...... năm 2018  
Tham gia biên soạn  
1. Nguyễn Văn Thái  
2. Nguyn Xuân Khôi  
3. Vũ Ánh Dương  
3
MỤC LỤC  
TRANG  
Lời giới thiệu.............................................................................................. 3  
Chương 1. Lý thuyết tổ hợp ...................................................................... 6  
1. Sơ lược về tổ hợp ................................................................................... 6  
2. Bài toán đếm và phương pháp giải………… ........................................ 8  
3. Bài toán tồn tại và phương pháp giải………....................................... 17  
Chương 2. Các khái niệm cơ bản của lý thuyết đồ thị.............................. 20  
1. Định nghĩa đồ thị................................................................................... 20  
2. Các thuật ngữ cơ bản............................................................................. 20  
3. Đường đi, chu trình đồ thị liên thông.................................................... 21  
Chương 3. Biểu diễn đồ thị và các thuật toán tìm kiếm ........................... 25  
1. Ma trận kề, ma trận trọng số ................................................................. 25  
2. Danh sách cạnh, danh sách liên kết ...................................................... 26  
3. Tìm kiếm theo chiều rộng và chiều sâu ................................................ 27  
4. Một số ứng dụng ................................................................................... 30  
5. Bài tập ................................................................................................... 33  
Chương 4. Cây và cây khung của đồ th................................................... 34  
1. Cây và các tính chất của cây................................................................. 34  
2. Cây khung nhỏ nhất .............................................................................. 37  
3. Đồ thị Euler và đồ thị Hamilton............................................................ 40  
4. Bài tập ................................................................................................... 44  
Chương 5. Đường đi ngắn nhất................................................................. 46  
1. Các khái niệm mở đầu........................................................................... 46  
2. Thuật toán Dijkstra................................................................................ 47  
3. Thuật toán Floy ..................................................................................... 49  
4. Bài tập ................................................................................................... 50  
4
GIÁO TRÌNH MÔN HỌC  
Tên môn học: Toán rời rạc  
Mã môn học: MH12  
Vị trí, tính chất, ý nghĩa và vai trò của môn học/mô đun:  
- Vtrí: Đây là môn học bt buộc giúp người hc có kiến thức để hc các  
môn vlp trình và các môn có tính logic.  
- Tính cht: Môn hc này là môn hc da trên nn tng toán hc và kiến  
thc vlập trình căn bản.  
- Ý nghĩa và vai trò của môn học/mô đun:  
Toán ri rc là nn tng ca thut toán và nhiu mô hình quan trng trong  
máy tính (Logic, đại sbool, lý thuyết đồ th, xác sut, thợp…). Nó là cái nền  
toán hc quan trng ca máy tính.  
Mục tiêu của môn học:  
- Về kiến thức:  
Vận dụng các kiến thức đã sinh viên viên xây dựng các thuật toán tính : tổ  
hợp, hoán vị, giải hệ phương trình, phương trình, tính tích phân.  
- Về kỹ năng:  
+ Sử dụng các kiến thức đã sinh viên viên xây dựng thuật toán quay lại, các  
bài toán tối ưu, bài toán tồn tại;  
+ Là nền tảng để sinh viên học môn cấu trúc dữ liệu và giải thuật, cài đặt  
các thuật toán trong tin học.  
- Về năng lực tự chủ và trách nhiệm:  
Có khả năng tổ chức, thực hiện các nhiệm vụ và chịu trách nhiệm đối với  
kết quả công việc của mình.  
Nội dung môn học:  
5
CHƯƠNG 1: LÝ THUYẾT THỢP  
Mã chương: Mh12.1  
Giới thiệu:  
Trình bày các vấn đề ca lý thuyết thợp, soay quanh các bài toán cơ bản:  
Bài toán đếm, bài toán tn ti.  
Mục tiêu:  
- Trình bày được các khái nim ca thp;  
- Thc hiện được các bài toán vlý thuyết thp;  
- Nghiêm túc trong học tập, đảm bảo an toàn cho người và trang thiết bị.  
Nội dung chính:  
1. S¬ l îc vÒ tæ hîp  
Tæ hîp nh lµ mét lÜnh vùc cña to¸n häc rêi r¹c, xuÊt hiÖn vµo ®Çu thÕ kû  
17. HiÖn nay lý thuyÕt tæ hîp ® îc ¸p dông trong nhiÒu lÜnh vùc kh¸c nhau: lý  
thuyÕt sè, h×nh häc, thèng kª x¸c suÊt,  
1.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 cã k thµnh phÇn, mçi thµnh phÇn lÊy tõ tËp n phÇn tö ®· cho tr íc vµ cã thÓ  
Ak nk  
trïng nhau. K/h:  
n
VÝ dô: TÝnh sè d·y nhÞ ph©n ®é dµi 3  
Gi¶i: Mçi d·y nhÞ ph©n ®é dµi 3 lµ mét bé gåm 3 thµnh phÇn (mçi thµnh  
phÇn chØ nhËn mét trong hai gi¸ trÞ 0 hoÆc 1) Sè x©u nhÞ ph©n ®é dµi 3 lµ 23  
Suy réng: sè d·y nhÞ ph©n cã ®é dµi n lµ 2n  
1.2. ChØnh hîp kh«ng lÆp  
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  
phÇn tö, mçi phÇn tö lÊy tõ tËp n phÇn tö cho tr íc vµ kh«ng trïng nhau  
n!  
Pk   
k/h:  
n
(n k)!  
1.3. Tæ hîp  
§Þnh nghÜa: Mét tæ hîp chËp k cña n phÇn tö (k n) lµ tËp hîp k phÇn tö  
n!  
Ck   
chän tõ tËp n phÇn tö cho tr íc. k/h :  
n
k!(n k)!  
Chøng minh: XÐt tËp c¸c chØnh hîp kh«ng lÆp chËp k cña n phÇn tö, tËp  
n!  
(n k)!  
nµy cã  
phÇn tö vµ chia thµnh c¸c líp. Mµ mçi líp gåm c¸c bé cã thø tù  
6
n!  
k!(n k)!  
kh¸c nhau sè phÇn tö trong mçi líp lµ k!  
sè líp b»ng  
còng  
chÝnh lµ tæ hîp.  
TÝnh chÊt: - Cnk Cnnk  
- Cnk Cnk11 Cnk1  
* C¸c sè tæ hîp cã quan hÖ víi biÓu thøc khai triÓn nhÞ thøc Newton  
n
(x y)n C0 xn C1xn1 y1 C2 xn2 y2 ...Cn1x1 yn1 Cn yn Ci xni yi  
n
n
n
n
n
n
i0  
3
10  
VÝ dô: TÝnh hÖ sè khai triÓn cña x y cña (x+y) lµ: C C7  
3
7
10  
10  
1.4. Ho¸n vÞ lÆp  
VÝ dô: Cho ch÷ ACCESS Hái cã bao c¸ch s¾p xÕp tÊt c¶ c¸c ch÷ c¸i thµnh  
c¸c ch÷ kh¸c nhau?  
Gi¶i: Ch÷ ACCESS gßm cã 6 ch÷ ® îc ®¸nh thø tù nh sau:  
A C C E S S  
1 2 3 4 5 6  
C1  
- Ta thÊy trong chuçi ACCESS, cã 1 ch÷ A cã  
mét trong 6 vÞ trÝ  
- Ta thÊy trong chuçi ACCESS, cã 2 ch÷ C cã  
vÞ trÝ cßn l¹i  
- Ta thÊy trong chuçi ACCESS, cã 1 ch÷ E cã  
vÞ trÝ cßn l¹i  
- Cuèi cïng cßn l¹i 2 ch÷ S ®Æt vµo 2 vÞ trÝ cßn l¹i cã  
vµo vÞ trÝ  
c¸ch ®Æt ch÷ A vµo  
6
C2  
c¸ch ®Æt ch÷ C vµo 5  
c¸ch ®Æt ch÷ A vµo 3  
C2  
5
C1  
3
c¸ch ®Æt ch÷ S  
2
Nh• vËy: C1.C2.C1.C2  
2 =180 c¸ch  
6
5
3
Tæng qu¸t:  
n sè phÇntö lo¹i1  
1
n2 sè phÇntö lo¹i2  
n sè phÇntö lo¹i3 víi n n n ...n n  
Cho n phÇn tö trong ®ã cã:  
3
1
2
3
m
n sè phÇntö lo¹i m  
m
7
n!  
n!.n2!.....nm!  
n
n2  
nm  
Sè ho¸n vÞ lÆp = Cn .Cnn .....C(nn ...n )  
1
1
1
m
1
1.5. Tæ hîp lÆp  
Tæng qu¸t: CÇn lÊy ra k vËt tõ tËp n lo¹i (phÇn tö)  
Sè c¸ch lÊy=Cnk1k  
VÝ dô: Cho ph ¬ng tr×nh x1 x2 x3 10®Õm sè nghiÖm nguyªn cña  
ph ¬ng tr×nh.  
Gi¶i:  
Ta cã: víi mçi c¸ch lÊy nghiÖm øng víi viÖc lÊy ra x1 phÇn tö lo¹i 1;  
x2 phÇn tö lo¹i 2;  
x3 phÇn tö lo¹i 3;  
12!  
10  
10(31)  
Sè lÇn chän lµ 10 Sè c¸ch lÊy:  
C
66  
10!.2!  
2. Bµi to¸n ®Õm vµ ph ¬ng ph¸p gi¶i  
2.1. Nguyªn lý céng  
Quy t¾c céng: Gi¶ sö cã A c«ng viÖc A1, A2, ..., Ak. C¸c viÖc nµy cã thÓ lµm  
t ¬ng øng b»ng n1, n2, ..., nk c¸ch vµ gi¶ sö kh«ng cã hai viÖc nµo cã thÓ lµm  
®ång thêi. Khi ®ã sè c¸ch lµm mét trong k viÖc ®ã lµ n1+n2+ ... + nk.  
VÝ dô:  
1. Mét sinh viªn cã thÓ chän bµi thùc hµnh m¸y tÝnh tõ mét trong ba danh  
s¸ch t ¬ng øng cã 23, 15 vµ 19 bµi. V× vËy, theo quy t¾c céng cã 23 + 15 + 19 =  
57 c¸ch chän bµi thùc hµnh.  
2. Gi¸ trÞ cña biÕn m b»ng bao nhiªu sau khi ®o¹n ch ¬ng tr×nh sau ® îc  
thùc hiÖn?  
m := 0  
for i1 := 1 to n1  
m := m+1  
for i2 :=1 to n2  
m := m+1  
...  
for ik := 1 to nk  
m := m+1  
8
Gi¸ trÞ khëi t¹o cña m b»ng 0. Khèi lÖnh nµy gåm k vßng lÆp kh¸c nhau.  
Sau mçi b íc lÆp cña tõng vßng lÆp gi¸ trÞ cña k ® îc t¨ng lªn mét ®¬n vÞ. Gäi  
Ti lµ viÖc thi hµnh vßng lÆp thø i. Cã thÓ lµm Ti b»ng ni c¸ch v× vßng lÆp thø i cã  
ni b íc lÆp. Do c¸c vßng lÆp kh«ng thÓ thùc hiÖn ®ång thêi nªn theo quy t¾c  
céng, gi¸ trÞ cuèi cïng cña m b»ng sè c¸ch thùc hiÖn mét trong sè c¸c nhiÖm vô  
Ti, tøc lµ m = n1+n2+ ... + nk.  
Quy t¾c céng cã thÓ ph¸t biÓu d íi d¹ng cña ng«n ng÷ tËp hîp nh sau:  
NÕu A1, A2, ..., Ak lµ c¸c tËp hîp ®«i mét rêi nhau, khi ®ã sè phÇn tö cña hîp c¸c  
tËp hîp nµy b»ng tæng sè c¸c phÇn tö cña c¸c tËp thµnh phÇn. Gi¶ sö Ti lµ viÖc  
chän mét phÇn tö tõ tËp Ai víi i =1,2, ..., k. Cã |Ai| c¸ch lµm Ti vµ kh«ng cã hai  
viÖc nµo cã thÓ ® îc lµm cïng mét lóc. Sè c¸ch chän mét phÇn tö cña hîp c¸c  
tËp hîp nµy, mét mÆt b»ng sè phÇn tö cña nã, mÆt kh¸c theo quy t¾c céng nã  
b»ng | A1|+|A2|+ ... +|Ak|. Do ®ã ta cã:  
|A1 A2 ...Ak| = |A1| + |A2| + ... + |Ak|.  
Tæng qu¸t: Cho hai tËp A, B X vµ A B = khi ®ã N(A B) = N(A) + N(B)  
2.2. Nguyªn lý nh©n  
2.2.1 Nguyªn lý: Gi¶ sö mét nhiÖm vô T nµo ®ã ® îc t¸ch ra thµnh k viÖc  
T1, T2, ..., Tk. NÕu viÖc Ti cã thÓ lµm b»ng ni c¸ch sau khi c¸c viÖc T1, T2, ... Ti-1  
®· ® îc lµm, khi ®ã cã n1.n2....nk c¸ch thi hµnh nhiÖm vô ®· cho.  
2.2.2. VÝ dô:  
2.2.2.1. Ng êi ta cã thÓ ghi nh·n cho nh÷ng chiÕc ghÕ trong mét gi¶ng  
® êng b»ng mét ch÷ c¸i vµ mét sè nguyªn d ¬ng kh«ng v ît qu¸ 100. B»ng  
c¸ch nh vËy, nhiÒu nhÊt cã bao nhiªu chiÕc ghÕ cã thÓ ® îc ghi nh·n kh¸c  
nhau?  
Thñ tôc ghi nh·n cho mét chiÕc ghÕ gåm hai viÖc, g¸n mét trong 26 ch÷ c¸i  
vµ sau ®ã g¸n mét trong 100 sè nguyªn d ¬ng. Quy t¾c nh©n chØ ra r»ng cã  
26.100=2600 c¸ch kh¸c nhau ®Ó g¸n nh·n cho mét chiÕc ghÕ. Nh vËy nhiÒu  
nhÊt ta cã thÓ g¸n nh·n cho 2600 chiÕc ghÕ.  
2.2.2.2. Cã bao nhiªu x©u nhÞ ph©n cã ®é dµi n.  
Mçi mét trong n bit cña x©u nhÞ ph©n cã thÓ chän b»ng hai c¸ch v× mçi bit  
hoÆc b»ng 0 hoÆc b»ng 1. Bëi vËy theo quy t¾c nh©n cã tæng céng 2n x©u nhÞ  
ph©n kh¸c nhau cã ®é dµi b»ng n.  
2.2.2.3. Cã thÓ t¹o ® îc bao nhiªu ¸nh x¹ tõ tËp A cã m phÇn tö vµo tËp B  
cã n phÇn tö?  
9
Theo ®Þnh nghÜa, mét ¸nh x¹ x¸c ®Þnh trªn A cã gi¸ trÞ trªn B lµ mét phÐp  
t ¬ng øng mçi phÇn tö cña A víi mét phÇn tö nµo ®ã cña B. Râ rµng sau khi ®·  
chän ® îc ¶nh cña i - 1 phÇn tö ®Çu, ®Ó chän ¶nh cña phÇn tö thø i cña A ta cã n  
c¸ch. V× vËy theo quy t¾c nh©n, ta cã n.n...n =nm ¸nh x¹ x¸c ®Þnh trªn A nhËn gi¸  
trÞ trªn B.  
2.2.2.4. Cã bao nhiªu ®¬n ¸nh x¸c ®Þnh trªn tËp A cã m phÇn tö vµ nhËn gi¸  
trÞ trªn tËp B cã n phÇn tö?  
NÕu m > n th× víi mäi ¸nh x¹, Ýt nhÊt cã hai phÇn tö cña A cã cïng mét  
¶nh, ®iÒu ®ã cã nghÜa lµ kh«ng cã ®¬n ¸nh tõ A ®Õn B. B©y giê gi¶ sö m n vµ  
gäi c¸c phÇn tö cña A lµ a1,a2,...,am. Râ rµng cã n c¸ch chän ¶nh cho phÇn tö a1.  
V× ¸nh x¹ lµ ®¬n ¸nh nªn ¶nh cña phÇn tö a2 ph¶i kh¸c ¶nh cña a1 nªn chØ cã n -  
1 c¸ch chän ¶nh cho phÇn tö a2. Nãi chung, ®Ó chän ¶nh cña ak ta cã n - k + 1  
c¸ch. Theo quy t¾c nh©n, ta cã  
n!  
n(n 1)(n 2)...(n m + 1) =  
®¬n ¸nh tõ tËp A ®Õn tËp B.  
(n m)!  
2.2.2.5. Gi¸ trÞ cña biÕn k b»ng bao nhiªu sau khi ch ¬ng tr×nh sau ® îc  
thùc hiÖn?  
m := 0  
for i1 := 1 to n1  
for i2 := 1 to n2  
.......................  
for ik := 1 to nk  
k := k+1  
Gi¸ trÞ khëi t¹o cña k b»ng 0. Ta cã k vßng lÆp ® îc lång nhau. Gäi Ti lµ  
viÖc thi hµnh vßng lÆp thø i. Khi ®ã sè lÇn ®i qua vßng lÆp b»ng sè c¸ch lµm c¸c  
viÖc T1, T2, ..., Tk. Sè c¸ch thùc hiÖn viÖc Tj lµ nj (j=1, 2,..., k), v× vßng lÆp thø j  
® îc duyÖt víi mçi gi¸ trÞ nguyªn ij n»m gi÷a 1 vµ nj. Theo quy t¾c nh©n vßng  
lÆp lång nhau nµy ® îc duyÖt qua n1.n2....nk lÇn. V× vËy gi¸ trÞ cuèi cïng cña k lµ  
n1.n2....nk.  
Tãm l¹i: Nguyªn lý nh©n th êng ® îc ph¸t biÓu b»ng ng«n ng÷ tËp hîp nh  
sau. NÕu A1, A2,..., Ak lµ c¸c tËp h÷u h¹n, khi ®ã sè phÇn tö cña tÝch Descartes  
10  
cña c¸c tËp nµy b»ng tÝch cña sè c¸c phÇn tö cña mäi tËp thµnh phÇn. Ta biÕt  
r»ng viÖc chän mét phÇn tö cña tÝch Descartes A1 x A2 x...x Ak ® îc tiÕn hµnh  
b»ng c¸ch chän lÇn l ît mét phÇn tö cña A1, mét phÇn tö cña A2, ..., mét phÇn tö  
cña Ak. Theo quy t¾c nh©n ta cã:  
|A1 x A2 x ... x Ak| = |A1|.|A2|...|Ak|.  
Tæng qu¸t: N(A.B) = N(A).N(B)  
2.3. Nguyªn lý bï trõ:  
Khi hai c«ng viÖc cã thÓ ® îc lµm ®ång thêi, ta kh«ng thÓ dïng quy t¾c  
céng ®Ó tÝnh sè c¸ch thùc hiÖn nhiÖm vô gåm c¶ hai viÖc. §Ó tÝnh ®óng sè c¸ch  
thùc hiÖn nhiÖm vô nµy ta céng sè c¸ch lµm mçi mét trong hai viÖc råi trõ ®i sè  
c¸ch lµm ®ång thêi c¶ hai viÖc. Ta cã thÓ ph¸t biÓu nguyªn lý ®Õm nµy b»ng  
ng«n ng÷ tËp hîp. Cho A1, A2 lµ hai tËp h÷u h¹n, khi ®ã  
|A1 A2| = |A1| + |A2| |A1 A2|.  
Tõ ®ã víi ba tËp hîp h÷u h¹n A1, A2, A3, ta cã:  
|A1 A2 A3|= |A1| +|A2|+ |A3| |A1 A2| |A2 A3| |A3 A1| + |A1 A2 A3|  
vµ b»ng quy n¹p, víi k tËp h÷u h¹n A1, A2, ..., Ak ta cã:  
| A1 A2 ... Ak| = N1 N2 + N3 ... + (1)k-1Nk,  
Trong ®ã Nm (1 m k) lµ tæng phÇn tö cña tÊt c¶ c¸c giao m tËp lÊy tõ k tËp ®·  
cho, nghÜa lµ:  
| A A ...A |  
Nm =  
i1  
1i1i2...imk  
i2  
im  
B©y giê ta ®ång nhÊt tËp Am (1 m k) víi tÝnh chÊt Am cho trªn tËp vò trô  
h÷u h¹n U nµo ®ã vµ ®Õm xem cã bao nhiªu phÇn tö cña U sao cho kh«ng tháa  
N
m·n bÊt kú mét tÝnh chÊt Am nµo. Gäi  
lµ sè cÇn ®Õm, N lµ sè phÇn tö cña U.  
Ta cã:  
N
= N | A1 A2 ... Ak| = N N1 + N2 ... + (1)kNk  
trong ®ã Nm lµ tæng c¸c phÇn tö cña U tháa m·n m tÝnh chÊt lÊy tõ k tÝnh chÊt ®·  
cho. C«ng thøc nµy ® îc gäi lµ nguyªn lý bï trõ. Nã cho phÐp tÝnh  
N
qua c¸c  
Nm trong tr êng hîp c¸c sè nµy dÔ tÝnh to¸n h¬n.  
VÝ dô: Cã n l¸ th vµ n phong b× ghi s½n ®Þa chØ. Bá ngÉu nhiªn c¸c l¸ th  
vµo c¸c phong b×. Hái x¸c suÊt ®Ó x¶y ra kh«ng mét l¸ th nµo ®óng ®Þa chØ.  
11  
Mçi phong b× cã n c¸ch bá th vµo, nªn cã tÊt c¶ n! c¸ch bá th . VÊn ®Ò  
cßn l¹i lµ ®Õm sè c¸ch bá th sao cho kh«ng l¸ th nµo ®óng ®Þa chØ. Gäi U lµ  
tËp hîp c¸c c¸ch bá th Am lµ tÝnh chÊt l¸ th thø m bá ®óng ®Þa chØ. Khi ®ã  
theo c«ng thøc vÒ nguyªn lý bï trõ ta cã:  
N
= n! N1 + N2 ... + (1)nNn,  
trong ®ã Nm (1 m n) lµ sè tÊt c¶ c¸c c¸ch bá th sao cho cã m l¸ th ®óng ®Þa  
chØ. NhËn xÐt r»ng, Nm lµ tæng theo mäi c¸ch lÊy m l¸ th tõ n l¸, víi mçi c¸ch  
lÊy m l¸ th , cã (n-m)! c¸ch bá ®Ó m l¸ th nµy ®óng ®Þa chØ, ta nhËn ® îc:  
1
... + (1)n ),  
n!  
n!  
k!  
1
1
Nm = Cnm (n - m)! =  
vµ  
= n!(1   
+
N
1! 2!  
n!  
Cm  
trong ®ã  
=
lµ tæ hîp chËp m cña tËp n phÇn tö (sè c¸ch chän m  
n
m!(n m)!  
1
1
®èi t îng trong n ®èi t îng ® îc cho). Tõ ®ã x¸c suÊt cÇn t×m lµ: 1   
+
1! 2!  
1
n!  
1
... + (1)n . Mét ®iÒu lý thó lµ x¸c suÊt nµy dÇn ®Õn e -1 (nghÜa lµ cßn > ) khi  
3
n kh¸ lín.  
Sè  
D íi ®©y lµ mét vµi gi¸ trÞ cña Dn, cho ta thÊy Dn t¨ng nhanh nh thÕ nµo so  
víi n:  
N
trong bµi to¸n nµy ® îc gäi lµ sè mÊt thø tù vµ ® îc ký hiÖu lµ Dn.  
n
2
1
3
2
4
5
6
7
8
9
10  
11  
Dn  
9 44 265 1854 14833 133496 1334961 14684570  
2.4. Nguyªn lý Dirichlet  
2.4.1. Më ®Çu:  
Gi¶ sö cã mét ®µn chim bå c©u bay vµo chuång. NÕu sè chim nhiÒu h¬n  
sè ng¨n chuång th× Ýt nhÊt trong mét ng¨n cã nhiÒu h¬n mét con chim.  
Nguyªn lý nµy dÜ nhiªn lµ cã thÓ ¸p dông cho c¸c ®èi t îng kh«ng ph¶i lµ  
chim bå c©u vµ chuång chim.  
MÖnh ®Ò (Nguyªn lý): NÕu cã k +1 (hoÆc nhiÒu h¬n) ®å vËt ® îc ®Æt vµo  
trong k hép th× tån t¹i mét hép cã Ýt nhÊt hai ®å vËt.  
Chøng minh: Gi¶ sö kh«ng cã hép nµo trong k hép chøa nhiÒu h¬n mét  
®å vËt. Khi ®ã tæng sè vËt ® îc chøa trong c¸c hép nhiÒu nhÊt lµ b»ng k. §iÒu  
nµy tr¸i gi¶ thiÕt lµ cã Ýt nhÊt k + 1 vËt.  
12  
Nguyªn lý nµy th êng ® îc gäi lµ nguyªn lý Dirichlet, mang tªn nhµ  
to¸n häc ng êi §øc ë thÕ kû 19. ¤ng th êng xuyªn sö dông nguyªn lý nµy  
trong c«ng viÖc cña m×nh.  
2.4.2. VÝ dô:  
1) Trong bÊt kú mét nhãm 367 ng êi thÕ nµo còng cã Ýt nhÊt hai ng êi cã  
ngµy sinh nhËt gièng nhau bëi v× chØ cã tÊt c¶ 366 ngµy sinh nhËt kh¸c nhau.  
2) Trong kú thi häc sinh giái, ®iÓm bµi thi ® îc ®¸nh gi¸ bëi mét sè  
nguyªn trong kho¶ng tõ 0 ®Õn 100. Hái r»ng Ýt nhÊt cã bao nhiªu häc sinh dù  
thi ®Ó cho ch¾c ch¾n t×m ® îc hai häc sinh cã kÕt qu¶ thi nh nhau?  
Theo nguyªn lý Dirichlet, sè häc sinh cÇn t×m lµ 102, v× ta cã 101 kÕt qu¶  
®iÓm thi kh¸c nhau.  
3) Trong sè nh÷ng ng êi cã mÆt trªn tr¸i ®Êt, ph¶i t×m ® îc hai ng êi cã  
hµm r¨ng gièng nhau. NÕu xem mçi hµm r¨ng gåm 32 c¸i nh lµ mét x©u nhÞ  
ph©n cã chiÒu dµi 32, trong ®ã r¨ng cßn øng víi bit 1 vµ r¨ng mÊt øng víi bit  
0, th× cã tÊt c¶ 232 = 4.294.967.296 hµm r¨ng kh¸c nhau. Trong khi ®ã sè  
ng êi trªn hµnh tinh nµy lµ v ît qu¸ 5 tØ, nªn theo nguyªn lý Dirichlet ta cã  
®iÒu cÇn t×m.  
2.4.3. Nguyªn lý Dirichlet tæng qu¸t:  
MÖnh ®Ò: NÕu cã N ®å vËt ® îc ®Æt vµo trong k hép th× sÏ tån t¹i mét hép  
N
k
   
N
k
   
chøa kh«ng Ýt h¬n  
®å vËt.(hay tån t¹i hép cã Ýt nhÊt  
®å vËt)  
   
(ë ®©y, [x] ®ã lµ sè nguyªn nhá nhÊt cã gi¸ trÞ lín h¬n hoÆc b»ng x. Kh¸i niÖm  
nµy ®èi ngÉu víi [x] gi¸ trÞ cña hµm sµn hay hµm phÇn nguyªn t¹i x lµ sè  
nguyªn lín nhÊt cã gi¸ trÞ nhá h¬n hoÆc b»ng x.)  
N
   
Chøng minh: Gi¶ sö mäi hép ®Òu chøa Ýt h¬n  
vËt. Khi ®ã tæng sè ®å  
   
k
   
N
k
   
   
k.  
vËt tèi ®a lµ  
®å vËt  
   
§iÒu nµy m©u thuÈn víi gi¶ thiÕt lµ cã N ®å vËt cÇn xÕp.  
VËy ta cã ®iÒu ph¶i chøng minh  
VÝ dô:  
1. Chøng minh r»ng trong 100 ng êi, cã Ýt nhÊt 9 ng êi sinh cïng mét  
th¸ng.  
13  
XÕp nh÷ng ng êi sinh cïng th¸ng vµo mét nhãm. Cã 12 th¸ng tÊt c¶. VËy  
theo nguyªn lý Dirichlet, tån t¹i mét nhãm cã Ýt nhÊt ]100/12[= 9 ng êi.  
2. Cã n¨m lo¹i häc bæng kh¸c nhau. Hái r»ng ph¶i cã Ýt nhÊt bao nhiªu  
sinh viªn ®Ó ch¾c ch¾n r»ng cã Ýt ra lµ 6 ng êi cïng nhËn häc bæng nh nhau.  
Gäi N lµ sè sinh viªn, khi ®ã ]N/5[ = 6 khi vµ chØ khi 5 < N/5 6 hay 25  
< N 30. VËy sè N cÇn t×m lµ 26.  
3. Sè m· vïng cÇn thiÕt nhá nhÊt ph¶i lµ bao nhiªu ®Ó ®¶m b¶o 25 triÖu m¸y  
®iÖn tho¹i trong n íc cã sè ®iÖn tho¹i kh¸c nhau, mçi sè cã 9 ch÷ sè (gi¶ sö sè  
®iÖn tho¹i cã d¹ng 0XX - 8XXXXX víi X nhËn c¸c gi¸ trÞ tõ 0 ®Õn 9).  
Cã 107 = 10.000.000 sè ®iÖn tho¹i kh¸c nhau cã d¹ng 0XX - 8XXXXX. V×  
vËy theo nguyªn lý Dirichlet tæng qu¸t, trong sè 25 triÖu m¸y ®iÖn tho¹i Ýt nhÊt  
]25.000.000/10.000.000[ = 3 cã cïng mét sè. §Ó ®¶m b¶o mçi m¸y cã mét  
sè cÇn cã Ýt nhÊt 3 m· vïng.  
2.4.4. Mét sè øng dông cña nguyªn lý Dirichlet.  
Lu ý: Trong nhiÒu øng dông cña nguyªn lý Dirichlet, kh¸i niÖm ®å vËt vµ  
hép cÇn ph¶i ® îc lùa chän mét c¸ch kh«n khÐo.  
VÝ dô 1. Trong mét phßng häp cã n ng êi, bao giê còng t×m ® îc 2 ng êi  
cã sè ng êi quen trong sè nh÷ng ng êi dù häp lµ nh nhau.  
Sè ng êi quen cña mçi ng êi trong phßng häp nhËn c¸c gi¸ trÞ tõ 0 ®Õn  
n1. Râ rµng trong phßng kh«ng thÓ ®ång thêi cã ng êi cã sè ng êi quen lµ 0  
(tøc lµ kh«ng quen ai) vµ cã ng êi cã sè ng êi quen lµ n 1 (tøc lµ quen tÊt c¶).  
V× vËy theo sè l îng ng êi quen, ta chØ cã thÓ ph©n n ng êi ra thµnh n 1 nhãm.  
VËy theo nguyªn lý Dirichlet tån tai mét nhãm cã Ýt nhÊt 2 ng êi, tøc lµ lu«n t×m  
® îc Ýt nhÊt 2 ng êi cã sè ng êi quen lµ nh nhau.  
VÝ dô 2. Trong mét th¸ng gåm 30 ngµy, mét ®éi bãng chuyÒn thi ®Êu mçi  
ngµy Ýt nhÊt 1 trËn nh ng ch¬i kh«ng qu¸ 45 trËn. Chøng minh r»ng t×m ® îc  
mét giai ®o¹n gåm mét sè ngµy liªn tôc nµo ®ã trong th¸ng sao cho trong giai  
®o¹n ®ã ®éi ch¬i ®óng 14 trËn.  
Gäi aj lµ sè trËn mµ ®éi ®· ch¬i tõ ngµy ®Çu th¸ng ®Õn hÕt ngµy j. Khi ®ã  
1 a1 < a2 < ... < a30 < 45  
15 a1+14 < a2+14 < ... < a30+14 < 59.  
S¸u m ¬i sè nguyªn a1, a2, ..., a30, a1+ 14, a2 + 14, ..., a30+14 n»m gi÷a 1 vµ 59.  
Do ®ã theo nguyªn lý Dirichlet cã Ýt nhÊt 2 trong 60 sè nµy b»ng nhau. V× vËy  
14  
tån t¹i i vµ j sao cho ai = aj + 14 (j < i). §iÒu nµy cã nghÜa lµ tõ ngµy j + 1 ®Õn  
hÕt ngµy i ®éi ®· ch¬i ®óng 14 trËn.  
VÝ dô 3. Chøng tá r»ng trong n + 1 sè nguyªn d ¬ng kh«ng v ît qu¸ 2n,  
tån t¹i Ýt nhÊt mét sè chia hÕt cho sè kh¸c.  
2k  
Ta viÕt mçi sè nguyªn a1, a2,..., an+1 d íi d¹ng aj = j qj trong ®ã k lµ sè  
j
nguyªn kh«ng ©m cßn qj lµ sè d ¬ng lÎ nhá h¬n 2n. V× chØ cã n sè nguyªn d ¬ng  
lÎ nhá h¬n 2n nªn theo nguyªn lý Dirichlet tån t¹i i vµ j sao cho qi = qj = q. Khi  
®ã ai= 2k q vµ aj = 2kj q. V× vËy, nÕu ki kj th× aj chia hÕt cho ai cßn trong  
i
tr êng hîp ng îc l¹i ta cã ai chia hÕt cho aj.  
VÝ dô cuèi cïng tr×nh bµy c¸ch ¸p dông nguyªn lý Dirichlet vµo lý thuyÕt tæ  
hîp mµ vÉn quen gäi lµ lý thuyÕt Ramsey, tªn cña nhµ to¸n häc ng êi Anh. Nãi  
chung, lý thuyÕt Ramsey gi¶i quyÕt nh÷ng bµi to¸n ph©n chia c¸c tËp con cña  
mét tËp c¸c phÇn tö.  
VÝ dô 4. Gi¶ sö trong mét nhãm 6 ng êi mçi cÆp hai hoÆc lµ b¹n hoÆc lµ  
thï. Chøng tá r»ng trong nhãm cã ba ng êi lµ b¹n lÉn nhau hoÆc cã ba ng êi lµ  
kÎ thï lÉn nhau.  
Gäi A lµ mét trong 6 ng êi. Trong sè 5 ng êi cña nhãm hoÆc lµ cã Ýt nhÊt  
ba ng êi lµ b¹n cña A hoÆc cã Ýt nhÊt ba ng êi lµ kÎ thï cña A, ®iÒu nµy suy ra  
tõ nguyªn lý Dirichlet tæng qu¸t, v× ]5/2[ = 3. Trong tr êng hîp ®Çu ta gäi B, C,  
D lµ b¹n cña A. nÕu trong ba ng êi nµy cã hai ng êi lµ b¹n th× hä cïng víi A lËp  
thµnh mét bé ba ng êi b¹n lÉn nhau, ng îc l¹i, tøc lµ nÕu trong ba ng êi B, C, D  
kh«ng cã ai lµ b¹n ai c¶ th× chøng tá hä lµ bé ba ng êi thï lÉn nhau. T ¬ng tù cã  
thÓ chøng minh trong tr êng hîp cã Ýt nhÊt ba ng êi lµ kÎ thï cña A.  
2.5. Bµi tËp  
2.5.1. Trong tæng sè 2504 sinh viªn cña mét khoa c«ng nghÖ th«ng tin, cã  
1876 theo häc m«n ng«n ng÷ lËp tr×nh Pascal, 999 häc m«n ng«n ng÷ Fortran vµ  
345 häc ng«n ng÷ C. Ngoµi ra cßn biÕt 876 sinh viªn häc c¶ Pascal vµ Fortran,  
232 häc c¶ Fortran vµ C, 290 häc c¶ Pascal vµ C. NÕu 189 sinh viªn häc c¶ 3  
m«n Pascal, Fortran vµ C th× trong tr êng hîp ®ã cã bao nhiªu sinh viªn kh«ng  
häc m«n nµo trong 3 m«n ng«n ng÷ lËp tr×nh kÓ trªn.  
2.5.2. Mét cuéc häp gåm 12 ng êi tham dù ®Ó bµn vÒ 3 vÊn ®Ò. Cã 8 ng êi  
ph¸t biÓu vÒ vÊn ®Ò I, 5 ng êi ph¸t biÓu vÒ vÊn ®Ò II vµ 7 ng êi ph¸t biÓu vÒ vÊn  
15  
®Ò III. Ngoµi ra, cã ®óng 1 ng êi kh«ng ph¸t biÓu vÊn ®Ò nµo. Hái nhiÒu l¾m lµ  
cã bao nhiªu ng êi ph¸t biÓu c¶ 3 vÊn ®Ò.  
2.5.3. Trong tËp sè nguyªn {1, 2, , 100} cã bao nhiªu sè kh«ng chia hÕt  
cho bÊt kú sè nµo trong c¸c sè 3, 4, 7  
2.5.4. Cã bao nhiªu  
a. X©u cã ®é dµi 4  
b. X©u cã ®é dµi 4 vµ kh«ng chøa ch÷ x  
2.5.5. Cã bao nhiªu x©u gåm 3 ch÷ sè thËp ph©n?  
a. Kh«ng chøa cïng mét ch÷ sè 3 lÇn  
b. B¾t ®Çu b»ng ch÷ sè lÎ  
c. Cã ®óng hai ch÷ sè 4  
2.5.6. Cã bao nhiªu x©u nhÞ ph©n ®é dµi 10 hoÆc b¾t ®Çu b»ng 000 hoÆc kÕt  
thóc b»ng 111  
2.5.7. Cã bao nhiªu sè nguyªn kh«ng lín h¬n 1000 chia hÕt cho 7 hoÆc 11  
2.5.8. Trong sè c¸c sè nguyªn d ¬ng cã 3 ch÷ sè, cã bao nhiªu sè:  
a. Chia hÕt cho 7  
e. Kh«ng chia hÕt cho 4  
f. Chia hÕt cho 3 hoÆc 4  
g. Kh«ng chia hÕt cho 3 hoÆc cho 4  
h. Chia hÕt cho 3 nh ng kh«ng chia  
hÕt cho 4  
b. LÎ  
c. Cã 3 ch÷ sè ®«I mét kh¸c nhau  
d. Chia hÕt cho 3 vµ cho 4  
2.5.9. Cã bao nhiªu x©u nhÞ ph©n ®é dµi 7 chøa mét sè ch½n c¸c bit 0  
2.5.10. T×m hÖ sè cña x5y8 trong khai triÓn (x + y)13  
2.5.11. Cã bao nhiªu x©u kh¸c nhau cã thÓ lËp ® îc tõ c¸c ch÷ c¸i trong tõ  
ACCESS, yªu cÇu ph¶i dïng tÊt c¶ c¸c ch÷?  
2.5.12. Mét gi¸o s cÊt bé s u tËp gåm 40 sè b¸o to¸n häc vµo 4 chiÕc ng¨n  
tñ, mçi ng¨n ®ùng 10 sè. Cã bao nhiªu c¸ch cã thÓ cÊt c¸c tê b¸o vµo c¸c ng¨n  
nÕu:  
1) Mçi ng¨n ® îc ®¸nh sè sao cho cã thÓ ph©n biÖt ® îc;  
2) C¸c ng¨n lµ gièng hÖt nhau?  
16  
3. Bµi to¸n tån t¹i vµ ph ¬ng ph¸p gi¶i  
Khi nghiªn cøu vÒ bµi to¸n ®Õm, c«ng viÖc chñ yÕu cña chóng ta lµ ®Õm sè  
cÊu h×nh tho¶ ®iÒu kiÖn bµi to¸n ®Æt ra, vµ c¸c bµi to¸n ®ã sù tån t¹i cña c¸c cÊu  
h×nh lµ hiÓn nhiªn. Tuy nhiªn trong rÊt nhiÒu bµi to¸n viÖc chØ ra sù tån t¹i cña  
mét cÊu h×nh lµ rÊt khã kh¨n. ViÖc chØ ra cÊu h×nh tho¶ ®iÒu kiÖn cña bµi to¸n th×  
tr íc hÕt cÇn ph¶i x¸c ®Þnh xem cÊu h×nh ®ã cã tån t¹i hay kh«ng.  
D íi ®©y ta sö dông mét sè ph ¬ng ph¸p ®Ó gi¶i quyÕt bµi to¸n  
3.1. Ph ¬ng ph¸p ph¶n chøng  
VÝ dô: CÇn t×m mét c¸ch kÕt nèi 15 m¸y tÝnh víi nhau sao cho mçi m¸y  
® îc kÕt nèi víi ®óng 5 m¸y kh¸c.  
Ta chøng minh kh«ng cã c¸ch nµo kÕt nèi ® îc  
Gi¶ sö tån t¹i mét c¸ch nèi tho¶ yªu cÇu  
15*5  
Z   
Sè ® êng nèi:  
m©u thuÉn  
2
VËy kh«ng t×m ® îc c¸ch nèi nµo sao cho mçi m¸y kÕt nèi ® îc víi ®óng 5  
m¸y.  
3.2. Ph ¬ng ph¸p sö dông nguyªn lý Dirichlet  
* Nguyªn Lý: Bá n +1 ®å vËt vµo trong n c¸i lä  
nhiÒu h¬n 1 ®å vËt  
* Nguyªn lý tæng qu¸t: Bá n.k + 1 ®å vËt vµo n hép  
nhiÒu h¬n k ®å vËt.  
tån t¹i mét hép chøa  
tån t¹i mét hép chøa  
VÝ dô 1: Mét líp häc cã 45 häc sinh. Chia líp ra lµm 4 tæ. Chøng minh lu«n  
tån t¹i mét tæ cã Ýt nhÊt 12 häc sinh.  
Gi¶i:  
ThËt vËy, líp häc cã 45 häc sinh, nÕu chia ®Òu ra c¸c tæ th× mçi tæ sÏ cã 11  
häc sinh vµ d 1 häc sinh. Häc sinh nµy sÏ ® îc sÕp vµo 1 trong 4 tæ, khi ®ã nÕu  
® îc sÕp vµo tæ nµo th× tæ ®ã sÏ cã 12 häc sinh. VËy cã ®iÒu ph¶i chøng minh  
VÝ dô 2: LÊy n +1 sè nguyªn tuú ý. Chøng minh r»ng t×m ® îc hai sè cã  
hiÖu cña chóng chia hÕt cho n.  
Gi¶i: gäi c¸c sè lµ: x1, x2, ..., xn+1  
xi a (mod n)  
0 ai n1  
i
theo nguyªn lý Dirichlet: i, j : ai aj xi xj 0(modn)  
3.3. Mét sè bµi to¸n  
17  
Bài toán 1) Nèi 6 ®iÓm víi nhau tõng cÆp thµnh c¸c ®o¹n th¼ng t« mµu  
xanh hoÆc ®á. CMR t×m ® îc mét tam gi¸c cã 3 c¹nh cïng mµu.  
Ta lÊy mét ®iÓm tuú ý (gi¶ sö A)  
A
KÎ 5 ®o¹n th¼ng tõ A ®Õn 5 ®iÓm cßn l¹i vµ ® îc t« mµu  
xanh hoÆc ®á  
B
Theo Dirichlet: cã Ýt nhÊt 3 ®o¹n th¼ng cïng mµu, gi¶ sö lµ  
AB, AC, AD.  
C
D
NÕu mét trong c¸c ®o¹n th¼ng BC, CD, BD mµu xanh  
th× ta ® îc tam gi¸c t ¬ng øng ®Ønh A toµn xanh  
ng îc l¹i, ta ® îc tam gi¸c BCD ®á  
Bài toán 2) Trong mét phßng häp bao giê còng t×m ® îc hai ng êi cã sè  
ng êi quen trong sè nh÷ng ng êi dù häp lµ b»ng nhau.  
Gi¶i: Gäi sè ng êi dù häp lµ n sè ng êi quen cña mét ng êi ni nµo ®ã  
={0,..n-1}.  
Ta thÊy: mét ng êi kh«ng thÓ ®ång thêi cã sè ng êi quen lµ 0 hoÆc n -1   
ph©n sè ng êi quen trong phßng ra thµnh n -1 nhãm => VËy cã n ng êi, ph©n  
thµnh n -1 nhãm ph¶i cã Ýt nhÊt hai ng êi cã cïng sè ng êi quen.  
Bài toán 3) Chøng minh r»ng kh«ng thÓ nèi 31 m¸y vi tÝnh thµnh mét  
m¹ng sao cho mçi m¸y ® îc nèi víi ®óng 5 m¸y kh¸c  
Gi¶i:  
Gi¶ sö ta lu«n t×m ® îc c¸ch nèi 31 m¸y tÝnh l¹i thµnh m¹ng sao cho mçi  
m¸y ® îc nèi víi ®óng 5 m¸y kh¸c. Khi ®ã sè l îng c¸c d©y nèi lµ  
31  
2
5* 75,5  
m©u thuÉn (v× sè d©y nèi kh«ng thÓ lÎ) Vëy ®iÒu cÇn chøng minh  
lµ ®óng.  
3.4. Bµi tËp  
n
3.4.1. Chøng minh r»ng kCk n2n1  
n
k1  
3.4.2. Chøng minh r»ng víi m, n, r lµ c¸c sè nguyªn kh«ng ©m, vµ r kh«ng  
v ît qu¸ m, n ta  
r
Cr CkCrk  
cã:  
mn  
n
m
k0  
18  
3.4.3. ChØ ra r»ng cã Ýt nhÊt 4 ng êi trong sè 25 triÖu ng êi cã cïng tªn hä  
viÕt t¾t b»ng 3 ch÷ c¸i sinh cïng ngµy trong n¨m (kh«ng nhÊt thiÕt trong cïng  
mét n¨m).  
3.4.4. Mét tay ®« vËt tham gia thi ®Êu giµnh chøc v« ®Þch trong 75 giê. Mçi  
giê anh ta cã Ýt nhÊt mét trËn ®Êu, nh ng toµn bé anh ta cã kh«ng qu¸ 125 trËn.  
Chøng tá r»ng cã nh÷ng giê liªn tiÕp anh ta ®· ®Êu ®óng 24 trËn.  
3.4.5. Cho n lµ sè nguyªn d ¬ng bÊt kú. Chøng minh r»ng lu«n lÊy ra ® îc  
tõ n sè ®· cho mét sè sè h¹ng thÝch hîp sao cho tæng cña chóng chia hÕt cho n.  
3.4.6. Trong mét cuéc lÊy ý kiÕn vÒ 7 vÊn ®Ò, ng êi ® îc hái ghi vµo mét  
phiÕu tr¶ lêi s½n b»ng c¸ch ®Ó nguyªn hoÆc phñ ®Þnh c¸c c©u tr¶ lêi t ¬ng øng  
víi 7 vÊn ®Ò ®· nªu.  
Chøng minh r»ng víi 1153 ng êi ® îc hái lu«n t×m ® îc 10 ng êi tr¶ lêi  
gièng hÖt nhau.  
3.4.7. Cã 17 nhµ b¸c häc viÕt th cho nhau trao ®æi 3 vÊn ®Ò. Chøng minh  
r»ng lu«n t×m ® îc 3 ng êi cïng trao ®æi mét vÊn ®Ò.  
3.4.8. Trong kú thi kÕt thóc häc phÇn to¸n häc rêi r¹c cã 10 c©u hái. Cã bao  
nhiªu c¸ch g¸n ®iÓm cho c¸c c©u hái nÕu tæng sè ®iÓm b»ng 100 vµ mçi c©u Ýt nhÊt  
® îc 5 ®iÓm.  
3.4.9. Ph ¬ng tr×nh x1 + x2 + x3 + x4 + x5 = 21 cã bao nhiªu nghiÖm nguyªn  
kh«ng ©m?  
3.4.10. Cho n lµ mét sè nguyªn d ¬ng. Chøng tá r»ng trong mäi tËp n sè  
nguyªn d ¬ng liªn tiÕp cã ®óng mét sè chia hÕt cho n  
3.4.11. Trong mét m¹ng m¸y tÝnh, mçi m¸y nèi trùc tiÕp hoÆc kh«ng nèi víi  
c¸c m¸y kh¸c. ChØ ra r»ng cã Ýt nhÊt hai m¸y mµ sè c¸c m¸y kh¸c nèi víi chóng lµ  
b»ng nhau.  
3.4.12.Trong kh«ng gian cho 9 ®iÓm cã to¹ ®é nguyªn, Chøng tá r»ng bao  
giê còng cã mét cÆp ®iÓm cã trung ®iÓm nguyªn  
3.4.13. Chøng minh r»ng trong 5 sè chän tõ 8 sè nguyªn ®Çu tiªn tån t¹i  
mét cÆp sè cã tæng b»ng 9. §iÒu kh¼ng ®Þnh nµy cßn ®óng nÕu chän 4 chø kh«ng  
ph¶i chän 5  
3.4.14. Chøng minh r»ng trong 7 sè chän tõ 10 sè nguyªn ®Çu tiªn tån t¹i  
mét cÆp sè cã tæng b»ng 11. §iÒu kh¼ng ®Þnh nµy cßn ®óng nÕu chän 6 chø  
kh«ng ph¶i chän 7  
19  
ch ¬ng 2: c¸c kh¸i niÖm c¬ b¶n cña lý thuyÕt ®å thÞ  
M· ch ¬ng: Mh12.2  
Giới thiệu:  
Trình bày các kiến thức cơ bản vlý thuyết đồ th. Cung cp các kiến thc  
cơ bản vlý thuyết đồ thị, giúp người hc có kiến thức cơ sở để nghiên cu về  
đồ thị trong các chương tiếp theo.  
Mục tiêu:  
- Trình bày được các khái nim của đố thị  
- Xác định được các loai đồ thị, chu trình, đồ thliên thông.  
- Nghiêm túc trong học tập, đảm bảo an toàn cho người và trang thiết bị.  
Nội dung chính:  
1. §Þnh nghÜa ®å thÞ  
§å thÞ lµ mét cÊu tróc rêi r¹c bao gåm c¸c ®Ønh vµ c¸c c¹nh nèi c¸c ®Ønh  
nµy l¹i víi nhau.  
§å thÞ G lµ mét cÆp G = (V,E)  
Trong ®ã V   lµ tËp hîp c¸c ph©n tö nµo ®ã gäi lµ ®Ønh cña ®å thÞ.  
E: Lµ tËp c¸c cÆp (u,v) nµo ®ã (gäi lµ c¹nh cña ®å thÞ) víi u,v V,(u,v)   
E (v,u) E vµ coi (u,v)(v,u):  
+ §å thÞ G gäi lµ v« h íng nÕu u,v V: (u,v) E (v,u) E  
+ §å thÞ G gäi lµ cã h íng nÕu u,v V: (u,v) (v,u)  
quy íc: NÕu bµi to¸n chØ nãi ®å thÞ mµ kh«ng nãi râ lµ v« h íng hay cã  
h íng th× ta ngÇm hiÓu lµ ®å thÞ v« h íng.  
+ §å thÞ G gäi lµ ®¬n ®å thÞ nÕu V = u,v,x,y,z  
E = (u,x),(u,y),(u,v),(u,z)   
2. C¸c thuËt ng÷ c¬ b¶n  
+ §å thÞ G = (V,E) víi ®Ønh v V, e = (u,v) E  
Khi ®ã: u,v lµ hai ®Ønh ®Çu, cuèi cña c¹nh e  
e _ c¹nh liªn thuéc u,v  
+ Hai ®Ønh u,v cña ®å thÞ v« h íng G = (V,E) ® îc gäi lµ kÒ nhau nÕu (u,v)  
lµ c¹nh cña ®å thÞ .  
+ BËc cña ®Ønh: BËc cña ®Ønh uV lµ sè c¹nh liªn th éc víi u kÝ hiÖu  
deg(u)  
20  
Tải về để xem bản đầy đủ
pdf 51 trang yennguyen 09/04/2022 4120
Bạn đang xem 20 trang mẫu của tài liệu "Giáo trình Toán rời rạc - Ngành/nghề: Lập trình máy tính", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfgiao_trinh_toan_roi_rac_nganhnghe_lap_trinh_may_tinh.pdf