53

Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Embed Size (px)

Citation preview

Page 1: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana
Page 2: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Matemati cka definicija prebrojavanjaMatemati cka definicija prebrojavanjaMatemati cka definicija prebrojavanja

Na definiciju i osnovne principe prebrojavanja, koje dajemo u daljem

tekstu, toliko smo navikli da retko obracamo paznju na njih.

Stoga ce formalne definicije i dokazi koje dajemo mozda izgledati ”oci-

gledne” i ”dosadne”. Medutim, one su neophodne za strogo zasnivanje

teorije prebrojavanja i kombinatorike uopste.

Sta mislimo kada kazemo da skup ima n elemenata?

Podsetimo se, najpre, kako prebrojavamo jednostavne skupove.

To radimo tako sto redom pokazujemo na elemente skupa i izgovaramo

reci ”jedan, dva, tri,. . . ”.

Kada svaki element dobije svoj broj, stajemo i poslednji izgovoreni broj

predstavlja broj elemenata u skupu.

Diskretne strukture – 2 – Osnove prebrojavanja - I deoDiskretne strukture – 2 – Osnove prebrojavanja - I deoDiskretne strukture – 2 – Osnove prebrojavanja - I deo

Page 3: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Matemati cka definicija prebrojavanjaMatemati cka definicija prebrojavanjaMatemati cka definicija prebrojavanja

Da bismo ovu kazi-i-pokazi tehniku preveli na jezik matematike, moramo

da, za svaki prirodan broj n, definisemo skup

Nn = {1, 2, 3, . . . , n}.

Kazi-i-pokazi tehnika svakom elementu skupa Nn pridruzuje element

skupa X koga prebrojavamo.

Drugim recima, ona odredjuje funkciju f : Nn → X.

Jasno je da je funkcija f bijekcija, jer ukoliko nismo pogresili pri bro-

janju, svaki element X dobija tacno jedan broj.

Dakle, ako je X skup i n prirodan broj, i postoji bijekcija iz Nn u X,

tada kazemo da X ima n elemenata.

Diskretne strukture – 3 – Osnove prebrojavanja - I deoDiskretne strukture – 3 – Osnove prebrojavanja - I deoDiskretne strukture – 3 – Osnove prebrojavanja - I deo

Page 4: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Matemati cka definicija prebrojavanjaMatemati cka definicija prebrojavanjaMatemati cka definicija prebrojavanja

Primetimo odmah da ovakva definicija prebrojavanja (broja elemenata

skupa) ne iskljucuje mogucnost da skup moze istovremeno imati i m

elemenata i n elemenata za m 6= n.

U sustini, svi smo vec bili u situaciji da pri prebrojavanju nekog dosta

velikog skupa stalno dobijamo razlicite rezultate.

Sledeca teorema je glavni korak u dokazu da je ovo moguce samo zbog

greske u brojanju, i da je broj elemenata skupa jedinstven.

Teorema 5.1. Ako su m i n prirodni brojevi tako da je m < n, tada

ne postoji injekcija iz Nn u Nm.

Diskretne strukture – 4 – Osnove prebrojavanja - I deoDiskretne strukture – 4 – Osnove prebrojavanja - I deoDiskretne strukture – 4 – Osnove prebrojavanja - I deo

Page 5: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Matemati cka definicija prebrojavanjaMatemati cka definicija prebrojavanjaMatemati cka definicija prebrojavanja

Dokaz: Oznacimo sa S skup svih prirodnih brojeva n za koje postoji

injekcija iz Nn u Nm neko m < n.

Da bi dokazali teoremu, treba dokazati da je S prazan skup.

Ako S nije prazan skup, onda postoji njegov najmanji element k, a

posto je k ∈ S, tada postoji injekcija f iz Nk u Nl za neko l < k.

Ne moze da bude l = 1, jer bi onda svaka funkcija iz Nk u Nl bila

konstantno jednaka 1, i ne bi mogla da bude injekcija. Dakle, l > 1.

Ako nijedna od vrednosti f(1), f(2), . . . , f(k −1) nije jednaka l, onda

je restrikcija od f na Nk−1 injekcija iz Nk−1 u Nl−1.

S druge strane, neka je f(p) = l, za neko p ∈ [1, k − 1]. Tada mora

biti f(k) = q 6 l − 1, jer je f injekcija.

Diskretne strukture – 5 – Osnove prebrojavanja - I deoDiskretne strukture – 5 – Osnove prebrojavanja - I deoDiskretne strukture – 5 – Osnove prebrojavanja - I deo

Page 6: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Matemati cka definicija prebrojavanjaMatemati cka definicija prebrojavanjaMatemati cka definicija prebrojavanja

U ovom slucaju mozemo da konstruisemo injekciju g : Nk−1 → Nl−1 sa

g(p) = q i g(i) = f(i), za 1 6 i 6 k − 1, i 6= p.

To se moze prokazati na sledeci nacin

f :

1 . . . p . . . k − 1 k

↓ ↓ ↓ ↓

. . . l . . . q

g :

1 . . . p . . . k − 1 (k)

↓ ↓ ↓ ↓

. . . q . . . (l)

Dakle, u oba slucaja smo dobili da postoji injekcija iz Nk−1 u Nl−1.

Medutim, to znaci da je k − 1 ∈ S, a to je u kontradikciji sa izborom

broja k kao najmanjeg elementa u skupu S.

Prema tome, S je prazan skup i tvrdjenje je dokazano.

Diskretne strukture – 6 – Osnove prebrojavanja - I deoDiskretne strukture – 6 – Osnove prebrojavanja - I deoDiskretne strukture – 6 – Osnove prebrojavanja - I deo

Page 7: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Matemati cka definicija prebrojavanjaMatemati cka definicija prebrojavanjaMatemati cka definicija prebrojavanja

Pretpostavimo da postoji skup X koji ima n elemenata, a takodje i m

elemenata, za neko m < n.

Tada postoje bijekcije

β : Nn → X i γ : Nm → X,

odakle sledi da su i

γ−1 : X → Nm i βγ−1 : Nn → Nm,

bijekcije (ovde je sa βγ−1 oznacena kompozicija od β i γ−1).

Dakle, dobili smo da je βγ−1 injekcija iz Nn u Nm, sto je u suprotnosti

sa Teoremom 5.1.

Prema tome, tvrdjenje ”X ima n elemenata” moze da vazi za najvise

jedan prirodan broj n.

Diskretne strukture – 7 – Osnove prebrojavanja - I deoDiskretne strukture – 7 – Osnove prebrojavanja - I deoDiskretne strukture – 7 – Osnove prebrojavanja - I deo

Page 8: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Princip jednakostiPrincip jednakostiPrincip jednakosti

Kada skup X ima n elemenata, onda pisemo |X| = n i kazemo da je

kardinalnost ili velicina skupa X jednaka n.

Za prazan skup posebno usvajamo da je |∅| = 0.

Kada je |X| = n, cesto je pogodno pisati

X = {x1, x2, . . . , xn},

sto je samo drugi nacin da se kaze da postoji bijekcija β : Nn → X

tako da je β(i) = xi, za svaki i ∈ Nn.

Setimo se i definicija koje kazu:

❏ Skup X je konacan ako je prazan ili je |X| = n, za neki n ∈ N.

❏ Skup X je beskonacan ako nije konacan.

Diskretne strukture – 8 – Osnove prebrojavanja - I deoDiskretne strukture – 8 – Osnove prebrojavanja - I deoDiskretne strukture – 8 – Osnove prebrojavanja - I deo

Page 9: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Princip jednakostiPrincip jednakostiPrincip jednakosti

Sada dolazimo do prvog principa prebrojavanja – principa jednakosti:

Teorema 5.2. Ako izmedu dva konacna skupa A i B postoji bijekcija,

tada je |A| = |B|.

Dokaz: Zbog postojanja bijekcije izmedju A i B, ako je A = ∅ onda

je B = ∅, a takodje, ako je B = ∅ onda je A = ∅, i u oba slucaja vazi

|A| = |B| = 0.

Sa druge strane, neka je |A| = n, i |B| = m, za neke n, m ∈ N.

Neka su α : Nn → A, β : Nm → B i γ : A → B bijekcije.

Tada su bijekcije i αγβ−1 : Nn → Nm i βγ−1α−1 : Nm → Nn.

Diskretne strukture – 9 – Osnove prebrojavanja - I deoDiskretne strukture – 9 – Osnove prebrojavanja - I deoDiskretne strukture – 9 – Osnove prebrojavanja - I deo

Page 10: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Princip jednakostiPrincip jednakostiPrincip jednakosti

Ako je m < n, tada je αγβ−1 ujedno i injekcija iz Nn u Nm, sto je u

kontradikciji sa Teoremom 5.1.

Sa druge strane, ako je m > n, tada je βγ−1α−1 injekcija iz Nm u Nn,

sto je opet u kontradikciji sa Teoremom 5.1.

Prema tome, mora da vazi m = n, tj. |A| = |B|.

Diskretne strukture – 10 – Osnove prebrojavanja - I deoDiskretne strukture – 10 – Osnove prebrojavanja - I deoDiskretne strukture – 10 – Osnove prebrojavanja - I deo

Page 11: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Princip zbiraPrincip zbiraPrincip zbira

Sledeci princip – princip zbira – je takodje veoma jednostavan i koriscen

je pri prebrojavanju jos od pradavnih vremena.

Teorema 5.3. Ako su A i B neprazni i disjunktni konacni skupovi

(tj. A ∩ B = ∅), tada je

|A ∪ B| = |A| + |B|.

Dokaz: Neka je |A| = m i |B| = n, za neke prirodne brojeve m i n.

To znaci da postoje bijekcije f : Nm → A i g : Nn → B.

Definisimo funkciju h : Nm+n → A ∪ B sa

h :

1 2 . . . m m + 1 m + 2 . . . m + n

↓ ↓ . . . ↓ ↓ ↓ . . . ↓

f(1) f(2) . . . f(m) g(1) g(2) . . . g(n)

Diskretne strukture – 11 – Osnove prebrojavanja - I deoDiskretne strukture – 11 – Osnove prebrojavanja - I deoDiskretne strukture – 11 – Osnove prebrojavanja - I deo

Page 12: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Princip zbiraPrincip zbiraPrincip zbira

Kako su f i g injekcije i skupovi A i B su disjunktni, to su u nizu

(1) f(1), f(2), . . . , f(m), g(1), g(2), . . . , g(n)

svi elementi medusobno razliciti, pa je h injektivna funkcija.

Sa druge strane, kako su f i g sirjekcije, to se u nizu (1) nalaze svi

elementi iz skupa A ∪ B, pa je i h sirjektivna.

Prema tome, h je bijekcija iz Nm+n u A ∪ B, sto znaci da je

|A ∪ B| = m + n.

Dakle, |A ∪ B| = m + n = |A| + |B|.

Jasno je da princip zbira dalje vazi ako je jedan od skupova A i B

prazan (ili cak oba).

Diskretne strukture – 12 – Osnove prebrojavanja - I deoDiskretne strukture – 12 – Osnove prebrojavanja - I deoDiskretne strukture – 12 – Osnove prebrojavanja - I deo

Page 13: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Princip zbiraPrincip zbiraPrincip zbira

Princip zbira se na prirodan nacin moze prosiriti i na uniju proizvoljnog

broja medusobno disjunktnih konacnih skupova.

Naime, za konacne medusobno disjunktne skupove A1, A2, . . . , An

vazi:

|A1 ∪ A2 ∪ . . . ∪ An| = |A1| + |A2| + . . . + |An|.

Dokaz ove cinjenice je laka vezba za koriscenje matematicke indukcije.

Diskretne strukture – 13 – Osnove prebrojavanja - I deoDiskretne strukture – 13 – Osnove prebrojavanja - I deoDiskretne strukture – 13 – Osnove prebrojavanja - I deo

Page 14: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Princip proizvodaPrincip proizvodaPrincip proizvoda

Cesto smo situaciji da brojimo stvari koje se lakse predstavljaju kao

parovi objekata, nego kao pojedinacni objekti.

Uzmimo, na primer, da studentska sluzba sreduje prijave studenata za

januarski ispitni rok.

Pritom su dosli do situacije kao u sledecoj tabeli.

Diskretne Analiza Analiza Linearna Uvod ustrukture I II algebra programiranje

Dragana Jovanovic ✓ ✓ ✓

Predrag Markovic ✓ ✓ ✓

Dejan Petrovic ✓ ✓ ✓

Milica Stankovic ✓ ✓

Marko Stojanovic ✓ ✓ ✓

Tabela 4.1

Diskretne strukture – 14 – Osnove prebrojavanja - I deoDiskretne strukture – 14 – Osnove prebrojavanja - I deoDiskretne strukture – 14 – Osnove prebrojavanja - I deo

Page 15: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Princip proizvodaPrincip proizvodaPrincip proizvoda

U Tabeli 4.1, svaka vrsta odgovara jednom studentu, a svaka kolona

jednom predmetu. Ako je student x prijavio ispit y tada je na odgova-

rajucoj poziciji (x, y) u tabeli postavljen znak ✓.

Ukupan broj ovih znakova je ujedno i broj ispitnih prijava.

Drugim recima, problem je prebrojati skup S parova (x, y) tako da je

student x prijavio ispit y.

U opstem obliku, ako su X i Y dati skupovi, problem je prebrojati

podskup S skupa X × Y .

Diskretne strukture – 15 – Osnove prebrojavanja - I deoDiskretne strukture – 15 – Osnove prebrojavanja - I deoDiskretne strukture – 15 – Osnove prebrojavanja - I deo

Page 16: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Princip proizvodaPrincip proizvodaPrincip proizvoda

Jasno, postoje dva nacina prebrojavanja ispitnih prijava iz Tabele 4.1.

Sa jedne strane, mozemo da prebrojavamo predmete koje je prijavio

svaki student ponaosob i saberemo rezultate.

Sa druge strane, mozemo da prebrojavamo studente koji su prijavili

svaki predmet ponaosob i saberemo rezultate.

Naravno, za ocekivati je da ce oba nacina dati isti rezultat.

Diskretne strukture – 16 – Osnove prebrojavanja - I deoDiskretne strukture – 16 – Osnove prebrojavanja - I deoDiskretne strukture – 16 – Osnove prebrojavanja - I deo

Page 17: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Princip proizvodaPrincip proizvodaPrincip proizvoda

Ova razmatranja mozemo da preciziramo na sledeci nacin.

Pretpostavimo da je podskup S skupa X × Y (gde su X i Y konacni

skupovi) dat pomocu znakova ✓ u opstem obliku prethodne tabele:

· · · y · Zbir u vrsti

· ✓ ✓ ✓ ·

· ✓ ✓ ✓ ·

x ✓ ✓ ✓ rx(S)

· ✓ ✓ ·

· ✓ ✓ ✓ ·

Zbir u koloni · · · cy(S) · |S|

Tabela 4.2

Diskretne strukture – 17 – Osnove prebrojavanja - I deoDiskretne strukture – 17 – Osnove prebrojavanja - I deoDiskretne strukture – 17 – Osnove prebrojavanja - I deo

Page 18: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Princip proizvodaPrincip proizvodaPrincip proizvoda

Prvi nacin prebrojavanja je da izbrojimo koliko se puta znak ✓ pojavljuje

u vrsti x i dobijemo vrednost rx(S), za svako x ∈ X, tj.

rx(S) = |S ∩ {(x, y) | y ∈ Y }|.

Ukupan zbir se dobija sabiranjem svih zbirova po vrstama:

|S| =∑

x∈X

rx(S).

Drugi nacin je da izbrojimo koliko se puta znak ✓ pojavljuje u koloni y

i dobijemo vrednost cy(S), za svako y ∈ Y , tj.

cy(S) = |S ∩ {(x, y) | x ∈ X}|.

Ovde se ukupan zbir dobija sabiranjem svih zbirova po kolonama:

|S| =∑

y∈Y

cy(S).

Diskretne strukture – 18 – Osnove prebrojavanja - I deoDiskretne strukture – 18 – Osnove prebrojavanja - I deoDiskretne strukture – 18 – Osnove prebrojavanja - I deo

Page 19: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Princip proizvodaPrincip proizvodaPrincip proizvoda

Cinjenica da imamo dva razlicita izraza za |S| cesto se koristi u praksi

za proveru rezultata racunanja.

Ona takodje ima veliku vaznost i u teoriji, zato sto ponekad mozemo

da dobijemo veoma neocekivane rezultate izjednacavanjem dva izraza

od kojih svaki prebrojava isti skup samo na drugaciji nacin.

U daljem tekstu dajemo nekoliko osnovnih rezultata o prebrojavanju

parova objekata.

Diskretne strukture – 19 – Osnove prebrojavanja - I deoDiskretne strukture – 19 – Osnove prebrojavanja - I deoDiskretne strukture – 19 – Osnove prebrojavanja - I deo

Page 20: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Princip proizvodaPrincip proizvodaPrincip proizvoda

Teorema 5.4. Neka su X i Y konacni neprazni skupovi, i neka je

S ⊆ X × Y . Tada je broj elemenata skupa S dat sa

|S| =∑

x∈X

rx(S) =∑

y∈Y

cy(S).

gde su rx(S) i cy(S) zbirovi po vrstama i kolonama kako su napred

navedeni.

Dokaz: ”Skup znakova ✓ u vrsti x” moze se formalno definisati kao

skup parova iz S cija je prva koordinata jednaka x, tako da je rx(S)

kardinalnost ovog skupa.

Posto su ovi skupovi disjunktni, iz principa zbira sledi da je |S| jednako

zbiru brojeva rx(S).

Slicno se dokazuje i rezultat za cy(S).

Diskretne strukture – 20 – Osnove prebrojavanja - I deoDiskretne strukture – 20 – Osnove prebrojavanja - I deoDiskretne strukture – 20 – Osnove prebrojavanja - I deo

Page 21: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Princip proizvodaPrincip proizvodaPrincip proizvoda

Teorema 5.5. Neka su X i Y konacni neprazni skupovi, i neka je

S ⊆ X ×Y . Ako je rx(S) = r, za svaki x ∈ X, i cy(S) = c, za svako

y ∈ Y , tada je

r|X| = c|Y |.

Dokaz: Ako je rx(S) = r, za sve x ∈ X, tada u prvom izrazu za |S|

ima |X| sabiraka jednakih r, pa je

|S| = r|X|.

Na slican nacin dokazujemo da je |S| = c|Y |.

Diskretne strukture – 21 – Osnove prebrojavanja - I deoDiskretne strukture – 21 – Osnove prebrojavanja - I deoDiskretne strukture – 21 – Osnove prebrojavanja - I deo

Page 22: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Princip proizvodaPrincip proizvodaPrincip proizvoda

Sledeci rezultat je poznat kao princip proizvoda:

Teorema 5.6. Neka su X i Y konacni neprazni skupovi. Broj eleme-

nata skupa X × Y je jednak

|X × Y | = |X| · |Y |.

Dokaz: U ovom slucaju je S = X × Y , pa je

rx(S) = |Y |,

za svaki x ∈ X.

Iz Teoreme 5.5 sada sledi da je |X × Y | = |X| · |Y |.

Diskretne strukture – 22 – Osnove prebrojavanja - I deoDiskretne strukture – 22 – Osnove prebrojavanja - I deoDiskretne strukture – 22 – Osnove prebrojavanja - I deo

Page 23: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Princip proizvodaPrincip proizvodaPrincip proizvoda

Primer 5.1. Uzmimo da je fakultet odlucio da svaki student mora da

prijavi tri ispita u januarskom roku.

Posto su ispiti odrzani, asistenti su prijavili da su brojevi studenata koji

su izasli na ispite jednaki 32, 28, 14, 12 i 9.

Sta zakljucujemo iz ovoga? Neka je n ukupan broj studenata.

Kako se pretpostavlja da je svaki student izasao na tri ispita, po metodu

”zbira po vrstama” ukupan broj studenata koji su izasli na ispite je 3n.

Sa druge strane, asistenti su prijavili ”zbirove po kolonama”, pa treba

da vazi 3n = 32 + 28 + 14 + 12 + 9 = 95.

Medutim, ovo je nemoguce, jer 95 nije deljivo sa 3.

Kako odbacujemo mogucnost da su asistenti dali pogresne brojeve,

jedini zakljucak je da neki studenti nisu izasli na prijavljene ispite.

Diskretne strukture – 23 – Osnove prebrojavanja - I deoDiskretne strukture – 23 – Osnove prebrojavanja - I deoDiskretne strukture – 23 – Osnove prebrojavanja - I deo

Page 24: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Dirihleov principDirihleov principDirihleov princip

Teorema 5.1, koju smo dokazali da bi opravdali definiciju kardinalnosti,

moze da se upotrebi na jos nekoliko nacina.

Pretpostavimo da imamo skup X, cije cemo elemente zvati ”loptice”,

i skup Y , cije cemo elemente zvati ”kutije”.

Distribucija loptica u kutije je jednostavno funkcija f iz X u Y : ako

loptica x ide u kutiju y, tada je f(x) = y.

Funkcija f je sirjekcija ako se u svakoj kutiji nalazi bar jedna loptica, a

injekcija je ako se u svakoj kutiji nalazi najvise jedna loptica.

Sada je jasno da ako ima vise loptica nego kutija tada se u nekoj kutiji

moraju naci bar dve loptice.

Drugim recima, funkcija ne moze da bude injekcija.

Diskretne strukture – 24 – Osnove prebrojavanja - I deoDiskretne strukture – 24 – Osnove prebrojavanja - I deoDiskretne strukture – 24 – Osnove prebrojavanja - I deo

Page 25: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Dirihleov principDirihleov principDirihleov princip

Formalno, ovo zapazanje je posledica Teoreme 5.1.

Pretpostavimo da je |X| = m i |Y | = n, gde je m > n.

Tada injekcija iz X u Y daje injekciju iz Nm u Nn, sto je u suprotnosti

sa Teoremom 5.1.

Ovo zapazanje je poznato kao Dirihleov princip:

Ako je m loptica smesteno u n kutija i m > n, tada se

bar u jednoj kutiji nalaze najmanje dve loptice.

U brojnim izvorima ovaj princip se naziva i princip postanskog sanduceta,

engl. pigeonhole principle.

Diskretne strukture – 25 – Osnove prebrojavanja - I deoDiskretne strukture – 25 – Osnove prebrojavanja - I deoDiskretne strukture – 25 – Osnove prebrojavanja - I deo

Page 26: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Dirihleov principDirihleov principDirihleov princip

Ima mnogo ociglednih primena Dirihleovog principa, kao sto su:

(i) U svakom skupu od 13 ili vise osoba, postoje bar dve koje su rodjene

istog meseca.

(ii) U svakom skupu od 367 ili vise osoba, postoje bar dve koje su

rodjene istog dana.

(iii) U svakom skupu od milion osoba, postoje bar dve koje imaju isti

broj dlaka na glavi.

Naravno, postoje i primene koje nisu tako ocigledne.

Diskretne strukture – 26 – Osnove prebrojavanja - I deoDiskretne strukture – 26 – Osnove prebrojavanja - I deoDiskretne strukture – 26 – Osnove prebrojavanja - I deo

Page 27: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Dirihleov principDirihleov principDirihleov princip

Primer 5.2. Dokazati da ako je X skup osoba, tada postoje dve ra-

zlicite osobe u X koje imaju isti broj prijatelja u X.

Pri tome, uzima se da ako je x prijatelj od y, tada je i y prijatelj od x.

Dokaz: Posmatrajmo funkciju f definisanu na X tako da za svaku

osobu x iz X je

f(x) = broj prijatelja x u X.

Ako je |X| = m, moguce vrednosti f(x) su 0, 1, . . . , m − 1, posto

prijatelj od x moze da bude svaka osoba iz X izuzev x.

Prema tome, f je funkcija iz X u Y = {0, 1, . . . , m − 1}.

U ovom trenutku ne mozemo odmah da primenimo Dirihleov princip,

posto skupovi X i Y imaju isti broj elemenata.

Diskretne strukture – 27 – Osnove prebrojavanja - I deoDiskretne strukture – 27 – Osnove prebrojavanja - I deoDiskretne strukture – 27 – Osnove prebrojavanja - I deo

Page 28: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Dirihleov principDirihleov principDirihleov princip

Medjutim, ako postoji osoba x′ koja ima m − 1 prijatelja, onda je

svaka osoba prijatelj od x′, pa prema tome ne postoji osoba koja nema

prijatelja.

Drugim recima, brojevi m − 1 i 0 ne mogu istovremeno biti vrednosti

funkcije f .

To znaci da je f funkcija iz skupa X velicine |X| = m na skup Y

velicine |Y | 6 m − 1, pa nam Dirihleov princip kaze da postoje dve ra-

zlicite osobe x1 i x2, za koje je f(x1) = f(x2), kao sto se i tvrdilo.

Diskretne strukture – 28 – Osnove prebrojavanja - I deoDiskretne strukture – 28 – Osnove prebrojavanja - I deoDiskretne strukture – 28 – Osnove prebrojavanja - I deo

Page 29: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Dirihleov principDirihleov principDirihleov princip

Primenom principa zbira dobija se i opstiji oblik Dirihleovog principa.

Pretpostavimo da je odredeni broj loptica smesten u n kutija i neka Ai

oznacava skup loptica u i-toj kutiji (1 6 i 6 n).

Posto su skupovi Ai disjunktni, ukupan broj loptica je

|A1| + |A2| + · · · + |An|,

i ako se u svakoj kutiji nalazi najvise r loptica, ukupan broj loptica je

najvise

r + r + · · · + r = nr.

Drugim recima:

Ako je m loptica smesteno u n kutija i m > nr, tada se

bar u jednoj kutiji nalazi najmanje r + 1 loptica.

Diskretne strukture – 29 – Osnove prebrojavanja - I deoDiskretne strukture – 29 – Osnove prebrojavanja - I deoDiskretne strukture – 29 – Osnove prebrojavanja - I deo

Page 30: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Dirihleov principDirihleov principDirihleov princip

Primer 5.3. Dokazati da u svakom skupu od sest osoba postoje tri

osobe tako da se one uzajamno poznaju ili se uzajamno ne poznaju.

Dokaz: Neka je a proizvoljna osoba iz ovog skupa i smestimo pre-

ostalih pet osoba u dve kutije:

∗ prva kutija sadrzi osobe koje poznaju a;

∗ druga kutija sadrzi osobe koje ne poznaju a.

Posto je 5 > 2 · 2, jedna od ovih kutija sadrzi bar tri osobe.

Pretpostavimo da prva kutija sadrzi osobe b, c i d (a mozda i jos neke).

Ako se bilo koje dve od osoba b, c i d poznaju, recimo b i c, tada je

{a, b, c} skup od tri osobe koje se uzajamno poznaju.

Diskretne strukture – 30 – Osnove prebrojavanja - I deoDiskretne strukture – 30 – Osnove prebrojavanja - I deoDiskretne strukture – 30 – Osnove prebrojavanja - I deo

Page 31: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Dirihleov principDirihleov principDirihleov princip

U suprotnom, nikoje dve osobe iz skupa {b, c, d} se ne poznaju, pa za

taj skup takodje vazi tvrdjenje koje dokazujemo.

U slucaju da druga kutija sadrzi tri ili vise osoba, slicnim razmatranjem

se dolazi do istog zakljucka.

Diskretne strukture – 31 – Osnove prebrojavanja - I deoDiskretne strukture – 31 – Osnove prebrojavanja - I deoDiskretne strukture – 31 – Osnove prebrojavanja - I deo

Page 32: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Izbori elemenataIzbori elemenataIzbori elemenata

Krenimo od sledeceg primera.

Primer 5.4. Posmatrajmo skup {A, B, C, D}. Na koliko nacina moze-

mo da izaberemo dva slova iz tog skupa?

Resenje: Postoje cetiri moguca odgovora na ovo pitanje, u zavisnosti

od toga da li je bitan poredak slova, kao i da li je dozvoljeno ponavljanje

slova.

(a) Ako je poredak bitan i dozvoljeno je ponavljanje slova, tada postoji

16 mogucih izbora:AA BA CA DA

AB BB CB DB

AC BC CC DC

AD BD CD DD

Diskretne strukture – 32 – Ure deni izbori elemenataDiskretne strukture – 32 – Ure deni izbori elemenataDiskretne strukture – 32 – Ure deni izbori elemenata

Page 33: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Izbori elemenataIzbori elemenataIzbori elemenata

(b) Ako je poredak bitan, a ponavljanje nije dozvoljeno, tada postoji 12

mogucih izbora:

AB BA CA DA

AC BC CB DB

AD BD CD DC

(c) Ako poredak nije bitan, a dozvoljeno je ponavljanje, tada postoji 10

mogucnosti:

AA BB CC DD

AB BC CD

AC BD

AD

Diskretne strukture – 33 – Ure deni izbori elemenataDiskretne strukture – 33 – Ure deni izbori elemenataDiskretne strukture – 33 – Ure deni izbori elemenata

Page 34: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Izbori elemenataIzbori elemenataIzbori elemenata

(d) Ako poredak nije bitan, a nije dozvoljeno ni ponavljanje, tada postoji

samo 6 mogucnosti:

AB BC CD

AC BD

AD

Ovaj primer pokazuje cetiri najvaznija tipa kombinatornih problema:

∗ Uredeni izbori sa ponavljanjem;

∗ Uredeni izbori bez ponavljanja;

∗ Neuredeni izbori sa ponavljanjem;

∗ Neuredeni izbori bez ponavljanja.

Diskretne strukture – 34 – Ure deni izbori elemenataDiskretne strukture – 34 – Ure deni izbori elemenataDiskretne strukture – 34 – Ure deni izbori elemenata

Page 35: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Uredeni izbori sa ponavljanjemUredeni izbori sa ponavljanjemUredeni izbori sa ponavljanjem

U prethodnom primeru smo videli da je u slucaju (a) broj izbora bio

jednak 16 = 42. Evo jos jednog slicnog primera:

Primer 5.5. Koliko postoji razlicitih reci sa 5 slova (koristeci nase

pismo sa 30 slova i ukljucujuci i besmislene reci kao kcndv)?

Resenje: Posto se svako od 5 slova moze nezavisno izabrati na 30

nacina, nije tesko videti da je odgovor 305.

Naime, znamo da je rec sa 5 slova zapravo niz slova duzine 5, tj.

preslikavanje f skupa {1, 2, . . . , 5} u skup slova {a, b, v, . . . , s}.

Za i ∈ [1, 5], imamo da f(i) oznacava i-to slovo u toj reci.

Nalazenje ovakvih jednostavnih prevodjenja svakodnevnih problema na

jezik matematike je jedna od osnovnih vestina matematickog zanata.

Diskretne strukture – 35 – Ure deni izbori elemenataDiskretne strukture – 35 – Ure deni izbori elemenataDiskretne strukture – 35 – Ure deni izbori elemenata

Page 36: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Uredeni izbori sa ponavljanjemUredeni izbori sa ponavljanjemUredeni izbori sa ponavljanjem

Sada nije tesko videti da uredeni izbori n elemenata sa ponavljanjem

iz skupa M sa m elemenata zapravo jesu preslikavanja skupa Nn u

skup M .

Teorema 5.7. Neka je N skup sa n elemenata i M je skup sa m

elemenata, gde su n, m ∈ N.

Broj svih mogucih preslikavanja iz N u M jednak je mn.

Dokaz: Teoremu dokazujemo matematickom indukcijom po n.

Neka je n = 1, tj. skup N sadrzi samo jedan element a.

Tada je za svaki b ∈ M , sa fb(a) = b zadato jedno preslikavanje iz N

u M , i svako preslikavanje iz N u M se moze predstaviti na taj nacin.

Prema tome, svih preslikavanja iz N u M ima koliko i elemenata iz

M , tj. m = m1, sto znaci da je tvrdenje teoreme tacno za n = 1.

Diskretne strukture – 36 – Ure deni izbori elemenataDiskretne strukture – 36 – Ure deni izbori elemenataDiskretne strukture – 36 – Ure deni izbori elemenata

Page 37: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Uredeni izbori sa ponavljanjemUredeni izbori sa ponavljanjemUredeni izbori sa ponavljanjem

Dalje, pretpostavimo da teorema vazi za n − 1 > 1 i svaki m ∈ N.

Izaberimo proizvoljan element a ∈ N .

Za potpuno odredenje preslikavanja f : N → M potrebno je znati

vrednost f(a) ∈ M i vrednosti preslikavanja f∗ : N \ {a} → M ,

restrikcije preslikavanja f na skup N \ {a}.

Kao sto smo videli u indukcijskloj bazi, vrednost f(a) se moze izabrati

na m nacina.

Sa druge strane, kako je |N \ {a}| = n − 1, na osnovu indukcijske

hipoteze imamo da se vrednosti za f∗ mogu izabrati na mn−1 nacina.

Svaki izbor za f(a) se moze kombinovati sa svakim izborom za f∗,

tako da je ukupan broj mogucnosti za f jednak m · mn−1 = mn.

Diskretne strukture – 37 – Ure deni izbori elemenataDiskretne strukture – 37 – Ure deni izbori elemenataDiskretne strukture – 37 – Ure deni izbori elemenata

Page 38: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Uredeni izbori sa ponavljanjemUredeni izbori sa ponavljanjemUredeni izbori sa ponavljanjem

U prethodnoj teoremi smo uzeli da je n > 1.

Medutim, mozemo uzeti i da je n = 0, tj. da je skup N prazan.

U tom slucaju, postoji samo jedno preslikavanje iz N u M , to je prazno

preslikavanje, a sa druge strane, m0 = 1.

Prema tome, Teorema 5.7 je tacna i za n = 0

Primetimo i da se uredeni izbori elemenata u mnogim izvorima nazivaju

i varijacije.

Tako, prethodna teorema tvrdi da je broj varijacija n elemenata uzetih

iz skupa sa m elemenata sa ponavljanjem jednak mn.

Diskretne strukture – 38 – Ure deni izbori elemenataDiskretne strukture – 38 – Ure deni izbori elemenataDiskretne strukture – 38 – Ure deni izbori elemenata

Page 39: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Uredeni izbori sa ponavljanjemUredeni izbori sa ponavljanjemUredeni izbori sa ponavljanjem

Ponovimo jos jednom teoremu koju smo vec ranije dokazali:

Teorema 5.8. Svaki skup X sa n elemenata ima tacno 2n podskupova.

Dokaz: Setimo se da smo svakom podskupu E pridruzili njegovu

karakteristicnu funkciju χE : A → {0, 1} definisanu sa:

χE(x) =

{

1 ako x ∈ E

0 ako x /∈ E,

i dokazali smo da je χ : E 7→ χE bijekcija iz partitivnog skupa P(X)

u skup {0, 1}X svih preslikavanja iz X u dvoelementan skup {0, 1}.

Prema Teoremi 5.7, {0, 1}X ima 2n elemenata, sto znaci da i P(X)

ima 2n elemenata.

Diskretne strukture – 39 – Ure deni izbori elemenataDiskretne strukture – 39 – Ure deni izbori elemenataDiskretne strukture – 39 – Ure deni izbori elemenata

Page 40: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Uredeni izbori bez ponavljanjaUredeni izbori bez ponavljanjaUredeni izbori bez ponavljanja

Neka je f preslikavanje iz Nn u skup M koje odgovara uredenom izboru

elemenata.

Kada je ponavljanje elemenata dozvoljeno, moguce je izabrati isti ele-

ment dva puta, tako da vazi f(i) = f(j) za razlicite i, j ∈ Nn.

Ako ponavljanje nije dozvoljeno, tada je f(i) 6= f(j) kad god je i 6= j.

Prema tome, uredeni izbori n elemenata bez ponavljanja iz skupa M

sa m elemenata zapravo jesu injektivna preslikavanja iz Nn u M .

U daljem tekstu utvrdicemo broj svih takvih uredenih izbora n eleme-

nata bez ponavljanja iz skupa sa m elemenata.

Diskretne strukture – 40 – Ure deni izbori elemenataDiskretne strukture – 40 – Ure deni izbori elemenataDiskretne strukture – 40 – Ure deni izbori elemenata

Page 41: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Uredeni izbori bez ponavljanjaUredeni izbori bez ponavljanjaUredeni izbori bez ponavljanja

Teorema 5.9. Neka je N skup sa n elemenata i neka je M skup sa

m elemenata, gde je m > n > 1.

Broj svih injektivnih preslikavanja iz N u M jednak je

(2) m(m − 1) . . . (m − n + 1) =

n−1∏

i=0

(m − i).

Dokaz: Dokaz izvodimo indukcijom po n.

Neka je n = 1, tj. skup N sadrzi samo jedan element.

Prema dokazu Teoreme 5.7, postoji tacno m preslikavanja iz N u M ,

i sva su injektivna, pa postoji m injektivnih preslikavanja iz N u M .

To je jednako proizvodu (2), jer je m − n + 1 = m − 1 + 1 = m.

Dakle, tvrdenje teoreme je tacno za n = 1.

Diskretne strukture – 41 – Ure deni izbori elemenataDiskretne strukture – 41 – Ure deni izbori elemenataDiskretne strukture – 41 – Ure deni izbori elemenata

Page 42: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Uredeni izbori bez ponavljanjaUredeni izbori bez ponavljanjaUredeni izbori bez ponavljanja

Dalje, pretpostavimo da teorema vazi za n − 1 > 1 i svaki m ∈ N.

Izaberimo proizvoljan element a ∈ N .

Za potpuno odredenje injektivnog preslikavanja f : N → M potrebno

je znati vrednost f(a) ∈ M i vrednosti preslikavanja

f∗ : N \ {a} → M \ {f(a)},

restrikcije preslikavanja f na skup N \ {a}.

Prema indukcijskoj bazi, vrednost f(a) se moze izabrati na m nacina.

Osim toga, kako je |N \ {a}| = n − 1 i |M \ {f(a)}| = n − 1, prema

indukcijskoj hipotezi, vrednosti za f∗ mogu izabrati na

(m − 1)(m − 2) · · · ((m − 1) − (n − 1) + 1)

nacina.

Diskretne strukture – 42 – Ure deni izbori elemenataDiskretne strukture – 42 – Ure deni izbori elemenataDiskretne strukture – 42 – Ure deni izbori elemenata

Page 43: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

Uredeni izbori bez ponavljanjaUredeni izbori bez ponavljanjaUredeni izbori bez ponavljanja

Jasno, poslednji broj je jednak

(m − 1)(m − 2) · · · (m − n + 1).

Dalje, svaki izbor za f(a) se moze kombinovati sa svakim izborom za

f∗, tako da je ukupan broj mogucnosti za f jednak

m · (m − 1)(m − 2) · · · (m − n + 1),

sto je i trebalo dokazati.

U nekim izvorima ova teorema bi glasila: broj varijacija sa n elemenata

iz skupa sa m elemenata bez ponavljanja je m(m−1) · · · (m−n+1).

Primetimo da smo u formulaciji Teoreme 5.9 uzeli da je m > n > 1.

Ako je m < n, onda prema Teoremi 5.1, broj injektivnih preslikavanja

iz N u M je jednak 0 (ne postoji nijedno takvo preslikavanje).

Diskretne strukture – 43 – Ure deni izbori elemenataDiskretne strukture – 43 – Ure deni izbori elemenataDiskretne strukture – 43 – Ure deni izbori elemenata

Page 44: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

PermutacijePermutacijePermutacije

Setimo se da se bijektivno preslikavanje konacnog skupa X na samog

sebe naziva permutacija skupa X.

Ako je |X| = n, onda se obicno uzima da je X = {1, 2, . . . , n} = Nn.

Primer permutacije skupa {1, 2, 3, 4, 5} je funkcija α definisana sa

α(1) = 2, α(2) = 4, α(3) = 5, α(4) = 1, α(5) = 3.

Kao sto smo vec ranije istakli, svako injektivno preslikavanje konacnog

skupa na samog sebe je bijekcija.

Ovo znaci da permutacije predstavljaju poseban slucaj uredenog izbora

elemenata kod koga se bira svih n od n elemenata.

Diskretne strukture – 44 – Ure deni izbori elemenataDiskretne strukture – 44 – Ure deni izbori elemenataDiskretne strukture – 44 – Ure deni izbori elemenata

Page 45: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

PermutacijePermutacijePermutacije

Prema Teoremi 5.9, broj permutacija skupa sa n elemenata jednak je

n(n − 1) · · · 2 · 1.

Ovaj broj se, posmatran kao funkcija od n, oznacava sa n! i cita se

n-faktorijel.

Znaci,

n! = n(n − 1) · · · 2 · 1 =

n−1∏

j=0

(n − j) =n

i=1

i.

Posebno za n = 0 vazi 0! = 1 (jer se 0! definise kao prazan proizvod).

Diskretne strukture – 45 – Ure deni izbori elemenataDiskretne strukture – 45 – Ure deni izbori elemenataDiskretne strukture – 45 – Ure deni izbori elemenata

Page 46: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

PermutacijePermutacijePermutacije

Ako se elementi skupa X nalaze u nekom poretku, permutaciju mozemo

da zamislimo i kao preuredivanje elemenata u novi poredak.

Gornja permutacija α, definisana na skupu X = {1, 2, . . . , 5}, moze

da se zapise i na sledeci nacin:

α =

(

1 2 3 4 5

2 4 5 1 3

)

U prvoj vrsti smo naveli elemente X i ispod svakog x ∈ X u prvoj

vrsti, napisali smo element α(x) u drugoj vrsti.

Iako se permutacije mogu posmatrati kao preuredivanje elemenata

uredenog skupa, njihova definicija kao bijektivnih preslikavanja ima

tu prednost sto se permutacije, kao vrsta funkcija, mogu slagati na

uobicajeni nacin.

Diskretne strukture – 46 – Ure deni izbori elemenataDiskretne strukture – 46 – Ure deni izbori elemenataDiskretne strukture – 46 – Ure deni izbori elemenata

Page 47: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

PermutacijePermutacijePermutacije

Neka je β permutacija skupa X = {1, 2, . . . , 5} data sa

β =

(

1 2 3 4 5

3 5 1 4 2

)

Kako je slaganje dve bijekcije ponovo bijekcija, preslikavanje αβ, defin-

isano sa αβ(i) = β(α(i)), je nova permutacija skupa X data sa

αβ =

(

1 2 3 4 5

5 4 2 3 1

)

, sto sledi iz dijagrama

1 2 3 4 5

α : ↓ ↓ ↓ ↓ ↓

2 4 5 1 3

β : ↓ ↓ ↓ ↓ ↓

5 4 2 3 1

Diskretne strukture – 47 – Ure deni izbori elemenataDiskretne strukture – 47 – Ure deni izbori elemenataDiskretne strukture – 47 – Ure deni izbori elemenata

Page 48: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

PermutacijePermutacijePermutacije

Drugi i pogodniji nacin zapisa permutacija je pomocu ciklusa.

Primetimo da za permutaciju α vazi

α(1) = 2, α(2) = 4, α(4) = 1.

Prema tome, α prevodi 1 u 2, 2 u 4 i 4 nazad u 1, i iz ovog razloga

kazemo da elementi 1,2 i 4 cine ciklus (duzine 3).

Slicno, elementi 3 i 5 cine ciklus duzine 2, pa pisemo

α = (124)(35).

Ovo je tzv. ciklusna notacija za α.

Diskretne strukture – 48 – Ure deni izbori elemenataDiskretne strukture – 48 – Ure deni izbori elemenataDiskretne strukture – 48 – Ure deni izbori elemenata

Page 49: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

PermutacijePermutacijePermutacije

Svaka permutacija α moze da se zapise u ciklusnoj notaciji na sledeci

nacin:

1. Pocinjemo sa proizvoljnim elementom (na primer a) i zapisujemo

elemente α(a), α(α(a)), α(α(α(a))), itd, dok ponovo ne dodjemo

do a, tako da dobijemo ciklus.

2. Biramo element koji se ne pojavljuje u nekom od prethodnih ciklusa

i zapisujemo ciklus koji on proizvodi.

3. Prethodni postupak ponavljamo dok god svi elementi ne budu ras-

poredeni u cikluse.

Tako se permutacije β i αβ u ciklusnoj notaciji zapisuju kao

β = (13)(25)(4), αβ = (15)(243).

Diskretne strukture – 49 – Ure deni izbori elemenataDiskretne strukture – 49 – Ure deni izbori elemenataDiskretne strukture – 49 – Ure deni izbori elemenata

Page 50: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

PermutacijePermutacijePermutacije

Iako je predstavljanje permutacije u ciklusnoj notaciji u sustini jedin-

stveno, postoje dva ocigledna nacina da promenimo zapisivanje bez

uticaja na samu permutaciju.

Najpre, svaki ciklus moze da pocne bilo kojim od svojih elemenata.

Na primer, (78213) i (13782) predstavljaju isti ciklus.

Drugo, poredak ciklusa nije vazan,

Na primer, (124)(35) i (35)(124) predstavljaju istu permutaciju.

Vazne stvari su broj i duzina ciklusa, kao i poredak elemenata unutar

ciklusa, i oni su jedinstveno odredjeni.

Prema tome, ciklusna notacija nam daje mnogo korisnih informacija o

permutaciji.

Diskretne strukture – 50 – Ure deni izbori elemenataDiskretne strukture – 50 – Ure deni izbori elemenataDiskretne strukture – 50 – Ure deni izbori elemenata

Page 51: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

PermutacijePermutacijePermutacije

Gde se primenjuju permutacije?

One se koriste kod projektovanja i proucavanja razlicitih algoritama za

sortiranje.

U teoriji grupa, grupe permutacija (sa slaganjem funkcija kao operaci-

jom u grupi) predstavljaju jedan od osnovnih predmeta proucavanja.

Osnovni razlog za nemogucnost opsteg algebarskog resenja jednacine

petog stepena lezi u osobinama grupe svih permutacija skupa sa pet

elemenata.

Rubikova kocka, koja je bila izuzetno popularna pocetkom 1980-ih,

predstavlja lep primer slozene grupe permutacija.

Ovo je samo mali uzorak oblasti gde permutacije igraju vaznu ulogu.

Diskretne strukture – 51 – Ure deni izbori elemenataDiskretne strukture – 51 – Ure deni izbori elemenataDiskretne strukture – 51 – Ure deni izbori elemenata

Page 52: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

PermutacijePermutacijePermutacije

Veoma zamrsena svojstva permutacija se primenjuju kod matematickog

proucavanja mesanja karata.

Primer 5.6. Karte oznacene brojevima 1 do 12 poredjane su kao sto

je prikazano dole levo.

Karte se skupljaju po vrstama i zatim se ponovo dele, ali po kolonamaumesto po vrstama, tako da se dobija raspored kao dole desno.

1 2 3

4 5 6

7 8 9

10 11 12

1 5 9

2 6 10

3 7 11

4 8 12

Koliko puta mora da se izvrsi ovaj postupak pre nego sto se karte

ponovo nadju u pocetnom rasporedu?

Diskretne strukture – 52 – Ure deni izbori elemenataDiskretne strukture – 52 – Ure deni izbori elemenataDiskretne strukture – 52 – Ure deni izbori elemenata

Page 53: Matematicka definicija prebrojavanjaˇ - · PDF fileMatematicka definicija prebrojavanja ... Diskretne Analiza Analiza Linearna Uvod u strukture I II algebra programiranje Dragana

PermutacijePermutacijePermutacije

Resenje: Neka je π permutacija koja predstavlja postupak premestanja

karata, tako da je π(i) = j ako se karta j pojavljuje na mestu koje je

pre premestanja zauzimala karta i.

Ako π predstavimo pomocu ciklusa dobijamo

π = (1)(256104)(391187)(12).

Ciklusi (1) i (12) znace da karte 1 i 12 sve vreme ostaju na svojimmestima.

Preostala dva ciklusa imaju duzinu 5, tako da ce se posle pet ponavl-janja postupka sve karte naci na svojim pocetnim mestima. (Probajte!)

Drugim recima π5 = I, gde π5 predstavlja petostruko ponavljanjepermutacije π, a I je identicka permutacija (I(j) = j, za svaki j).

Diskretne strukture – 53 – Ure deni izbori elemenataDiskretne strukture – 53 – Ure deni izbori elemenataDiskretne strukture – 53 – Ure deni izbori elemenata