TOÁN RI RC
Lecturer: PhD. Ngo Huu Phuc
Tel: 0438 326 077
Mob: 098 5696 580
Email:
CHNG 4
BÀI TOÁN TN TI
1
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
Ni dung chng 4
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
2
4.1. Gii thiu bài toán.
4.2. Nguyên lý Dirichlet.
4.3. H đi din phân bit.
4.4. Bài tp
4.1. Gii thiu bài toán (1/6)
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
3
Trong ni dung chng 3, đm s lng các phn t
ca tp hp, s các cu hình t hp tho mãn nhng
tính cht nào đó, vi gi thit s tn ti ca cu hình là
hin nhiên.
Trong chng 4, xét s tn ti ca các cu hình t hp,
phng án vi các tính cht cho trc.
Các bài toán thuc dng này đc gi là bài toán tn
ti
.
4.1. Gii thiu bài toán (2/6)
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
4
4.1.1. Các ví d m đu
1. Bài toán v 36 s quan (Euler đ ngh)
Có mt ln ngi ta triu tp t 6 trung đoàn mi trung
đoàn 6 s quan thuc 6 cp bc khác nhau: thiu uý, trung
uý, thng uý, đi uý, thiu tá, trung tá v tham gia duyt
binh s đoàn b.
Hi rng có th xp 36 s quan này thành mt đi ng hình
vuông sao cho trong mi mt hàng ngang cng nh mi
mt hàng dc đu có đi din ca c 6 trung đoàn và ca
c 6 cp bc?
4.1. Gii thiu bài toán (3/6)
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
5
4.1.1. Các ví d m đu
2. Bài toán 4 mu
Chng minh rng mi bn đ trên mt phng đu có th tô
bng 4 mu, sao cho không có hai nc láng ging nào li
b tô bi cùng mt màu.
Chú ý rng ta xem nh mi nc là mt vùng liên thông và
hai nc gi là láng ging nu chúng chung mt đng
biên gii là mt đng liên tc.
4.1. Gii thiu bài toán (4/6)
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
6
4.1.1. Các ví d m đu
3. Hình lc giác thn bí
Nm1910 Clifford Adams đ ra bài toán hình lc giác thn bí sau: Trên
19 ô lc giác hãy đin vào các s t 1 đn 19 sao cho tng theo c 6
hng ca lc giác là bng nhau (và đu bng 38).
15
13
8
14
10
4
5
2
7
1
16
19
6
12
9
11
18
17
3
4.1. Gii thiu bài toán (5/6)
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
7
4.1.2. Mt s phng pháp gii quyt bài toán tn ti đn gin
1. Phng pháp chng minh trc tip.
gii quyt các bài toán tn ti, phng pháp đn gin nht là
ch ra mt cu hình, mt phng án tho mãn các điu kin đã
cho.
4.1. Gii thiu bài toán (6/6)
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
8
4.1.2. Mt s phng pháp gii quyt bài toán tn ti đn gin
2. Phng pháp phn chng
Mt trong nhng cách gii bài toán tn ti là dùng lp lun phn
chng gi thit điu đnh chng minh là sai t đó dn đn mu
thun.
4.2. Nguyên lý Dirichlet (1/12)
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
9
4.2.1. M đu
Nguyên lý Dirichlet đc phát biu nh sau:
Nu xp nhiu hn n đi tng vào n cái hp thì tn ti ít
nht mt hp cha không ít hn 2 đi tng.
4.2. Nguyên lý Dirichlet (2/12)
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
10
Ví d 01:
Mt nm có nhiu nht 366 ngày. Do vy trong s 367 ngi bt
k bao gi cng có ít nht 2 ngi có cùng ngày sinh.
Ví d 02:
Thang đim bài kim tra đc cho t 0 đn 10, tc là có 11
thang đim khác nhau. Do vy, trong s 12 sinh viên bt k ca
lp s có ít nht 2 ngi có kt qu bài kim tra ging nhau.
Ví d 03:
Cp bc quân hàm ca s quan có 8 cp t thiu uý đn đi tá.
Do vy trong mt đn v có 9 s quan thì s có ít nht hai ngi
cùng cp bc.
4.2. Nguyên lý Dirichlet (3/12)
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
11
Ví d 04:
Có 20 thành ph, gia các thành ph có th có đng giao thông ni
trc tip vi nhau hoc không. Chng minh rng có ít nht 2 thành ph
có s thành ph khác ni trc tip vi chúng là nh nhau.
Li gii:
Ta gi a
i
là s thành ph có đng giao thông ni trc tip vi thành
ph th i và = a
1
, a
2
, …, a
20
là tp các giá tr đó, khi đó mi giá tr
0 a
i
19 ,
Không th đng thi có mt giá tr 0 và 19 vì nu trong tp có giá tr 0
tc là có mt thành ph cô lp thì s không có thành ph nào đc ni
vi c 19 thành ph còn li, ngc li cng vy.
Do đó tp ch có ti đa 19 giá tr khác nhau. Theo nguyên lý Dirichlet
s tn ti ít nht mt cp i j sao cho a
i
= a
j
.
4.2. Nguyên lý Dirichlet (4/12)
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
12
Ví d 05:
Cho nm đim M
1
(x
1
,y
1
), M
2
(x
2
,y
2
), M
3
(x
3
,y
3
), M
4
(x
4
,y
4
), M
5
(x
5
,y
5
) có các
to đ nguyên trên mt phng to đ Decac. Chng minh rng tn ti ít
nht hai đim mà có to đ trung đim ca đon thng ni hai đim đó
là các s nguyên.
Li gii:
t = M
1
, M
2
, M
3
, M
4
,M
5
.
Xây dng ánh x f(M
i
)=(x
i
mod 2, y
i
mod 2) tc là f : -> B
2
.
Ta có N() =5, N(B
2
)=4, theo nguyên lý Dirichlet tn ti M
i
M
j
sao cho
f(M
i
) = f(M
j
) tc là các to đ ca hai đim theo trc x và y đu cùng
chn hoc cùng l.
Vy trung đim ca đon thng ni hai đim này có to đ là các s
nguyên.
4.2. Nguyên lý Dirichlet (5/12)
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
13
Ví d 06:
Khi kim kê danh mc 80 chi tit.
Mi chi tit có th đc đánh giá là “tt” hoc “không tt”.
Có 50 chi tit đc đánh giá là “tt”.
Chng minh rng có ít nht hai chi tit đc đánh giá là
“không tt” có s th t cách nhau 3 hoc 6 đn v.
4.2. Nguyên lý Dirichlet (6/12)
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
14
Li gii ví d 06:
= a
1
, a
2
, …, a
30
, 1 a
i
80 là tp các s th t khác nhau ca các
chi tit đc đánh giá là "không tt",
Xây dng tp * = a
1
, a
2
, …, a
30
, a
1
+3, a
2
+3, …, a
30
+3, a
1
+6, a
2
+6,
…, a
30
+6} = ’’’ và ký hiu là * = b
1
, b
2
, …, b
90
}.
Theo đu bài, có 1 b
i
80.
Tp * có 90 s nguyên nhn 80 giá tr khác nhau, theo nguyên lý
Dirichlet ti ti ít nht mt cp hai s b
i
= b
j
,
Các s b
i
, b
j
không đng thi nm trong , b
i
, b
j
cng không đng thi
nm trong ’ và b
i
, b
j
cng không đng thi nm trong ’’.
Vy ch có th là b
i
= a
i
và b
j
= a
k
+3 ’, tc là a
i
= a
k
+3 hoc b
i
=
a
i
và b
j
= a
q
+6 ’’, tc là a
i
= a
k
+6 hoc b
i
= a
k
+3 ’ và b
j
= a
q
+6 ’’, tc là a
k
= a
q
+3.
4.2. Nguyên lý Dirichlet (7/12)
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
15
4.2.2. Nguyên lý Dirichlet tng quát
Nu xp n đi tng vào k hp, thì tn ti ít nht mt hp
cha không ít hn
đi tng.
Trong đó: ký hiu cn trên ca phép chia nguyên ca x,
là s nguyên nh nht ln hn x.
4.2. Nguyên lý Dirichlet (8/12)
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
16
4.2.2. Nguyên lý Dirichlet tng quát
Theo ngôn ng tp hp và ánh x, nguyên lý Dirichlet tng
quát có th phát biu nh sau :
Cho X và Y là tp hu hn f : X -> Y là ánh x t X vào Y, gi
N(X) = n, N(Y) = m và k = [n/m], khi đó tn ti không ít hn k
phn t ca tp X : x
1
x
2
. . . x
k
sao cho f(x
1
) = f(x
2
)=. . . =
f(x
k
).
Chng minh. Ta dùng phng pháp phn chng, không gim
tính tng quát ta ký hiu ta ký hiu X = x
1
, x
2
, …, x
n
và Y = y
1
,
y
2
, …, y
m
, X
i
= {x X / f(x)= y
i
}. Gi s N(X
i
) k-1 vi 1 i m,
n= N(X) = N(X
i
) (k-1)m <km<n, t đó suy ra tn ti N(X
i
) k.
4.2. Nguyên lý Dirichlet (9/12)
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
17
Ví d 07: Trong 150 ngi có ít nht
ngi cùng tháng sinh.
Ví d 08:
Cn phi có ti thiu bao nhiêu sinh viên ghi tên vào lp toán hc Ri rc
đ chc chn rng s có ít nht 6 ngi đt cùng mt đim thi, nu thang
đim gm 6 bc 0,1,2,3,4,5?
Li gii. có ít nht 6 ngi cùng đim thi s sinh viên ti thiu là s
nguyên nh nht sao cho
. S đó là N = 6.5 + 1 = 31.
Ví d 09:
Chng minh rng có p s 1 và q s 0 xp thành vòng tròn theo trt t ngu
nhiên, nu p, q, k là các s nguyên dng tho mãn điu kin p kq thì tn
ti ít nht mt dãy không ít hn k s 1 đi lin nhau.
Li gii: Xp q s 0 to thành q khe đ đa p các s 1 vào. Khi đó theo
nguyên lý Dirichlet tn ti ít nht mt khe có không ít hn
k s 1.
4.2. Nguyên lý Dirichlet (10/12)
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
18
Ví d 10:
Trong mt tháng 30 ngày mt công nhân làm ít nht mi
ngày mt sn phm, nhng c tháng làm không quá 45 sn
phm.
Chng minh rng có nhng này liên tip ngi này làm ra
đúng 14 sn phm.
4.2. Nguyên lý Dirichlet (11/12)
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
19
Li gii ví d 10:
Gi a
j
là s sn phm ngi đó đã làm k t ngày đu tháng ti ht ngày j.
Khi đó a
1
, a
2
, …, a
30
là mt dãy s nguyên dng phân bit và tng dn vi 1
a
j
45.
Hn th na a
1
+ 14, a
2
+ 14, …, a
30
+ 14 cng là mt dãy các s nguyên
dng phân bit và tng dn vi 15 a
i
+ 14 59.
Sáu mi s nguyên dng a
1
, a
2
, …, a
30
, a
1
+ 14, a
2
+ 14, …, a
30
+ 14 luôn
nh hn hoc bng 59.
Theo nguyên lý Dirichlet có ít nht hai trong 60 s này bng nhau. Vì các dãy
a
1
, a
2
, …, a
30
và a
1
+ 14, a
2
+ 14, …, a
30
+ 14 gm các s phân bit nên tn ti
các ch s i, j đ sao cho a
i
= a
j
+ 14 (j < i).
iu này có ngha là t ngày j + 1 ti ht ngày i ngi đó đã làm đúng 14 sn
phm.
4.2. Nguyên lý Dirichlet (12/12)
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
20
Ví d 11:
Chng t rng trong n + 1 s nguyên dng không vt quá 2n tn ti ít nht
mt s chia ht cho mt s khác.
Li gii:
Ta vit mi s nguyên a
1
, a
2
, …, a
n+1
di dng tích ca mt lu tha c s 2
vi mt s l.
Nói cách khác ta có a
j
= trong đó k
j
là mt s nguyên không âm còn q
j
là mt s dng l nh hn 2n.
Vì ch có n s nguyên dng l nh hn 2n nên theo nguyên lý Dirichlet tn
ti hai trong s l q
1
, q
2
, …, q
n+1
bng nhau, tc là có hai ch s i và j sao cho
q
i
= q
j
= q (q là giá tr chung ca chúng).
Khi đó a
i
= và a
j
= . Suy ra nu k
i
k
j
thì a
j
chia ht cho a
i
còn trong
trng hp ngc li a
i
chia ht cho a
j
.
j
j
k
q.2
q
i
k
.2
q
j
k
.2
4.3. H đi din phân bit (1/15)
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
21
4.3.1. Khái nim v h đi din phân bit
nh ngha:
Gi s S
1
,S
2
S
m
là mt h các tp con ca tp hp S (các
S
i
không nht thit khác nhau).
Ta gi mt b có th t a
1
, a
2
, ,a
m
các phn ca S là mt
h đi din phân bit ca h này nu a
i
S
i
và a
i
a
j
(i j).
H đi din phân bit đc vit tt là TRAN (transversal) và
thành phn a
i
ca h đc gi là đi din ca tp con S
i
(i=1, ,m).
4.3. H đi din phân bit (2/15)
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
22
4.3.1. Khái nim v h đi din phân bit (tip)
Ví d:
S={1,2,3,4,5},
S
1
= {2,5},
S
2
={2,5},
S
3
={1,2,3,4},
S
4
={1,2,5}
Vy, ta có mt TRAN là (2,5,3,1).
4.3. H đi din phân bit (3/15)
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
23
4.3.1. Khái nim v h đi din phân bit (tip)
Chú ý:
Nu mt h các tp con tn ti mt TRAN thì mi hp ca
k tp bt k trong hp phi có ít nht k phn t (vì luôn tìm
đc k đi din khác nhau ca k tp đó).
Hay nu tìm đc k tp nào đó ca h mà hp ca chúng
có ít hn k phn t thì chn chn h đang xét s không có
TRAN.
Ví d:
S={1,2,3,4,5}, S
1
= {2,5},S
2
={2,5},S
3
={1,2,3,4}, S
4
={2,5}
H này không tn ti TRAN vì S
1
S
2
S
4
={2,5} có ít hn 3 phn t.
4.3. H đi din phân bit (4/15)
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
24
4.3.2. nh lý Hall
Gi s các tp con S
1
,S
2
, S
m
tho mãn điu kin :
(1)
vi mi 1 k m, 1 i
1
< i
2
< <i
k
m và mi tp con này
cha ít nht
t phn t khi đó:
Nu t m thì h đang xét có ít nht t! TRAN.
Nu t > m thì h đang xét có ít nht t!/(t-m)! TRAN.
kSSSN
k
iii
21
4.3. H đi din phân bit (5/15)
@Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University
25
4.3.2. nh lý Hall (tip)
nh ngha.
iu kin (1) (N(S
i1
S
i2
S
ik
) k) đc gi là điu kin
Hall.
Gi mt h con ca h S
1
, S
2
, ,S
m
gi là h con ti hn
nu đi vi nó bt đng thc (1) tr thành đng thc.