Professional Documents
Culture Documents
1.nodarbibas Konspekts
1.nodarbibas Konspekts
KOMBINATORIKA
Vārds “kombinatorika” cēlies no latīņu valodas vārda ar nozīmi “apvienošana”.
Kombinatorikas pirmsākumi meklējami Senajos laikos un Agrajos viduslaikos, bet arī
mūsdienās kombinatorika tiek aktīvi izmantota.
Datorspeciālistiem kombinatorika jāpārvalda tāpēc, lai spētu novērtēt skaitļošanas
resursus (uzdevuma veikšanai nepieciešamo laiku, atmiņu un citus parametrus).
Kombinatorika palīdz atrast optimālos algoritmus dotā uzdevuma atrisināšanai,
noteikt, kādas datu struktūras ir optimālas konkrētā uzdevuma veikšanai utt.
Kombinatorika ir matemātikas nozare, kas pēta galīgu kopu uzbūvi un to
sastāvdaļu savstarpējās attieksmes. Galveno vērību tā pievērš kopu elementu
sakārtojumam un noteiktu apakškopu izvēlei tajās. Kombinatorikas pētīšanas
priekšmets ir konfigurācijas, t.i. elementu un apakškopu sistēmas, kuras var izveidot
no dotās pamatkopas elementiem pēc dotajiem nosacījumiem.
Piemērs: 10 no kādas klases skolēniem dzied korī, bet 8 skolēni piedalās deju
kolektīvā. Viņu starpā ir 3 tādi, kuri gan dzied korī, gan dejo. Cik ir skolēnu, kuri
piedalās vismaz vienā no pašdarbības kolektīviem?
Risinājums. Protams, ka šoreiz saskaitot skolēnu skaitu , kuri dzied korī, un to, kuri
dejo, iegūst nepareizu rezultātu. Tad būsim divreiz saskaitījuši tos skolēnus, kuri gan
dzied, gan dejo. Tātad pareizā atbilde ir 10 + 8 − 3 = 15 .
Piemērs. Cik ir divciparu naturālu skaitļu, kuri sastāv tikai no pāra cipariem?
Risinājums. Ir pieci pāra cipari: 0, 2, 4, 6, 8. Lai izveidotu divciparu skaitli, kā pirmo
varam ņemt jebkuru no cipariem, izņemot 0. Tātad ir četras iespējas. Kā otro varam
ņemt jebkuru no pieciem minētajiem cipariem. Jebkuram pirmajam ciparam drīkst
rakstīt blakus jebkuru otro ciparu, tātad pavisam ir 4 ⋅ 5 = 20 divciparu naturālo
skaitļu, kuru pierakstā izmantoti tikai pāra cipari.
Piemērs. Rotaļlietu kastē ir 8 dažādas rotaļlietas. Vienu no tām paņem Jānītis, pēc
tam vienu rotaļlietu paņem Lienīte. Cik dažādu variantu iespējami?
Risinājums. Jānītis var paņemt jebkuru no 8 rotaļlietām, Lienīte – jebkuru no
atlikušajām 7 rotaļlietām. Tā kā nekādu ierobežojumu nav, tad iespējami 8 ⋅ 7 = 56
varianti.
Ank n!
C nk = = .
Pk (n − k )!k !
Kombinācijas ar atkārtojumiem. No kopas, kas sastāv no n elementiem, izvēlās k
elementus, kuri var atkārtoties, un nav svarīga elementu secība. Piemēram, kopas
{1, 2, 3, 4, 5} kombinācija ar atkārtojumiem, sastāvoša no trim elementiem, ir 244.
Dotās kopas elementus saliksim kopā ar izlases elementiem, vienādos elementus
liekot blakus (piemērā tas būs 12234445). Tad iegūsim kopu no n + k elementiem.
Atdalīsim ar vertikālu svītru vienādos elementus (1|22|3|444|5). Tad mums ir jāvelk
n − 1 svītra atstarpēs starp elementiem. Šādu atstarpju skaits ir n + k − 1 . Skaits, cik
dažādos veidos šādas svītras var ievikt, sakrīt ar kombināciju ar atkārtojumiem skaitu:
C nk = C nn+−k1 −1 =
(n + k − 1)! =
(n + k − 1)! .
(n + k − 1 − (n − 1))!(n − 1)! k !(n − 1)!
Izlašu skaitu apkoposim tabulā:
permutācijas n! nn
n!
variācijas nk
(n − k )!
n! (n + k − 1)!
kombinācijas
k ! (n − k )! k ! (n − 1)!
Matemātiskā indukcija
Matemātiskā indukcija ir dažādu matemātisku izteikumu pierādīšanas metode, ja
izteikums ir atkarīgs no naturala skaitļa n. Metode sastāv no 3 posmiem:
1) Indukcijas bāze. Pārbauda, vai pierādāmais izteikums ir patiess pie kādas
sākotnējas n vērtības (ja uzdevumā nav norādīti speciāli nosacījumi, parasti
ņem n = 1 ).
2) Indukcijas pieņēmums. Pieņem, ka izteikums ir patiess pie kādas patvaļīgas
vērtības, piemēram n = m − 1 .
3) Indukcijas pāreja. Izmantojot indukcijas pieņēmumu, pierāda, ka izteikums
ir patiess pie nākošās vērtības n = m .
Ja esam pierādījuši, ka
• izteikums ir patiess pie sākotnējas n vērtības, piemēram n = 1 ;
• no tā, ka izteikums ir patiess pie n = m − 1 , seko, ka tas ir patiess pie n = m ,
tad esam pierādījuši izteikuma patiesumu pie jebkuras n vērtības.
Jo tādā gadījumā
− no „izteikums ir patiess pie n = 1 ” seko, ka „izteikums ir patiess pie n = 2 ”;
Ņūtona binoms
Pierakstīsim dažas binomiālkoeficientu C nk īpašības, tās viegli var pārbaudīt
pēc binomiālkoeficientu aprēķināšanas formulas:
C nk = C nn −k , (1)
C n0 = C nn = 1 , (2)
C n1 = C nn −1 = n , (3)
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
................................................
Trijstūra virsotnē un gar tā malām ir vieninieki (pēc īpašības (2)). Pārējos skaitļus
iegūst, saskaitot divus virs tiem esošos skaitļus (pēc īpašības (4)). Tādējādi katra
nākamā rinda ir iegūstama no iepriekšējās un trijstūri var neierobežoti turpināt. Pirmā
rinda atbilst n = 0 , pirmais skaitlis rindā - k = 0 . Tātad, lai atrastu koeficientu C nk ,
jāņem k + 1 -ais skaitlis n + 1 -ajā rindā.
Skaitļi C nk , ņemti pēc kārtas no Paskāla trijstūra, ir koeficienti Ņūtona binomā.
Piemēram,
(x + y )2 = C 20 x 2 y 0 + C 21 x1 y 1 + C 22 x 0 y 2 = x 2 + 2 xy + y 2 ;
x+ y = x+ y,
tātad formula ir pareiza.
⎝ k =0 ⎠
m −1 m −1
iekavas) = ∑ C mk −1 x m − k y k + ∑ C mk −1 x m −1− k y k +1 = (otrajā summā mainīsim
k =0 k =0
summēšanas indeksu, pārejot par vienu vienību uz priekšu, tad jaunais indekss k ir
m −1 m
par vienu mazāks) = ∑ C mk −1 x m − k y k + ∑ C mk −−11 x m − k y k = (atdalīsim atsevišķi 0-to
k =0 k =1
saskaitāmo no pirmās summas un m-to – no otrās summas)=
m −1 m −1
= C m0 −1 x m −0 y 0 + ∑ C mk −1 x m − k y k + ∑ C mk −−11 x m − k y k + C mm−−11 x m − m y m = (tā kā
k =1 k =1
summēšanas indeksi ir vienādi, abas summas varam apvienot vienā summā;
pirmajam un pēdējam saskaitāmajam izmantosim īpašības (2))=
= x m + ∑ (C mk −1 + C mk −−11 )x m − k y k + y m = (pēc īpašībām (2) un (4))=
m −1
k =1
m −1 m
= C m0 x m −0 y 0 + ∑ C mk x m − k y k + C mm x m − m y m = ∑ C mk x m − k y k , kas bija jāpierāda.
k =1 k =0
∑C
k =0
k
n = 2n ,
∑ (− 1) C
k =0
k k
n =0 (n ≥ 1) .