Top Banner
Diszkr´ et matematika 1. 2015. ˝ osz 1. Diszkr´ et matematika 1. 1. el˝ oad´ as erai L´ aszl´ o di´ ai alapj´ an Komputeralgebra Tansz´ ek 2015. ˝ osz
24

1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Oct 16, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Diszkret matematika 1. 2015. osz 1.

Diszkret matematika 1.1. eloadas

Merai Laszlo diai alapjan

Komputeralgebra Tanszek

2015. osz

Page 2: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Kombinatorika Diszkret matematika 1. 2015. osz 2.

Kombinatorika

Kombinatorika fo celja:veges halmazok elemeinek elrendezese;

elrendezesek kulonbozo lehetosegeinek megszamlalasa.

Peldak:Nyolc ember kozul van legalabb ketto, aki a het ugyanazon napjanszuletett.

Minimalisan hany ember eseten lesz legalabb ket embernekugyanazon a napon a szuletesnapja?

Mennyi a lehetseges rendszamok / telefonszamok / IP cımek szama?

Legalabb hany szelvenyt kell kitolteni, hogy biztosan nyerjunk alotton / toton?

Page 3: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Kombinatorika Diszkret matematika 1. 2015. osz 3.

Elemi leszamlalasok

Adott ket veges, diszjunkt halmaz:A = {a1, a2, . . . , an}, B = {b1, b2, . . . , bm}.

Hanyfelekeppen tudunk valasztani egy elemet A-bol vagy B-bol?

Lehetseges valasztasok: a1, a2, . . . , an, b1, b2, . . . , bm.

Szamuk: n + m.

PeldaEgy cukraszdaban 3-fele edes sutemeny (isler, zserbo, kokuszkocka) es2-fele sos sutemeny (pogacsa, perec) van. Hanyfelekeppen tudunk egyedes vagy egy sos sutemeny enni? Megoldas: 3 + 2 = 5.

Page 4: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Kombinatorika Diszkret matematika 1. 2015. osz 4.

Elemi leszamlalasok

Adott ket veges, diszjunkt halmaz:A = {a1, a2, . . . , an}, B = {b1, b2, . . . , bm}.

Hanyfelekeppen tudunk valasztani elemet A-bol es B-bol?

Lehetseges valasztasok:

b1 b2 . . . bm

a1 (a1, b1) (a1, b2) . . . (a1, bm)a2 (a2, b1) (a2, b2) . . . (a2, bm)...

......

. . ....

an (an, b1) (an, b2) . . . (an, bm)

Szamuk: n ·m.

PeldaEgy cukraszdaban 3-fele edes sutemeny (isler, zserbo, kokuszkocka) es2-fele sos sutemeny (pogacsa, perec) van. Hanyfelekeppen tudunk egyedes es egy sos sutemeny enni? Megoldas: 3 · 2 = 6.

Page 5: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Kombinatorika Diszkret matematika 1. 2015. osz 5.

Permutacio

TetelLegyen A egy n elemu halmaz. Ekkor az A elemeinek lehetsegessorrendje: Pn = n! = n(n− 1)(n− 2) · . . . · 2 · 1 (n faktorialis). Itt 0! = 1.

PeldaReggelire a2 kulonbozo szendvicset 2! = 2 · 1 = 2 -fele sorrendben lehet megenni.3 kulonbozo szendvicset 3! = 3 · 2 · 1 = 6-fele sorrendben lehet megenni.4 kulonbozo szendvicset 4! = 4 · 3 · 2 · 1 = 24-fele sorrendben lehetmegenni.

A 200 fos evfolyam 200! = 200 · 199 · 198 · . . . · 2 · 1 ≈ 7, 89 · 10374-felesorrendben ırhatja ala a jelenleti ıvet.

Bizonyıtas

Az n elembol az elso helyre n-felekeppen valaszthatunk, a masodik helyren − 1-felekeppen valaszthatunk, . . .Igy az osszes lehetosegek szama n(n − 1) · . . . · 2 · 1.

Page 6: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Kombinatorika Diszkret matematika 1. 2015. osz 6.

Ismetleses permutacio

PeldaEgy vizsgan 5 hallgato vett reszt, 2 darab 4-es, 3 darab 5-os szuletett.Hany sorrendben ırhatjuk le az eredmenyeket?

MegoldasHa figyelembe vesszuk a hallgatokat is: (2 + 3)! = 5! lehetseges sorrendvan.Ha a hallgatokat nem tuntetjuk fel, egy lehetseges sorrendet tobbszor isfigyelembe vettunk:55544

55544

55544

55544

55544

55544

54554

54554

54554

54554

54554

54554

. . .

Az 5-osoket 3! = 6-felekeppen cserelhetjuk, ennyiszer vettunk figyelembeminden sorrendet.Hasonloan a 4-eseket 2! = 2-felekeppen cserelhetjuk, ennyiszer vettunkfigyelembe minden sorrendet.

Osszes lehetoseg:5!

2! · 3!=

120

2 · 6= 10.

Page 7: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Kombinatorika Diszkret matematika 1. 2015. osz 7.

Ismetleses permutacio

Tetelk1 darab elso tıpusu, k2 masodik tıpusu, . . . , km m-edik tıpusu elemlehetseges sorrendjet az elemek ismetleses permutacioinak nevezzuk, esszamuk n = k1 + k2 + . . . + km eseten

iPk1,k2,...,kmn =

n!

k1! · k2! · . . . · km!.

Bizonyıtas

Ha minden elem kozott kulonbseget teszunk: (k1 + k2 + . . . + km)!lehetseges sorrend letezik.Ha az i-edik tıpusu elemek kozott nem teszunk kulonbseget, akkor azelobb megkapott lehetseges sorrendek kozott ki ! egyforma van.Ha az azonos tıpusu elemek kozott nem teszunk kulonbseget, akkor azelobb megkapott lehetseges sorrendek kozott k1! · k2! · . . . · km! egyforma

van. Igy ekkor a lehetseges sorrendek szama:(k1 + k2 + . . . + km)!

k1! · k2! · . . . · km!.

Page 8: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Kombinatorika Diszkret matematika 1. 2015. osz 8.

Variacio

PeldaAz egyetemen 10 targyunk van, ezek kozul 3-at szeretnenk hetfore tenni.Hanyfelekeppen tehetjuk meg ezt?

MegoldasHetfon az elso orank 10-fele lehet. A masodik 9-fele, a harmadik 8-felelehet.Igy osszesen 10 · 9 · 8-felekeppen tehetjuk meg.

TetelAdott egy n elemu A halmaz. Ekkor k elemetV k

n = n · (n− 1) · . . . · (n− k + 1) = n!/(n− k)!-felekeppen valaszthatunkki.

Bizonyıtas

Az A halmazbol eloszor n-felekeppen valaszthatunk, masodik esetben(n − 1), . . . , k-adik esetben n − k + 1-felekeppen valaszthatunk.

Page 9: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Kombinatorika Diszkret matematika 1. 2015. osz 9.

Ismetleses variacio

PeldaA 0, 1, 2 szamjegyekbol hany legfeljebb ketjegyu szam kepezheto?

MegoldasAz elso helyiertekre 3-felekeppen ırhatunk szamjegyet:

012

A masodik helyiertekre szinten 3-felekeppen ırhatunk szamjegyet:

000102

101112

202122

Osszesen:

3·3 = 9

Page 10: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Kombinatorika Diszkret matematika 1. 2015. osz 10.

Ismetleses variacio

Tetel

Egy n elemu A halmaz elemeibol iV kn = nk darab k hosszu sorozat

keszıtheto.

Bizonyıtas

A sorozat elso elemet n-felekeppen valaszthatjuk, a masodik elemetn-felekeppen valaszthatjuk, . . .

PeldaEgy totoszelvenyt (13 + 1 helyre 1, 2 vagy x kerulhet)314 = 4782 969-felekeppen lehet kitolteni.

Mennyi egy n elemu halmaz osszes reszhalmazainak szama?Legyen A = {a1, a2, . . . , an}. Ekkor minden reszhalmaz megfelel egy nhosszu 0− 1 sorozatnak: ha a sorozat i-edik eleme 1, akkor ai benne vana reszhalmazban.∅ ↔ (0, 0, . . . , 0), {a1, a3} ↔ (1, 0, 1, 0, . . . , 0), . . . , A ↔ (1, 1, . . . , 1)Hany n hosszu 0− 1 sorozat van: 2n.

Page 11: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Kombinatorika Diszkret matematika 1. 2015. osz 11.

Kombinacio

TetelEgy n elemu A halmaznak a k elemu reszhalmazainak szama

C kn =

(n

k

)=

n!

k! · (n − k)!.

Bizonyıtas

Eloszor valasszunk A elemei kozul k darabot a sorrendet figyelembeveve.Ezt n(n − 1) · . . . · (n − k + 1) = n!

(n−k)! -felekeppen tehetjuk meg.

Ha a sorrendtol eltekintunk, akkor az elozo leszamlalasnal minden kelemu reszhalmaz pontosan k!-szor szerepel. Ezzel leosztva kapjuk a kelemu reszhalmazok szamat.

PeldaEgy lottoszelveny (90 szambol 5) lehetseges kitolteseinek szama:(

90

5

)=

90!

5! · 85!=

90 · 89 · 88 · 87 · 86

5 · 4 · 3 · 2 · 1= 43 949 268.

Page 12: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Kombinatorika Diszkret matematika 1. 2015. osz 12.

Ismetleses kombinacio

TetelEgy n elemu A halmaz elemeibol ha k-szor valasztunk ugy, hogy egyelemet tobbszor is valaszthatunk, akkor a lehetseges valasztasok szama

iC kn =

(n + k − 1

k

).

Bizonyıtas

Legyen A = {a1, a2, . . . , an}. Ekkor minden egyes lehetosegnekmegfeleltetunk egy 0− 1 sorozatot:

1, 1, . . . , 1︸ ︷︷ ︸a1-ek szama

, 0, 1, 1, . . . , 1︸ ︷︷ ︸a2-k szama

, 0, . . . , 0, 1, 1, . . . , 1︸ ︷︷ ︸an-ek szama

.

Ekkor a sorozatban k darab 1-es van (valasztott elemek szama), n − 1darab 0 van (szeparatorok szama). Osszesen n − 1 + k pozıcio, ezekbolk-t valasztunk. Ilyen sorozat

(n+k−1

k

)darab van.

Page 13: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Kombinatorika Diszkret matematika 1. 2015. osz 13.

Ismetleses kombinacio

Pelda5-fele sutemeny van a cukraszdaban, 8 darabot szeretnenk vasarolni.Hanyfelekeppen tehetjuk ezt meg?Itt n = 5, k = 8:(

5 + 8− 1

8

)=

(12

8

)=

12!

8! · 4!= 495.

Hanyfelekeppen dobhatunk 5 dobokockaval?

Az {1, 2, 3, 4, 5, 6} halmazbol 5-szor valasztunk (sorrend nem szamıt, egyelemet tobbszor is valaszthatunk). Ismetleses kombinacio n = 6, k = 5valasztassal:(

6 + 5− 1

5

)=

(10

5

)=

10!

5! · 5!= 252.

Page 14: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Kombinatorika Diszkret matematika 1. 2015. osz 14.

Osszefoglalo

Ismetles nelkuli permutacio n!, n elem lehetseges sorrendje (sorrendszamıt, egy elem (pontosan) egyszer).

Ismetleses permutacio(k1 + k2 + . . . + km)!

k1! · k2! · . . . · km!, n = k1 + k2 + . . . + km

elem lehetseges sorrendje, ahol az i tıpusu elemet ki -szer valasztjuk(sorrend szamıt, egy elem tobbszor).

Ismetles nelkuli variacio n!/(n − k)!, n elembol k-t valasztunk (sorrendszamıt, egy elem legfeljebb egyszer).

Ismetleses variacio nk , n elembol k-szor valasztunk (sorrend szamıt, egyelem tobbszor is).

Ismetles nelkuli kombinacio

(n

k

), n elembol k-t valasztunk (sorrend

nem szamıt, egy elem legfeljebb egyszer).

Ismetleses kombinacio

(n + k − 1

k

), n elembol k-szor valasztunk

(sorrend nem szamıt, egy elem tobbszor is).

Page 15: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Kombinatorika Diszkret matematika 1. 2015. osz 15.

Binomialis tetel

TetelAdott x , y ∈ R es n ∈ N eseten

(x + y)n =n∑

k=0

(n

k

)xkyn−k .

Bizonyıtas

(x + y)n = (x + y) · (x + y) · . . . · (x + y)

Ha elvegezzuk a beszorzast, akkor xkyn−k alaku tagokat kapunk, es ezentagot annyiszor kapjuk meg, ahanyszor az n tenyezobol k darab x-etvalasztunk.

Definıcio

Az

(n

k

)alaku szamokat (n, k ∈ N) binomialis egyutthatonak nevezzuk.

Page 16: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Kombinatorika Diszkret matematika 1. 2015. osz 16.

Binomialis egyutthato

Tetel

1.

(n

k

)=

(n

n − k

).

2.

(n

k

)=

(n − 1

k − 1

)+

(n − 1

k

).

Bizonyıtas(nk

)azon n hosszu 0− 1 sorozatok szama, melyben k darab 1-es van.

1. Az n hosszu 0− 1 sorozatok kozul azok szama, melyek k darab 1-esttartalmaznak megegyezik azok szamaval, melyek n − k darab 1-esttartalmaznak.

2. Azon n hosszu, k darab 1-est tartalmazo 0− 1 sorozatok szama,melynek elso tagja 1:

(n−1k−1

).

Azon n hosszu, k darab 1-est tartalmazo 0− 1 sorozatok szama,melynek elso tagja 0:

(n−1k

).

Page 17: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Kombinatorika Diszkret matematika 1. 2015. osz 17.

Binomialis egyutthato

(x + y)n =n∑

k=0

(n

k

)xkyn−k :

(n

k

)=

n!

k!(n − k)!

n(nk

)(x + y)n

0 1 1

1 1 1 x + y

2 1 2 1 x2 + 2xy + y2

3 1 3 3 1 x3 + 3x2y + 3xy2 + y3

4 1 4 6 4 1 x4 + 4x3y + 6x2y2 + 4xy3 + y4

5 1 5 10 10 5 1 x5 + 5x4y + 10x3y2 + 10x2y3 + 5xy4 + y5

Page 18: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Kombinatorika Diszkret matematika 1. 2015. osz 18.

Polinomialis tetel

PeldaMennyi lesz?(x + y + z)2 = x2 + y2 + z2 + 2xy + 2xz + 2yz . (x + y + z)3 = . . .

Tetelr , n ∈ N eseten

(x1 + x2 + . . . + xr )n =

∑i1+i2+...+ir=n

n!

i1! · i2! · . . . · ir !x i11 · x

i22 · . . . · x

irr .

Bizonyıtas

(x1 + x2 + . . . + xr )n =

(x1 + x2 + . . . + xr )(x1 + x2 + . . . + xr ) · · · (x1 + x2 + . . . + xr ).Az x i1

1 x i22 . . . x ir

r egyutthatoja:(n

i1

)(n − i1

i2

)(n − i1 − i2

i3

)· · ·

(n − i1 − i2 − . . .− ir−1

ir

)=

n!

i1!(n − i1)!

(n − i1)!

i2!(n − i1 − i2)!· · · (n − i1 − i2 − . . .− ir−1)!

ir !(n − i1 − . . .− ir−1 − ir )!=

n!

i1! · i2! · · · ir !

Page 19: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Kombinatorika Diszkret matematika 1. 2015. osz 19.

Polinomialis tetel

(x1 + x2 + . . . + xr )n =

∑i1+i2+...+ir=n

n!

i1!i2! · · · ir !x i11 x i2

2 · · · xirr

(x + y + z)3 = . . .

i1 i2 i33!

i1!i2!i3!(x + y + z)3 =

3 0 0 3!3!0!0! = 1 x3

2 1 0 3!2!1!0! = 3 +3x2y

2 0 1 3!2!0!1! = 3 +3x2z

1 2 0 3!1!2!0! = 3 +3xy2

1 1 1 3!1!1!1! = 6 +6xyz

1 0 2 3!1!0!2! = 3 +3xz2

0 3 0 3!0!3!0! = 1 +y3

0 2 1 3!0!2!1! = 3 +3y2z

0 1 2 3!0!1!2! = 3 +3yz2

0 0 3 3!0!0!3! = 1 +z3

Page 20: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Kombinatorika Diszkret matematika 1. 2015. osz 20.

Skatulya-elv

Skatulya-elv

Ha n darab gyufasdobozunk es n + 1 gyufaszalunk van, akkor akarhogyanrakjuk bele az osszes gyufat a skatulyakba, valamelyikben legalabb kettogyufa lesz.

PeldaNyolc ember kozul van legalabb ketto, aki a het ugyanazon napjanszuletett.

Az A = {1, 2, 3, 4, 5, 6, 7, 8} halmazbol barhogyan valasztunk ki otot,akkor lesz kozuluk ketto, melyek osszege 9.

Tekintsuk az {1, 8}, {2, 7}, {3, 6}, {4, 5} halmazokat. Ekkor akivalasztott ot elem kozul lesz ketto, melyek azonos halmazban lesznek,ıgy osszeguk 9.

Page 21: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Kombinatorika Diszkret matematika 1. 2015. osz 21.

Szita modszer

Hany olyan 1000-nel kisebb szam van, amely nem oszthato sem 2-vel,sem 3-mal, sem 5-tel?

Az 1000-nel kisebb szamokosszes 999 999

2-vel oszthato⌊

9992

⌋= 499 − 499

3-mal oszthato⌊

9993

⌋= 333 − 333

5-tel oszthato⌊

9995

⌋= 199 − 199

2 · 3-mal oszthato⌊

9992·3

⌋= 166 +166

2 · 5-tel oszthato⌊

9992·5

⌋= 99 + 99

3 · 5-tel oszthato⌊

9993·5

⌋= 66 + 66

2 · 3 · 5-tel oszthato⌊

9992·3·5

⌋= 33 − 33

=266

Page 22: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Kombinatorika Diszkret matematika 1. 2015. osz 22.

Szita modszer

TetelLegyenek A1, A2, . . . , An veges halmazok. Ekkor∣∣⋃n

i=1 Ai

∣∣ =∑n

i=1 |Ai | −∑

i<j |Ai ∩ Aj |+∑

i<j<k |Ai ∩ Aj ∩ Ak | ∓ . . .

PeldaHany olyan 1000-nel kisebb szam van, amely nem oszthato sem 2-vel,sem 3-mal, sem 5-tel?

Eloszor: Hany olyan 1000-nel kisebb szam van, amely oszthato 2-vel vagy3-mal vagy 5-tel?A1 = {1 ≤ n ≤ 999 : 2|n} → |A1| =

⌊9992

⌋;

A2 = {1 ≤ n ≤ 999 : 3|n} → |A2| =⌊

9993

⌋;

A3 = {1 ≤ n ≤ 999 : 5|n} → |A3| =⌊

9995

⌋.

Hasonloan |A1 ∩ A2| =⌊

9992·3

⌋, |A1 ∩ A3| =

⌊9992·5

⌋, |A2 ∩ A3| =

⌊9993·5

⌋,

|A1 ∩ A2 ∩ A3| =⌊

9992·3·5

⌋.

2-vel vagy 3-mal vagy 5-tel oszthato szamok szama:⌊9992

⌋+

⌊9993

⌋+

⌊9995

⌋−

⌊9992·3

⌋−

⌊9992·5

⌋−

⌊9993·5

⌋+

⌊9992·3·5

⌋.

Page 23: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Kombinatorika Diszkret matematika 1. 2015. osz 23.

Altalanos szita formula

TetelLegyenek A1, . . . ,An az A veges halmaz reszhalmazai, f : A → Rtetszoleges fuggveny. Legyenek

S =∑x∈A

f (x);

Sr =∑

0<i1<i2<...<ir≤n

∑x∈Ai1

∩Ai2∩...∩Air

f (x);

S0 =∑

x∈A\⋃n

i=1 Ai

f (x).

Ekkor S0 = S − S1 + S2 − S3 ± . . . + (−1)nSn.

PeldaA = {1, 2, . . . , 999}, A1 = {n : 1 ≤ n < 1000, 2 | n},A2 = {n : 1 ≤ n < 1000, 3 | n}, A3 = {n : 1 ≤ n < 1000, 5 | n},f (x) = 1.S0: 2-vel, 3-mal, 5-tel nem oszthato 1000-nel kisebb szamok szama.

Page 24: 1. eload´as M´erai L´aszl´o di´ai alapj´an - ELTE

Kombinatorika Diszkret matematika 1. 2015. osz 24.

Altalanos szita formula bizonyıtasa

S0 = S − S1 + S2 − S3 ± . . . + (−1)nSn:

S0 =∑

x∈A\⋃n

i=1 Ai

f (x), S =∑x∈A

f (x)

Sr =∑

0<i1<i2<...<ir≤n

∑x∈Ai1

∩Ai2∩...∩Air

f (x)

Bizonyıtas

Ha x ∈ A \⋃n

i=1 Ai , akkor f (x) mindket oldalon egyszer szerepel.Ha x ∈

⋃ni=1 Ai , legyenek Aj1 , . . . ,Ajt azon reszhalmazok, melyeknek x

eleme. Ekkor f (x) a bal oldalon nem szerepel. Jobb oldalon a∑0<i1<i2<···<ir≤n

∑x∈Ai1

∩Ai2∩···∩Air

f (x)

osszegben szerepel, ha {i1, . . . , ir} ⊂ {j1, . . . , jt}. Ilyen r elemuindexhalmaz

(tr

)darab van. Igy f (x) egyutthatoja

t∑r=0

(t

r

)(−1)r = 0 (Biz.: gyakorlaton).