Professional Documents
Culture Documents
PRIRODNO-MATEMATIČKI FAKULTET
- Skripta -
Tuzla, 2020.
Sadržaj
1.1 Dokazi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Bibliografija 27
i
1
Osnovni elementi matematike
Šta su matematičke osnove kompjuterske nauke? Drugačije postavljeno pitanje je, šta
nam to iz matematike treba u kompjuterskoj nauci? Odgovor na ovo pitanje nije ni
malo jednostavan ili bar nije onakav kako bi neko očekivao. Naime, baviti se
kompjuterskom naukom znači baviti se raznim oblastima: teorija algoritama,
računarska složenost, paralelno distributivno računanje, probabilističko računanje,
kvantno računanje, teorija automatizacije, teorija informacija, kriptografija, semantika i
struktura podataka, mašinsko učenje, računarska biologija, računska ekonomija,
geometrija, računarska teorija brojeva i algebra i još mnogo toga. Uglavnom, većina
njih naglašava ”računanje”, neke računanje i specifične rezultate, neke osobine
računskih problema, neke pristupom i opisom računanja, neke na stvaranju alata za
rješavanje specifičnih računskih problema. Sve u svemu, širok je spektar matematičkih
disciplina koje su korisne u računarskoj nauci, a slobodno možemo reći da što više
matematike znamo to su nam i područja kompjuterske nauke pristupačnija.
Posmatrajući svjetsku literaturu iz ove oblasti (Matematika za CS), primjetiti je da se
ona uglavnom bazira na matematičkoj logici, teoriji skupova, teoriji brojeva, teoriji
grafova i teoriji vjerovatnoće. I naš pristup će biti otprilike takav, a potvrdit će i
opravdanost predmeta kao što su Elementi matematičke logike i Teorija skupova.
1.1 Dokazi
Radeći u bilo kojoj nauci mi obradujemo odredene informacije i izvodimo neke zaključke.
Sve te informacije i zaključci su u formi iskaza. U matematici iskaz je deklarativna
rečenica koja može biti ili tačna ili netačna, nikako oboje istovremeno. Rečenica ”Vrijeme
je lijepo.” nije iskaz jer je prosudba njene istinitosti stvar ličnog mišljenja. Za nekoga je
kišno vrijeme lijepo, a za nekoga nije. Upitne i zapovjedne rečenice takode nisu iskazi.
Rečenica ”Da li si naučio Logiku?” forma je pitanja i kao takva o njoj ne možemo suditi
da je tačna ili ne. Rečenica ”Uči Logiku!” je zapovjedna forma i kao takva nije ni tačna
ni netačna.
Često proste matematičke forme nisu iskazi. Na primjer, rečenica ”4 − 2x = 0” nije
iskaz jer nemamo nikakvu informaciju šta je x. Napraviti iskaz od ne-iskaza česta je
potreba. Tako u ovom primjeru, specificiranjem x-a, na primjer x = 3, dobijamo rečenicu
”4 − 2 · 3 = 0 .” koja sada jeste iskaz i to netačan. Pravljene iskaza uobičajeno se izvodi
kvantifikacijom. Naime, rečenica ”Postoji realan broj x takav da je 4 − 2x = 0.” je tačan
iskaz jer za x = 2, koji je realan broj, zaista vrijedi 4 − 2 · 2 = 0.
U matematici iskazima izražavamo tvrdnje (teoreme, stavovi, propozicije, leme i sl.)
koje smo dužni dokazati. Dokazi mogu imati različite forme i oslanjati se na različite
principe.
U čisto tehničkom smislu, matematički dokaz je provjera tvrdnje lancem logičkih
zaključaka iz osnovnog skupa aksioma i već dokazanih tvrdnji. Ali svrha dokaza je
1
1.1. Dokazi
2
1.1. Dokazi
zaboravite zapravo definisati značenja novih varijabli, pojmova ili zapisa; nemojte
ih samo početi koristiti.
• Struktura dugih dokaza. Dugi programi obično se dijele na vezane manje postupke,
potprograme. Dugi dokazi su gotovo isti. Činjenice potrebne u vašem dokazu koje
je lako navesti, ali ih nije lako dokazati, najbolje je izvući i dokazati u pomoćnim
lemama. Takode, ako iznova i iznova ponavljate u osnovi isti argument, pokušajte
taj argument uhvatiti u opštu lemu, a zatim ga referencirati svaki put kada se
pozivate na nju.
• Završetak dokaza. U jednom ćete trenutku dokaza utvrditi sve bitne činjenice
koje su vam potrebne za dokaz. Oduprite se iskušenju da prestanete i ostavite
čitaoca da sam donosi ispravne zaključke. Umjesto toga sve sami povežite i
objasnite zašto slijedi izvorna tvrdnja. Na primjer, ako ste dokaz izveli
matematičkom indukcijom, ne zaboravite završiti dokaz sa ”Na osnovu principa
potpune matematičke indukcije ...” ili ako ste koristili dokaz svodenjem na apsurd
konstatujte ”Na osnovu tautologije reductio ad absurdum polazna pretpostavka
nije tačna.”.
n + m = 2k + 3k = 5k
n + m = 2k + 3k = 5k.
3
1.1. Dokazi
• Pisanje teksta radimo u prvom licu množine. Dakle, ne koristimo ”ja”, ”vi” nego
koristimo ”mi”, ”nas”, ”naše” jer to podsjeća na konverzaciju izmedu autora i
čitaoca.
Analogija izmedu dobrih dokaza i dobrih programa seže i dalje od same strukture.
Isto rigorozno razmišljanje potrebno za dokaze bitno je u dizajnu kritičkog računarskog
sistema. Kada algoritmi i protokoli ”uglavnom funkcioniraju” samo zbog oslanjanja
na argumente mahanja, rezultati mogu biti od problematičnih do katastrofalnih. Rani
primjer bio je Therac 25, mašina koja je pružala radio-terapiju žrtvama raka, ali ih je
povremeno ubijala velikim predoziranjima zbog uslova softverske utrke. U novije vrijeme,
elektronski sistem glasanja s greškom dodijelio je predsjedničkom kandidatu Al Goreu
negativnih 16.022 glasa u jednoj saveznoj državi. U augustu 2004., jedna neispravna
naredba za računarski sistem koji su koristili United i American Airlines prizemljila je
cijelu flotu obje tvrtke - i sve njihove putnika. Sigurno je da ćemo jednog dana svi
biti u nemilosti kritičnih računarskih sistema koje ćete dizajnirati vi i/ili vaše školske
kolege. Stoga se zaista nadamo da ćete razviti sposobnost formuliranja čvrstih logičkih
argumenata da sistem zapravo radi ono što vi mislite da čini.
Stvaranje dobrog dokaza slično je stvaranju lijepog umjetničkog djela. Zapravo,
matematičari često nazivaju dobre dokaze ”elegantnim” ili ”lijepim”. Potrebna je
praksa i iskustvo za pisanje dokaza koji zaslužuju takve pohvale, no kako biste započeli
u dobrom smjeru, dat ćemo primjere za najkorisnije tehnike dokaza. Dokaz uobičajeno
započinjemo (naglašavamo) sa ”Dokaz:” (Proof:), a završavamo nekim prikladnim
znakom npr. ””, ”♣” ili sa ”Kraj” ili ”qed.”.
Mnogo je tehnika koje se mogu koristiti za dokazivanje tvrdnji. U početku često nije
očigledno koju tehniku ćemo koristiti, ali uz malo prakse i iskustva možda ćemo ipak
moći dati prikladan način koji će nas voditi do potrebnog zaključka. Važno je istaći da
ne možemo govoriti o idealnom dokazu niti o jednoznačnom dokazu. Neko tvrdenje se
može dokazati upotrebom različitih tehnika i nijedna od njih neće biti bolja ili gore sve
dok su svi argumenti koje koristimo valjani.
4
1.1. Dokazi
x · 0 = x · (0 + 0) (jer je 0 = 0 + 0)
=⇒ x · 0 = x · 0 + x · 0 (distributivni zakon)
=⇒ 0 + x · 0 = x · 0 + x · 0 (neutralni element za sabiranje)
=⇒ 0 = x · 0. (kancelativnost)
3
x −x−1
Primjer 1.3. Tvrdnja: Za 0 ≤ x < 1 je > 0.
a
x−1
Preddokaz: Ako posmatramo razlomak (b 6= 0), ako su brojevi a i b istog znaka, tada je njihov
b
količnik nenegativan, a ako su različitog znaka tada je njihov količnik nepozitivan.
−1
Za x = 0 tvrdnja je očigledno tačna jer imamo = 1 > 0. Ako je sada 0 < x < 1, za takve brojeve što
−1
ih više stepenujemo oni su sve manji (!?) pa tako imamo da je x3 < x. Tada je x3 − x < 0, a ako od izraza
5
1.1. Dokazi
na lijevoj strani odizmemo 1 onda je on još negativniji (!?), to jest x3 − x − 1 < 0. Kako je za 0 < x < 1
izraz x − 1 < 0, to su i imenilac i brojilac razlomka istih znakova (negativni), pa je njihov količnik pozitivna
veličina.
Otklonimo iz ovoga neformalnog razmišljanja sve nedoumice pravim dokazom:
3
x −x−1 −1
Dokaz : Neka je x = 0. Tada je naša tvrdnja = = 1 > 0, te je tvrdnja
x−1 −1
tačna.
Neka je 0 < x < 1. Izvlačenjem zajedničkog faktora ispred zagrade i koristeći formulu
za razliku kvadrata imamo
x3 − x = x(x − 1)(x + 1).
Kako za 0 < x < 1 imamo x > 0, x − 1 < 0 i x + 1 > 0, to je proizvod x(x − 1)(x + 1)
negativan. Sada imamo
x3 − x − 1
> 0,
x−1
što je i trebalo dokazati. ✷
6
1.1. Dokazi
√ √ √
Primjer 1.4. Tvrdenje: 2 + 6 < 15.
Dokaz : Dokaz √ ćemo
√ izvesti
√ kontradikcijom. Pretpostavimo da tvrdenje nije tačno, to
jest da vrijedi 2 + 6 ≥ 15. sada bi imali
√ √ √ √ √
2 + 6 ≥ 15 =⇒ ( 2 + 6)2 ≥ 15
√
=⇒ 8 + 2 12 ≥ 15
√
=⇒ 2 12 ≥ 7
√ 2
=⇒ 2 12 ≥ 72
=⇒ 48 ≥ 49.
Primjer 1.6. Tvrdenje: Neka su x i y realni brojevi. Ako je 5x + 15y = 937, tada x ili
y nije cijeli broj.
Dokaz : Neka su x, y ∈ R, takvi da je 5x + 15y = 937. Dokaz ćemo izvesti
kontradikcijom, zato pretpostavimo da su x i y cijeli brojevi. Na osnovu zakona
distributivnosti imamo
5x + 15y = 5(x + 3y) = 937.
kako su x i y cijeli brojevi, to je i x + 3y cijeli broj. Tada nam jednakost 5(x + 3y) = 937
govori da je broj 937 djeljiv sa 5, što naravno nije tačno. U ovu kontradikciju nas je
dovela pretpostavka da su x i y cijeli brojevi, koja je dakle neodrživa, pa mora vrijediti x
ili y nije cijeli broj. ✷
√
Zadatak√1.3. Za proizvoljne realne brojeve x, y i z vrijedi, ako je xy = z, onda je x ≤ z
ili y ≤ z.
Zadatak 1.4. Za sve pozitivne realne brojeve x, y i z vrijedi, ako je x2 + y 2 = z 2 , onda je
x + y ≥ z.
7
1.1. Dokazi
A D 9 5
Imamo pravilo koje glasi: ”Ako je A na jednoj strani karte onda je 5 na drugoj strani te
karte.”. Sada imamo zadatak da odredimo koje karte od ponudenih četiri treba okrenuti
da provjerimo da li pravilo vrijedi?
Većina bi odgovorila da su to karte ”A” i ”5”! Medutim, pravi odgovor je karte ”A” i
”9”!? Primjetimo da saglasno iskazanom pravilu, ako karta ima ”A” na jednoj strani,
onda mora imati ”5” na drugoj. Medutim, pravilo nam ne govori ništa o karti koja ima
”5” na jednoj strani. Razmotrimo okretanje svake od karata:
• Ako karta ”A” nema ”5” na drugoj strani, pravilo ne vrijedi.
• Ako karta ”D” ima (ili nema) ”5” na drugoj strani, to nam ne govori bilo šta o
pravilu.
• Ako karta ”5” ima (ili nema) ”A” na drugoj strani, to ne ”obara” ali i ne potvrduje
pravilo.
• Ako karta ”9” ima ”A” na drugoj strani, pravilo ne vrijedi.
Metodski, ovakvu vrstu dokaza tvrdnje P ⇒ Q izvodimo na sljedeći način:
1. Zapisujemo: ”Dokaz ćemo izvesti kontrapozicijom.”
2. Pretpostavljamo tačnost tvrdnje ¬Q.
3. Nastavljamo kao u metodi direktnog dokaza, sa ciljem dokaza iskaza ¬P .
√
Primjer 1.7. Tvrdenje. Ako je q iracionalan broj, tada je i q iracionalan.
m
Preddokaz: Broj je racionalan ako se može prikazati u formi količnika dva cijela broja, q = (m ∈ Z,
n
n ∈ N). Ako broj nije racionalan onda je iracionalan.
√
Dokaz : Dokaz ćemo izvesti kontrapozicijom. Zato pretpostavimo da q nije iracionalan
√
broj, to jest q je racionalan broj. To znači da postoje m ∈ Z i n ∈ N, takvi da je
√ m m2
q = . Kvadriranjem ovog izraza imamo q = 2 . Kako su m2 i n2 prirodni brojevi,
n n
zaključujemo da je i q racionalan broj, to jest q nije iracionalan broj.
8
1.1. Dokazi
√
Prema zakonu kontrapozicije sada imamo, ako je q iracionalan onda je i q iracionalan,
što je i trebalo dokazati. ✷
Zadatak 1.5. Neka je n cijeli broj. Ako je 7n + 9 paran broj tada je n neparan broj.
Zadatak 1.6. Neka su x i y realni brojevi. Ako je y 3 + yx2 ≤ x3 + xy 2 tada je y ≤ x.
9
1.1. Dokazi
Kako je
km + y mod m = y mod m ,
zaključujemo da vrijedi
x mod m = y mod m ,
a to je tvrdnja 2..
Dakazujemo implikaciju 2. ⇒ 1.. Neka vrijedi tvrdnja 2., to jest x mod m = y mod m.
Ovo znači da postoje n1 , n2 ∈ Z i r1 , r2 ∈ N takvi da vrijedi
x = n1 m + r1 , 0 ≤ r1 < m i y = n2 m + r2 , 0 ≤ r2 < m ,
i pri tome je r1 = r2 . Koristeći se ovim vezama onda imamo
x − y = n1 m + r1 − (n2 m + r2 )
= (n1 − n2 )m + (r1 − r2 )
= (n1 − n2 )m .
Kako je n1 − n2 ∈ Z, zaključujemo da vrijedi x ≡ y (mod m), što predstavlja tvrdnju 1..
✷
Zadatak 1.7. Neka su a i b cijeli brojevi. Tadavrijedi a ≡ b (mod 6) ako i samo ako
a 6≡ b (mod 2) i a 6≡ b (mod 3).
Drugi metod je stvaranje lanca ”ako i samo ako” tvrdnji, od kojih je prva P , a posljednja
Q. Ovakva vsta dokazivanja zahtjeva dobar matematički background ali rezultat je
uobičajeno kratak i elegantan dokaz. Sam zaključak o ekvivalentnosti iskaza P i Q se
zasniva na tranzitivnosti ekvivalencije, to jest na tautologiji (p ⇔ q)∧(q ⇔ r) ⇔ (p ⇔ r).
Primjer 1.10. Tvrdnja: Neka su 0 6= a ∈ R i b ∈ R. Tada vrijedi, ax + b = 0 ako i
b
samo ako x = − .
a
Preddokaz: Koristit ćemo se aksiomatikom skupa realnih brojeva.
Dokaz : Neka su 0 6= a ∈ R i b ∈ R proizvoljni. Tada vrijedi,
ax + b = 0 ⇐⇒ (ax + b) − b = −b (saglasnost rel. poretka sa sabiranjem)
(ax + b) − b = −b ⇐⇒ ax + (b − b) = −b (zakon asocijativnosti za sabiranje)
ax + (b − b) = −b ⇐⇒ ax + 0 = −b (inverzni element za sabiranje)
ax + 0 = −b ⇐⇒ ax = −b (egzistencija neutralnog elementa za sabiranje)
−1 −1
ax = −b ⇐⇒ a (ax) = a (−b) (egzistencija inverznog elementa za množenje)
−1 −1 −1 −1
a (ax) = a (−b) ⇐⇒ (a a)x = a (−b) (zakon asocijativnosti za množenje)
−1 −1 −1
(a a)x = a (−b) ⇐⇒ 1x = a (−b) (egzistencija inverznog elementa za množenje)
−1 −1
1x = a (−b) ⇐⇒ x = a (−b) (egzistencija neutralnog elementa za množenje)
b
x = a−1 (−b) ⇐⇒ x = − (dogovor o zapisu)
a
✷
10
1.1. Dokazi
2
Zadatak 1.8.
√ Neka su a, b, c ∈ R i a 6= 0. Tada vrijedi ax + bx + c = 0 ako i samo ako
2
−b ± b − 4ac
x= .
2a
11
1.1. Dokazi
|a| = a , |b| = b , |a + b| = a + b.
√
Zadatak 1.9. Za svaki realan broj x vrijedi x2 = |x|.
x2 − 1
Zadatak 1.10. Ako je x realan broj zakoga je > 0 tada je ili x > 1 ili −2 < x < −1.
x+2
Zadatak 1.11. Za proizvoljne realne brojeve x i y vrijedi
max{x, y} + min{x, y} = x + y .
12
1.1. Dokazi
Konstruktivni dokaz
Najpoželjnija vrsta dokaza u matematici su konstruktivni dokazi. Oni osim što nam
potvrduju tačnost neke tvrdnje, daju eksplicitno ili daju način konstrukcije
egzistencijalnog elementa.
a2 + b2 = 62 + 82 = 36 + 64 = 100 = 102 = c2 .
✷
Primjer 1.14. Za ovaj primjer konstruktivnog dokaza trebat će nam naredno pomoćno
tvrdenje.
Tvrdenje (Lema): Broj log2 9 je iracionalan.
Dokaz : Dokaz ćemo izvesti kontradikcijom. Pretpostavimo da je log2 9 racionalan broj,
m
to jest da postoje m ∈ N i n ∈ Z takvi da je log2 9 = . Prema definiciji logaritma ovo
m
n
je ekvivalentno sa 2 n = 9. Stepenovanjem ove jednakosti sa n imamo 2m = 9n . Kako
je 2m paran broj, a 9n neparan broj očigledno je jednakost 2m = 9n neodrživa, to jest
kontradiktorna. U kontradikciju nas je dovela pretpostavka da je log2 9 racionalan broj,
što očigledno nije tačno. Dakle, log2 9 je iracionalan broj ✷
Nekonstruktivni dokaz
Za razliku od konstruktivnog dokaza, nekonstruktivni dokaz nam daje egzistenciju
traženog elementa ali ne i koji je to element.
13
1.1. Dokazi
√ √2
Dokaz :√Posmatrajmo broj 2 . Ako je to racionalan broj, onda su traženi brojevi
x=y = 2. Ako to nije racionalan broj, to jest ako je on iracionalan, stavimo da je
√ √2 √
x = 2 i y = 2. Sada imamo,
√2
√ √2 √ √2·√2 √ 2
y
x = 2 = 2 = 2 = 2,
0 + 0′ = 0 . (1)
0 + 0′ = 0′ . (2)
Zadatak 1.12. Ako n + 1 objekat rasporedimo u n boksova tada će u bar jednom boksu
biti najmanje 2 od ovih objekata.
Zadatak 1.13. Ako 2n + 1 objekat rasporedimo u n boksova tada će u bar jednom boksu
biti najmanje 3 od ovih objekata.
1.1.6.2 Dokazi neegzistencije
To su dokazi tvrdnji oblika ¬(∃x)P (x). Prema DeMorganovim zakonima za kvantifikatore
ovo je ekvivalentno tvrdnji (∀x)¬P (x). Dokaz ove ekvivalentne tvrdnje tada dokazujemo
uobičajeno kontradikcijom, to jest pretpostavimo da postoji dopustiv a takav da je P (a)
tačan, a onda dedukujemo kontradikciju.
14
1.1. Dokazi
Primjer 1.17. Tvrdenje: Ne postoji prirodan broj n takav da je 4n+3 perfektan kvadrat.
Dokaz : Dokaz ćemo izvesti kontradikcijom. Zato pretpostavimo da postoji n ∈ N takav
da je 4n+ 3 perfektan kvadrat, to jest da je 4n+ 3 = m2 , za neko m ∈ N. Kako je kvadrat
neparnog broja opet neparan broj i kako je 4n + 3 neparan, to m mora biti neparan broj.
Dakle, m = 2k + 1 za neko k ∈ N. Tada imamo,
4n + 3 = m2
4n + 3 = (2k + 1)2
4n + 3 = 4k 2 + 4k + 1
4n + 3 = 4(k 2 + k) + 1
3 − 1 = 4(k 2 + k) − 4n
2 = 4(k 2 + k − n)
1 = 2(k 2 + k − n).
Posljednja jednakost predstavlja kontradikciju jer nam govori da je 1 paran broj, što
je netačno. Dakle, polazna pretpostavka da postoji n ∈ N takav da je 4n + 3 perfektan
kvadrat nije tačna ✷
1
Zadatak 1.14. Ne postoji pozitivan realan broj x takav da je x + < 2.
x
∞
X
Primjer 1.19. Neophodan uslov konvergencije numeričkog reda. Ako je xn
n=1
konvergentan red, tada je lim xn = 0.
n→∞
15
1.1. Dokazi
Ovo tvrdenje nam je poznato iz matematičke analize. Da obrat ovog tvrdenja nije tačan,
to jest da nije tačno tvrdenje
∞
X
lim xn = 0 ⇒ xn konvergentan red ,
n→∞
n=1
pokazujemo sa kontraprimjerom. Uzimamo konkretan numerički niz (xn )n∈N , čiji je opšti
∞ ∞
1 1 X X 1
član dat sa xn = . Jasno je da vrijedi lim xn = lim = 0, ali red xn =
n n→∞ n→∞ n
n=1 n=1
n
je poznati harmonijski red koji je divergentan.
Primjer 1.20. Tvrdenje: Ako je n prost broj tada je i 2n − 1 takode prost broj.
Gornju tvrdnju ne dokazujemo jer ona nije tačna. ”Obaramo” je kontraprimjerom.
Neka je n = 11. To je prost broj, ali 211 − 1 = 23 · 89, što očigledno nije prost broj.
d 2 d
x = (x + x + · · · + x) ,
dx dx
odnosno
2x = 1 + 1 + · · · + 1 = x .
| {z }
x puta
16
1.1. Dokazi
✷
a=b
a2 = ab
a2 − b2 = ab − b2
(a − b)(a + b) = (a − b)b
a+b=b
a=0 .
✷
17
1.2. Princip dobre uredenosti i princip matematička indukcija
✷
Primjer 1.26. Tvrdenje: (Goldbahova hipoteza) Svaki parni prirodan broje se može
napisati kao zbir dva prosta broja.
Dokaz : Posmatrajmo sljedeća tri tvrdenja:
1. Najmanje jedno od tvrdenja pod 2. i 3. je tačno.
2. Tvrdenje pod 1. je netačno.
3. Goldbahova hipoteza je tačna.
Neka je tvrdenje 1. tačno. Ako Goldbahova hipoteza nije tačna (tvrdenje 3. nije tačno),
tada mora biti tačno tvrdenje 2., to jest tvrdnja pod 1. nije tačna, a to je kontradikcija.
Dakle, Goldbahova hipoteza mora biti tačna.
Neka tvrdenje pod 1. nije tačno. To znači da su tvrdenja 2. i 3. netačna. Kako tvrdenje
2. nije tačno, onda nam to govori da tvrdenje pod 1. jeste tačno, a kako 2. nije tačno
onda 3. mora biti tačno, to jest Goldbahova hipoteza je tačna.
Kako su jedina dva moguća slučaja ispitana, a u oba je tvrdenje 3. tačno, zaključujemo
da je Goldbahova hipoteza tačna. ✷
Za sve navedene ”Dokaze” u ovoj sekciji dati objašnjenje šta je loše u njima.
Definicija 1.2.1. Linearno ureden skup je dobro ureden ako i samo ako svaki njegov
neprazan podskup ima najmanji element.
Skup prirodnih brojeva je dobro ureden, ali skupovi Z, Q i R su primjeri skupova koji
nisu dobro uredeni. Očigledna je činjenica da je podskup dobro uredenog skupa i sam
dobro ureden skup. Primjetimo da skup može imati najmanji element ali da ne mora biti
dobro ureden skup. Na primjer, skup nenegativnih realnih brojeva ima najmanji element
(0) ali nije dobro ureden jer skup (0, 1) nema najmanji element.
18
1.2. Princip dobre uredenosti i princip matematička indukcija
Teorem 1.2.1. Za proizvoljan n ∈ N skup svi cijelu brojeva koji su veći ili jednaki
−n je dobro ureden skup.
Teorem 1.2.2. Svaki podskup skupa cijelih brojeva, ograničen odozdo, je dobro ureden
skup.
Dokaz : Neka je A skup cijelih brojeva koji ima donje ograničenje a ∈ R. Tada je i
⌊a⌋ ∈ Z takode jedno donje ograničenje skupa A (Za proizvoljno x ∈ R je x ≤ ⌊x⌋). Na
osnovu Teorem 1.2.1 zaključujemo da je A dobro ureden skup. ✷
Posljedica 1.2.3. Svaki neprazan konačan skup realnih brojeva je dobro ureden skup.
Kao direktnu posljedicu Teorema 1.2.2 imamo da je skup nenegativnih cijalih brojeva
dobro ureden skup. To iskazujemo narednom tvrdnjom.
Posljedica 1.2.4. Svaki neprazan podskup skupa nenegativnih cijelih brojeva ima
najmanji element.
Ova tvrdnja poznata je kao princip dobre uredenosti koga često koristimo kao alat za
dokazivanje. Uobičajeno ga koristimo za dokazivanje da neka osobina P (n) vrijedi za sve
n ∈ N. Standardnu proceduru takvog dokaza možemo izložiti u nekoliko koraka.
def
A = {n ∈ N | τ (P (n)) = ⊥} .
• Polazna pretpostavka o netačnosti tvrdnje nam daje da skup A nije prazan. Po
principu dobre uredenosti, A ima najmanji element. Označimo ga sa k.
n(n + 1)
1 + 2 + 3 + ···+ n = . (3)
2
19
1.2. Princip dobre uredenosti i princip matematička indukcija
(k − 1)k
1 + 2 + 3 + · · · + (k − 1) = .
2
Ako sada i lijevoj i desnoj strani u gornjoj jednakosti dodamo k, imamo
Primjer 1.28. Tvrdenje: Svaki prirodan broj veći od 1 može se zapisati kao produkt
prostih brojeva.
Dokaz : Dokaz izvodimo kontradikcijom. Pretpostavimo da tvrdnja nije tačna, da
postoji prorodan broj veći od 1 koje se ne može rastaviti na proizvod prostih brojeva.
Neka je
A = {n ∈ N | n > 1 ∧ n nije proizvod prostih brojeva } .
Zbog pretpostavke a nije prazan skup. Prema principu dobre uredenosti, A ima najmanji
element k. Jasno je da k nije prost broj (jer bi on bio proizvod dužine 1). Dakle, postoje
a, b ∈ N takvi da je k = a · b i 1 < a, b < k. Kako su a i b mnaji od k to oni ne pripadaju
skupu A. Dakle, a i b možemo zapisati kao proizvod prostih brojeva, a = p1 p2 · · · pi i
b = q1 q2 · · · qj . Ali tada je k = a · b = p1 p2 · · · pi · q1 q2 · · · qj , te je i on prikazan kao
proizvod prostih brojeva, a to se protivi činjenici da k ∈ A. Dakle, A mora biti prazan
skup, to jest svaki prirodan broj veći od 1 se može prikazati kao produkt prostih brojeva.
✷
Problemi sa dokazima i principom dobre uredenosti nisu rijetki. Kao i kod ostalih
loših dokaza i ovdje nije problem u metodu dokaza nego u lošem korištenju nekih drugih
elemenata matematike.
Primjer 1.29. Tvrdenje: Svaki prirodan broj može se opisati sa najviše jedanaest riječi
bosanskog jezika.
Dokaz : Dokaz ćemo izvesti kontradikcijom. Zato pretpostavimo da tvrdenje nije tačno,
to jest da postoji prirodan broj koji se ne može opisati sa najviše jedanaest riječi. Dakle,
skup prirodnih brojeva koje ne možemo opisati sa najviše jedanaest riječi nije prazan, pa
po principu dobre uredenosti postoji najmanji element takvog skupa. Neka je to broj n∗ .
Medutim, tada je n∗
20
1.2. Princip dobre uredenosti i princip matematička indukcija
a ovime smo broj n∗ opisali sa deset riječi, što predstavlja kontradikciju sa izborom
broja n∗ . U kontradikciju nas je dovela pretpostavka o postojanju prirodnog broja koga
ne možemo opisati sa jedanaest riječi, te pretpostavka nije dobra. Ovo potvrduje našu
tvrdnju. ✷
Prema ovim pravilima da li će 13-ti učenik biti ispitivan (pretpostavimo da profesor ima
dovoljno vremena za ispitivanje)? Prvog učenika će sigurno pitati (pravilo prvo). Prema
drugom pravilu to znači da će pitati i 2. učenika. Sada opet prema drugom pravilu
zaključujemo da će onda pitati i 2 + 1-og, to jest 3. učenika. Jasno je da profesorovo
drugo pravilo garantuje da će ispitati sve učenike, čak neovisno o tome koliko je učenika
u razredu (opet pretpostavka o dovoljnoj količini vremena).
Ovakav rezon možemo primjeniti za bilo kakvo tvrdenje P koje je ovisno o prirodnom
broju n (P (n)). Naime,
zaključujemo da je tvrdnja P (n) tačna za sve prirodne brojeve. Ovaj princip nazivamo
princip matematičke indukcije.
Posmatrajmo gore navedenu priču u kontekstu ovog principa. Neka je P (n) tvrdnja
”n-ti učenik je ispitan”. Obzirom na prvo pravilo, prvi učenik je ispitan (P (1) je tačno).
Zbog drugog pravila, ako je ispitan n-ti učenik (P (n) tačno) onda će biti ispitan i n+ 1-vi
učenik (tačno je i P (n + 1)). Prema principu matematičke indukcije zaključujemo da će
biti ispitani svi učenici (čak bez obzira na broj učenika).
Princip matematičke indukcije se bazira na induktivno definisanim skupovima. Pri tome
pod induktivno definisanim skupom X podrazumijevamo najmanji skup koji zadovoljava
sljedeće dvije osobine:
21
1.2. Princip dobre uredenosti i princip matematička indukcija
poznati skup N0 . Jasno je da 2.5 ili π ne pripadaju ovom skupu. Saglasno sabiranju
(manipulacija), elementi ovog skupa su 0, 1, 2, 3 . . . .
Princip matematičke indukcije možemo prikazati algoritamski. Neka je P predikat
ovisan o elementima induktivno definisanog skupa X, to jest P je tačan ili netačan
zavisno o n ∈ X. Tvrdimo sada da je P (n) tačno za sve n ∈ X.
Baza: Utvrdujemo tačnost P (n∗ ), za neko n∗ ∈ X.
Induktivni korak: Neka je k ∈ X proizvoljan, takav da je P (k) tačno (ovo
uobičajeno zovemo induktivna hipoteza).
Potvrdujemo tačnost P (n), gdje je n dobijen nekom manipulacijom od k.
Zaključak: Konstatujemo da je P tačno za sve elemente iz X.
Ako preciziramo induktivno definisan skup, na primjer X = N0 , tada to izgleda ovako:
Baza: Utvrdujemo P (0) je tačno.
Induktivna hipoteza: Pretpostavljamo tačnost P (n).
Induktivni korak: Potvrdujemo tačnost P (n + 1).
Zaključujemo da je tvrdenje P tačno za svako n ∈ N0 .
Primjer 1.30. Tvrdenje: Za svako n ∈ N0 vrijedi:
n(n + 1)
1 + 2 + 3 + ···+ n = . (4)
2
Preddokaz: Dokazati gornju tvrdnju matematičkom indukcijom znači kao prvo uvesti u igru predikat
P (n) koji predstavlja jednakost (4). Sada tvrdimo da je P (n) tačno za sve n ∈ N0 . Predstoji nam pokazati
da je P (0) tačno i da za svako n ∈ N0 iz tačnosti P (n) slijedi tačnost P (n + 1).
Dokaz : Tvrdnja P (0) je tačna jer na lijevoj strani u (4) imamo nula sabiraka, to jest
0(0 + 1)
suma je 0, a na desnoj strani imamo = 0, te jednakost (4) vrijedi za n = 0.
2
Za neko n ∈ N0 pretpostavimo da je tačno P (n). Treba dokazati da je tačno i P (n + 1),
a što je u stvari jednakost
(n + 1)(n + 2)
1 + 2 + 3 + · · · + n + (n + 1) = . (5)
2
jednakosti (4) i (5) su zaista slične. Naime, ako u (4) i lijevoj i desnoj strani dodamo
(n + 1) onda imamo
n(n + 1)
1 + 2 + 3 + · · · + n + (n + 1) = + (n + 1)
2
n(n + 1) + 2(n + 1)
=
2
(n + 1)(n + 2)
= ,
2
a ovo predstavlja upravo jednakost (5), čime smo pokazali tačnost tvrdenja P (n + 1).
Dakle, jednakost (4) je tačno za sve n ∈ N0 . ✷
22
1.2. Princip dobre uredenosti i princip matematička indukcija
Iako je nama jasan princip matematičke indukcije i zaključak koji slijedi na kraju,
ipak pisanje dobrog dokaza zahtijeva posložiti stvari u dokazu prema savjetima koje smo
dali na samom početku priče o dokazima. Tako i korištenje matematičke indukcije u
dokazivanju treba imati odredenu strukturu da bi dokaz bio ”bolji”. Sada ćemo dati
načelno strukturu dokaza sa matematičkom indukcijom.
• Definišimo predikat P koji će biti ovisan o n ∈ nN0 (ili n ∈ N ili o n iz nekog
induktivno definisanog skupa X). Definisani predikat je arnosti 1 (jednomjesni
predikat), pa ako u postavci zadatka imamo više varijabli treba jasno naglasiti
ovisnost o n (o jednoj varijabli).
Primjer 1.31. Iako smo jednakost (4) dokazali, moramo primjetiti da taj dokaz nema
ovu gore izloženu formu. Zapišimo dokaz ove jednakosti na ”bolji” način.
Dokaz : Dokaz ćemo izvesti matematičkom indukcijom. Označimo sa P (n) iskaz
n(n + 1)
1 + 2 + 3 + ···+ n = .
2
Induktivna baza: Pokažimo da je tvrdenje tačno za n = 0. U izraz na lijevoj strani
jednakosti (4) n nam govori koliko imamo sabiraka. U ovom slučaju je to nula, te je
0(0 + 1)
izraz na lijevoj strani jednak 0. Na desnoj strani u ovom slučaju imamo = 0.
2
Dakle lijeva i desna strana su jednake.
Ispitajmo tačnosti i iskaza P (1), to jest tačnost za n = 1. U vom slučaju na lijevoj strani
1(1 + 1)
imamo samo jedan sabirak i to 1, te je zbir jednak 1. Desna strana je = 1.
2
Dakle opet je lijeva strana (1) jednaka desnoj strani (1), te je i tvrdenje P (1) tačno.
Induktivna hipoteza: Neka je tačno tvrdenje P (n) za neko n ∈ N0 , to jest neka je tačna
jednakost
n(n + 1)
1 + 2 + 3 + ···+ n = .
2
23
1.2. Princip dobre uredenosti i princip matematička indukcija
n(n + 1)
1| + 2 + 3{z+ · · · + n} +(n + 1) = + (n + 1) .
2
n(n+1)
2
(n + 1)(n + 2)
1 + 2 + 3 + · · · + n + (n + 1) = ,
2
a ovo nije ništa drugo do naš iskaz P (n + 1). Dakle, P (n + 1) je tačno.
Na osnovu principa matematičke indukcije zaključujemo da je jednakost
n(n + 1)
1 + 2 + 3 + ···+ n = ,
2
tačna za svako n ∈ N0 . ✷
Prelagodno korištenje matematičke indukcije, bez obzira koliko ono bilo ”prirodno” u
svom rezonu, može dovesti do raznih čudnih ili ”glupih” zaključaka. Jedan od takvih loši
dokaza koji koristi matematičku indukciju je sljedeći primjer.
Da li ovaj dokaz ”obara” našu matematiku ili bi možda princip matematičke indukcije
trebalo zabraniti kao princip razmišljanja? Naravno da je odgovor ”NE”. Naime, gornji
dokaz ima jedan veliki propust. U dokazu matematičkom indukcijom mi pokazujemo
tačnost P (1) (baza) a onda za svako n pokazujemo tačnost implikacije P (n) =⇒ P (n+1).
To smo učinili i u gornjem dokazu. Pokazali smo da je tačno P (1), zatim P (2) =⇒ P (3),
24
1.2. Princip dobre uredenosti i princip matematička indukcija
P (3) =⇒ P (4) i tako dalje.Ali, da li smo pokazali P (1) =⇒ P (2)? Nismo, a to onda znači
da ne znamo da li je P (2), P (3) i dalje, tačno, a to opet znači da ne možemo zaključiti
po principu matematičke indukcije.
Ovakve ”sitnice” u razmišljanju otklanja princip stroge matematičke indukcije koji glasi:
Baza: Potvrdujemo tačnost P (0).
Induktivne hipoteze: Naka je za proizvoljno n ∈ N0 tačno P (0), P (2), . . . , P (n).
Induktivni korak: Pokazujemo tačnost P (n + 1).
Konstatujemo da je tačno P (m) za svako m ∈ N0 .
Jedina promjena u odnosu na princip matematičke indukcije je ta što induktivnu
hipotezu čini više tačnih iskaza. Ovo ujedno znači da za dokaz induktivnog koraka
koristimo više pretpostavki. To je naš skup pretpostavki jači, strožiji, te je i zaključak
valjaniji.
25
1.2. Princip dobre uredenosti i princip matematička indukcija
26
Bibliografija
[1] Y. N Shing: Mathematical Foundation of Computer Science, NEW AGE
INTERNATIONAL (P) LIMITED, PUBLISHERS, 2005.
[2] T. Sundstrom: Mathematical Reasoning - Writing and Proof, Grand Valley State
University Allendale, MI, 2013, 2019.
[3] E. Lehman, F.T. Leighton, A.R. Meyer: Mathematics for Computer Science, This
work is available under the terms of the Creative Commons Attribution-ShareAlike
3.0 license, 2017.
[4] https://math.libretexts.org/Bookshelves/Mathematical Logic and Proof
27