REKURZIVNE FUNKCIJE PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK. Diplomski rad. Voditelj rada: Doc.dr.sc.

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "REKURZIVNE FUNKCIJE PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK. Diplomski rad. Voditelj rada: Doc.dr.sc."

Transcript

1 SVEUČILIŠTE U ZAGREBU PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK Brigita Švec REKURZIVNE FUNKCIJE Diplomski rad Voditelj rada: Doc.dr.sc. Zvonko Iljazović Zagreb, Rujan, 2014.

2 Ovaj diplomski rad obranjen je dana u sastavu: pred ispitnim povjerenstvom 1., predsjednik 2., član 3., član Povjerenstvo je rad ocijenilo ocjenom. Potpisi članova povjerenstva:

3 Sadržaj Sadržaj iii Uvod 1 1 RAM stroj Makro program Kompozicija, primitivna rekurzija i µ operator Rekurzivne funkcije Primitivno rekurzivne funkcije Parcijalno rekurzivne funkcije Kleenijev teorem o normalnoj formi Rekurzivno prebrojivi skupovi Rekurzivne funkcije N k R Bibliografija 75 iii

4 Uvod Cilj ovog rada je sustavno proučiti rekurzivne funkcije. Krenut ćemo od RAM stroja i instrukcija koje on razumije te ćemo definirati program za RAM stroj. Zanimat će nas koje sve funkcije RAM stroj može izračunati, krenut ćemo od jednostavnijih (identiteta, konstantna funkcija) prema složenijima (kompozicija, primitivna rekurzija, µ operator). Definirat ćemo i makro program te pokazati da za svaki makro program postoji ekvivalentan program. Zatim ćemo krenuti od inicijalnih funkcija te proučavati koje funkcije možemo dobiti od njih, u konačno mnogo koraka, primjenom kompozicije i primitivne rekurzije (primitivno rekurzivne funkcije), a kasnije ćemo dodati i µ operator (parcijalno rekurzivne funkcije). Tek ćemo tada moći definirati rekurzivne funkcije. Vidjet ćemo da su sve parcijalno rekurzivne funkcije ujedno i RAM izračunljive, a vrijedi i obrat. Pokušat ćemo parcijalno rekurzivnu funkciju proširiti do rekurzivne i vidjeti da to nije uvijek moguće. U tome važnu ulogu imaju rekurzivni skupovi. Bavit ćemo se i rekurzivno prebrojivim skupovima. Zanimat će nas odnos izmedu rekurzivnih i rekurzivno prebrojivih skupova te veza izmedu parcijalno rekurzivnih funkcija i rekurzivno prebrojivih skupova. Na kraju ćemo proširiti pojam rekurzivne funkcije i na funkcije čije su kodomene Z, Q i R te ćemo vidjeti kakva svojstva imaju takve funkcije. 1

5

6 Poglavlje 1 RAM stroj Smatramo da RAM stroj sadrži beskonačno registara u kojima su zapisani prirodni brojevi te da pomoću instrukcija možemo mijenjati sadržaj registara. Imamo 3 tipa instrukcija (uz i, k N): INC R i - povećaj sadržaj registra R i za 1 DEC R i, k - smanji sadržaj registra R i za 1 ako je u R i zapisan broj veći od 0, inače prijedi na instrukciju s oznakom k GOTO k - prijedi na instrukciju k Za broj k kažemo da je labela instrukcije DEC R i, k te instrukcije GOTO k. Program za RAM stroj je konačan niz instrukcija p 0,..., p n, pri čemu je labela svake od ovih instrukcija manja ili jednaka n. Primjer Program 0. INC R 5 1. INC R 5 2. INC R 5 će u registar R 5 (u kojem je na početku zapisana vrijednost x) upisati vrijednost x + 3. Primjer Imamo sljedeći program: 0. DEC R 2, 0 1. INC R 2 3

7 4 POGLAVLJE 1. RAM STROJ Ovaj program staje ako je u registru R 2 na početku upisan broj veći od 0 i nakon njegovog izvršavanja stanje registara ostaje nepromijenjeno. Ako je u registru R 2 na početku upisan broj 0, program ne staje. Primjer Program koji u registar R 1 zapisuje 0: 0. DEC R 1, 2 1. GOTO 0 2. INC R 5 3. DEC R 5, 3 Primjer Neka su i, j, k N medusobno različiti brojevi. Želimo program koji sadržaj registra R i kopira u R j i pri tome svi registri osim R j i R k ostaju nepromijenjeni. Traženi program je: 0. DEC R j, 2 1. GOTO 0 2. DEC R k, 4 3. GOTO 2 4. DEC R i, 8 5. INC R j 6. INC R k 7. GOTO 4 8. DEC R k, INC R i 10. GOTO INC R k 12. DEC R k, 12 Primjer Program koji zbraja sadržaje registara R 1 i R 2 i zapisuje taj zbroj u R 0 : 0. DEC R 0, 2

8 5 1. GOTO 0 2. DEC R 1, 5 3. INC R 0 4. GOTO 2 5. DEC R 2, 8 6. INC R 0 7. GOTO 5 8. INC R 1 Definicija Neka je k N, k 1. Neka je S N k te f : S N funkcija. Kažemo da je f RAM izračunljiva funkcija ako postoji program (za RAM stroj) P takav da vrijedi sljedeće: ako su x 1,..., x k N takvi da je (x 1,..., x k ) S, onda program P staje ako je na početku u registrima R i zapisana vrijednost x i za i = 1,..., k i 0 inače i nakon njegovog izvršavanja u registru R 0 se nalazi vrijednost f (x 1,..., x k ) ako su x 1,..., x k N takvi da (x 1,..., x k ) S, onda program P ne staje ako je na početku u registrima R i zapisana vrijednost x i za i = 1,..., k i 0 inače. Za program P kažemo da računa funkciju f. Primjer Neka je f : N N funkcija definirana sa: Program 0. DEC R 1, 3 1. INC R 0 2. GOTO 0 3. INC R 1 računa funkciju f. Dakle, f je RAM izračunljiva funkcija. f (x) = x.

9 6 POGLAVLJE 1. RAM STROJ Primjer Neka je f : N 2 N funkcija definirana sa: f (x 1, x 2 ) = x 1 + x 2. Program iz primjera očito računa funkciju f. Dakle, f je RAM izračunljiva. Primjer Neka je f : N\{0} N funkcija definirana sa: f (x) = x, x N\{0}. Postoji li program koji računa f? Da! 0. DEC R 1, 0 1. INC R 1 2. DEC R 1, 5 3. INC R 0 4. GOTO 2 5. INC R 1 Dakle, f je RAM izračunljiva. Primjer Neka je f : N 2 N funkcija definirana sa: f (x 1, x 2 ) = min{x 1, x 2 }. Program koji računa funkciju f je sljedeći: 0. DEC R 1, 4 1. DEC R 2, 4 2. INC R 0 3. GOTO 0 4. INC R 1 Dakle, f je RAM izračunljiva.

10 7 Primjer Postoje li programi koji računaju sljedeće funkcije: f 1 : N 2 N, f 2 : N N 1, x y 1, x paran f 1 (x, y) = f 2 (x) =? 0, inače 0, inače Da! Program koji računa funkciju f 1 : 0. DEC R 2, 3 1. DEC R 1, 4 2. GOTO 0 3. INC R 0 4. INC R 1 Program koji računa funkciju f 2 : 0. DEC R 1, 3 1. DEC R 1, 4 2. GOTO 0 3. INC R 0 4. INC R 1 Dakle, funkcije f 1 i f 2 su RAM izračunljive. Definicija (Precizna definicija programa za RAM stroj) Formalno, definiramo da je INC R i uredeni par (0, i), DEC R i, k uredena trojka (1, i, k), a GOTO k uredeni par (2, k). Za k kažemo da je labela od DEC R i, k (tj. od (1, i, k)), te takoder da je labela od GOTO k (tj. od (2, k)). Neka je P konačan niz p 0,..., p n, gdje su p 0,..., p n instrukcije, pri čemu je labela svake od ovih instrukcija manja ili jednaka n. Tada za P kažemo da je program. Napomena Podsjetimo se: ako su S i T skupovi, onda sa T S označavamo skup svih funkcija S T. Dakle, N N je skup svih nizova u N. Definicija Neka je p instrukcija. Tada definiramo funkciju p : N N N N N N sa:

11 8 POGLAVLJE 1. RAM STROJ ako je p = INC R i, onda gdje je p(s, (r j )) = (s + 1, (r j)), r r j, j i j = r j + 1, j = i ako je p = DEC R i, k, onda p(s, (r j )) = (s, (r j)), gdje su s k, r i = 0 = s + 1, inače, r j 1, j = i, r i > 0 r j =, inače r j ako je p = GOTO k, onda p(s, (r j )) = (k, (r j )). Definicija Neka je P program s instrukcijama p 0,..., p n. P : N N N N N N sa: p s (s, (r j )), s n P(s, (r j )) = (s, (r j )), inače. Definiramo funkciju Primjer Neka je P program s instrukcijama p 0, p 1, p 2, gdje vrijedi p 0 = p 1 = p 2 = INC R 1, tj. P je sljedeći program: 0. INC R 1 1. INC R 1 2. INC R 1 Sada imamo: P(0, (r j )) = p 0 (0, (r j )) = (1, (r 0, r 1 + 1, r 2, r 3,...)) P(1, (r 0, r 1 + 1, r 2, r 3,...)) = p 1 (1, (r 0, r 1 + 1, r 2, r 3,...)) = (2, (r 0, r 1 + 2, r 2, r 3,...)) P(2, (r 0, r 1 + 2, r 2, r 3,...)) = p 2 (2, (r 0, r 1 + 2, r 2, r 3,...)) = (3, (r 0, r 1 + 3, r 2, r 3,...)). Uočimo: (3, (r 0, r 1 + 3, r 2, r 3,...)) = P (3) (0, (r j )).

12 9 Napomena Općenito, ako je S skup i f : S N funkcija, onda za n N definiramo f (n) induktivno sa: f (1) = f Za n = 0 uzimamo f (0) = id S. f (n+1) = f f (n). Definicija Neka je P program s instrukcijama p 0,..., p n. Neka je (r j ) N N. Kažemo da P staje za (r j ) i daje rezultat (r j ) NN ako N N, N 1 takav da P (N) (0, (r j )) ima oblik (s, (r j )), gdje je s > n. Napomena Uočimo da rezultat (r j ) ne ovisi o N. Primjer Neka je P program s instrukcijama: p 0 = DEC R 1, 2 p 1 = GOTO 0 p 2 = INC R 1. Neka je (r j ) N N. Tada je ako je r 1 > 0. Nadalje, P(0, (r j )) = p 0 (0, (r j )) = (1, (r 0, r 1 1, r 2, r 3,...)) P (2) (0, (r j )) = P(1, (r 0, r 1 1, r 2, r 3,...)) = (0, (r 0, r 1 1, r 2, r 3,...)), P (3) (0, (r j )) = (1, (r 0, r 1 2, r 2, r 3,...)), ako je r 1 2. Indukcijom se lako dobiva da k N takav da je 1 k r 1 vrijedi: P (2k 1) (0, (r j )) = (1, (r 0, r 1 k, r 2, r 3,...)) P (2k) (0, (r j )) = (0, (r 0, r 1 k, r 2, r 3,...)). Stoga je Dalje imamo: P (2r 1) (0, (r j )) = (0, (r 0, 0, r 2, r 3,...)). P (2r 1+1) (0, (r j )) = (2, (r 0, 0, r 2, r 3,...)) P (2r 1+2) (0, (r j )) = (3, (r 0, 1, r 2, r 3,...)). Dakle, ako je (r j ) N N onda P staje za (r j ) i daje rezultat (r 0, 1, r 2, r 3,...)

13 10 POGLAVLJE 1. RAM STROJ Primjer Neka je Q program s instrukcijama: 0. = INC R 2 1. = INC R 2 2. = INC R 2. Tada (r j ) N N vrijedi: Q (3) (0, (r j )) = (3, (r 0, r 1, r 2 + 3, r 3,...)). Prema tome, Q staje (r j ) N N i daje rezultat (r 0, r 1, r 2 + 3, r 3,...). Definicija Neka je P program i neka je S skup svih (r j ) N N takvih da P staje za (r j ). Definiramo funkciju P : S N N sa: pri čemu je (r j ) rezultat kojeg P daje za (r j). P ((r j )) = (r j), Definicija Neka je k N, k 1. Neka je S N k, te neka je f : S N. Kažemo da je f RAM izračunljiva funkcija ako postoji program P takav da za x 1,..., x k N vrijedi: (x 1,..., x k ) S akko (0, x 1,..., x k, 0, 0...) dom(p ) i u tom slučaju je P (0, x 1,..., x k, 0, 0...) oblika ( f (x 1,..., x k ), r 1, r 2,...). Za P kažemo da je program koji računa funkciju f. 1.1 Makro program Definicija Neka je P program. Za uredeni par (3, P) kažemo da je makro instrukcija. Neka je Q konačan niz q 0,..., q n pri čemu je k {0,..., n} q k instrukcija ili makro instrukcija te pri čemu labela od q k nije veća od n (ako je q k instrukcija). Tada za Q kažemo da je makro program. Ako je Q makro program, Q = (q 0,..., q n ), onda definiramo funkciju Q : N N N N N N sa: q s (s, (r j )) s n, q s instrukcija (s + 1, P Q(s, ((r j ))) s n, q s = (3, P), (r j ) dom(p ) (r j )) = (s, (r j )) s n, q s = (3, P), (r j ) dom(p ) (s, (r j )) s > n. Neka su (r j ), (r j ) NN. Kažemo da Q staje za (r j ) i daje rezultat (r j ) ako N N takav da je Q (N) (0, (r j )) = (s, (r j )), gdje je s > n. Analogno kao što smo definirali P u slučaju kada je P program, definiramo funkciju Q.

14 1.1. MAKRO PROGRAM 11 Primjer Neka je P program takav da je dom(p ) = N N i P ((r j )) = (r 1, r 1, 0, r 3, r 4,...). Vidjeli smo već da takav program postoji (primjer program koji kopira sadržaj registra R i u R j koristeći R k, u ovom slučaju i=1, j=0, k=2). Neka je Q makro program koji izgleda ovako: p 0 = (3, P) p 1 = INC R 0. Neka je (r j ) N N. Tada je Q(0, (r j )) = (1, P ((r j ))) = (1, (r 1, r 1, 0, r 3, r 4,...)). Nadalje, Q (2) (0, (r j )) = (2, (r 1 + 1, r 1, 0, r 3, r 4,...)). Dakle, Q staje za (r j ) i daje rezultat (r 1 + 1, r 1, 0, r 3, r 4,...). Primjer Neka su i, j, k N medusobno različiti. Znamo da postoji program P koji sadržaj registra R i kopira u R j i pri tome svi registri osim R j i R k ostaju nepromijenjeni, a u R k program stavlja 0. Označimo makro instrukciju (3, P) sa MOVE R i TO R j USING R k. Nadalje, postoji program P koji zbraja sadržaje registara R i i R j i zbroj zapisuje u R k, u R i i R j stavlja 0, a svi ostali registri ostaju nepromijenjeni. Makro instrukciju (3, P) ćemo označavati sa R i + R j R k. Sada želimo napisati makro program Q takav da je dom(q ) = N N i Q (r 0, r 1, r 2, r 3,...) = (r 1 r 2, r 1, r 2,...). Traženi makro program Q je dan sa: 0. DEC R 0, 2 1. GOTO 0 2. DEC R 2, 7 3. MOVE R 0 TO R 3 USING R 5 4. MOVE R 1 TO R 4 USING R 5 5. R 3 + R 4 R 0

15 12 POGLAVLJE 1. RAM STROJ 6. GOTO 2 7. INC R 5 Definicija Neka su Q 1 i Q 2 makro programi. Za Q 1 i Q 2 kažemo da su ekvivalentni ako je Q 1 = Q 2. Uočimo da je svaki program ujedno i makro program. Teorem Neka je Q makro program. Tada postoji program P takav da su P i Q ekvivalentni. Dokaz. Neka je Q konačan niz q 0,..., q n. Ako je za svaki i = 0,..., n q i instrukcija, onda smo gotovi. Pretpostavimo da je i 0 {0,..., n} takav da je q i0 makro instrukcija. Neka je q i0 = (3, W) te neka su w 0,..., w m instrukcije programa W. Neka je ϕ : N N funkcija definirana sa: k, k i 0 ϕ(k) = k + m, k > i 0. Promotrimo makro program Q odreden konačnim nizom gdje je za j {0,..., m} w j w j = DEC R i, (k + i 0 ) GOTO (k + i 0 ) q 0,..., q i 0 1, w 0,..., w m, q i 0 +1,..., q n, ako je w j instrukcija oblika INC R i, ako je w j instrukcija oblika DEC R i, k, ako je w j instrukcija oblika GOTO k te gdje je, za j {0,..., n}\{i 0 } q j, ako je q j instrukcija oblika INC R i ili makro instrukcija q j = DEC R i, ϕ(k), ako je q j instrukcija oblika DEC R i, k GOTO ϕ(k), ako je q j instrukcija oblika GOTO k. Neka su α, β : N N N N N N i π : N N N N funkcije definirane sa: Neka je r N N. Dokažimo indukcijom da je α(s, r) = (ϕ(s), r), β(s, r) = (s + i 0, r), π(s, r) = s. β( W (N) (0, r)) = Q (N) (i 0, r), N N takav da je N = 0 ili N 1 i π( W (N 1) (0, r)) m. (1.1)

16 1.1. MAKRO PROGRAM 13 Za N = 0 tvrdnja očito vrijedi. Pretpostavimo da tvrdnja vrijedi za neki N N. Nadalje, pretpostavimo da je π( W (N) (0, r)) m. Želimo dokazati: β( W (N+1) (0, r)) = Q (N+1) (i 0, r). (1.2) Imamo N = 0 ili N 1 i π( W (N 1) (0, r)) m. Stoga, prema induktivnoj pretpostavci vrijedi β( W (N) (0, r)) = Q (N) (i 0, r). Imamo W (N) (0, r) = (s, r ) gdje je s m. Stoga je Imamo S druge strane Q (N) (i 0, r) = β(s, r ) = (s + i 0, r ). W (N+1) (0, r) = W(s, r ) = w s (s, r ). Q (N+1) (i 0, r) = Q (s + i 0, r ) = w s(s + i 0, r ). 1.slučaj w s = INC R i Tada je w s (s, r ) = (s + 1, r ), w s(s + i 0, r ) = (s + i 0 + 1, r ) za neki r N N pa slijedi (1.2). 2.slučaj w s = DEC R i, k Tada je w s = DEC R i, k + i 0. Ako je r i > 0, onda kao u prethodnom slučaju dobivamo (1.2). Ako je r i = 0, onda je w s (s, r ) = (k, r ), w s(s + i 0, r ) = (k + i 0, r ) pa opet vrijedi (1.2). 3.slučaj w s = GOTO k Analogno kao u 2. slučaju vrijedi (1.2). Dakle, tvrdnja vrijedi za N + 1. Zaključak: vrijedi (1.1). Pretpostavimo da W staje za r. Tada N N takav da je π( W (N) (0, r)) > m. Neka je N najmanji broj s tim svojstvom. Tada je N 1 i vrijedi π( W (N 1) (0, r)) m. Stoga je prema (1.1) β( W (N) (0, r)) = Q (N) (i 0, r). Uočimo: π( W (N) (0, r)) = m + 1,

17 14 POGLAVLJE 1. RAM STROJ dakle Stoga je W (N) (0, r) = (m + 1, W (r)). Dakle, Q (N) (i 0, r) = (m + i 0 + 1, W (r)) = α(i 0 + 1, W (r)) = α( Q(i 0, r)). α( Q(i 0, r)) = Q (N) (i 0, r). (1.3) Prema tome, ako W staje za r, onda N N takav da vrijedi (1.3). Neka je sada s N, s i 0 te neka je r N N. Tada vrijedi: α( Q(s, r)) = Q (α(s, r)). (1.4) Dokažimo to. Za s > n tvrdnja je očita. Pretpostavimo s {0,..., n}. Uzmimo s < i 0. Imamo: Imamo 4 slučaja: 1.slučaj q s = INC R i Tada je Q (α(s, r)) = Q (s, r). α( Q(s, r)) = α(s + 1, r ) = (s + 1, r ), Q (α(s, r)) = q s(s, r) = (s + 1, r ) za neki r N N pa (1.4) vrijedi. 2.slučaj q s = DEC R i, k Ako je r i > 0, onda kao u prethodnom slučaju dobivamo da vrijedi (1.4). Ako je r i = 0, onda imamo α( Q(s, r)) = α(k, r) = (ϕ(k), r), Q (α(s, r)) = q s(s, r) = (ϕ(k), r). Dakle, (1.4) vrijedi. 3.slučaj q s = GOTO k Analogno kao u 2. slučaju dobijemo da vrijedi (1.4). 4.slučaj q s je makro instrukcija Tada je q s = (3, V) Ako je r dom(v ) onda je α( Q(s, r)) = α(s + 1, V (r)) = (s + 1, V (r)), Q (α(s, r)) = q s(s, r) = (s + 1, V (r)) pa slijedi (1.4). Ako r dom(v ) onda je α( Q(s, r)) = (s, r), Q (α(s, r)) = (s, r).

18 1.1. MAKRO PROGRAM 15 Dakle, (1.4) vrijedi. Analogno dobivamo da (1.4) vrijedi u slučaju s > i 0. Dokažimo sada da je Q jednako Q. Neka je r N N. Dokažimo indukcijom da N N takav da je N = 0 ili N 1 i Q (N 1) (0, r) nije oblika (i 0, r ), gdje r dom(w ), N N takav da α( Q (N) (0, r)) = Q (N ) (0, r) (1.5) Za N = 0 tvrdnja vrijedi. Pretpostavimo da tvrdnja vrijedi za neki N N. Dokažimo da tvrdnja vrijedi za N + 1. Pretpostavimo da Q (N) (0, r) nije oblika (i 0, r ), r dom(w ). Tada je N = 0 ili N 1 i Q (N 1) (0, r) nije tog oblika jer bi u suprotnom i Q (N) (0, r) bio tog oblika. Stoga N N takav da vrijedi (1.5). Imamo Q (N) (0, r) = (s, r ) pa je prema (1.5) Imamo α(s, r ) = Q (N ) (0, r). (1.6) α( Q (N+1) (0, r)) = α( Q( Q (N) (0, r)) = α( Q(s, r ))). Pretpostavimo s i 0. Prema (1.4) i (1.6) vrijedi: Dakle, α( Q(s, r )) = Q (α(s, r )) = Q ( Q (N ) (0, r)) = Q (N +1) (0, r). α( Q (N+1) (0, r)) = Q (N +1) (0, r). Pretpostavimo s = i 0. Prema (1.3) postoji L N takav da je Dakle, α( Q(i 0, r )) = Q (L) (i 0, r ) = Q (L) (α(i 0, r )) = = Q (L) (α( Q (N) (0, r))) = Q (L) ( Q (N ) (0, r)) = Q (L+N ) (0, r). α( Q (N+1) (0, r)) = Q (L+N ) (0, r). Zaključak: (1.5) vrijedi. Pretpostavimo da za svaki N N Q (N) (0, r) nije oblika (i 0, r ), r dom(w ). Tada za svaki N N, postoji N N takav da vrijedi (1.5). Pretpostavimo da Q staje za r. Tada postoji N N takav da je Q (N) (0, r) = (n + 1, r ).

19 16 POGLAVLJE 1. RAM STROJ Stoga postoji N N takav da je α(n + 1, r ) = Q (N ) (0, r) tj. Q (N ) (0, r) = (n + m + 1, r ) tj. Q staje za r i daje isti rezultat. Pretpostavimo da Q staje za r. Tada postoji N N takav da je Q (N) (0, r) = (n + m + 1, r ). Znamo da postoji N N takav da vrijedi (1.5). Budući da je N N vrijedi Stoga je prema (1.5) Q (N ) (0, r) = (n + m + 1, r ). α( Q (N) (0, r)) = (n + m + 1, r ) Q (N) (0, r) = (n + 1, r ). Dakle, Q staje za r. Pretpostavimo da N N takav da je Q (N) (0, r) = (i 0, r ), r dom(w ). Neka je M najmanji takav broj. Tada je M = 0 ili M 0 i Q (M 1) (0, r) nije oblika (i 0, r ), r dom(w ). Tada M M takav da je α( Q (M) (0, r)) = Q (M ) (0, r). Znamo da je Stoga je Q (M) (0, r) = (i 0, r ), r dom(w ). Q (M ) (0, r) = (i 0, r ). Budući da r dom(w ), imamo Q (M+k) (0, r) = (i 0, r ), k N. Iz ovog slijedi da Q ne staje za r. Za svaki k N vrijedi π( W (k) (0, r )) m jer r dom(w ). Stoga iz (1.1) slijedi: π( Q (k) (i 0, r )) m + i 0 m + n.

20 1.1. MAKRO PROGRAM 17 Dakle, za svaki k N imamo Q (M +k) = Q (k) ( Q (M ) (0, r)) = Q (k) (i 0, r ). Prema tome π( Q (M +k) (0, r)) m + n, k N. Dakle, Q ne staje za r. Zaključak: Q = Q. Uočimo da je broj makro instrukcija u Q manji od broja makro instrukcija u Q. Stoga je jasno da u konačno mnogo koraka dolazimo da makro programa P koji je ekvivalentan s Q i u kojem nema makro instrukcija, što znači da je P program. Definicija Neka je f : S N, S N k. Neka je P program te N N, N > k. Kažemo da program P računa funkciju f i čuva N ulaznih podataka ako za svaki niz (x i ) N N vrijedi: (x 1,..., x k ) S (x 0, x 1, x 2,...) dom(p ) i u tom slučaju vrijedi: P (x 0, x 1, x 2,...) = ( f (x 1,..., x k ), x 1,..., x N, x N+1, x N+2,...). Propozicija Neka je f : S N, S N k RAM izračunljiva funkcija te neka je N N, N > k. Tada postoji program V koji računa funkciju f i čuva N ulaznih podataka. Dokaz. Budući da je f RAM izračunljiva, postoji program P koji računa f. Neka je m N broj takav da je m > i, i N takav da se instrukcija INC R i ili DEC R i, k (za neki k N) javlja u programu P. Možemo pretpostaviti da je m > N. Ako su s N i r 0, r 1,..., r m 1 N, onda P(s, (r 0, r 1,..., r m 1, 0, 0,...)) ima oblik (s, (r 0, r 1,..., r m 1, 0, 0,...)) te za te brojeve s, r 0, r 1,..., r m 1 vrijedi P(s, (r 0, r 1,..., r m 1, a 0, a 1,...)) = (s, (r 0, r 1,..., r m 1, a 0, a 1,...)) za svaki (a i ) N N. Dakle, registri R m, R m+1,... ostaju nepromijenjeni i njihov sadržaj ne utječe na stanje registara R 0,..., R m 1. Iz ovoga zaključujemo sljedeće: ako su (a i ) N N, r 0,..., r m 1 N i r 0,..., r m 1 N onda P staje za (r 0,..., r m 1, 0, 0,...) i daje rezultat (r 0,..., r m 1, 0, 0,...) akko P staje za (r 0,..., r m 1, a 0, a 1,...) i daje rezultat (r 0,..., r m 1, a 0, a 1,...). (Naime, indukcijom po j N se dobiva da ako je P ( j) (0, (r 0, r 1,..., r m 1, 0, 0,...)) = (s, (t 0, t 1,..., t m 1, 0, 0,...)) onda je i P ( j) (0, (r 0, r 1,..., r m 1, a 0, a 1,...)) = (s, (t 0, t 1,..., t m 1, a 0, a 1,...)).) Neka je i N. Neka je W sljedeći program: 0. DEC R i, 2

21 18 POGLAVLJE 1. RAM STROJ 1. GOTO 0 2. INC R i 3. DEC R i, 3 Program W će u R i zapisati 0, a svi ostali registri će ostati nepromijenjeni. Makro instrukciju (3, W) označimo sa ZERO R i. Neka je Q sljedeći makro program: 0. MOVE R 0 TO R m USING R m+n+1 1. MOVE R 1 TO R m+1 USING R m+n+1. N. MOVE R N TO R m+n USING R m+n+1 N+1. ZERO R 0 N+2. ZERO R 1. N+m-k. ZERO R m 1 N+m-k+1. (3, P) N+m-k+2. MOVE R m+1 TO R 1 USING R m+n+1. 2N+m-k+1. MOVE R m+n TO R N USING R m+n+1 Neka je V program ekvivalentan s Q. Tada V računa funkciju f i čuva N ulaznih podataka. Posve analogno dokazujemo sljedeću propoziciju. Propozicija Neka je f : S N, S N k RAM izračunljiva funkcija. Neka su i 0, i 1,..., i k N medusobno različiti brojevi te neka je N broj veći od svih njih. Tada postoji program V takav da za svaki (x n ) N N vrijedi: (x i1,..., x ik ) S (x 0, x 1,...) dom(v ).

22 1.2. KOMPOZICIJA, PRIMITIVNA REKURZIJA I µ OPERATOR 19 U tom slučaju vrijedi: V (x 0, x 1,...) = (x 0, x 1,..., x i0 1, f (x i1,..., x ik ), x i0 +1,..., x N, x N+1, x N+2,...). Dakle, V čuva N ulaznih podataka (osim R i0 ), a u registar R i0 zapisuje f (x i1,..., x ik ). Neka je f RAM izračunljiva funkcija mjesnosti k (tj. f : S N, S N k ). Neka su i 0,..., i k N medusobno različiti brojevi te N N broj veći od svih njih. Neka je V program iz propozicije Tada ćemo makro instrukciju (3, V) označavati sa f (R i1,..., R ik ) N R i Kompozicija, primitivna rekurzija i µ operator Primjer Neka su f, g : N N RAM izračunljive funkcije. Tada je g f : N N RAM izračunljiva funkcija. Promotrimo sljedeći makro program: 0. f (R 1 ) 3 R 2 1. g(r 2 ) 3 R 0 Neka je P program ekvivalentan ovom makro programu. Tada P računa funkciju g f. Primjer Neka su S, T N te f : S N i g : T N RAM izračunljive funkcije. Neka je V = {x S f (x) T} te neka je h : V N funkcija definirana sa h(x) = g( f (x)). Tada je h RAM izračunljiva funkcija. Program iz prethodnog primjera pokazuje da je h RAM izračunljiva. Definicija Neka su k, n N\{0} te neka su S 1,..., S n N k. Neka su g 1 : S 1 N, g 2 : S 2 N,...,g n : S n N. Neka je T N n te f : T N. Neka je V = {x S 1... S n (g 1 (x),..., g n (x)) T}. Definiramo funkciju h : V N sa h(x) = f (g 1 (x),..., g n (x)) Za funkciju h kažemo da je dobivena kompozicijom funkcija f, g 1,..., g n. Pišemo: h(x) f (g 1 (x),..., g n (x)), x N k.

23 20 POGLAVLJE 1. RAM STROJ Teorem Neka je h funkcija dobivena kompozicijom funkcija f, g 1,..., g n. Pretpostavimo da su funkcije f, g 1,..., g n RAM izračunljive. Tada je h RAM izračunljiva funkcija. Dokaz. Sljedeći makro program računa funkciju h: 0. g 1 (R 1,..., R k ) n+k+1 R k+1 1. g 2 (R 1,..., R k ) n+k+1 R k+2. n-1. g n (R 1,..., R k ) n+k+1 R k+n n. f (R k+1,..., R k+n ) n+k+1 R 0 Prethodni teorem kaže da je skup RAM izračunljivih funkcija zatvoren na kompoziciju funkcija. Definicija Neka je n N, n 1 te neka su f : N n N i g : N n+2 N funkcije. Definiramo funkciju h : N n+1 N sa: h(0, x 1,..., x n ) = f (x 1,..., x n ) h(y + 1, x 1,..., x n ) = g(h(y, x 1,..., x n ), y, x 1,..., x n ). Za funkciju h kažemo da je dobivena primitivnom rekurzijom od funkcija f i g. Primjer Neka su f : N N i g : N 3 N RAM izračunljive funkcije. Neka je h : N 2 N funkcija dobivena primitivnom rekurzijom od f i g. Tada je i h RAM izračunljiva funkcija. Naime, sljedeći makro program računa h: 0. f (R 2 ) 3 R 0 1. MOVE R 1 TO R 3 USING R 5 2. ZERO R 1 3. DEC R 3, 8 4. g(r 0, R 1, R 2 ) 5 R 4 5. MOVE R 4 TO R 0 USING R 5

24 1.2. KOMPOZICIJA, PRIMITIVNA REKURZIJA I µ OPERATOR INC R 1 7. GOTO 3 8. INC R 4 Definicija Neka je n N, n 1, S N n, T N n+2, f : S N, te g : T N. Definiramo n + 1 mjesnu funkciju h na sljedeći način. Neka su x 1,..., x n N. Ako je (x 1,..., x n ) S onda je (0, x 1,..., x n ) dom(h) i h(0, x 1,..., x n ) = f (x 1,..., x n ). Pretpostavimo da je y N te da je (y, x 1,..., x n ) dom(h). Ako je (h(y, x 1,..., x n ), y, x 1,..., x n ) T, onda je (y + 1, x 1,..., x n ) dom(h) i h(y + 1, x 1,..., x n ) = g(h(y, x 1,..., x n ), y, x 1,..., x n ). Za funkciju h kažemo da je dobivena primitivnom rekurzijom od funkcija f i g. Teorem Neka je n N, n 1, S N n i T N n+2. Neka su f : S N i g : T N RAM izračunljive funkcije te neka je h funkcija dobivena primitivnom rekurzijom od f i g. Tada je i h RAM izračunljiva funkcija. Dokaz. Makro program koji računa funkciju h jest: 0. f (R 2,..., R n+1 ) n+2 R 0 1. MOVE R 1 TO R n+2 USING R n+3 2. ZERO R 1 3. DEC R n+2, 8 4. g(r 0, R 1,..., R n+1 ) n+5 R n+3 5. MOVE R n+3 TO R 0 USING R n+5 6. INC R 1 7. GOTO 3 8. INC R n+5 Dakle, skup RAM izračunljivih funkcija je zatvoren na primitivnu rekurziju.

25 22 POGLAVLJE 1. RAM STROJ Definicija Neka je n N, n 1 te g : N n+1 N. Neka je S skup svih (x 1,..., x n ) N n za koje postoji y N takav da je g(x 1,..., x n, y) = 0. Definiramo funkciju f : S N sa f (x 1,..., x n ) = min{y N g(x 1,..., x n, y) = 0}. Za funkciju f kažemo da je dobivena primjenom µ operatora na funkciju g. Za (x 1,..., x n ) S najmanji y N takav da je g(x 1,..., x n, y) = 0 označavamo sa µy(g(x 1,..., x n, y) = 0). Dakle, f (x 1,..., x n ) = µy(g(x 1,..., x n, y) = 0), (x 1,..., x n ) S. Pišemo: f (x 1,..., x n ) µy(g(x 1,..., x n, y) = 0), (x 1,..., x n ) N n. Primjer Neka je g : N n+1 N RAM-izračunljiva funkcija. Neka je f funkcija dobivena primjenom µ operatora na funkciju g. Tada je f RAM-izračunljiva. Naime, sljedeći makro program računa funkciju f : 0. g(r 1,..., R n, R 0 ) n+2 R n+1 1. DEC R n+1, 4 2. INC R 0 3. GOTO 0 4. INC R n+1 Definicija Općenitije, neka je T N n+1 te g : T N. Definiramo n-mjesnu funkciju f na sljedeći način: f (x 1,..., x n ) µy(g(x 1,..., x n, y) = 0). Pri tome smatramo da se dom( f ) sastoji od onih (x 1,..., x n ) N n za koje postoji y N takav da je (x 1,..., x n, i) T, i {0,..., y} te g(x 1,..., x n, i) > 0, i < y i g(x 1,..., x n, y) = 0 je u tom slučaju f (x 1,..., x n ) = y. Teorem Neka je g : T N, T N n+1, RAM izračunljiva funkcija. Neka je f dobivena primjenom µ operatora na g. Tada je f RAM izračunljiva funkcija. Dokaz. Makro program iz primjera pokazuje da je f RAM izračunljiva funkcija. Dakle, skup RAM izračunljivih funkcija zatvorena je na µ operator.

26 Poglavlje 2 Rekurzivne funkcije 2.1 Primitivno rekurzivne funkcije Definicija Neka su z, s : N N funkcije definirane sa s(x) = x + 1 z(x) = 0, x N. Nadalje, za n N, n 1 i j {1,..., n} neka je I n j : Nn N projekcija na j-tu koordinatu tj. I n j (x 1,..., x n ) = x j, (x 1,..., x n ) N n. Za funkcije s, z i I n j, n N, j = 1,..., n kažemo da su inicijalne funkcije. Definiramo skupove S 0, S 1,..., S n,... na sljedeći način. Neka je S 0 skup svih inicijalnih funkcija. Pretpostavimo da je n N te da smo definirali skup S n. Tada definiramo A kao skup svih funkcija koje se mogu dobiti kompozicijom i primitivnom rekurzijom od funkcija iz S n. Stavimo da je S n+1 = A S n. Za funkciju f kažemo da je primitivno rekurzivna ako postoji n N takav da je f S n. Dakle, n N S n je skup svih primitivno rekurzivnih funkcija. Uočimo sljedeće: klasa primitivno rekurzivnih funkcija sadrži inicijalne funkcije te je zatvorena na kompoziciju i primitivnu rekurziju, tj. ako su f, g 1,..., g k primitivno rekurzivne funkcije, onda je i funkcija h dobivena kompozicijom funkcija f, g 1,..., g k primitivno rekurzivna te ako su f i g primitivno rekurzivne funkcije te h dobivena primitivnom rekurzijom od f i g, onda je i h primitivno rekurzivna. Nadalje, uočimo da je klasa primitivno rekurzivnih funkcija najmanja klasa s tim svojstvom, tj. ako je F neka klasa funkcija koja sadrži inicijalne funkcije i koja je zatvorena na kompoziciju i primitivnu rekurziju, onda je n N S n F. Naime, lako se indukcijom dobiva da je S n F, n N. Definicija Za funkciju f : S N, S N n kažemo da je totalna ako je S = N n. 23

27 24 POGLAVLJE 2. REKURZIVNE FUNKCIJE Uočimo sljedeće: inicijalne funkcije su totalne te, ako su f, g 1,..., g n totalne funkcije i h kompozicija od f, g 1,..., g n, onda je i h totalna. Nadalje, ako su f i g totalne i h dobivena primitivnom rekurzijom od f i g, onda je i h totalna. Iz ovog zaključujemo da je svaka primitivno rekurzivna funkcija totalna. Primjer Neka je n N, n 1 te neka je z n : N n N nul-funkcija, tj. Imamo z n (x 1,..., x n ) = 0, (x 1,..., x n ) N n. z n (x 1,..., x n ) = z(i n 1 (x 1,..., x n )) tj. z n je kompozicija funkcija z i I n 1 koje su primitivno rekurzivne pa je i z n primitivno rekurzivna funkcija. Primjer Za a N neka je c a : N N konstantna funkcija s vrijednošću a. Imamo c 0 = z pa je c 0 primitivno rekurzivna funkcija. Nadalje, c 1 (x) = s(z(x)) pa je c 1 primitivno rekurzivna funkcija kao kompozicija primitivno rekirzivnih funkcija. Općenito, za a N vrijedi: c a+1 (x) = s(c a (x)). Dakle, c a+1 je kompozicija funkcija s i c a. Iz ovog indukcijom zaključujemo da je c a primitivno rekurzivna funkcija a N. Primjer Neka je h : N 2 N funkcija definirana sa: Imamo: h(x 1, x 2 ) = x 1 + x 2. h(0, x) = x = I 1 1 (x) h(y + 1, x) = y x = h(y, x) + 1 = s(h(y, x)) Neka je g : N 3 N funkcija definirana sa: g(a, b, c) = s(a). Funkcija g je primitivna rekurzija jer je g(a, b, c) = s(i 3 1 (a, b, c)), tj. g je kompozicija funkcija s i I 3 1. Imamo: h(0, x) = I 1 1 (x) h(y + 1, x) = g(h(y, x), y, x) Zaključujemo da je funkcija h dobivena primitivnom rekurzijom od funkcija I 1 1 i g. Stoga je h primitivno rekurzivna funkcija.

28 2.1. PRIMITIVNO REKURZIVNE FUNKCIJE 25 Primjer Neka je h : N 2 N funkcija definirana sa: h(x 1, x 2 ) = x 1 x 2. Tada je h primitivno rekurzivna funkcija. Dokažimo to. Neka je zb : N 2 N, zb(a, b) = a + b. Imamo: h(0, x) = 0 = z(x) h(y + 1, x) = (y + 1)x = yx + x = zb(yx, x) = zb(h(y, x), x) Neka je g : N 3 N funkcija definirana sa: Imamo: g(a, b, c) = zb(a, c). h(0, x) = z(x) h(y + 1, x) = g(h(y, x), y, x) Vidimo da je h dobivena primitivnom rekurzijom od funkcija z i g. Imamo g(a, b, c) = zb(i 3 1 (a, b, c), I3 3 (a, b, c)). Dakle, g je kompozicija funkcija zb, I3 1, I3 3, stoga je g primitivno rekurzivna funkcija. Zaključak: h je primitivno rekurzivna. Primjer Neka je funkcija pred : N N definirana s y 1, y 1 pred(y) = 0, inače. Tada je pred primitivno rekurzivna funkcija. Dokažimo to. Neka je h : N 2 N funkcija definirana sa h(y, x) = pred(y). Za svaki y N vrijedi pred(y) = h(y, 0) = h(i 1 1 (y), z(y)), dakle, pred je kompozicija funkcija h, I 1 1 i z. Stoga je dovoljno dokazati da je h primitivno rekurzivna. Imamo: h(0, x) = pred(0) = z(x) h(y + 1, x) = pred(y + 1) = y = g(h(y, x), y, x), gdje je g = I 3 2. Dakle, h je dobivena primitivnom rekurzijom od funkcija z i I3 2 pa je i h primitivno rekurzivna funkcija.

29 26 POGLAVLJE 2. REKURZIVNE FUNKCIJE Propozicija Neka je a N te neka je g : N 2 N primitivno rekurzivna funkcija. Neka je h : N N funkcija definirana sa: h(0) = a Tada je h primitivno rekurzivna. h(y + 1) = g(h(y), y). Dokaz. Neka je H : N 2 N funkcija definirana sa: H(y, x) = h(y). Dovoljno je dokazati da je H primitivno rekurzivna funkcija (jer je h kompozicija od H, I 1 1 i z). Imamo: H(0, x) = h(0) = a = c a (x) Definiramo G : N 3 N sa H(y + 1, x) = h(y + 1) = g(h(y), y) = g(h(y, x), y). G(a, y, x) = g(a, y). Tada je H(y + 1, x) = G(H(y, x), y, x). Iz ovog zaključujemo da je funkcija H dobivena primitivnom rekurzijom od funkcija c a i G. Stoga ostaje još dokazati da je G primitivno rekurzivna. Imamo: G(a, y, x) = g(i 3 1 (a, y, x), I3 2 (a, y, x)), dakle, G je kompozicija od g, I 3 1 i I3 2. Prema tome G je primitivno rekurzivna. Primjer Neka je h : N N funkcija definirana sa: Imamo: h(n) = n!. h(0) = 1 h(n + 1) = h(n) (n + 1) = g(h(n), n) gdje je g : N 2 N, g(a, n) = a s(n). Prema prethodnoj propoziciji funkcija h je primitivno rekurzivna ako je g primitivno rekurzivna. Neka je p : N 2 N, p(x 1, x 2 ) = x 1 x 2. Imamo: g(a, n) = p(i 2 1 (a, n), (s I2 2 )(a, n)) pa je g kompozicija funkcija p, I 2 1 i s I2 2 iz čega slijedi da je primitivno rekurzivna.

30 2.1. PRIMITIVNO REKURZIVNE FUNKCIJE 27 Napomena Neka je n N, n 1 te neka su f, g : N n N primitivno rekurzivne funkcije. Tada su i funkcije f + g, f g : N n N primitivno rekurzivne. Zašto? Neka je zb : N 2 N, zb(a, b) = a + b. Imamo: ( f + g)(x) = f (x) + g(x) = zb( f (x), g(x)) pa zaključujemo da je f + g kompozicija funkcija zb, f i g. Dakle, f + g je primitivno rekurzivna. Analogno dobivamo da je f g primitivno rekurzivna. Primjer Neka je f : N 2 N primitivno rekurzivna funkcija. Neka su g : N 2 N, h : N N i v : N 3 N funkcije definirane sa: g(x, y) = f (y, x) h(x) = f (x, x) v(x, y, z) = f (z, z). Tada su g, h i v takoder primitivno rekurzivne funkcije. Naime, imamo: g(x, y) = f (I 2 2 (x, y), I2 1 (x, y)) h(x) = f (I 1 1 (x), I1 1 (x)) v(x, y, z) = f (I 3 3 (x, y, z), I3 3 (x, y, z)) pa je svaka od tih funkcija primitivno rekurzivna kao kompozicija primitivno rekurzivnih funkcija. Definicija Za x, y N označimo sa x y broj definiran sa: x y, x y x y = 0, inače. Funkciju N 2 N, (x, y) x y nazivamo modificirano oduzimanje. Dokažimo da je modificirano oduzimanje primitivno rekurzivna funkcija. Definiramo funkciju h : N 2 N sa: h (y, x) = x y. Imamo: h (0, x) = x = I 1 1 (x)

31 28 POGLAVLJE 2. REKURZIVNE FUNKCIJE h (y + 1, x) = x (y + 1) = pred(x y) = pred(h (y, x)) = (pred I 3 1 )(h (y, x), y, x). Dakle, h je dobivena primitivnom rekurzijom od funkcija I 1 1 i pred I3 1 koje su primitivno rekurzivne pa je i h primitivno rekurzivna. Neka je h modificirano oduzimanje. Imamo: h(x, y) = h (y, x) pa iz primjera slijedi da je h primitivno rekurzivna funkcija. Primjer Funkcija N 2 N, (x, y) x y je primitivno rekurzivna. Naime, vrijedi: x y = (x y) + (y x) pa tvrdnja slijedi iz činjenice da je zbroj primitivno rekurzivnih funkcija primitivno rekurzivna funkcija. Primjer Funkcija N 2 N, (x, y) min{x, y} je primitivno rekurzivna. Ovo slijedi iz činjenice da je min{x, y} = x (x y), dakle, min{x, y} = h(i 1 1 (x, y), h(x, y)) gdje je h modificirano oduzimanje. Nadalje, x, y N vrijedi max{x, y} = x + (y x) = zb(i 1 1 (x, y), h (x, y)), gdje su zb, h : N 2 N, zb(a, b) = a + b, h (a, b) = h(b, a). Stoga je funkcija N 2 N, (x, y) max{x, y} primitivno rekurzivna. Neka su sg, sg : N N funkcije definirane sa: 1, x > 0 0, x > 0 sg(x) = sg(x) = 0, x = 0 1, x = 0 Imamo: sg(0) = 0 sg(y + 1) = 1 = (c 1 I 2 1 )(sg(y), y). Iz propozicije slijedi da je sg primitivno rekurzivna funkcija. Nadalje, sg(0) = 1 pa je i sg primitivno rekurzivna. sg(y + 1) = z 2 (sg(y), y)

32 2.1. PRIMITIVNO REKURZIVNE FUNKCIJE 29 Propozicija Neka je g : N n+1 N primitivno rekurzivna funkcija. Definiramo funkciju f : N n+1 N sa: f (a, x 1,..., x n ) = a g(i, x 1,..., x n ), a, x 1,..., x n N. i=0 Tada je f primitivno rekurzivna funkcija. Dokaz. Vrijedi: pri čemu je F : N n N definirana sa: Vrijedi: f (0, x 1,..., x n ) = g(0, x 1,..., x n ) = F(x 1,..., x n ) F(x 1,..., x n ) = g(0, x 1,..., x n ). F(x 1,..., x n ) = g(z n (x 1,..., x n ), I n 1 (x 1,..., x n ),..., I n n(x 1,..., x n )) pa je F primitivno rekurzivna funkcija. Nadalje, f (y+1, x 1,..., x n ) = f (y, x 1,..., x n )+g(y+1, x 1,..., x n ) = G( f (y, x 1,..., x n ), y, x 1,..., x n ) pri čemu je G : N n+2 N, G(a, y, x 1,..., x n ) = a + g(y + 1, x 1,..., x n ). Funkcija G je zbroj funkcije I n+2 1 i funkcije N n+2 N, (a, y, x 1,..., x n ) g(y + 1, x 1,..., x n ) = g((s I n+2 2 )(a, y, x 1,..., x n ), I n+2 3 (a, y, x 1,..., x n ),..., I n+2 n+2 (a, y, x 1,..., x n )) pa je stoga G primitivno rekurzivna funkcija. Dakle, f (0, x 1,..., x n ) = F(x 1,..., x n ) f (y + 1, x 1,..., x n ) = G( f (y, x 1,..., x n ), y, x 1,..., x n ) što znači da je f dobivena primitivnom rekurzijom od funkcija F i G. Zaključak: f je primitivno rekurzivna funkcija. Propozicija Neka je g : N n+1 N primitivno rekurzivna funkcija. Neka je f : N n+2 N funkcija definirana sa: b f i=a g(i, x 1,..., x n ), a b (b, a, x 1,..., x n ) = 0, inače. Tada je f primitivno rekurzivna funkcija.

33 30 POGLAVLJE 2. REKURZIVNE FUNKCIJE Dokaz. Neka je g : N n+2 N funkcija definirana sa: g g(i, x 1,..., x n ), a i (i, a, x 1,..., x n ) = 0, a > i. Imamo g (i, a, x 1,..., x n ) = g(i, x 1,..., x n ) sg(a i) pa je g primitivno rekurzivna funkcija kao umnožak primitivno rekurzivnih funkcija. ( g(i, x 1,..., x n ) = g(i n+2 1 (i, a, x 1,..., x n ), I n+2 3 (i, a, x 1,..., x n ),..., I n+2 n+2 (i, a, x 1,..., x n )), sg(a i) = (sg h)(i n+2 2 (i, a, x 1,..., x n ), I n+2 1 (i, a, x 1,..., x n )), gdje je h modificirano oduzimanje). Neka su a, b, x 1,..., x n N takvi da je a b. Imamo: b a 1 b g (i, a, x 1,..., x n ) = g (i, a, x 1,..., x n ) + g (i, a, x 1,..., x n ) = Dakle, i=0 = i=0 i=a } {{ } =0 b g(i, x 1,..., x n ) = f (b, a, x 1,..., x n ). i=a f (b, a, x 1,..., x n ) = b g (i, a, x 1,..., x n ) (2.1) Uočimo da ova jednakost vrijedi i kad je a > b(0=0). Iz jednakosti (2.1) i propozicije slijedi da je f primitivno rekurzivna funkcija. Propozicija Neka su g : N n+1 N i α, β : N n N primitivno rekurzivne funkcije. Neka je f : N n N funkcija definirana sa: β(x1,...,x n ) i=α(x f (x 1,..., x n ) = 1,...,x n ) g(i, x 1,..., x n ), α(x 1,..., x n ) β(x 1,..., x n ) 0, inače. Tada je f primitivno rekurzivna funkcija. Dokaz. Neka je f : N n+2 N funkcija iz propozicije Tada je Dakle, f (x 1,..., x n ) = f (β(x 1,..., x n ), α(x 1,..., x n ), x 1,..., x n ). f (x 1,..., x n ) = f (β(x 1,..., x n ), α(x 1,..., x n ), I n 1 (x 1,..., x n ),..., I n n(x 1,..., x n )) pa zaključujemo da je f primitivno rekurzivna kao kompozicija primitivno rekurzivnih funkcija. i=0

34 2.1. PRIMITIVNO REKURZIVNE FUNKCIJE 31 Propozicija Neka je g : N n+1 N primitivno rekurzivna funkcija. Definiramo funkciju f : N n+1 N sa: f (a, x 1,..., x n ) = a g(i, x 1,..., x n ). i=0 Tada je f primitivno rekurzivna funkcija. Dokaz. Analogan dokazu propozicije Propozicija Neka je g : N n+1 N primitivno rekurzivna funkcija. Neka je f : N n+2 N funkcija definirana sa: b f i=a g(i, x 1,..., x n ), a b (b, a, x 1,..., x n ) = 1, inače. Tada je f primitivno rekurzivna funkcija. Dokaz. Neka je g : N n+2 N funkcija definirana sa: g g(i, x 1,..., x n ), a i (i, a, x 1,..., x n ) = 1, a > i. Imamo g (i, a, x 1,..., x n ) = g(i, x 1,..., x n ) sg(a i) + sg(a i) pa kao u dokazu propozicije zaključujemo da je g primitivno rekurzivna funkcija. Vrijedi: b f (b, a, x 1,..., x n ) = g (i, a, x 1,..., x n ) pa iz propozicije slijedi da je f primitivno rekurzivna funkcija. Propozicija Neka su g : N n+1 N i α, β : N n N primitivno rekurzivne funkcije. Neka je f : N n N funkcija definirana sa: β(x1,...,x n ) i=α(x f (x 1,..., x n ) = 1,...,x n ) g(i, x 1,..., x n ), α(x 1,..., x n ) β(x 1,..., x n ) 1, inače. Tada je f primitivno rekurzivna funkcija. i=0 Dokaz. Ovo slijedi iz propozicije (slično kao u dokazu propozicije ).

35 32 POGLAVLJE 2. REKURZIVNE FUNKCIJE Primjer Neka je f : N 2 N funkcija definirana sa: f (x, y) = x y. Tada je za sve x, y N f (x, y) = y i=1 x tj. f (x, y) = β(x,y) α(x,y) g(i, x, y), gdje su α, β : N 2 N, g : N 3 N funkcije definirane sa: α(x, y) = 1, β(x, y) = y, g(i, x, y) = x. Funkcije α, β i g su očito primitivno rekurzivne pa iz propozicije slijedi da je f primitivno rekurzivna funkcija. Primjer Neka je f : N 2 N funkcija definirana sa: x f (x, y) =, y 1 y x, y = 0. Tada je f primitivno rekurzivna funkcija. To slijedi iz činjenice da je f (x, y) = x sg(iy x). (2.2) i=1 Dokažimo prvo da jednakost (2.2) vrijedi. Ako je y = 0 onda je f (x, y) = x, a x i=1 sg(iy x) = x. Pretpostavimo da je y 1. Tada je f (x, y) = x. Označimo k = x. Tada je k x < k + 1. y y y Iz ovoga slijedi da i {0,..., k} vrijedi i x pa je iy x, a za svaki i k + 1 vrijedi y < i pa je x < iy. Uočimo da je k x. Imamo: x y x sg(iy x) = i=1 k sg( iy x ) + }{{} =0 } {{ } =1 i=1 x sg( iy x ) = k. }{{} >0 } {{ } =0 i=k+1 Dakle, (2.2) vrijedi. Definiramo funkciju g : N 3 N te α, β : N 2 N sa: g(i, x, y) = sg(iy x), α(x, y) = 1, β(x, y) = x.

36 2.1. PRIMITIVNO REKURZIVNE FUNKCIJE 33 Tada je f (x, y) = β(x,y) i=α(x,y) g(i, x, y) pa je prema propoziciji f primitivno rekurzivna funkcija ako su α, β i g primitivno rekurzivne funkcije. Funkcije α i β su očito primitivno rekurzivne, a funkciju g možemo zapisati kao g(i, x, y) = sg(i 3 1 (i, x, y) I3 3 (i, x, y) I3 2 (i, x, y)) pa vidimo da je i g primitivno rekurzivna funkcija. Primjer Neka je g : N 2 N funkcija definirana sa x g(x, y) =, y 1 y 0, y = 0. Funkcija g je primitivno rekurzivna jer je g(x, y) = f (x, y) sg(y), gdje je f funkcija iz prethodnog primjera. Primjer Neka je ost : N 2 N funkcija definirana sa: x ost(x, y) = x (y ) y (uzimamo x = x). Tada je očito ost primitivno rekurzivna funkcija. 0 Uočimo sljedeće: ako su x, y N, y 0, onda je ost(x, y) ostatak pri dijeljenju broja x sa y. Definicija Neka je S N k. Za skup S kažemo da je primitivno rekurzivan ako je njegova karakteristična funkcija χ S : N k N primitivno rekurzivna. Propozicija Neka je k N\{0} te neka su S i T primitivno rekurzivni podskupovi od N k. Tada su skupovi S T, S T i S c primitivno rekurzivni. Nadalje, za svaki a N k je skup {a} primitivno rekurzivan. Dokaz. Za svaki x N k vrijedi: χ S T (x) = χ S (x) χ T (x) χ S T (x) = sg(χ S (x) + χ T (x)) χ S c(x) = sg(χ S (x))

37 34 POGLAVLJE 2. REKURZIVNE FUNKCIJE pa slijedi da su skupovi S T, S T i S c primitivno rekurzivni. Neka je a N k, a = (a 1,..., a k ). Vrijedi: Za svaki i = 1,..., k vrijedi χ {a} (x 1,..., x k ) = sg x 1 a 1... sg x k a k. (2.3) x i a i = I k i (x 1,..., x k ) a i pa koristeći primjer zaključujemo da je funkcija N k N, (x 1,..., x k ) x i a i primitivno rekurzivna. Iz ovoga i (2.3) zaključujemo da je χ {a} primitivno rekurzivna kao produkt konačno mnogo primitivno rekurzivnih funkcija. Zaključak: {a} je primitivno rekurzivan skup. Primjer Neka je S = {0, 2, 4,...}, tj. S = {2k k N}. Tada je S primitivno rekurzivan skup. Naime, za svaki x N vrijedi χ S (x) = sg(ost(x, 2)) iz čega zaključujemo da je S primitivno rekurzivan skup. Primjer Neka je f : N N funkcija definirana sa: x 1 f (x) = ost(x, i). i=2 Iz propozicije slijedi da je f primitivno rekurzivna funkcija. Uočimo sljedeće: ako je x 3, onda je f (x) = 0 akko i {2,..., x 1} takav da je ost(x, i) = 0 akko x nije prost. Dakle, f (x) > 0 akko je x prost. Uočimo da ovo vrijedi i za x = 2. je Neka je P skup svih prostih brojeva. Neka je f funkcija iz prethodnog primjera. Tada χ P (x) = sg( f (x)) sg(x 1) iz čega zaključujemo da je χ P primitivno rekurzivna funkcija pa je P primitivno rekurzivan skup. Definicija Neka je f : N k+1 N funkcija. Definiramo funkciju g : N k+1 N sa: najmanji y {0,... z} takav da je f (x, y) = 0, ako takav y postoji g(x, z) = z + 1, inače

38 2.1. PRIMITIVNO REKURZIVNE FUNKCIJE 35 x N k, z N. Kažemo da je funkcija g dobivena primjenom ograničenog µ operatora na funkciju f. Pišemo: g(x, z) = µy y z ( f (x, y) = 0). Propozicija Neka je f : N k+1 N primitivno rekurzivna funkcija. Neka je g funkcija dobivena primjenom ograničenog µ operatora na f. Tada je g primitivno rekurzivna funkcija. Dokaz. Tvrdimo da x N k i z N vrijedi z y g(x, z) = sg( f (x, i)). (2.4) y=0 Imamo 2 slučaja: 1.slučaj y {0,..., z} takav da je f (x, y) = 0 Neka je k najmanji takav. Tada je g(x, z) = k. S druge strane, z y k 1 y z y sg( f (x, i)) = sg( f (x, i)) + sg( f (x, i)) = k = k. y=0 i=0 y=0 2.slučaj y {0,..., z} takav da je f (x, y) = 0 Tada je g(x, z) = z + 1, a z ( y y=0 i=0 sg( f (x, i))) = z + 1. Dakle (2.4) vrijedi. Slijedi da je g(x, z) = i=0 β(x,z) y=α(x,z) i=0 g (y, x, z) y=k i=0, x N k, z N pri čemu su α, β : N k+1 N i g : N k+2 N funkcije definirane sa: α(x, z) = 0, β(x, z) = z, g (y, x, z) = y sg( f (x, i)). Stoga je prema propoziciji dovoljno dokazati da je g primitivno rekurzivna funkcija. Vrijedi: g (y, x, z) = β (y,x,z) i=α (y,x,z) g (i, y, x, z) pri čemu su α, β : N k+2 N, g : N k+3 N funkcije definirane sa: α (y, x, z) = 0, β (y, x, z) = y, g (i, y, x, z) = sg( f (x, i)). i=0

39 36 POGLAVLJE 2. REKURZIVNE FUNKCIJE Po propoziciji dovoljno je dokazati da je funkcija g primitivno rekurzivna. No to slijedi iz činjenice da je g (i, y, x, z) = (sg f )(I k+3 3 (i, y, x, z),..., I k+3 (i, y, x, z), Ik+3 1 (i, y, x, z)). Korolar Neka je f : N k+1 N primitivno rekurzivna funkcija. Neka je α : N k N primitivno rekurzivna funkcija. Neka je g : N k N funkcija definirana sa: Tada je g primitivno rekurzivna funkcija. k+2 g(x) = µy y α(x) ( f (x, y) = 0). Dokaz. Neka je g : N k+1 N funkcija definirana sa: g (x, z) = µy y z ( f (x, y) = 0). Prema prethodnoj propoziciji slijedi da je g primitivno rekurzivna funkcija. Primijetimo da x N k vrijedi g(x) = g (x, α(x)) iz čega slijedi da je g primitivno rekurzivna funkcija. Primjer Neka je g : N N funkcija definirana sa: g(x) = x. Tvrdimo da je g primitivno rekurzivna funkcija. Neka je x N te neka je k = g(x). Tada je k x < k + 1 pa je k 2 x < (k + 1) 2. Nadalje, očito je k x. Iz ovoga zaključujemo da je k najmanji broj y {0,..., x} takav da je x < (y + 1) 2. Za sve x, y N vrijedi x < (y + 1) 2 akko (y + 1) 2 x > 0 akko sg((y + 1) 2 x) = 0. Definiramo funkciju f : N 2 N sa: f (x, y) = sg((y + 1) 2 x). Tada je f primitivno rekurzivna funkcija i x < (y + 1) 2 akko f (x, y) = 0, stoga je k najmanji y {0,..., x} takav da je f (x, y) = 0. Zaključak: g(x) = µy y x ( f (x, y) = 0). Iz korolara slijedi da je g primitivno rekurzivna funkcija.

40 2.1. PRIMITIVNO REKURZIVNE FUNKCIJE 37 Primjer Neka je g : N 2 N funkcija definirana sa: g(x, t) = t+1 x. Neka su x, t N te neka je k = g(x, t). Tada je k t+1 x < k + 1 pa je k t+1 x < (k + 1) t+1 pa kao u prethodnom primjeru zaključujemo da je k najmanji broj y {0,..., x} takav da je f (x, t, y) = 0 pri čemu je f : N 3 N funkcija dana sa: f (x, t, y) = sg((y + 1) t+1 x). Dakle, g(x, t) = µy y x ( f (x, t, y) = 0). Iz korolara slijedi da je g primitivno rekurzivna funkcija. Primjer Neka je 2 = a 0, a 1 a 2 a 3... decimalni prikaz od 2 ( 2 = 1, ). Neka je f : N N funkcija definirana sa: f (n) = a n, n N. Dokažimo da je f primitivno rekurzivna funkcija. Za n N vrijedi: 2 10 n = a 0 a 1... a n, a n+1... pa je 2 10 n = a 0 a 1... a n. Iz ovoga slijedi da je a n = ost( 2 10 n, 10). Dakle, f (n) = ost( n, 10). Koristeći primjer zaključujemo da je f primitivno rekurzivna funkcija. Za n N sa p n označimo (n + 1)-vi prosti broj. Dakle, p 0 = 2, p 1 = 3, p 2 = 5,.... Lema Postoji primitivno rekurzivna funkcija g : N N takva da je Dokaz. Definiramo funkciju g : N N sa: p n g(n), n N. g(0) = 2 g(y + 1) = (g(y))! + 1. Koristeći propoziciju i primjer zaključujemo da je g primitivno rekurzivna funkcija. Uočimo da je g(y) < g(y + 1), y N. Dokažimo da je p n g(n), n N indukcijom. Jasno je da je p 0 g(0).

41 38 POGLAVLJE 2. REKURZIVNE FUNKCIJE Pretpostavimo da je p n g(n) za neki n N. Pretpostavimo da je p n+1 > g(n + 1). Tada je p n g(n) < g(n + 1) < p n+1. Ovo povlači da g(n + 1) nije prost broj pa je stoga djeljiv nekim od brojeva p 0,..., p n. Dakle, i {0,..., n} takav da p i g(n + 1). No, g(n + 1) = (g(n))! + 1, a broj (g(n))! je očito djeljiv sa svakim brojem k {1,..., g(n)} pa i sa p i. Dakle, p i g(n + 1), p i (g(n))! pa slijedi p i 1 što je nemoguće. Dakle, p n+1 g(n + 1). Propozicija Funkcija N N, n p n je primitivno rekurzivna. Dokaz. Neka je f : N N funkcija definirana sa: f (x) = x χ P (i). i=1 Iz propozicije zaključujemo da je f primitivno rekurzivna funkcija. Uočimo sljedeće: x N vrijedi f (x) = card{i x i P}. Neka je n N. Tada je f (p n ) = n + 1 i f (x) n, x N, x < p n. Znamo da je p n g(n). Stoga je p n = min{x {0,..., g(n)} f (x) = n + 1}. Neka je f : N 2 N funkcija definirana sa: f (n, x) = f (x) (n + 1). Tada je f primitivno rekurzivna funkcija i n, x N vrijedi f (x) = n + 1 akko f (n, x) = 0. Stoga je p n = min{x {0,..., g(n)} f (n, x) = 0} tj. p n = µx x g(n) ( f (n, x) = 0), n N. Iz korolara slijedi da je funkcija n p n primitivno rekurzivna. Propozicija Neka je h : N 2 N funkcija definirana sa: eksponent s kojim p i ulazi u rastav od j na proste faktore, j 1 h( j, i) = 1, inače. Tada je h primitivno rekurzivna funkcija.

42 2.1. PRIMITIVNO REKURZIVNE FUNKCIJE 39 Dokaz. Neka su j, i N, j > 0. Označimo k = h( j, i). Tada vrijedi: p k i j i p k+1 i j. Stoga je k najmanji y N takav da p y+1 i j. Općenito, ako je a N, a 2, onda je n < a n, n N što se lako dokazuje indukcijom. Stoga je j < p j i što povlači da p j i ne dijeli j k j. Zaključak: k = min{y {0,..., j} p y+1 i j} (2.5) Neka je g : N 3 N funkcija definirana sa: g( j, i, y) = sg(ost( j, p y+1 i )). Tada je g primitivno rekurzivna funkcija te p y+1 i j akko g( j, i, y) = 0 pa prema (2.5) imamo: h( j, i) = µy y j (g( j, i, y) = 0) (2.6) Uočimo da (2.6) vrijedi i za j=0. Iz korolara slijedi da je funkcija h primitivno rekurzivna. Definicija Neka je h funkcija iz prethodne propozicije. Za j, i N broj h( j, i) ćemo označavati sa ( j) i. Propozicija Neka je h : N N funkcija definirana na sljedeći način: h(0) = 0, h(1) = 0 a za x 2 h(x) je najveći n N takav da p n x. Tada je h primitivno rekurzivna funkcija. Dokaz. Neka je x N, x 2. Neka je k = h(x). Dakle, k = max{n N p n x}. Iz činjenice da je p n < p n+1, n N indukcijom lako slijedi da je n p n, n N. Stoga za svaki n N, n > x vrijedi x < n p n pa p n x. Prema tome p n x, n > x. Budući da p k x, imamo k x. Dakle, k = max{n {0,..., x} p n x}. Iz ovoga zaključujemo da je pa je k = x min{n {0,..., x} p x n x} h(x) = x µn n x (ost(x, p x n ) = 0). Uočimo da ovo vrijedi i za x = 0 i x = 1. Iz korolara slijedi da je funkcija h primitivno rekurzivna.

43 40 POGLAVLJE 2. REKURZIVNE FUNKCIJE Propozicija Neka su n, k N\{0} te neka su F 1,..., F n : N k N primitivno rekurzivne funkcije. Neka su S 1,..., S n primitivno rekurzivni podskupovi od N k takvi da za svaki x N k postoji točno jedan i {1,..., n} takav da je x S i. Neka je f : N k N funkcija definirana sa: F 1 (x), ako je x S 1 f (x) =. F n (x), ako je x S n. Tada je f primitivno rekurzivna funkcija. Dokaz. Za svaki x N k vrijedi: F(x) = F 1 (x) χ S 1 (x) F n (x) χ S n (x). Znači f je primitivno rekurzivna funkcija kao zbroj primitivno rekurzivnih funkcija. Propozicija Neka su f, g : N k N funkcije koje se razlikuju u najviše konačno mnogo točaka, tj. takve da je skup {x N k f (x) g(x)} konačan. Pretpostavimo da je f primitivno rekurzivna. Tada je i g primitivno rekurzivna. Dokaz. Neka su a 1,..., a n N k takvi da je f (x) = g(x), x N k \{a 1,..., a n }. Pri tome uzimamo da je a i a j, i, j {1,..., n}, i j. Vrijedi sljedeće: g(a 1 ), x {a 1 }. g(x) = g(a n ), x {a n } f (x), x N k \{a 1,..., a n }. Iz propozicija i slijedi da je g primitivno rekurzivna. Primjer Neka je f : N 2 N funkcija definirana sa: x + y, x 10 f (x, y) = xy, x > 10, y 5 2, inače. Tada je f primitivno rekurzivna funkcija. Dokažimo to. Neka su F 1, F 2, F 3 : N 2 N funkcije definirane sa: F 1 (x, y) = x + y, F 2 (x, y) = xy, F 3 (x, y) = 2.

a M a A. Može se pokazati da je supremum (ako postoji) jedinstven pa uvodimo oznaku sup A.

a M a A. Može se pokazati da je supremum (ako postoji) jedinstven pa uvodimo oznaku sup A. 3 Infimum i supremum Definicija. Neka je A R. Kažemo da je M R supremum skupa A ako je (i) M gornja meda skupa A, tj. a M a A. (ii) M najmanja gornja meda skupa A, tj. ( ε > 0)( a A) takav da je a > M

Διαβάστε περισσότερα

Sume kvadrata. mn = (ax + by) 2 + (ay bx) 2.

Sume kvadrata. mn = (ax + by) 2 + (ay bx) 2. Sume kvadrata Koji se prirodni brojevi mogu prikazati kao zbroj kvadrata dva cijela broja? Propozicija 1. Ako su brojevi m i n sume dva kvadrata, onda je i njihov produkt m n takoder suma dva kvadrata.

Διαβάστε περισσότερα

INTEGRALNI RAČUN. Teorije, metodike i povijest infinitezimalnih računa. Lucija Mijić 17. veljače 2011.

INTEGRALNI RAČUN. Teorije, metodike i povijest infinitezimalnih računa. Lucija Mijić 17. veljače 2011. INTEGRALNI RAČUN Teorije, metodike i povijest infinitezimalnih računa Lucija Mijić lucija@ktf-split.hr 17. veljače 2011. Pogledajmo Predstavimo gornju sumu sa Dodamo još jedan Dobivamo pravokutnik sa Odnosno

Διαβάστε περισσότερα

Matematička analiza 1 dodatni zadaci

Matematička analiza 1 dodatni zadaci Matematička analiza 1 dodatni zadaci 1. Ispitajte je li funkcija f() := 4 4 5 injekcija na intervalu I, te ako jest odredite joj sliku i inverz, ako je (a) I = [, 3), (b) I = [1, ], (c) I = ( 1, 0].. Neka

Διαβάστε περισσότερα

M086 LA 1 M106 GRP. Tema: Baza vektorskog prostora. Koordinatni sustav. Norma. CSB nejednakost

M086 LA 1 M106 GRP. Tema: Baza vektorskog prostora. Koordinatni sustav. Norma. CSB nejednakost M086 LA 1 M106 GRP Tema: CSB nejednakost. 19. 10. 2017. predavač: Rudolf Scitovski, Darija Marković asistent: Darija Brajković, Katarina Vincetić P 1 www.fizika.unios.hr/grpua/ 1 Baza vektorskog prostora.

Διαβάστε περισσότερα

Operacije s matricama

Operacije s matricama Linearna algebra I Operacije s matricama Korolar 3.1.5. Množenje matrica u vektorskom prostoru M n (F) ima sljedeća svojstva: (1) A(B + C) = AB + AC, A, B, C M n (F); (2) (A + B)C = AC + BC, A, B, C M

Διαβάστε περισσότερα

(P.I.) PRETPOSTAVKA INDUKCIJE - pretpostavimo da tvrdnja vrijedi za n = k.

(P.I.) PRETPOSTAVKA INDUKCIJE - pretpostavimo da tvrdnja vrijedi za n = k. 1 3 Skupovi brojeva 3.1 Skup prirodnih brojeva - N N = {1, 2, 3,...} Aksiom matematičke indukcije Neka je N skup prirodnih brojeva i M podskup od N. Ako za M vrijede svojstva: 1) 1 M 2) n M (n + 1) M,

Διαβάστε περισσότερα

3.1 Granična vrednost funkcije u tački

3.1 Granična vrednost funkcije u tački 3 Granična vrednost i neprekidnost funkcija 2 3 Granična vrednost i neprekidnost funkcija 3. Granična vrednost funkcije u tački Neka je funkcija f(x) definisana u tačkama x za koje je 0 < x x 0 < r, ili

Διαβάστε περισσότερα

18. listopada listopada / 13

18. listopada listopada / 13 18. listopada 2016. 18. listopada 2016. 1 / 13 Neprekidne funkcije Važnu klasu funkcija tvore neprekidne funkcije. To su funkcije f kod kojih mala promjena u nezavisnoj varijabli x uzrokuje malu promjenu

Διαβάστε περισσότερα

Uvod u teoriju brojeva

Uvod u teoriju brojeva Uvod u teoriju brojeva 2. Kongruencije Borka Jadrijević Borka Jadrijević () UTB 2 1 / 25 2. Kongruencije Kongruencija - izjava o djeljivosti; Teoriju kongruencija uveo je C. F. Gauss 1801. De nicija (2.1)

Διαβάστε περισσότερα

Četrnaesto predavanje iz Teorije skupova

Četrnaesto predavanje iz Teorije skupova Četrnaesto predavanje iz Teorije skupova 27. 01. 2006. Kratki rezime prošlog predavanja: Dokazali smo teorem rekurzije, te primjenom njega definirali zbrajanje ordinalnih brojeva. Prvo ćemo navesti osnovna

Διαβάστε περισσότερα

Iskazna logika 3. Matematička logika u računarstvu. novembar 2012

Iskazna logika 3. Matematička logika u računarstvu. novembar 2012 Iskazna logika 3 Matematička logika u računarstvu Department of Mathematics and Informatics, Faculty of Science,, Serbia novembar 2012 Deduktivni sistemi 1 Definicija Deduktivni sistem (ili formalna teorija)

Διαβάστε περισσότερα

k a k = a. Kao i u slučaju dimenzije n = 1 samo je jedan mogući limes niza u R n :

k a k = a. Kao i u slučaju dimenzije n = 1 samo je jedan mogući limes niza u R n : 4 Nizovi u R n Neka je A R n. Niz u A je svaka funkcija a : N A. Označavamo ga s (a k ) k. Na primjer, jedan niz u R 2 je dan s ( 1 a k = k, 1 ) k 2, k N. Definicija 4.1. Za niz (a k ) k R n kažemo da

Διαβάστε περισσότερα

ELEKTROTEHNIČKI ODJEL

ELEKTROTEHNIČKI ODJEL MATEMATIKA. Neka je S skup svih živućih državljana Republike Hrvatske..04., a f preslikavanje koje svakom elementu skupa S pridružuje njegov horoskopski znak (bez podznaka). a) Pokažite da je f funkcija,

Διαβάστε περισσότερα

7 Algebarske jednadžbe

7 Algebarske jednadžbe 7 Algebarske jednadžbe 7.1 Nultočke polinoma Skup svih polinoma nad skupom kompleksnih brojeva označavamo sa C[x]. Definicija. Nultočka polinoma f C[x] je svaki kompleksni broj α takav da je f(α) = 0.

Διαβάστε περισσότερα

Linearna algebra 2 prvi kolokvij,

Linearna algebra 2 prvi kolokvij, Linearna algebra 2 prvi kolokvij, 27.. 20.. Za koji cijeli broj t je funkcija f : R 4 R 4 R definirana s f(x, y) = x y (t + )x 2 y 2 + x y (t 2 + t)x 4 y 4, x = (x, x 2, x, x 4 ), y = (y, y 2, y, y 4 )

Διαβάστε περισσότερα

1 Promjena baze vektora

1 Promjena baze vektora Promjena baze vektora Neka su dane dvije različite uredene baze u R n, označimo ih s A = (a, a,, a n i B = (b, b,, b n Svaki vektor v R n ima medusobno različite koordinatne zapise u bazama A i B Zapis

Διαβάστε περισσότερα

2 tg x ctg x 1 = =, cos 2x Zbog četvrtog kvadranta rješenje je: 2 ctg x

2 tg x ctg x 1 = =, cos 2x Zbog četvrtog kvadranta rješenje je: 2 ctg x Zadatak (Darjan, medicinska škola) Izračunaj vrijednosti trigonometrijskih funkcija broja ako je 6 sin =,,. 6 Rješenje Ponovimo trigonometrijske funkcije dvostrukog kuta! Za argument vrijede sljedeće formule:

Διαβάστε περισσότερα

Teorijske osnove informatike 1

Teorijske osnove informatike 1 Teorijske osnove informatike 1 9. oktobar 2014. () Teorijske osnove informatike 1 9. oktobar 2014. 1 / 17 Funkcije Veze me du skupovima uspostavljamo skupovima koje nazivamo funkcijama. Neformalno, funkcija

Διαβάστε περισσότερα

TRIGONOMETRIJSKE FUNKCIJE I I.1.

TRIGONOMETRIJSKE FUNKCIJE I I.1. TRIGONOMETRIJSKE FUNKCIJE I I Odredi na brojevnoj trigonometrijskoj kružnici točku Et, za koju je sin t =,cost < 0 Za koje realne brojeve a postoji realan broj takav da je sin = a? Izračunaj: sin π tg

Διαβάστε περισσότερα

Teorem 1.8 Svaki prirodan broj n > 1 moºe se prikazati kao umnoºak prostih brojeva (s jednim ili vi²e faktora).

Teorem 1.8 Svaki prirodan broj n > 1 moºe se prikazati kao umnoºak prostih brojeva (s jednim ili vi²e faktora). UVOD U TEORIJU BROJEVA Drugo predavanje - 10.10.2013. Prosti brojevi Denicija 1.4. Prirodan broj p > 1 zove se prost ako nema niti jednog djelitelja d takvog da je 1 < d < p. Ako prirodan broj a > 1 nije

Διαβάστε περισσότερα

1.4 Tangenta i normala

1.4 Tangenta i normala 28 1 DERIVACIJA 1.4 Tangenta i normala Ako funkcija f ima derivaciju u točki x 0, onda jednadžbe tangente i normale na graf funkcije f u točki (x 0 y 0 ) = (x 0 f(x 0 )) glase: t......... y y 0 = f (x

Διαβάστε περισσότερα

radni nerecenzirani materijal za predavanja R(f) = {f(x) x D}

radni nerecenzirani materijal za predavanja R(f) = {f(x) x D} Matematika 1 Funkcije radni nerecenzirani materijal za predavanja Definicija 1. Neka su D i K bilo koja dva neprazna skupa. Postupak f koji svakom elementu x D pridružuje točno jedan element y K zovemo funkcija

Διαβάστε περισσότερα

Uvod u teoriju brojeva. Andrej Dujella

Uvod u teoriju brojeva. Andrej Dujella Uvod u teoriju brojeva (skripta) Andrej Dujella PMF - Matematički odjel Sveučilište u Zagrebu Sadržaj. Djeljivost.... Kongruencije... 3. Kvadratni ostatci... 9 4. Kvadratne forme... 38 5. Aritmetičke funkcije...

Διαβάστε περισσότερα

DISKRETNA MATEMATIKA - PREDAVANJE 7 - Jovanka Pantović

DISKRETNA MATEMATIKA - PREDAVANJE 7 - Jovanka Pantović DISKRETNA MATEMATIKA - PREDAVANJE 7 - Jovanka Pantović Novi Sad April 17, 2018 1 / 22 Teorija grafova April 17, 2018 2 / 22 Definicija Graf je ure dena trojka G = (V, G, ψ), gde je (i) V konačan skup čvorova,

Διαβάστε περισσότερα

Osnovni primer. (Z, +,,, 0, 1) je komutativan prsten sa jedinicom: množenje je distributivno prema sabiranju

Osnovni primer. (Z, +,,, 0, 1) je komutativan prsten sa jedinicom: množenje je distributivno prema sabiranju RAČUN OSTATAKA 1 1 Prsten celih brojeva Z := N + {} N + = {, 3, 2, 1,, 1, 2, 3,...} Osnovni primer. (Z, +,,,, 1) je komutativan prsten sa jedinicom: sabiranje (S1) asocijativnost x + (y + z) = (x + y)

Διαβάστε περισσότερα

Riješeni zadaci: Nizovi realnih brojeva

Riješeni zadaci: Nizovi realnih brojeva Riješei zadaci: Nizovi realih brojeva Nizovi, aritmetički iz, geometrijski iz Fukciju a : N R azivamo beskoači) iz realih brojeva i ozačavamo s a 1, a,..., a,... ili a ), pri čemu je a = a). Aritmetički

Διαβάστε περισσότερα

PARCIJALNI IZVODI I DIFERENCIJALI. Sama definicija parcijalnog izvoda i diferencijala je malo teža, mi se njome ovde nećemo baviti a vi ćete je,

PARCIJALNI IZVODI I DIFERENCIJALI. Sama definicija parcijalnog izvoda i diferencijala je malo teža, mi se njome ovde nećemo baviti a vi ćete je, PARCIJALNI IZVODI I DIFERENCIJALI Sama definicija parcijalnog ivoda i diferencijala je malo teža, mi se njome ovde nećemo baviti a vi ćete je, naravno, naučiti onako kako vaš profesor ahteva. Mi ćemo probati

Διαβάστε περισσότερα

Sveučilište u Zagrebu PMF Matematički odjel. Mladen Vuković IZRAČUNLJIVOST. skripta. Zagreb, lipanj 2009.

Sveučilište u Zagrebu PMF Matematički odjel. Mladen Vuković IZRAČUNLJIVOST. skripta. Zagreb, lipanj 2009. Sveučilište u Zagrebu PMF Matematički odjel Mladen Vuković IZRAČUNLJIVOST skripta Zagreb, lipanj 2009. Sadržaj 1 Izračunljivost 5 1.1 Uvod.................................. 5 1.1.1 Opisne definicije osnovnih

Διαβάστε περισσότερα

Linearna algebra 2 prvi kolokvij,

Linearna algebra 2 prvi kolokvij, 1 2 3 4 5 Σ jmbag smjer studija Linearna algebra 2 prvi kolokvij, 7. 11. 2012. 1. (10 bodova) Neka je dano preslikavanje s : R 2 R 2 R, s (x, y) = (Ax y), pri čemu je A: R 2 R 2 linearan operator oblika

Διαβάστε περισσότερα

MJERA I INTEGRAL 2. kolokvij 30. lipnja (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!)

MJERA I INTEGRAL 2. kolokvij 30. lipnja (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!) JMBAG IM I PZIM BOJ BODOVA MJA I INTGAL 2. kolokvij 30. lipnja 2017. (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!) 1. (ukupno 6 bodova) Neka je (, F, µ) prostor mjere i neka je (

Διαβάστε περισσότερα

PID: Domen P je glavnoidealski [PID] akko svaki ideal u P je glavni (generisan jednim elementom; oblika ap := {ab b P }, za neko a P ).

PID: Domen P je glavnoidealski [PID] akko svaki ideal u P je glavni (generisan jednim elementom; oblika ap := {ab b P }, za neko a P ). 0.1 Faktorizacija: ID, ED, PID, ND, FD, UFD Definicija. Najava pojmova: [ID], [ED], [PID], [ND], [FD] i [UFD]. ID: Komutativan prsten P, sa jedinicom 1 0, je integralni domen [ID] oblast celih), ili samo

Διαβάστε περισσότερα

Funkcije dviju varjabli (zadaci za vježbu)

Funkcije dviju varjabli (zadaci za vježbu) Funkcije dviju varjabli (zadaci za vježbu) Vidosava Šimić 22. prosinca 2009. Domena funkcije dvije varijable Ako je zadano pridruživanje (x, y) z = f(x, y), onda se skup D = {(x, y) ; f(x, y) R} R 2 naziva

Διαβάστε περισσότερα

6 Polinomi Funkcija p : R R zadana formulom

6 Polinomi Funkcija p : R R zadana formulom 6 Polinomi Funkcija p : R R zadana formulom p(x) = a n x n + a n 1 x n 1 +... + a 1 x + a 0, gdje su a 0, a 1,..., a n realni brojevi, a n 0, i n prirodan broj ili 0, naziva se polinom n-tog stupnja s

Διαβάστε περισσότερα

KONAČNA MATEMATIKA Egzistencija kombinatornih konfiguracija Dirichlet-ov i Ramseyev teorem

KONAČNA MATEMATIKA Egzistencija kombinatornih konfiguracija Dirichlet-ov i Ramseyev teorem Природно-математички факултет, Универзитет у Нишу, Србија http://www.pmf.ni.ac.yu/mii Математика и информатика 1 (3) (2009), 19-24 KONAČNA MATEMATIKA Egzistencija kombinatornih konfiguracija Dirichlet-ov

Διαβάστε περισσότερα

Dijagonalizacija operatora

Dijagonalizacija operatora Dijagonalizacija operatora Problem: Može li se odrediti baza u kojoj zadani operator ima dijagonalnu matricu? Ova problem je povezan sa sljedećim pojmovima: 1 Karakteristični polinom operatora f 2 Vlastite

Διαβάστε περισσότερα

1 Aksiomatska definicija skupa realnih brojeva

1 Aksiomatska definicija skupa realnih brojeva 1 Aksiomatska definicija skupa realnih brojeva Definicija 1 Polje realnih brojeva je skup R = {x, y, z...} u kojemu su definirane dvije binarne operacije zbrajanje (oznaka +) i množenje (oznaka ) i jedna binarna

Διαβάστε περισσότερα

radni nerecenzirani materijal za predavanja

radni nerecenzirani materijal za predavanja Matematika 1 Funkcije radni nerecenzirani materijal za predavanja Definicija 1. Kažemo da je funkcija f : a, b R u točki x 0 a, b postiže lokalni minimum ako postoji okolina O(x 0 ) broja x 0 takva da je

Διαβάστε περισσότερα

16 Lokalni ekstremi. Definicija 16.1 Neka je A R n otvoren, f : A R i c A. Ako postoji okolina U(c) od c na kojoj je f(c) minimum

16 Lokalni ekstremi. Definicija 16.1 Neka je A R n otvoren, f : A R i c A. Ako postoji okolina U(c) od c na kojoj je f(c) minimum 16 Lokalni ekstremi Važna primjena Taylorovog teorema odnosi se na analizu lokalnih ekstrema (minimuma odnosno maksimuma) relanih funkcija (više varijabli). Za n = 1 i f : a,b R ako funkcija ima lokalni

Διαβάστε περισσότερα

( x) ( ) ( ) ( x) ( ) ( x) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )

( x) ( ) ( ) ( x) ( ) ( x) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) Zadatak 08 (Vedrana, maturantica) Je li unkcija () = cos (sin ) sin (cos ) parna ili neparna? Rješenje 08 Funkciju = () deiniranu u simetričnom području a a nazivamo: parnom, ako je ( ) = () neparnom,

Διαβάστε περισσότερα

Neka je a 3 x 3 + a 2 x 2 + a 1 x + a 0 = 0 algebarska jednadžba trećeg stupnja. Rješavanje ove jednadžbe sastoji se od nekoliko koraka.

Neka je a 3 x 3 + a 2 x 2 + a 1 x + a 0 = 0 algebarska jednadžba trećeg stupnja. Rješavanje ove jednadžbe sastoji se od nekoliko koraka. Neka je a 3 x 3 + a x + a 1 x + a 0 = 0 algebarska jednadžba trećeg stupnja. Rješavanje ove jednadžbe sastoji se od nekoliko koraka. 1 Normiranje jednadžbe. Jednadžbu podijelimo s a 3 i dobivamo x 3 +

Διαβάστε περισσότερα

Elementi spektralne teorije matrica

Elementi spektralne teorije matrica Elementi spektralne teorije matrica Neka je X konačno dimenzionalan vektorski prostor nad poljem K i neka je A : X X linearni operator. Definicija. Skalar λ K i nenula vektor u X se nazivaju sopstvena

Διαβάστε περισσότερα

Funkcija gustoće neprekidne slučajne varijable ima dva bitna svojstva: 1. Nenegativnost: f(x) 0, x R, 2. Normiranost: f(x)dx = 1.

Funkcija gustoće neprekidne slučajne varijable ima dva bitna svojstva: 1. Nenegativnost: f(x) 0, x R, 2. Normiranost: f(x)dx = 1. σ-algebra skupova Definicija : Neka je Ω neprazan skup i F P(Ω). Familija skupova F je σ-algebra skupova na Ω ako vrijedi:. F, 2. A F A C F, 3. A n, n N} F n N A n F. Borelova σ-algebra Definicija 2: Neka

Διαβάστε περισσότερα

Neka su A i B skupovi. Kažemo da je A podskup od B i pišemo A B ako je svaki element skupa A ujedno i element skupa B. Simbolima to zapisujemo:

Neka su A i B skupovi. Kažemo da je A podskup od B i pišemo A B ako je svaki element skupa A ujedno i element skupa B. Simbolima to zapisujemo: 2 Skupovi Neka su A i B skupovi. Kažemo da je A podskup od B i pišemo A B ako je svaki element skupa A ujedno i element skupa B. Simbolima to zapisujemo: A B def ( x)(x A x B) Kažemo da su skupovi A i

Διαβάστε περισσότερα

IZVODI ZADACI ( IV deo) Rešenje: Najpre ćemo logaritmovati ovu jednakost sa ln ( to beše prirodni logaritam za osnovu e) a zatim ćemo

IZVODI ZADACI ( IV deo) Rešenje: Najpre ćemo logaritmovati ovu jednakost sa ln ( to beše prirodni logaritam za osnovu e) a zatim ćemo IZVODI ZADACI ( IV deo) LOGARITAMSKI IZVOD Logariamskim izvodom funkcije f(), gde je >0 i, nazivamo izvod logarima e funkcije, o jes: (ln ) f ( ) f ( ) Primer. Nadji izvod funkcije Najpre ćemo logarimovai

Διαβάστε περισσότερα

MJERA I INTEGRAL 1. kolokvij 29. travnja (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!)

MJERA I INTEGRAL 1. kolokvij 29. travnja (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!) MJERA I INTEGRAL 1. kolokvij 29. travnja 2016. (Knjige, bilježnice, dodatni papiri i kalkulatori nisu dozvoljeni!) 1. (ukupno 6 bodova) Neka je I kolekcija svih ograničenih jednodimenzionalnih intervala

Διαβάστε περισσότερα

Determinante. a11 a. a 21 a 22. Definicija 1. (Determinanta prvog reda) Determinanta matrice A = [a] je broj a.

Determinante. a11 a. a 21 a 22. Definicija 1. (Determinanta prvog reda) Determinanta matrice A = [a] je broj a. Determinante Determinanta A deta je funkcija definirana na skupu svih kvadratnih matrica, a poprima vrijednosti iz skupa skalara Osim oznake deta za determinantu kvadratne matrice a 11 a 12 a 1n a 21 a

Διαβάστε περισσότερα

SISTEMI NELINEARNIH JEDNAČINA

SISTEMI NELINEARNIH JEDNAČINA SISTEMI NELINEARNIH JEDNAČINA April, 2013 Razni zapisi sistema Skalarni oblik: Vektorski oblik: F = f 1 f n f 1 (x 1,, x n ) = 0 f n (x 1,, x n ) = 0, x = (1) F(x) = 0, (2) x 1 0, 0 = x n 0 Definicije

Διαβάστε περισσότερα

1. zadatak , 3 Dakle, sva kompleksna re{ewa date jedna~ine su x 1 = x 2 = 1 (dvostruko re{ewe), x 3 = 1 + i

1. zadatak , 3 Dakle, sva kompleksna re{ewa date jedna~ine su x 1 = x 2 = 1 (dvostruko re{ewe), x 3 = 1 + i PRIPREMA ZA II PISMENI IZ ANALIZE SA ALGEBROM. zadatak Re{avawe algebarskih jedna~ina tre}eg i ~etvrtog stepena. U skupu kompleksnih brojeva re{iti jedna~inu: a x 6x + 9 = 0; b x + 9x 2 + 8x + 28 = 0;

Διαβάστε περισσότερα

Riješeni zadaci: Limes funkcije. Neprekidnost

Riješeni zadaci: Limes funkcije. Neprekidnost Riješeni zadaci: Limes funkcije. Neprekidnost Limes funkcije Neka je 0 [a, b] i f : D R, gdje je D = [a, b] ili D = [a, b] \ { 0 }. Kažemo da je es funkcije f u točki 0 jednak L i pišemo f ) = L, ako za

Διαβάστε περισσότερα

Zadaci iz Osnova matematike

Zadaci iz Osnova matematike Zadaci iz Osnova matematike 1. Riješiti po istinitosnoj vrijednosti iskaza p, q, r jednačinu τ(p ( q r)) =.. Odrediti sve neekvivalentne iskazne formule F = F (p, q) za koje je iskazna formula p q p F

Διαβάστε περισσότερα

PRAVA. Prava je u prostoru određena jednom svojom tačkom i vektorom paralelnim sa tom pravom ( vektor paralelnosti).

PRAVA. Prava je u prostoru određena jednom svojom tačkom i vektorom paralelnim sa tom pravom ( vektor paralelnosti). PRAVA Prava je kao i ravan osnovni geometrijski ojam i ne definiše se. Prava je u rostoru određena jednom svojom tačkom i vektorom aralelnim sa tom ravom ( vektor aralelnosti). M ( x, y, z ) 3 Posmatrajmo

Διαβάστε περισσότερα

Diferencijalni i integralni račun I. Prirodoslovno matematički fakultet

Diferencijalni i integralni račun I. Prirodoslovno matematički fakultet Diferencijalni i integralni račun I Saša Krešić-Jurić Prirodoslovno matematički fakultet Sveučilište u Splitu Sadržaj Skupovi i funkcije. Skupovi N, Z i Q................................. 4.2 Skup realnih

Διαβάστε περισσότερα

Cauchyjev teorem. Postoji više dokaza ovog teorema, a najjednostvniji je uz pomoć Greenove formule: dxdy. int C i Cauchy Riemannovih uvjeta.

Cauchyjev teorem. Postoji više dokaza ovog teorema, a najjednostvniji je uz pomoć Greenove formule: dxdy. int C i Cauchy Riemannovih uvjeta. auchyjev teorem Neka je f-ja f (z) analitička u jednostruko (prosto) povezanoj oblasti G, i neka je zatvorena kontura koja čitava leži u toj oblasti. Tada je f (z)dz = 0. Postoji više dokaza ovog teorema,

Διαβάστε περισσότερα

UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET SIGNALI I SISTEMI. Zbirka zadataka

UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET SIGNALI I SISTEMI. Zbirka zadataka UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET Goran Stančić SIGNALI I SISTEMI Zbirka zadataka NIŠ, 014. Sadržaj 1 Konvolucija Literatura 11 Indeks pojmova 11 3 4 Sadržaj 1 Konvolucija Zadatak 1. Odrediti konvoluciju

Διαβάστε περισσότερα

Linearna algebra I, zimski semestar 2007/2008

Linearna algebra I, zimski semestar 2007/2008 Linearna algebra I, zimski semestar 2007/2008 Predavanja: Nenad Bakić, Vježbe: Luka Grubišić i Maja Starčević 22. listopada 2007. 1 Prostor radijvektora i sustavi linearni jednadžbi Neka je E 3 trodimenzionalni

Διαβάστε περισσότερα

Veleučilište u Rijeci Stručni studij sigurnosti na radu Akad. god. 2011/2012. Matematika. Monotonost i ekstremi. Katica Jurasić. Rijeka, 2011.

Veleučilište u Rijeci Stručni studij sigurnosti na radu Akad. god. 2011/2012. Matematika. Monotonost i ekstremi. Katica Jurasić. Rijeka, 2011. Veleučilište u Rijeci Stručni studij sigurnosti na radu Akad. god. 2011/2012. Matematika Monotonost i ekstremi Katica Jurasić Rijeka, 2011. Ishodi učenja - predavanja Na kraju ovog predavanja moći ćete:,

Διαβάστε περισσότερα

π π ELEKTROTEHNIČKI ODJEL i) f (x) = x 3 x 2 x + 1, a = 1, b = 1;

π π ELEKTROTEHNIČKI ODJEL i) f (x) = x 3 x 2 x + 1, a = 1, b = 1; 1. Provjerite da funkcija f definirana na segmentu [a, b] zadovoljava uvjete Rolleova poučka, pa odredite barem jedan c a, b takav da je f '(c) = 0 ako je: a) f () = 1, a = 1, b = 1; b) f () = 4, a =,

Διαβάστε περισσότερα

1 / 79 MATEMATIČKA ANALIZA II REDOVI

1 / 79 MATEMATIČKA ANALIZA II REDOVI / 79 MATEMATIČKA ANALIZA II REDOVI 6.. Definicija reda Promatrajmo niz Definicija reda ( ) n 2 :, 2 2 3 2 4 2,... Postupno zbrajajmo elemente niza: = + 2 2 = 5 4 + 2 2 + 3 2 = 49 36 + 2 2 + 3 2 + 4 2 =

Διαβάστε περισσότερα

ZBIRKA ZADATAKA IZ TEORIJE SKUPOVA

ZBIRKA ZADATAKA IZ TEORIJE SKUPOVA Sveučilište u Zagrebu PMF-Matematički odsjek Franka Miriam Brückler, Vedran Čačić, Marko Doko, Mladen Vuković ZBIRKA ZADATAKA IZ TEORIJE SKUPOVA Zagreb, 2009. Sadržaj 1 Osnovno o skupovima, relacijama

Διαβάστε περισσότερα

Poglavlje 1 GRAM-SCHMIDTOV POSTUPAK ORTOGONALIZACIJE. 1.1 Ortonormirani skupovi

Poglavlje 1 GRAM-SCHMIDTOV POSTUPAK ORTOGONALIZACIJE. 1.1 Ortonormirani skupovi Poglavlje 1 GRAM-SCHMIDTOV POSTUPAK ORTOGONALIZACIJE 1.1 Ortonormirani skupovi Prije nego krenemo na sami algoritam, uvjerimo se koliko je korisno raditi sa ortonormiranim skupovima u unitarnom prostoru.

Διαβάστε περισσότερα

9. GRANIČNA VRIJEDNOST I NEPREKIDNOST FUNKCIJE GRANIČNA VRIJEDNOST ILI LIMES FUNKCIJE

9. GRANIČNA VRIJEDNOST I NEPREKIDNOST FUNKCIJE GRANIČNA VRIJEDNOST ILI LIMES FUNKCIJE Geodetski akultet, dr sc J Beban-Brkić Predavanja iz Matematike 9 GRANIČNA VRIJEDNOST I NEPREKIDNOST FUNKCIJE GRANIČNA VRIJEDNOST ILI LIMES FUNKCIJE Granična vrijednost unkcije kad + = = Primjer:, D( )

Διαβάστε περισσότερα

Dvanaesti praktikum iz Analize 1

Dvanaesti praktikum iz Analize 1 Dvaaesti praktikum iz Aalize Zlatko Lazovi 20. decembar 206.. Dokazati da fukcija f = 5 l tg + 5 ima bar jedu realu ulu. Ree e. Oblast defiisaosti fukcije je D f = k Z da postoji ula fukcije a 0, π 2.

Διαβάστε περισσότερα

IZVODI ZADACI (I deo)

IZVODI ZADACI (I deo) IZVODI ZADACI (I deo) Najpre da se podsetimo tablice i osnovnih pravila:. C`=0. `=. ( )`= 4. ( n )`=n n-. (a )`=a lna 6. (e )`=e 7. (log a )`= 8. (ln)`= ` ln a (>0) 9. = ( 0) 0. `= (>0) (ovde je >0 i a

Διαβάστε περισσότερα

Trigonometrija 2. Adicijske formule. Formule dvostrukog kuta Formule polovičnog kuta Pretvaranje sume(razlike u produkt i obrnuto

Trigonometrija 2. Adicijske formule. Formule dvostrukog kuta Formule polovičnog kuta Pretvaranje sume(razlike u produkt i obrnuto Trigonometrija Adicijske formule Formule dvostrukog kuta Formule polovičnog kuta Pretvaranje sume(razlike u produkt i obrnuto Razumijevanje postupka izrade složenijeg matematičkog problema iz osnova trigonometrije

Διαβάστε περισσότερα

RIJEŠENI ZADACI I TEORIJA IZ

RIJEŠENI ZADACI I TEORIJA IZ RIJEŠENI ZADACI I TEORIJA IZ LOGARITAMSKA FUNKCIJA SVOJSTVA LOGARITAMSKE FUNKCIJE OSNOVE TRIGONOMETRIJE PRAVOKUTNOG TROKUTA - DEFINICIJA TRIGONOMETRIJSKIH FUNKCIJA - VRIJEDNOSTI TRIGONOMETRIJSKIH FUNKCIJA

Διαβάστε περισσότερα

Slučajni procesi Prvi kolokvij travnja 2015.

Slučajni procesi Prvi kolokvij travnja 2015. Zadatak Prvi kolokvij - 20. travnja 205. (a) (3 boda) Neka je (Ω,F,P) vjerojatnosni prostor, neka je G σ-podalgebra od F te neka je X slučajna varijabla na (Ω,F,P) takva da je X 0 g.s. s konačnim očekivanjem.

Διαβάστε περισσότερα

1 Diferencijabilnost Motivacija. Kažemo da je funkcija f : a, b R derivabilna u točki c a, b ako postoji limes f f(x) f(c) (c) = lim.

1 Diferencijabilnost Motivacija. Kažemo da je funkcija f : a, b R derivabilna u točki c a, b ako postoji limes f f(x) f(c) (c) = lim. 1 Diferencijabilnost 11 Motivacija Kažemo da je funkcija f : a, b R derivabilna u točki c a, b ako postoji es f f(x) f(c) (c) x c x c Najbolja linearna aproksimacija funkcije f je funkcija l(x) = f(c)

Διαβάστε περισσότερα

Više dokaza jedne poznate trigonometrijske nejednakosti u trokutu

Više dokaza jedne poznate trigonometrijske nejednakosti u trokutu Osječki matematički list 000), 5 9 5 Više dokaza jedne poznate trigonometrijske nejednakosti u trokutu Šefket Arslanagić Alija Muminagić Sažetak. U radu se navodi nekoliko različitih dokaza jedne poznate

Διαβάστε περισσότερα

Teorija skupova. Matko Males Split. lipanj 2003.

Teorija skupova. Matko Males Split. lipanj 2003. Teorija skupova Matko Males Split lipanj 2003. 2 O pojmu skupa A, B, C,... oznake za skupove a, b, c,... oznake za elemente skupa a A, a / A Skup je posve odredjen svojim elementima, tj u potpunosti je

Διαβάστε περισσότερα

LINEARNA ALGEBRA 1, ZIMSKI SEMESTAR 2007/2008 PREDAVANJA: NENAD BAKIĆ, VJEŽBE: LUKA GRUBIŠIĆ I MAJA STARČEVIĆ

LINEARNA ALGEBRA 1, ZIMSKI SEMESTAR 2007/2008 PREDAVANJA: NENAD BAKIĆ, VJEŽBE: LUKA GRUBIŠIĆ I MAJA STARČEVIĆ LINEARNA ALGEBRA 1 ZIMSKI SEMESTAR 2007/2008 PREDAVANJA: NENAD BAKIĆ VJEŽBE: LUKA GRUBIŠIĆ I MAJA STARČEVIĆ 2. VEKTORSKI PROSTORI - LINEARNA (NE)ZAVISNOST SISTEM IZVODNICA BAZA Definicija 1. Neka je F

Διαβάστε περισσότερα

IZRAČUNAVANJE KONAČNIH SUMA METODIMA DIFERENTNOG RAČUNA

IZRAČUNAVANJE KONAČNIH SUMA METODIMA DIFERENTNOG RAČUNA IZRAČUNAVANJE KONAČNIH SUMA METODIMA DIFERENTNOG RAČUNA Izlaganje - Seminar za matematičare, Fojnica 2017.g. Prof. dr. MEHMED NURKANOVIĆ Prirodno-matematički fakultet Univerziteta u Tuzli 13.01.2015. godine

Διαβάστε περισσότερα

Osnovne teoreme diferencijalnog računa

Osnovne teoreme diferencijalnog računa Osnovne teoreme diferencijalnog računa Teorema Rolova) Neka je funkcija f definisana na [a, b], pri čemu važi f je neprekidna na [a, b], f je diferencijabilna na a, b) i fa) fb). Tada postoji ξ a, b) tako

Διαβάστε περισσότερα

Strukture podataka i algoritmi 1. kolokvij 16. studenog Zadatak 1

Strukture podataka i algoritmi 1. kolokvij 16. studenog Zadatak 1 Strukture podataka i algoritmi 1. kolokvij Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i službeni šalabahter. Predajete samo papire koje ste dobili. Rezultati i uvid u kolokvije: ponedjeljak,

Διαβάστε περισσότερα

PRIMJER 3. MATLAB filtdemo

PRIMJER 3. MATLAB filtdemo PRIMJER 3. MATLAB filtdemo Prijenosna funkcija (IIR) Hz () =, 6 +, 3 z +, 78 z +, 3 z +, 53 z +, 3 z +, 78 z +, 3 z +, 6 z, 95 z +, 74 z +, z +, 9 z +, 4 z +, 5 z +, 3 z +, 4 z 3 4 5 6 7 8 3 4 5 6 7 8

Διαβάστε περισσότερα

Ivan Ivec SOBOLJEVLJEVE NEJEDNAKOSTI I PRIMJENE

Ivan Ivec SOBOLJEVLJEVE NEJEDNAKOSTI I PRIMJENE Sveučilište u Zagrebu PMF Matematički odjel Ivan Ivec SOOLJEVLJEVE NEJEDNAKOSTI I PRIMJENE Diplomski rad Voditelj rada: doc. dr. sc. Nenad Antonić Zagreb, siječnja 001. Zahvaljujem svojem mentoru doc.

Διαβάστε περισσότερα

2.2 Srednje vrijednosti. aritmetička sredina, medijan, mod. Podaci (realizacije varijable X): x 1,x 2,...,x n (1)

2.2 Srednje vrijednosti. aritmetička sredina, medijan, mod. Podaci (realizacije varijable X): x 1,x 2,...,x n (1) 2.2 Srednje vrijednosti aritmetička sredina, medijan, mod Podaci (realizacije varijable X): x 1,x 2,...,x n (1) 1 2.2.1 Aritmetička sredina X je numerička varijabla. Aritmetička sredina od (1) je broj:

Διαβάστε περισσότερα

2. Konvergencija nizova

2. Konvergencija nizova 6 2. KONVERGENCIJA NIZOVA 2. Konvergencija nizova Niz u skupu X je svaka funkcija x : N X. Vrijednost x(k), k N, se zove opći ili k-ti član niza i obično se označava s x k. U skladu s tim, niz x : N X

Διαβάστε περισσότερα

2. Ako je funkcija f(x) parna onda se Fourierov red funkcije f(x) reducira na Fourierov kosinusni red. f(x) cos

2. Ako je funkcija f(x) parna onda se Fourierov red funkcije f(x) reducira na Fourierov kosinusni red. f(x) cos . KOLOKVIJ PRIMIJENJENA MATEMATIKA FOURIEROVE TRANSFORMACIJE 1. Za periodičnu funkciju f(x) s periodom p=l Fourierov red je gdje su a,a n, b n Fourierovi koeficijenti od f(x) gdje su a =, a n =, b n =..

Διαβάστε περισσότερα

5. Karakteristične funkcije

5. Karakteristične funkcije 5. Karakteristične funkcije Profesor Milan Merkle emerkle@etf.rs milanmerkle.etf.rs Verovatnoća i Statistika-proleće 2018 Milan Merkle Karakteristične funkcije ETF Beograd 1 / 10 Definicija Karakteristična

Διαβάστε περισσότερα

Ispitivanje toka i skiciranje grafika funkcija

Ispitivanje toka i skiciranje grafika funkcija Ispitivanje toka i skiciranje grafika funkcija Za skiciranje grafika funkcije potrebno je ispitati svako od sledećih svojstava: Oblast definisanosti: D f = { R f R}. Parnost, neparnost, periodičnost. 3

Διαβάστε περισσότερα

ELEMENTARNA MATEMATIKA 1

ELEMENTARNA MATEMATIKA 1 Na kolokviju nije dozvoljeno koristiti ni²ta osim pribora za pisanje. Zadatak 1. Ispitajte odnos skupova: C \ (A B) i (A C) (C \ B). Rje²enje: Neka je x C \ (A B). Tada imamo x C i x / A B = (A B) \ (A

Διαβάστε περισσότερα

Matematičke metode u marketingumultidimenzionalno skaliranje. Lavoslav ČaklovićPMF-MO

Matematičke metode u marketingumultidimenzionalno skaliranje. Lavoslav ČaklovićPMF-MO Matematičke metode u marketingu Multidimenzionalno skaliranje Lavoslav Čaklović PMF-MO 2016 MDS Čemu služi: za redukciju dimenzije Bazirano na: udaljenosti (sličnosti) među objektima Problem: Traži se

Διαβάστε περισσότερα

SOPSTVENE VREDNOSTI I SOPSTVENI VEKTORI LINEARNOG OPERATORA I KVADRATNE MATRICE

SOPSTVENE VREDNOSTI I SOPSTVENI VEKTORI LINEARNOG OPERATORA I KVADRATNE MATRICE 1 SOPSTVENE VREDNOSTI I SOPSTVENI VEKTORI LINEARNOG OPERATORA I KVADRATNE MATRICE Neka je (V, +,, F ) vektorski prostor konačne dimenzije i neka je f : V V linearno preslikavanje. Definicija. (1) Skalar

Διαβάστε περισσότερα

Deljivost. 1. Ispitati kada izraz (n 2) 3 + n 3 + (n + 2) 3,n N nije deljiv sa 18.

Deljivost. 1. Ispitati kada izraz (n 2) 3 + n 3 + (n + 2) 3,n N nije deljiv sa 18. Deljivost 1. Ispitati kada izraz (n 2) 3 + n 3 + (n + 2) 3,n N nije deljiv sa 18. Rešenje: Nazovimo naš izraz sa I.Važi 18 I 2 I 9 I pa možemo da posmatramo deljivost I sa 2 i 9.Iz oblika u kom je dat

Διαβάστε περισσότερα

41. Jednačine koje se svode na kvadratne

41. Jednačine koje se svode na kvadratne . Jednačine koje se svode na kvadrane Simerične recipročne) jednačine Jednačine oblika a n b n c n... c b a nazivamo simerične jednačine, zbog simeričnosi koeficijenaa koeficijeni uz jednaki). k i n k

Διαβάστε περισσότερα

Kazimir Majorinc. Povijest Lispa 12. Razmjena vještina Hacklab u mami 10. studeni 2012.

Kazimir Majorinc. Povijest Lispa 12. Razmjena vještina Hacklab u mami 10. studeni 2012. Kazimir Majorinc Povijest Lispa 12. j Razmjena vještina Hacklab u mami 10. studeni 2012. MIT Research Laboratory of Electronics, Quarterly Progress Report, 15. travnja, 1959. Sadrži jednu od bar četiri

Διαβάστε περισσότερα

Matematika (PITUP) Prof.dr.sc. Blaženka Divjak. Matematika (PITUP) FOI, Varaždin

Matematika (PITUP) Prof.dr.sc. Blaženka Divjak. Matematika (PITUP) FOI, Varaždin Matematika (PITUP) FOI, Varaždin Dio III Umijeće postavljanja pravih pitanja i problema u matematici treba vrednovati više nego njihovo rješavanje Georg Cantor Sadržaj Matematika (PITUP) Relacije medu

Διαβάστε περισσότερα

3 Populacija i uzorak

3 Populacija i uzorak 3 Populacija i uzorak 1 3.1 Slučajni uzorak X varijabla/stat. obilježje koje izučavamo Cilj statističke analize na osnovi uzorka izvesti odredene zaključke o (populacijskoj) razdiobi od X 2 Primjer 3.1.

Διαβάστε περισσότερα

POVRŠINA TANGENCIJALNO-TETIVNOG ČETVEROKUTA

POVRŠINA TANGENCIJALNO-TETIVNOG ČETVEROKUTA POVRŠIN TNGENIJLNO-TETIVNOG ČETVEROKUT MLEN HLP, JELOVR U mnoštvu mnogokuta zanimljiva je formula za površinu četverokuta kojemu se istoobno može upisati i opisati kružnica: gje su a, b, c, uljine stranica

Διαβάστε περισσότερα

Neprekinute funkcije i limesi Definicija neprekinute funkcije i njen odnos prema limesu Asimptote Svojstva neprekinutih funkcija

Neprekinute funkcije i limesi Definicija neprekinute funkcije i njen odnos prema limesu Asimptote Svojstva neprekinutih funkcija Sadržaj: Nizovi brojeva Pojam niza Limes niza. Konvergentni nizovi Neki važni nizovi. Broj e. Limes funkcije Definicija esa Računanje esa Jednostrani esi Neprekinute funkcije i esi Definicija neprekinute

Διαβάστε περισσότερα

Prosti brojevi. Uvod

Prosti brojevi. Uvod MLADI NADARENI MATEMATIČARI Marin Getaldic Prosti brojevi 20.12.2015. Uvod Definicija 1. Kažemo da je prirodan broj p prost broj ako ima točno dva (različita) djelitelja (konkretno, to su 1 i p). U suprotnom

Διαβάστε περισσότερα

b = k a. Govorimo jošda a dijeli b ipišemo a b.

b = k a. Govorimo jošda a dijeli b ipišemo a b. 1 DJELJIVOST 1.1. Djeljivost. Prosti brojevi Količnik dvaju prirodnih brojeva nije uvijek prirodni broj. Tako na primjer, broj 54 8 nije prirodan, jer 54 nije djeljiv s 8. Broj 221 jest prirodan, jer 221

Διαβάστε περισσότερα

M086 LA 1 M106 GRP Tema: Uvod. Operacije s vektorima.

M086 LA 1 M106 GRP Tema: Uvod. Operacije s vektorima. M086 LA 1 M106 GRP Tema:.. 5. 10. 2017. predavač: Rudolf Scitovski, Darija Marković asistent: Darija Brajković, Katarina Vincetić P 1 www.fizika.unios.hr/grpua/ 1 2 M086 LA 1, M106 GRP.. 2/17 P 1 www.fizika.unios.hr/grpua/

Διαβάστε περισσότερα

Granične vrednosti realnih funkcija i neprekidnost

Granične vrednosti realnih funkcija i neprekidnost Granične vrednosti realnih funkcija i neprekidnost 1 Pojam granične vrednosti Naka su x 0 R i δ R, δ > 0. Pod δ okolinom tačke x 0 podrazumevamo interval U δ x 0 ) = x 0 δ, x 0 + δ), a pod probodenom δ

Διαβάστε περισσότερα

IspitivaƬe funkcija: 1. Oblast definisanosti funkcije (ili domen funkcije) D f

IspitivaƬe funkcija: 1. Oblast definisanosti funkcije (ili domen funkcije) D f IspitivaƬe funkcija: 1. Oblast definisanosti funkcije (ili domen funkcije) D f IspitivaƬe funkcija: 1. Oblast definisanosti funkcije (ili domen funkcije) D f 2. Nule i znak funkcije; presek sa y-osom IspitivaƬe

Διαβάστε περισσότερα

KONVEKSNI SKUPOVI. Definicije: potprostor, afin skup, konveksan skup, konveksan konus. 1/5. Back FullScr

KONVEKSNI SKUPOVI. Definicije: potprostor, afin skup, konveksan skup, konveksan konus. 1/5. Back FullScr KONVEKSNI SKUPOVI Definicije: potprostor, afin skup, konveksan skup, konveksan konus. 1/5 KONVEKSNI SKUPOVI Definicije: potprostor, afin skup, konveksan skup, konveksan konus. 1/5 1. Neka su x, y R n,

Διαβάστε περισσότερα

Sistemi veštačke inteligencije primer 1

Sistemi veštačke inteligencije primer 1 Sistemi veštačke inteligencije primer 1 1. Na jeziku predikatskog računa formalizovati rečenice: a) Miloš je slikar. b) Sava nije slikar. c) Svi slikari su umetnici. Uz pomoć metode rezolucije dokazati

Διαβάστε περισσότερα

MATEMATIKA Pokažite da za konjugiranje (a + bi = a bi) vrijedi. a) z=z b) z 1 z 2 = z 1 z 2 c) z 1 ± z 2 = z 1 ± z 2 d) z z= z 2

MATEMATIKA Pokažite da za konjugiranje (a + bi = a bi) vrijedi. a) z=z b) z 1 z 2 = z 1 z 2 c) z 1 ± z 2 = z 1 ± z 2 d) z z= z 2 (kompleksna analiza, vježbe ). Izračunajte a) (+i) ( i)= b) (i+) = c) i + i 4 = d) i+i + i 3 + i 4 = e) (a+bi)(a bi)= f) (+i)(i )= Skicirajte rješenja u kompleksnoj ravnini.. Pokažite da za konjugiranje

Διαβάστε περισσότερα

SKUPOVI I SKUPOVNE OPERACIJE

SKUPOVI I SKUPOVNE OPERACIJE SKUPOVI I SKUPOVNE OPERACIJE Ne postoji precizna definicija skupa (postoji ali nama nije zanimljiva u ovom trenutku), ali mi možemo koristiti jednu definiciju koja će nam donekle dočarati šta su zapravo

Διαβάστε περισσότερα