42
1 DAUGAVPILS UNIVERSIT ¯ ATE Dabaszin¯at¸ nuunmatem¯atikasfakult¯ate Matem¯atikaskatedra Maˇ gistra studiju programma “Matem¯atika” Studiju kurss Diskr¯ et¯ a matem¯ atika 5.lekcija Doc¯ et¯ajs: Dr. P. Daugulis 2007./2008.studiju gads Saturs akums Beigas J I Atpakal ¸ Aizv¯ ert Pilns ekr¯ ans

Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

Embed Size (px)

Citation preview

Page 1: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

1

DAUGAVPILS UNIVERSITATEDabaszinatnu un matematikas fakultate

Matematikas katedraMagistra studiju programma “Matematika”

Studiju kurss

Diskreta matematika

5.lekcijaDocetajs: Dr. P. Daugulis

2007./2008.studiju gads

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 2: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

2

Saturs

1. Kombinatorikas pamati 41.1. Ievads . . . . . . . . . . . . . . . . . . . . . . . . . . . 41.2. Kombinatorikas pamatprincipi . . . . . . . . . . . . . 8

1.2.1. Skaitamo objektu kodesana . . . . . . . . . . . 81.2.2. Rekursijas (skaldi un valdi!) likums . . . . . . 111.2.3. Summas likums . . . . . . . . . . . . . . . . . . 121.2.4. Reizinasanas likums . . . . . . . . . . . . . . . 141.2.5. Dalısanas likums . . . . . . . . . . . . . . . . . 161.2.6. Vienlieluma likums . . . . . . . . . . . . . . . . 181.2.7. Skaitısana izmantojot papildinajumu (atnemsa-

nas likums) . . . . . . . . . . . . . . . . . . . . 231.2.8. Skaitısana divos dazados veidos . . . . . . . . . 251.2.9. Dirihle princips . . . . . . . . . . . . . . . . . . 26

1.3. Trıs vienkarsakie kombinatorikas uzdevumi . . . . . . 291.3.1. Variacijas ar atkartojumiem . . . . . . . . . . . 291.3.2. Variacijas bez atkartojumiem . . . . . . . . . . 331.3.3. Kombinacijas bez atkartojumiem . . . . . . . . 36

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 3: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

3

2. 5.majasdarbs 412.1. Obligatie uzdevumi . . . . . . . . . . . . . . . . . . . . 412.2. Paaugstinatas grutıbas un petnieciska rakstura uzdevumi 42

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 4: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

4

1. Kombinatorikas pamati

1.1. Ievads

Kombinatorika (no latınu valodas saknes ar nozımi ”apvienosana”)- matematikas nozare, kas nodarbojas ar saliktu diskretas dabas ob-jektu (kopu elementu, apakskopu, virknu u.c.)

• kvantitatıvu analızi, klasifikaciju un it seviski skaitısanu,

• visparıgam skaitısanas metodem un likumsakarıbam.

Matematika skaitısanu parasti saprot ka empıriska, fizikala skaitı-sanas procesa paatrinasanu ar matematiskam metodem -

• efektıvi aprekinamu formulu vai

• atrakas darbıbas algoritmu iegusanu.

Tipisks kombinatorikas uzdevums ir skaitıt noteikta veida objek-tus, kas tiek kvantitatıvi raksturoti ar vienu vai varakiem paramet-riem, kas ir veseli skaitli.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 5: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

5

Sada gadıjuma atbilde ir vairak vai mazak izsmelosa informacijapar objektu skaitu -

• slegta formula elementaras funkcijas veida,

• aprekinasanas formula galıgas summas vai reizinajuma veida,

• objektu skaita aprekinasanas algoritms,

• matematiskas ıpasıbas u.c.

Par kombinatorikas sastavdalu uzskata arı• diskretas matematikas formulu vienkarsosanu,

• speciala veida diskretu objektu analızi, konstruesanu vai eksis-tences pieradısanu,

• diskretu objektu konstruesanu ar optimalam ıpasıbam,

• skaitısanas rezultatu izmantosanu matematisku izteikumu pie-radıjumos.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 6: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

6

Musdienas kombinatorikas iemanas tiek uzskatıtas par obligatamtiem augstskolu studentiem, kas specializejas matematika vai dator-zinatnes, un velamas tiem, kas specializejas citas eksaktajas zinatnes.

Kombinatorikas pirmsakumi ir meklejami seno laiku un agro vidus-laiku matematiku darbos, bet arı musdienas kombinatorika ir aktıvaspetnieciskas darbıbas arena ar daudzam interesantam neatrisinatamproblemam.

Dazos pedejos gadu desmitos kombinatorika tiek plasi pielietotabiologija.

Saksim ar sadu vienkarsu noverojumu. Galıgas kopas A elementuskaitu |A| var interpretet ka kopas A elementu skaitısanas rezultatu,kura katrs elements tiek skaitıts vienu reizi (ar svaru 1):

|A| =∑

a∈A

1.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 7: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

7

1.1. piemers. Ir dots veselu skaitlu masıvs (a1, ..., a1000). Risinotkadu uzdevumu, algoritma tiek pieprasıts apskatıt visus iespejamossakartotos parus (ai, aj). Cik laika tam ir nepieciesams, ja viena paraapstradasana aiznem 1 sekundi? Cik atminas bus vajadzıgs visu parusaglabasanai, ja katrs skaitlis aiznem 1 baitu?

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 8: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

8

1.2. Kombinatorikas pamatprincipi

1.2.1. Skaitamo objektu kodesana

Jebkura kombinatorikas uzdevuma risinasana sastav no diviemsvarıgiem soliem:

1) skaitamo objektu uzdosanas (kodesanas, parametrizesanas) ertosmatematiskos terminos;

2) kombinatorikas metozu pielietosanas uzdevuma atrisinasanai.

Parasti kombinatorikas objekti var tikt uzdoti vienkarsos diskretasvai nepartrauktas matematikas terminos ka

• virknes fikseta alfabeta,

• apakskopas ar noteiktam ıpasıbam fikseta kopa.

Diezgan biezi tiek izmantotas binaras virknes (virknes alfabeta{0, 1}).

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 9: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

9

Pareiza skaitamo objektu kodesana ir svarıgs un biezi vien pat kri-tisks solis uzdevuma atrisinasana. Petamo objektu kodesana var tiktveikta dazados veidos, lai atrisinatu uzdevumu, ir jaizvelas pietiekosierts kodesanas veids.

Skaitamie objekti parasti ir atkarıgi no viena vai vairakiem disk-retiem parametriem, kas pienem vertıbas sanumurejama kopa.

Tadejadi kombinatorika tiek petıtas veselas objektu saimes.

Kombinatorikas uzdevumi var but saistıti gan ar tadu objektuskaitısanu, kuru sastavdalas - atomi tiek kodetas ka ”iezımetas”, ganarı ar objektiem, kuru sastavdalas nav atskiramas - ”neiezımetas”.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 10: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

10

1.2. piemers. Binaru virkni var interpretet ka vismaz 3 dazaduobjektu kodu.

Apakskopa. To var interpretet ka apakskopas bitu vektoru.Kompozıcija. Definesim naturala skaitla kompozıciju ka ta pie-

rakstu sakartotas naturalu skaitlu summas veida. Ja ir dota skaitla nkompozıcija n = a1+...+am, tad definesim binaru virkni {b1, ..., bn−1}ar nosacıjumu bi = 1 tad un tikai tad, ja i ir izsakams forma

i = a1 + ... + ak

kadam k. Piemeram, kompozıcijai 5 = 2+1+2 atbildıs binara virkne01101.

Trajektorija. Ja ir dots marsruts plakne no punkta (0, 0) lıdzpunktam (m,n) ar atlautiem soliem x = (1, 0) un y = (0, 1) veidas1...sm+n, tad piekartosim tam binaru virkni {z1, ..., zm+n}, kur zi =1, ja si = x un zi = 0, ja si = y.

1.3. piemers. Izmantojot permutacijas sadalıjumu ciklos, to variekodet ka ciklu apvienojumu.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 11: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

11

1.2.2. Rekursijas (skaldi un valdi!) likums

Risinot kombinatorikas uzdevumus, ir lietderıgi sadalıt skaitamosobjektus mazakas dalas, atkartojot so soli vairakas reizes, kamer skai-tısanas uzdevums klust loti vienkarss.

Skaitamo objektu dalısana mazakas dalas var tikt veikta dazadosveidos:

• sadalot objektu uz pusem;

• sadalot objektu dalas pec to strukturalam ıpasıbam;

• atmetot vienu simbolu virknes gala vai kada noteikta vieta,ja skaitamie objekti ir iekodeti ka virknes (izdalıta elementametode)

Plasi izplatıts sı principa pielietosanas piemers ir rekurento sakarıbumetode, kuru apskatısim velak.

1.4. piemers.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 12: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

12

1.2.3. Summas likums

Ja A = A1 ∪A2 un A1 ∩A2 = ∅, tad

|A|︸︷︷︸gruti

= |A1|︸︷︷︸viegli

+ |A2|︸︷︷︸viegli

.

So likumu izmanto, ja skaitamo objektu kopu var sadalıt vairakasskirtas dalas, katra no kuram sos objektus var skaitıt neatkarıgi un,iespejams, pat ar dazadam metodem.

Summas likumu var visparinat arı uz vairaku skirtu kopu apvieno-juma gadıjumu: ja A = A1∪A2∪ ...∪An un Ai∩Aj = ∅ visiem i 6= j,tad

|A| = |A1|+ A2|+ ... + |An| =n∑

i=1

|Ai|.

1.5. piemers. Summas likumu var interpretet ar lemumu koku palıdzıbu.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 13: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

13

1.6. piemers. Ja no pilsetas A var aizbraukt uz pilsetu B caurpilsetam C vai D NC vai ND veidos, tad kopejais celu skaits no A uzB ir vienads ar NC + ND.

Pielietojot summas likumu, var sastapties ar dazadiem iespejamovariantu skaita sadalıjumiem:

1) varianti var but sadalıti ”vienmerıgi” pa kopam Ai;

2) dazas kopas Ai ir jauzskata par ıpasiem specialgadıjumiem, kurosvariantu skaits ir butiski mazaks neka citas kopas.

Ir uzdevumi, kuros elementi dazadas kopas ir jaskaita ar dazadammetodem. Var but arı nepieciesams pielietot summas likumu vairakasreizes viena uzdevuma risinasanas gaita.

1.7. piemers.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 14: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

14

1.2.4. Reizinasanas likums

Ja A = B × C, tad

|A|︸︷︷︸gruti

= |B|︸︷︷︸viegli

· |C|︸︷︷︸viegli

.

So likumu izmanto, ja skaitamos objektus var uzdot ka virknes,kuru elementi var tikt skaitıti pectecıgi un neatkarıgi viens no otra.

Kopas B un C var but gan fiksetas, gan arı atkarıgas viena nootras. Svarıgi ir tas, lai visiem kopas B elementiem atbilstu vienadsskaits kopas C elementu un otradi.

Reizinasanas likumu var visparinat arı uz vairaku kopu tiesa rei-zinajuma gadıjumu: ja A = A1 ×A2 × ...×An, tad

|A| = |A1| × |A2| × ...× |An| =n∏

i=1

|Ai|.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 15: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

15

1.8. piemers. Reizinasanas likumu var interpretet ar lemumu kokupalıdzıbu.

1.9. piemers. Pienemsim, ka visi celi no A uz B iet caur C. Ja noA uz C var aizbraukt NAC veidos un no C uz B var aizbraukt NCB

veidos, tad no A uz C var aizbraukt NAC ×NCB veidos, jo katru celuno A uz C var uzdot ka sakartotu elementu pari (u, v), kur u ir celsno A uz C un v ir cels no C uz B.

1.10. piemers. Uzdevums par diviem saha karaliem.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 16: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

16

1.2.5. Dalısanas likums

Ja kopa A ir sadalıta pec elementu skaita vienadas m elementuslielas apakskopas, tad sadu apakskopu skaits ir vienads ar

|A|m

.

So likumu izmanto, ja• skaitamo objektu kopu var sadalıt vienada un zinama lieluma

apakskopas, kuru skaitu var noteikt relatıvi viegli,• ir jaatrod apakskopu skaits, ja ir zinams kopejais elementu skaits

un skaits katra apakskopa.

Dalısanas likumu var formulet, izmantojot funkcijas: ja ir dotasdivas galıgas kopas A un B un funkcija f : A → B ar ıpasıbu|f−1(b)| = m katram b ∈ B (citiem vardiem sakot, tiesi m elementitiek sutıti uz katru kopas B elementu), tad

|B| = |A|m

.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 17: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

17

1.11. piemers. Cik ir divu elementu apakskopu kopa, kas satur 10elementus?

No sakuma atradısim, cik ir sakartotu dazadu elementu paru 10elementu kopa. Ta ka sakartots dazadu elementu paris ir elementskopas Dekarta kvadrata, tad saskana ar reizinasanas likumu, saduparu skaits ir 10(10− 1) = 90.

Katru divu elementu apakskopu var sakartot divos veidos: pirmaisveids ir tads, ka pirmais elements ir mazaks neka otrais, un otrais tads,ka pirmais elements ir lielaks neka otrais. Tadejadi visa sakartotoparu kopa ir sadalıta divas vienadas dalas un meklejamais apakskopuskaits ir vienads ar elementu skaitu jebkura no sım dalam. Atbilde irvienada ar 90

2 = 45.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 18: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

18

1.2.6. Vienlieluma likums

Ja eksiste bijektıva (savstarpeji viennozımıga) funkcija no galıgaskopas A uz galıgu kopu B, tad

|A|︸︷︷︸gruti

= |B|︸︷︷︸viegli

.

So likumu izmanto, ja dotaja kopa A ir gruti saskaitıt elementus, beteksiste un ir viegli redzama kada cita kopa B, kuras elementus iriespejams relatıvi viegli saskaitıt, un bijektıva funkcija, kas saista Aun B.

Vienlieluma likumu sauksim arı par skaitısanu ar bijekcijas palı-dzıbu.

Pielietojot so metodi, ir iespejami sadi gadıjumi:

1) kopa B pec savas dabas butiski atskiras no kopas A, tadejadikopas B ieviesana butiski izmaina uzdevuma risinasanas gaitu(apakskopas un bitu vektori);

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 19: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

19

2) kopa B atskiras no kopas A ar tadam detalam, kas tikai palıdzatrisinat uzdevumu, neizmainot to butiski (vieninieka atmesanakompozıcijas virknes gala).

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 20: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

20

1.12. piemers. Pienemsim, ka katram studentam pieder tiesi vienacepure. Lai saskaitıtu studentus, pietiek saskaitıt to cepures, unotradi, lai saskaitıtu cepures, pietiek saskaitıt studentus.

1.13. piemers. Katrai kopas {1, ..., n} permutacijai var viennozımıgipiekartot tas sadalıjumu neatkarıgajos ciklos, un otradi, katram nelementu kopas sadalıjumam permutaciju ciklu kopa var viennozımıgipiekartot atbilstoso permutaciju. Lıdz ar to ir pieradıts, ka n elementulielas kopas permutaciju skaits ir vienads ar n elementus liela kopadefinetu orientetu neatkarıgu ciklu kopu skaitu.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 21: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

21

Vienlieluma likumu visparinat, ja ir dota patvalıga funkcija f :A → B.1.1. teorema. Ja A un B ir galıgas kopas un f ir funkcija no A uzB, tad

1) ja f ir injektıva funkcija, tad

|A| ≤ |B|,2) ja f ir sirjektıva funkcija, tad

|A| ≥ |B|,3) ja f ir bijektıva funkcija, tad

|A| = |B|.

PIERADIJUMS Visi apgalvojumi seko no funkciju specialgadıjumudefinıcijam.¥

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 22: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

22

1.14. piemers. Pienemsim, ka katram studentam pieder ne vairakka viena cepure.

Lai novertetu studentu skaitu no apaksas, pietiek saskaitıt cepures.Lai novertetu cepuru skaitu no augsas, pietiek saskaitıt studentus.Saja gadıjuma kopa A ir cepuru kopa, kopa B ir studentu kopa

un funkcija f katrai cepurei piekarto tas ıpasnieku, lıdz ar to f irinjektıva funkcija.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 23: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

23

1.2.7. Skaitısana izmantojot papildinajumu (atnemsanas li-kums)

So metodi izmanto, ja ir vieglak noteikt elementu skaitu sakotnejaskopas papildinajuma un universa neka sakotneja kopa, kuras elemen-tus ir uzdots saskaitıt. Apzımesim universu ar U , tad

U = A ∪ (U\A), |U | = |A|+ |U\A|un

|A|︸︷︷︸gruti

= |U |︸︷︷︸viegli

− |U\A|︸ ︷︷ ︸viegli

.

Ja kopa A tiek defineta ar kadu nosacıjumu P , tad kopa U\A tiekdefineta ar nosacıjumu ¬P un so kopu elementu skaitısanas grutıbaspakapes var but dazadas.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 24: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

24

1.15. piemers. Izmantojot papildinasanas metodi atradısim, cikir divu dazadu elementu virknu (sakartotu paru) kopa, kas satur 10elementus. Saskana ar reizinasanas likumu ir 10 ·10 dazadu sakartotuparu, no kuriem 10 paros abi elementi ir vienadi. Sakartota elementuparı elementi var but vai nu vienadi, vai arı dazadi, tapec paru skaitsar dazadiem elementiem ir vienads ar 100− 10 = 90.

1.16. piemers. Ir dota pilseta, kuras pasvaldıba plano uzsakt ieluremontu. Ir zinams, ka 98% ielu ir jaremonte. Ka uzdot remontejamasielas? Acımredzams risinajums ir sads: parskaitıt ielas, kuras NAVjaremonte.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 25: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

25

1.2.8. Skaitısana divos dazados veidos

Skaitot vienas galıgas kopas elementus divos vai vairak veidos, at-bilde, protams, ir viena un ta pati, bet ta var but izteikta un inter-preteta dazados veidos, kurus analizejot var iegut interesantus kom-binatoriskus rezultatus.

Par so metodi var domat arı ka par saskaitamo kartıbas mainusumma.

1.17. piemers.Skaitlu tabulas elementu summu var atrast divos veidos:• no sakuma saskaitıt skaitlu summu katra rinda, pec tam atrast

visu sadi ieguto skaitlu (katras rindas loceklu summu) summu;• no sakuma saskaitıt skaitlu summu katra kolonna, pec tam atrast

visu sadi ieguto skaitlu (katras kolonnas loceklu summu) summu.Ir skaidrs, ka abi panemieni dos vienu rezultatu, jo summa nemainas,ja saskaitamos maina vietam.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 26: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

26

1.2.9. Dirihle princips

Risinot dazadus kombinatorikas uzdevumus, nereti nakas noteikt,cik daudzi no apskatamajiem objektiem apmierina kadu ıpasıbu.

Sı uzdevuma atrisinasanai ir lietderıgi domat par doto ıpasıbu kapar objektu ievietosanu kastes vai ka par objektu kopas attelosanu uzıpasıbas vertıbu kopu.

Sada interpretacija objektu skaits ar doto ıpasıbu ir vienads ar toskaitu atbilstosaja kaste vai ar atbilstosas ıpasıbas vertıbas inversaattela elementu skaitu.

Atbilstoso kombinatorikas principu, kas lauj novertet objektu skaituar doto ıpasıbu, sauksim par Dirihle principu (par godu matematikimL.Dirihle).

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 27: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

27

Dirihle princips (”balozu buru princips”):• vienkarsakaja (klasiskaja) forma - sadalot n + 1 elementus lielu

kopu n apakskopas, vismaz viena apakskopa satur vismaz divuselementus (saliekot n + 1 balozus n buros, vismaz viena burı irvismaz divi balozi);

• klasiska forma izmantojot funkcijas - funkcija no n+1 elementuslielas kopas uz n elementus lielu kopu nevar but injektıva;

• dalveida forma - sadalot m elementus lielu kopu k apakskopas,vismaz viena apakskopa satur vismaz dm

k e elementus, kur dxeir skaitla x ”griesti” (mazakais veselais skaitlis, kas nav mazakska x);

• bezgalıgaja forma - sadalot bezgalıgu kopu galıga skaita apaks-kopas, vismaz viena apakskopa bus bezgalıga.

Dirihle principu izmanto gan kombinatorika, gan geometrija.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 28: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

28

1.18. piemers. Jebkuru astonu cilveku kolektıva ir divi, kas irdzimusi viena nedelas diena.

Jebkura 25 cilveku grupa eksiste 4 cilveki, kas ir dzimusi vienanedelas diena.

Ja kvadrata ar malas garumu 2 tiek ievietoti 5 punkti, tad vismazdivi no tiem atrodas attaluma ne mazak ka

√2 viens no otra.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 29: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

29

1.3. Trıs vienkarsakie kombinatorikas uzdevumi

Dazi kombinatorikas uzdevumi tiek biezi izmantoti ka apaksuz-devumi citos, sarezgıtakos, uzdevumos, tapec tos mes apskatısim at-seviski saja nodala.

1.3.1. Variacijas ar atkartojumiem

Cik veidos var konstruet m vienıbas garas virknes, kuras var butn dazadu tipu elementi, kas var atkartoties (n-multikopas elementi)?

Sı uzdevuma atrisinajumu apzımesim ar Amn . Termins variacija ir

termina virkne sinonıms.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 30: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

30

Lai atrisinatu so uzdevumu, izmantosim reizinasanas likumu.Veidosim sadas virknes, sakot no kreisas malas:1. Virknes pirmo elementu var izveleties n veidos,

2. virknes otro elementu neatkarıgi no pirma var izveleties n veidos,tatad pirmos divus virknes elementus var izveleties n× n = n2

veidos,

... ...,

3. virknes k-to elementu neatkarıgi no visiem ieprieksejiem varizveleties n veidos, tatad pirmos k virknes elementus var iz-veleties n · ... · n︸ ︷︷ ︸

k reizes

veidos,

... ...

Visus virknes m elementus var izveleties nm veidos. Iegustam, ka

Amn = n · n · ... · n︸ ︷︷ ︸

m reizes

= nm.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 31: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

31

1.19. piemers. Cik dazados veidos var izveleties piecciparu talrunanumuru? Katru no pieciem cipariem var neatkarıgi izveleties 10 vei-dos, cipari var atkartoties, tapec atbilde ir vienada ar A

5

10 = 105.

1.1. piezıme. Paradısim, ka Amn var interpretet ka visu funkciju

skaitu no m elementu kopas uz n elementu kopu. Uzdot funkcijuno m elementu kopas A uz n elementu kopu B ir tas pats, kas uz-dot sakartotu virkni (iespejams, ar atkartojumiem, ja funkcija navinjektıva): funkciju f : A → B viennozımıgi uzdot ar virkni

(f(a1), ..., f(am))︸ ︷︷ ︸m elementi

,

kuras elementi ir kopas B elementi. Otradi, katrai m elementus garaivirknei, kuras elementi pieder kopai B, var viennozımıgi piekartotatbilstoso funkciju. Tadejadi ir nodibinata bijektıva atbilstıba starpvirknem un funkcijam.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 32: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

32

1.2. piezıme. Am2 var interpretet arı ka visu m elementu lielas

kopas apakskopu skaitu, jo katru apakskopu var uzdot ka funkciju nosadas kopas uz divu elementu kopu 0, 1, kas elementam piekarto 1, jatas pieder apakskopai, un 0, ja nepieder. Tadejadi m elementu lielaskopas visu apakskopu skaits ir vienads ar 2m.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 33: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

33

1.3.2. Variacijas bez atkartojumiem

Cik ir dazadu m vienıbas garu virknu, kuras var but dotas n ele-mentus lielas kopas elementi? so skaitli apzımesim ar Am

n .

Atskirıba no iepriekseja uzdevuma elementi virkne nevar atkartoties,jo tie tiek izveleti no kopas.

Arı saja gadıjuma izmantosim reizinasanas likumu. Skaitısanuveiksim, konstruejot visas iespejamas virknes. Konstruesim virknes,pievienojot jaunus elementus labaja puse:

1. Virknes pirmo elementu (sakot no kreisas puses) var izveletiesn veidos,

2. virknes otro elementu (ja pirmais elements jau ir izvelets) varizveleties neatkarıgi no pirma n − 1 veida, tatad pirmos divusvirknes elementus var izveleties n(n− 1) dazados veidos,

... ...

k virknes k-to elementu (ja ieprieksejie k − 1 elementi ir izveleti)

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 34: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

34

var izveleties n − k + 1 veidos, tatad pirmos k elementus varizveleties n(n− 1)...(n− k + 1)︸ ︷︷ ︸

k reizinataji

.

Pabeidzot so spriedumu, iegustam, ka kopejais dazadu virknu skaitsir n(n− 1)...(n−m + 1), tatad

Amn = n(n− 1) · ... · (n−m + 1) =

n!(n−m)!

.

Svarıgs specialgadıjums ir Ann = n! (n elementus lielu kopu var

sakartot n! veidos). Ann apzımesim ar Pn un sauksim par n elementus

lielas kopas permutaciju skaitu.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 35: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

35

1.20. piemers. Cik dazados veidos var nostadıt ierinda piecuscilvekus no desmit cilveku lielas grupas? Atbilde ir vienada ar A5

10 =10 · 9 · 8 · 7 · 6 = 30240.

1.3. piezıme. Naturaliem skaitliem m un n definesim Amn = 0, ja

m > n. Ar formulu

Ama = a(a− 1) · ... · (a−m + 1)

varam definet skaitlus Ama arı tad, ja a ir jebkurs reals un ne obligati

naturals skaitlis.

1.4. piezıme. Amn ir vienads ar injektıvu funkciju skaitu no m ele-

mentu lielas kopas uz n elementus lielu kopu tapec, ka injektıvas fun-kcijas uzdosana ir ekvivalenta virknes bez atkartojumiem uzdosanai.To var interpretet arı ka dazadu objektu ievietosanu dazadas kastes.

Gadıjuma, kad m = n mes iegustam visu injektıvu un tatad arıbijektıvu funkciju skaitu no n elementu kopas uz n elementu kopu,ko var interpretet arı ka n elementus lielas kopas permutaciju jebsakartojumu skaitu.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 36: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

36

1.3.3. Kombinacijas bez atkartojumiem

Cik ir dazadu m elementus lielu apakskopu kopa, kas satur n ele-mentus? So skaitli apzımesim ar Cm

n vai(

nm

).

Termins kombinacija ir apakskopas sinonıms.

Atradısim Cmn , izmantojot dalısanas likumu.

Saskana ar spriedumu, ar kura palıdzıbu mes aprekinajam Amn

• katru m elementus lielu apakskopu var sakartot m! veidos,

• tatad vienai m elementus lielai apakskopai atbilst m! sakartotasvirknes.

Tatad ir speka vienadıbasAm

n = Cmn m!

unCm

n =Am

n

m!=

n!(n−m)!m!

.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 37: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

37

1.21. piemers. Cik dazados veidos var izveleties piecus cilvekus nodesmit cilveku lielas grupas? Atbilde ir vienada ar

C510 =

10 · 9 · 8 · 7 · 65 · 4 · 3 · 2 · 1 = 252.

1.5. piezıme. Ja m > n, tad definesim Cmn = 0. Ar formulu

Cma =

a(a− 1) · ... · (a−m + 1)m!

divu argumentu funkciju Cma var definet arı patvalıgam (ne obligati

veselam) argumenta a vertıbam. Arı saja gadıjuma definesim Cma = 0,

ja m > a.

1.6. piezıme. Skaitliem Cmn ir vel vairakas lietderıgas interpretacijas:

• Cmn var interpretet ka n vienıbas garu binaru virknu skaitu,

kuras ir m vieninieki, jo katrai n elementus lielas kopas m-apakskopai var viennozımıgi piekartot tas bitu vektoru,

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 38: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

38

• Cmn var interpretet ka fikseta garuma augosu (dilstosu) virknu

skaitu pilnıgi sakartota kopa: katru m-apakskopu n elemen-tus liela pilnıgi sakartota kopa var sakartot augosa vai dilstosakartıba tiesi viena veida, otradi, katrai augosai vai dilstosaivirknei var viennozımigi piekartot atbilstoso apakskopu,

• Cmn var interpretet ka koeficientus, ko iegust, atverot iekavas

izteiksme (a+b)n, so faktu var pieradıt, izmantojot matematiskoindukciju, to var visparinat uz gadıjumu, kad kapinatajs navvesels skaitlis (binomiala teorema):

(1 + x)r =∑

i≥0

Cirx

i,

sada gadıjuma summa ir bezgalıga un sakrıt ar kreisas pusesfunkcijas Teilora rindu.

Parskaitısim dazas vienkarsakas skaitlu Cmn ıpasıbas:

1) C0n = 1, C1

n = n, Cnn = 1;

2) Cmn = Cn−m

n ;

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 39: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

39

3) Cmn + Cm+1

n = Cm+1n+1 (Paskala trijstura ıpasıba);

4)∑n

i=0 Cin = 2n(visu apakskopu skaits ir vienads ar 2n)

1.22. piemers. Apskatısim kadu formulu vienkarsosanas uzdevumu,kura ir iesaistıti skaitli Cm

n un kurs ilustre arı kombinatorikas pamat-principu ”skaitısana divos dazados veidos”. Vienkarsosim summu

Sn =n∑

k=1

Cknk.

Redzam, kaSn = s1 + s2 + ... + sn,

kur sk = Cknk. Skaitli sk var interpretet ka visu to veidu skaitu, ka no

n elementu lielas kopas izveleties k elementus lielu apakskopu un vienusıs apakskopas elementu. Mainot i, mes iegusim dazadas apakskopas,tatad, izmantojot summas likumu, redzam, ka Sn ir vienads ar visuveidu skaitu, ka no n elementu lielas kopas izveleties (netuksu) apaks-kopu un vienu sıs apakskopas elementu (piemeram, kadas cilveku gru-

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 40: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

40

pas komiteju kopa ar tas priekssedi). Cik dazados veidos to var iz-darıt? Redzam, ka saskana ar reizinasanas likumu

Sn = n · 2n−1

- no sakuma izvelamies priekssedi, pec tam jebkuru, iespejams, tuksu,apakskopu no atlikusas cilveku kopas.

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 41: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

41

2. 5.majasdarbs

2.1. Obligatie uzdevumi

5.1 Cik veidos uz saha galdina var izvietot divus tornus (damas,karalus, laidnus, zirgus) ta, lai tie neapdraudetu viens otru?

5.2 Studentu grupa, kura ir 41 cilveks, nokartoja sesiju, kura bijatrıs eksameni. Visi studenti sanema atzımes 4, 5 vai 6. Pieradıt,ka vismaz pieci studenti nokartoja sesiju ar vienadam atzımem.

5.3 Kada eksamena jautajumi ir sadalıti 4 grupas, katra grupa ir30 jautajumi. Eksamena bilete ir pa divi jautajumi no katrasgrupas. Cik dazadu eksamena bilesu ir iespejams sastadıt?

5.4 Virkni {a1, ..., an} sauksim par palindromu, ja

a1 = an, a2 = an−1, ..., ak = an−k+1

visiem k : 1 ≤ k ≤ [n2 ]. Cik palindromu var izveidot no n-

multikopas elementiem?

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans

Page 42: Studiju kurss Diskr„et„a matem„atika 5.lekcija€  diskr„etu objektu konstru„e•sanu ar optim„al„am„‡pa•s„‡b„am, ... Da•zos p„ed„ejos gadu desmitos

42

2.2. Paaugstinatas grutıbas un petnieciska rakstu-ra uzdevumi

5.5 Pieradıt, ka katra dazadu realu skaitlu virkne ar garumu n2 + 1satur vai nu augosu virkni ar garumu n, vai arı dilstosu virkniar garumu n.

5.6 Kadam m skaitlis Cmn pienem maksimalo iespejamo vertıbu, ja

n ir fiksets?

Saturs Sakums Beigas J I Atpakal Aizvert Pilns ekrans