Teorija izračunljivosti

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

Download "Teorija izračunljivosti"

Transcript

1 Teorija izračunljivosti Zoran Ognjanović MF Beograd, 2012/13 Zoran Ognjanović Teorija izračunljivosti MF Beograd, 2012/13 1 / 210

2 Sadržaj 1 Tehnička pitanja 2 Izračunljivost Istorijski pregled Intuitivni pojam algoritma 3 Tjuringova mašina Neformalni opis TM Tjuringove mašine i funkcije Tjuring-neizračunljive funkcije Varijante Tjuringove mašine Univerzalna Tjuringova mašina UTM 4 Primitivno rekurzivne funkcije Gedelizacija Intuitivno izračunljive i primitivno rekurzivne funkcije 5 Parcijalno rekurzivne funkcije 6 Tjuring-izračunljive i parc. rek. funkcije 7 Čerčova teza 8 Relativna izračunljivost 9 Odlučivi predikati 10 Parcijalno odlučivi predikati Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 2 / 210

3 Tehnička pitanja Teorija izračunljivosti (3I): predavanja: 2 časa nedeljno asistent: Filip Samardžić pravila polaganja: polaganje od januara godine predispitne obaveze 30 poena (2 kolokvijuma) ispit 70 poena (pismeni, usmeni) seminarski radovi za 6 je potrebno 50 poena Internet-stranica predmeta u pripremi Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 3 / 210

4 Tehnička pitanja Literatura: Z. Ognjanović, N. Krdžavac, Uvod u teorijsko računarstvo, FON, Beograd, zorano/ti/teorijskoracunarstvo.pdf Pomoćna literatura: N. Cutland, Computability, an introduction to recursive function theory, Cambridge university press, J.Hopcroft, J.Ullman, Formal languages and their relation to automata, Addison-Wesley, Ž. Mijajlović, Z. Marković, K. Došen, Hilbertovi problemi i logika, Zavod za udžbenike i nastavna sredstva, Beograd, C. Papadimitriou, Computational complexity, Addison-Wesley, Irena Spasić, Predrag Janičić, TAJA - Zbirka zadataka, Matematički fakultet, Beograd, Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 4 / 210

5 Izračunljivost Istorijski pregled Izračunljivost Teorija izračunljivosti (tj. teorija algoritama) oblast nastala izmed u i godine, pre razvoja digitalnih računara rezultat pretresanja osnova matematike zbog paradoksa koji su se pojavili krajem XIX i početkom XX veka. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 5 / 210

6 Izračunljivost Istorijski pregled Izračunljivost postavljalo se pitanje (Entscheidungsproblem, problem odlučivanja) da li postoji opšti postupak utvrd ivanja istinitosti matematičkih iskaza vodi poreklo još od Leibnitz-a koji je u XVII veku, nakon uspešne konstrukcije mehaničke računske mašine, razmišljao o konstrukciji mašine koja bi mogla manipulisati simbolima i na taj način odrediti istinitost iskaza problem je aktuelizovao Hilbert, u poznatom predavanju na Kongresu matematičara održanom 1900 odgovor - treba precizirati šta se podrazumeva pod postupkom mehaničkog izvod enja nezavisno jedan od drugog, Čerč i Tjuring su negativno odgovorili na ovo pitanje (jednakosti λ-izraza, halting problem) Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 6 / 210

7 Izračunljivost Istorijski pregled Gottfried Wilhelm Leibnitz (Lajbnić), Matematičar i filozof, verovatno slovenskog porekla. Jedan od kreatora diferencijalnog računa, mislilac koji je išao daleko ispred svog vremena. Nakon uspešne konstrukcije mehaničke računske mašine, razmišljao je o konstrukciji mašine koja bi mogla manipulisati simbolima jednog veštačkog univerzalnog jezika i na taj način odrediti istinitost iskaza. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 7 / 210

8 Izračunljivost Istorijski pregled D. Hilbert, , W. Ackermann, David Hilbert, nemački matematičar (levo). Smatra se da je jedan od najuticajnijih matematičara svih vremena. Wilhelm Friedrich Ackermann, nemački matematičar (desno). Sarad ivao je sa Hilbertom u pisanju knjige Grundzüge der theoretischen Logik. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 8 / 210

9 Izračunljivost Istorijski pregled K. Gödel, , J. Herbrand, Kurt Gödel, austrijski logičar (levo). Najpoznatiji je po rezultatima o esencijalnoj nepotpunosti aksiomatizacije Peanove aritmetike koji su imali dalekosežne posledice po razvoj ljudske misli. Uvršten je u listu 100 najznačajnijih ličnosti 20. veka koju je godine objavio magazin TIME. Jacques Herbrand, francuski matematičar (desno). Dao je fundamentalne priloge u oblasti izračunljivih funkcija i logici. Poginuo na planinarenju. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 9 / 210

10 Izračunljivost Istorijski pregled Alonzo Church, američki matematičar (levo). Najpoznatiji po doprinosima u logici i osnovama teorijskog računarstva. Uveo je λ-račun i formulisao čuvenu hipotezu nazvanu po njemu. Alan Turing, engleski logičar (desno). Razvio ideje formalizacije koncepta izračunavanja, računara kao univeralne mašine, veštačke inteligencije. Tokom Drugog svetskog rata je rukovodio razbijanjem Enigma, razvio elektro-mehaničku mašinu Bombe godine, i dao osnovne ideje za prvi programibilni elektronski računar. Uvršten je u listu 100 najznačajnijih ličnosti 20. veka koju je godine objavio magazin TIME. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 10 / 210 A. Church, , A. Turing,

11 Izračunljivost Istorijski pregled E. Post, , S. Kleene, Emil Leon Post,matematičar poljskog porekla (levo). Najpoznatiji je po radu u oblasti teorije izračunljivost. Stephen Kleene, američki matematičar (desno). Smatra se jednim od osnivača teorije rekurzivnih funkcija. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 11 / 210

12 Izračunljivost Istorijski pregled J. Nojman, , N. Čomski, 1928 János-a Neumann, John von Neumann, matematičar mad arskog porekla (levo). Jedan od najuticijnijih matematičara 20. veka. Radio u teoriji skupova, funkcionalnoj analizi, teoriji igara i ekonomiji, kao i u fizici, posebno u kvantnoj mehanici. Učesnik projekta Manhattan, savetnik u timu u koji je realizovao projekt EDVAC i autor izveštaja First Draft of a Report on the EDVAC iz godine u kome su data logička načela koje su u osnovi arhitekture i današnjih računara. Avram Noam Chomsky (desno), čuveni liberalni mislilac i aktivista. Poznat je kao osnivač moderne lingvistike. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 12 / 210

13 Izračunljivost Istorijski pregled A. Markov, , J. Matijaševič, 1947 Andre Andreeviq Markov (levo), ruski matematičar. Jedan je od onivača ruske škole konstruktivne matematike. ri Mati seviq (desno), ruski matematičar. Rešio deseti Hilbertov problem pokazavši da rešivost diofantskih jednačina nije odlučiva. Zoran Ognjanović Teorija izračunljivosti MF Beograd, 2012/13 13 / 210

14 Izračunljivost Intuitivni pojam algoritma rešavanje problema razvojem algoritama i pisanjem programa je jedan od osnovnih zadataka u računarstvu matematičkim sredstvima proučavaju se i sami postupci rešavanja, algoritmi. formalni modeli izračunavanja, naizgled različiti, odred uju jednu te istu klasu algoritama što navodi na tezu da ti modeli izračunavanja upravo odred uju granice mogućnosti mehaničkog izračunavanja granice razdvajaju klase problema na one na za koje, u principu, postoji mogućnost programskog rešavanja i one za koje to nije slučaj Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 14 / 210

15 Izračunljivost Intuitivni pojam algoritma postupak se opisuje konačnim nizom jednostavnih naredbi postoji idealna mašina (računar) koja izvršava te naredbe prema unapred utvrd enim pravilima, ta mašina započinje izračunavanje u nekom inicijalnom stanju; primenjena na ulazne podatke mašina izvršava naredbe u diskretnim koracima u kojima menja svoja stanja, izvršavanje svake naredbe se izvodi u konačnom vremenu pri čemu se koristi konačan memorijski prostor, izvršavanje naredbe je determinističko: iz jednog stanja izvršavanjem iste naredbe mašina uvek prelazi u isto stanje i prelaskom u završno stanje mašina prestaje sa izračunavanjem. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 15 / 210

16 Izračunljivost Intuitivni pojam algoritma determinisanost - mogućnost ponavljanja izvršavanja algoritama nedeterministički algoritmi ne zahteva se da se algoritam uvek završi, tj. da se rezultat uvek dobije u konačnom vremenu (finitnost), slično i sa zahtevom za ukupno memorijsko zauzeće algoritam predstavlja opis funkcije koja ulazne podatke preslikava u odgovor algoritamske (efektivne, izračunljive) funkcije Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 16 / 210

17 Izračunljivost Intuitivni pojam algoritma Za probleme za koje poznajemo postupke rešavanja lako utvrd ujemo da jesu algoritamski rešivi. Šta ako nismo u stanju da damo rešenje? Da li je to samo posledica naše nesposobnosti, ili je reč o principijelnoj nemogućnosti? Potrebno je formalno precizirati pojmove algoritma. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 17 / 210

18 Izračunljivost Intuitivni pojam algoritma Diofantske jednačine Problem postojanja efektivnog postupka za utvrd ivanje da li proizvoljna diofantskih jednačina p(x 1,..., x m ) = 0 ima nenegativna celobrojna rešenja p(x 1,..., x m ) je polinom sa celobrojnim koeficijentima i promenljivim x 1,..., x m x 4 1 x 3 3x nabrajanjem svih m-torki prirodnih brojeva i proverom da li predstavljaju nule polinoma bi se, pre ili posle, stiglo do rešenja jednačine, ako ono postoji neke jednačine ovog tipa (x 2 2 = 0), nemaju rešenja, prethodno opisani postupak se u takvim slučajevima ne bi nikada završio, zbog čega i ne predstavlja rešenje problema Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 18 / 210

19 Izračunljivost Intuitivni pojam algoritma Diofantske jednačine provera postojanja rešenja diofantskih jednačina je zapravo ekvivalentna formulacija desetog Hilbertovog problema svaki eventualni odgovor na ovo pitanje mora na neki način ponuditi i formalnu definiciju onoga što se podrazumeva pod efektivnim postupkom, bilo u smislu da ponud eno rešenje potpada pod tu definiciju, bilo da ne postoji rešenje sa zahtevanim svojstvima formalna definicija efektivnog postupka pojavila se razvojem teorije izračunljivosti Jurij Matijaševič je godine sredstvima razvijenim u okviru te teorije negativno rešio sam problem Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 19 / 210

20 Izračunljivost Intuitivni pojam algoritma Formalni algoritamski sistemi Sistem izračunljivosti predstavljen u formalnom sistemu aritmetike je predložio Gödel izmed u i godine, pri čemu se funkcija f smatra izračunljivom ako za svako m i n za koje je f (m) = n, u formalnom sistemu važi f (m) = n. Prikazivanje izračunljivih funkcija kao jedinstvenih rešenja sistema funkcionalnih jednačina je u istom periodu opisao takod e Gödel, a prema ideji Erbrana. λ-račun koji je razvio Čerč do godine je jednostavan formalni jezik za koji se definiše pojam redukcije koji predstavlja izračunavanje, a funkcija je izračunljiva ako se može opisati u jeziku. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 20 / 210

21 Izračunljivost Intuitivni pojam algoritma Formalni algoritamski sistemi Sistemi zasnovani na automatima formalizuju pojam algoritma opisujući idealne modele računara (neki sistemi su dati pre nastanka digitalnih računara): Tjuringova mašina (1936.) Postova mašina (1936.) Neograničena registarska mašina (URM, Shepherdson i Sturgis 1963.) Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 21 / 210

22 Izračunljivost Intuitivni pojam algoritma Formalni algoritamski sistemi Aritmetički opis zasnovao je Klini (generališe induktivne definicije) Sistemi produkcija (sistemi sa prezapisivanjem, Rewriting systems): Postovi sistemi iz godine, Markovljevi algoritmi uvedeni godine i Gramatike Čomskog predložene godine, su jedna vrsta formalnih sistema u kojima se opisuju moguće transformacije jednih u druge reči na unapred fiskiranom alfabetu. Funkcije se opisuju kao skupovi parova reči (u, v) za koje postoji niz reči koje se dobijaju počev od u primenama pravila izvod enja i koji završava rečju v. while-programi su vrsta notacije proizašle iz ideja Goldstine-a i von Neumann-a o algoritamskim šemama kao formalizmu za prikazivanje izračunljivih funkcija. while-programi se sastoje samo od naredbi dodeljivanja, nizanja naredbi i while-naredbi. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 22 / 210

23 Izračunljivost Intuitivni pojam algoritma Formalni algoritamski sistemi izvori inspiracije ovih sistema se med usobno značajno razlikuju pokazuje se da su sistemi med usobno ekvivalentni neuspeh pokušaja konstrukcije zadatka i postupka njegovog rešavanja koji ne potpadaju pod ove klasifikacije Čerčova teza: verovanje da je postignut nekakav apsolutni koncept i da se svi algoritmi mogu izraziti u svakom od ovih sistema Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 23 / 210

24 Izračunljivost Intuitivni pojam algoritma Formalni algoritamski sistemi izvori inspiracije ovih sistema se med usobno značajno razlikuju pokazuje se da su sistemi med usobno ekvivalentni neuspeh pokušaja konstrukcije zadatka i postupka njegovog rešavanja koji ne potpadaju pod ove klasifikacije Čerčova teza: verovanje da je postignut nekakav apsolutni koncept i da se svi algoritmi mogu izraziti u svakom od ovih sistema Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 23 / 210

25 Tjuringova mašina Apstraktni model digitalnog računara celina sastavljena od procesora, memorije i ulazno-izlaznih ured aja procesor iz memorije pribavlja naredbe i podatke procesor vrši obradu u skladu sa značenjem naredbi dobijeni rezultati se vraćaju u memoriju preko ulazno-izlaznih ured aja podaci koji će biti obrad eni se unose u memoriju, odnosno iz memorije se preuzimaju rezultati obrade i prikazuju na odgovarajući način komunikacija delova računara se obavlja preko magistrala. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 24 / 210

26 Tjuringova mašina Neformalni opis TM Tjuringova mašina je preteča ovakvog modela računara, pri čemu su neka svojstva idealizovana: memorija - potencijalno beskonačna u svakom koraku izračunavanja Tjuringove mašine zauzet je samo konačan broj memorijskih registara, ne postoji ograničenje koliki je taj konačan broj registara svakom koraku izračunavanja moguće je i zahtevati novi, do tada neiskorišteni memorijski registar i svaki takav zahtev se ispunjava Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 25 / 210

27 Tjuringova mašina Neformalni opis TM Tjuringova mašina je restrikcija koncepta savremenog računara u smislu operacija koje je u stanju da izvršava, a koje su elementarne. Operacije su dovoljne za opisivanje proizvoljnih algoritama. Prednost u odnosu na bogatije programske jezike je upravo u jednostavnosti koja olakšava analizu. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 26 / 210

28 Tjuringova mašina Neformalni opis TM Restrikcije Tjuringove mašine Razmatraju se i slabije klase mašina koje su restrikcije druge vrste u odnosu na aktuelne računare: neki modeli nemaju memoriju (konačni automati - Finite automata) memorija je organizovana na poseban način (stek kod potisnih automata - Push-down automata), ulazno-izlazni podaci su ograničeni na reči, neki automati nemaju izlaz (konačni automati) itd. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 27 / 210

29 Tjuringova mašina Neformalni opis TM svaki problem se izražava u nekom jeziku alfabet je skup znaka koji su nedeljive celine reč na nekom alfabetu je bilo koja konačna sekvenca znaka tog alfabeta sekvenca od nula znaka se naziva prazna reč reči se razdvajaju znakom blanko koji se ne smatra delom alfabeta već pomoćnim simbolom jezik je neki podskup skupa svih reči odgovarajućeg alfabeta t je podreč od q ako postoje, možda i prazne, reči u i v tako da je q = utv. obično je alfabet konačan skup znaka koristićemo unarni alfabet A = {1} blanko-znak (0) Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 28 / 210

30 Tjuringova mašina Neformalni opis TM Tjuringova mašina se sastoji od: trake podeljene u ćelije, memorijske registre, koja se neograničeno pruža na levo i desno; broj ćelija (tj. dužina trake) je neograničen; sadržaj svake ćelije je ili znak 1 ili blanko znak (znak 0), glave koja se uvek nalazi nad tačno jednom ćelijom trake i može: pročitati sadržaj ćelije nad kojom se nalazi i upisati u ćeliju nad kojom se nalazi znak 1 ili 0 (blanko znak, tj. obrisati ćeliju) ili pomeriti se za jedan korak u levo ili u desno u odnosu na trenutnu poziciju, indikatora stanja mašine. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 29 / 210

31 Tjuringova mašina Neformalni opis TM TM se u svakom trenutku nalazi u tačno jednom od konačno mnogo stanja koje se eventualno menja nakon svakog koraka izračunavanja. Skup svih stanja mašine označićemo sa S = {q 0, q 1,...}. Izvršavanje mašine se izvodi pod dejstvom programa - konačan niz naredbi. Svaka naredba je četvorka oblika: q i s o q j gde su q i i q j neka stanja iz skupa S, s je znak nad kojim se nalazi glava mašine, a o {1, 0, L, R} je oznaka operacije. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 30 / 210

32 Tjuringova mašina Neformalni opis TM U svakom koraku rada mašina analizira stanje u kojem se nalazi i sadržaj ćelije nad kojom je glava, a zatim izvršava naredbu koja ima odgovarajuće vrednosti parametara q i i s. Efekat izvršenja naredbe q i s o q j : ako je o = 1, u ćeliju nad kojom se nalazi glava upisuje se znak 1, ako je o = 0, u ćeliju nad kojom se nalazi glava upisuje se 0, tj. blanko znak, ako je o = L, glava se pomera ulevo za jednu ćeliju i ako je o = R, glava se pomera udesno za jednu ćeliju. potom mašina menja stanje i prelazi u stanje q j. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 31 / 210

33 Tjuringova mašina Neformalni opis TM Primeri determinističkih naredbi: q q 17, q q 2 i q 0 1 L q 0. Primeri nedeterminističkih naredbi (q i i s se poklapaju, a vrednosti parametara o i q j se razlikuju): q q 5 i q 4 1 L q 2 Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 32 / 210

34 Tjuringova mašina Neformalni opis TM Konvencije Stanje q 0 S - početno stanje Inicijalno, mašina se uvek nalazi u početnom stanju. Pri tome traka sadrži samo konačno mnogo ćelija u koje je upisan znak 1, dok sve ostale ćelije sadrže znak 0. Reč se na traci prikazuje kao neprekidan niz ćelija koje sadrže znak 1, a sa leve i desne strane tog niza se nalazi najmanje po jedan blanko znak (0). Po pravilu, na početku i na kraju izvršavanja glava mašine se nalazi iznad najlevlje ćelije koja sadrži znak 1. Skup stanja S proširićemo jednim novi stanjem q z koje ne pripada do sada razmatranom skupu stanja. q z - završno stanje; Kada se mašina nad e u stanju q z ona prekida sa izvršavanjem. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 33 / 210

35 Tjuringova mašina Neformalni opis TM Konfiguracije Tjuringove mašine Definition Pod konfiguracijom Tjuringove mašine podrazumevamo opis koji sadrži: opis sadržaja trake, položaj glave i stanje mašine. Standardna konfiguracija je konfiguracija u kojoj je: ili traka prazna (tj. sve ćelije sadrže blanko znak) ili sadrži najviše konačno mnogo nepraznih reči razdvojenih po jednim blanko znakom, glava mašine je iznad prve (gledano sa leva) ćelije trake koja sadrži znak 1 i ako počinje sa izvršavanjem, mašina se nalazi u početnom stanju q 0, a ako završava sa radom u završnom stanju q z. Programi - funkcije koje preslikavaju skup konfiguracija mašine u samog sebe. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 34 / 210

36 Tjuringova mašina Neformalni opis TM Na traci je jedna reč sastavljena od 1 (ostatak su 0) nad čijim krajnjim levim znakom se nalazi glava. Program dopisuje dva znaka 1 sa desne strane reči, glavu vraća na levo, na početak reči, pa staje: q 0 1 R q 0 glava se pomera udesno, na kraj reči q q 1 na mestu prve 0 upisuje se 1 q 1 1 R q 2 glava se pomera udesno q q 3 na mestu druge 0 upisuje se 1 q 3 1 L q 3 glava se pomera ulevo q 3 0 R q z do prve 0, ide udesno i zaustavlja se... 01q q q q q q q q q q z q Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 35 / 210

37 Tjuringova mašina Neformalni opis TM U opisu Tjuringove mašine ne kaže se šta se dogad a ako za sadržaj ćelije nad kojim se nalazi glava i tekuće stanje mašine u programu ne postoji odgovarajuća naredba. Ovo odgovara zaglavljivanju programa pisanih na standardnim programskim jezicima i može se formalizovati kompletiranjem programa naredbama koje u takvim situacijama ne menjaju ni stanje, ni poziciju glave, ni sadržaj ćelije nad kojom se glava nalazi. Ako u programu ne postoji naredba koja odgovara situaciji kada je mašina u stanju q i, a sadržaj ćelije nad kojom se nalazi glava 0, možemo program proširiti naredbom koja predstavlja jednu beskonačnu petlju: q i 0 0 q i Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 36 / 210

38 Tjuringova mašina Tjuringove mašine i funkcije Tjuringove mašine se mogu iskoristiti kao algoritmi, tj. za izračunavanje funkcija koje preslikavaju prirodne brojeve u prirodne brojeve. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 37 / 210

39 Tjuringova mašina Tjuringove mašine i funkcije Aritmetička funkcija Definition Aritmetička funkcija je preslikavanje f za koje važi: domen preslikavanja, Dom(f ), je podskup skupa N k (k > 0) i kodomen preslikavanja, Im(f ), je podskup skupa N. Ako je za neki k > 0, Dom(f ) = N k, f je totalna funkcija. Ako je Dom(f ) N k, za neki k > 0 i Dom(f ) N k, f je parcijalna funkcija. Definition Unarna reprezentacija prirodnog broja n u unarnom alfabetu A = {1} je reč koja sadrži n + 1 znak 1. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 38 / 210

40 Tjuringova mašina Tjuringove mašine i funkcije Tjuring-izračunljiva funkcija Definition Neka je f aritmetička funkcija oblika f : X N, gde je X N. Funkcija f je Tjuring-izračunljiva ako postoji program P za Tjuringovu mašinu tako da je za svaki m X : pre početka izvršavanja programa P Tjuringova mašina u standardnoj konfiguraciji, pri čemu je jedina reč zapisana na traci unarna reprezentacija broja m i po završetku rada programa P Tjuringova mašina u standardnoj konfiguraciji, pri čemu je jedina reč zapisana na traci unarna reprezentacija broja f (m). Program P tada izračunava funkciju f. Analogno je moguće definisati k-arne aritmetičke Tjuring-izračunljive funkcije. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 39 / 210

41 Tjuringova mašina Tjuringove mašine i funkcije Tjuring-izračunljive funkcije su parcijalne, odnosno ako se neki m ne nalazi u domenu Tjuring-izračunljive funkcije f, odgovarajući program P ne staje. q q 0 q q 0 Program nikada ne staje, pa izračunava jedino funkciju čiji je domen prazan skup. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 40 / 210

42 Tjuringova mašina Tjuringove mašine i funkcije P(x 1, x 2,..., x k ) y označava da program P polazeći od standardne konfiguracije u kojoj traka sadrži unarne reprezentacije prirodnih brojeva x 1, x 2,..., x k završava rad pri čemu se mašina nalazi u standardnoj konfiguraciji u kojoj traka sadrži unarnu reprezentaciju prirodnog broja y. P(x 1, x 2,..., x k ) znači da je za neko y ispunjeno P(x 1, x 2,..., x k ) y. P(x 1, x 2,..., x k ) znači da nije P(x 1, x 2,..., x k ). Definition Program P konvergira za ulaz x 1, x 2,..., x k ako je ispunjeno P(x 1, x 2,..., x k ). Program P divergira za ulaz x 1, x 2,..., x k ako je ispunjeno P(x 1, x 2,..., x k ). Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 41 / 210

43 Tjuringova mašina Tjuringove mašine i funkcije Sledeći program izračunava funkciju f (x) = 0. q q 1 q q z q 1 0 R q 0 Sadržaj trake se briše, pri čemu se glava pomera na desno. Kada se naid e na prvi znak 0, upisuje se znak 1 i završava rad. Dakle, P(x) 0. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 42 / 210

44 Tjuringova mašina Tjuringove mašine i funkcije Sledeći program izračunava funkciju naslednika prirodnog broja u nizu prirodnih brojeva, f (x) = x. q 0 1 L q 0 q q z U programu se glava najpre pomera na levo, nakon čega se nalazi iznad ćelije koja sadrži znak 0. U tu ćeliju se upisuje znak 1 i prelazi u završno stanje. Dakle, P(x) x. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 43 / 210

45 Tjuringova mašina Tjuringove mašine i funkcije Funkcije projekcije, f (x 1,..., x k ) = x i (1) Sledeći program za fiksirane k i i (k i 1) izračunava funkciju koja se naziva i-ta projekcija, f (x 1,..., x k ) = x i. q q 1 briše zapisa broja x 1 q 0 0 R q 2 q 1 0 R q 0... q j 1 0 q j+1 briše zapisa broja x i 1 q j 0 R q j+2 q j+1 0 R q j q j+2 1 R q j+2 prelazi zapis broja x i q j+2 0 R q j+3 q j q j+4 briše zapisa broja x i+1 q j+3 0 R q j+5 q j+4 0 R q j+3... Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 44 / 210

46 Tjuringova mašina Tjuringove mašine i funkcije Funkcije projekcije, f (x 1,..., x k ) = x i (2)... q l 1 0 q l+1 q l 0 L q s q l+1 0 R q l q s 0 L q s q s 1 L q s+1 q s+1 1 L q s+1 q s+1 0 R q z briše zapisa broja x k vraća se na početak zapisa broja x i Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 45 / 210

47 Tjuringova mašina Tjuring-neizračunljive funkcije Kako je svaki program konačan niz naredbi, a svaka naredba konačan niz simbola iz nekog prebrojivog skupa, to postoji samo prebrojivo mnogo programa. Kako svih aritmetičkih funkcija ima neprebrojivo mnogo, to znači da postoje funkcije koje nisu Tjuring-izračunljive. Theorem Tjuring-izračunljivih funkcija ima prebrojivo mnogo. Postoje funkcije koje nisu Tjuring-izračunljive. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 46 / 210

48 Tjuringova mašina Varijante Tjuringove mašine alfabet kojim se zapisuje sadržaj ćelija trake ne mora biti unarni, pored završnog stanja q z uvode se i neka specijalna završna stanja, recimo q da i q ne koja, intuitivno, znače pozitivan, odnosno, negativan odgovor na postavljeni problem, dozvoljena je traka koja je beskonačna samo na jednu stranu, tj. postoji krajnja leva ćelija, dok se na desno traka pruža neograničeno, umesto samo jedne postoji više traka, a za svaku traku postoji posebna glava, nad jednom trakom postoji više glava umesto samo jedne, traka je dvodimenzionalna, a ne jednodimenzionalna, tj. traka podseća na beskonačnu šahovsku ploču, u jednoj naredbi mašine moguće je i upisati znak u ćeliju i pomerati glavu, ne važi zahtev za determinisanošću itd. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 47 / 210

49 Tjuringova mašina Varijante Tjuringove mašine Uglavnom, u smislu izračunljivosti gotovo sve od ovih varijanti Tjuringove mašine odgovaraju istoj klasi funkcija, tj. klasi Tjuring-izračunljivih funkcija, kao i osnovna verzija mašine. Izuzetak predstavljaju neki slabiji, restriktivni slučajevi: recimo, mašina čija traka je ograničena sa jedne strane i koristi unarni alfabet ili mašina koja ima samo dva stanja i koristi alfabet od dva znaka. Ekvivalencija varijanti Tjuringove mašine se dokazuje tako što se pokaže da za svaki program P za neku od varijanti Tjuringove mašine postoje programi za preostale varijante koji simuliraju izvršenje programa P i izračunavaju istu funkciju. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 48 / 210

50 Tjuringova mašina Varijante Tjuringove mašine Tjuringova mašina sa bogatijim alfabetom reči bilo kog prebrojivog alfabeta se mogu prikazati pomoću unarnog alfabeta u većini slučajeva (mašine sa trakom koja nije ograničena ni sa jedne strane) alfabet može, zavisno od potrebe, slobodno odred ivati binarna, a ne kao do sada u unarnoj, reprezentacija prirodnih brojeva - ušteda (unarna reprezentacija prirodnih brojeva je eksponencijalno duža od binarne). Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 49 / 210

51 Tjuringova mašina Varijante Tjuringove mašine Tjuringova mašina sa trakom koja ima početak sa leve strane Alfabet sadrži još jedan specijalni znak, služi da se prepozna početna ćelija sa leve strane preko se nikada ne prepisuje ni jedan drugi simbol, niti se glava sme pomeriti levo kada je u ćeliji ispod glave dozvoljene su jedino narede oblika q i R q j Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 50 / 210

52 Tjuringova mašina Varijante Tjuringove mašine Tjuringova mašina sa više traka Za neki k > 0 Tjuringova mašina sa k traka sastoji se od traka označenih sa 1, 2, 3,..., k Sve trake imaju kraj sa leve strane, što nije ograničenje Nad svakom trakom nalazi se posebna glava U svakom koraku čita se tekuća ćelija na svakoj od traka i preduzima odgovarajuća akcija q i s 1... s k o 1... o k q j Na početku rada ulazni podaci su na prvoj traci, ostale trake su prazne Ako izvršavanje mašine shvatimo kao izračunavanje neke funkcije, rezultat se smešta u k-tu traku. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 51 / 210

53 Tjuringova mašina Varijante Tjuringove mašine Tjuringova mašina sa više traka Example Da li je neka reč palindrom (čitanjem sa leva na desno i sa desna na levo se dobija isti niz znaka)? reč iz prve trake se iskopira na drugu traku glava prve trake se vrati na levo glava druge ostaje u krajnjoj desnoj poziciji dve glave se kreću u suprotnim smerovima i ispituju da li se nalaze nad jednakim znacima. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 52 / 210

54 Tjuringova mašina Varijante Tjuringove mašine Tjuringova mašina sa više traka Theorem Za datu determinističku Tjuringovu mašinu M 1 sa k-traka može se konstruisati deterministička Tjuringova mašina M 2 sa jednom trakom koja simulira rad mašine M 1. Dužina rada mašine M 2 je ograničena polinomijalnom funkcijom dužine rada mašine M 1. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 53 / 210

55 Tjuringova mašina Varijante Tjuringove mašine Nedeterministička Tjuringova mašina za tekuću konfiguraciju mašine može postojati više različitih konfiguracija do kojih se dolazi izvršavanjem neke od naredbi programa - mogućnost izbora grananje u drvetu je konačno - konačno mnogo opcija za izbor svaka grana - jedan mogući redosled rada q, s o 1, q 1 o 2, q 2 o 3, q 3... o k, q k Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 54 / 210

56 Tjuringova mašina Varijante Tjuringove mašine Nedeterministička Tjuringova mašina nedeterminističke mašine su pogodne za davanje odgovora da ili ne na pitanja oblika da li za ulazne podatke važi...? nova završna stanja: q da i q ne brzina nedeterminističkih je posledica asimetrične konvencije: odgovor da - bar jedno od mogućih izračunavanja završava u stanju q da, odgovor ne - sva izračunavanja završavaju u stanju q ne ako ni jedno izračunavanje ne dovodi do stanja q da i bar jedno izračunavanje ne dovodi ni do kog završnog stanja, nedeterministička mašina divergira. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 55 / 210

57 Tjuringova mašina Varijante Tjuringove mašine Nedeterministička Tjuringova mašina Model nedeterminističke mašine: višeprocesorski sistem u svakom koraku svaki od procesora kreira onoliko novih procesora koliko ima različitih konfiguracija u koje taj procesor može preći izvršavanjem tekuće naredbe ako mu bilo koji od potomaka vrati potvrdni odgovor, procesor tu informaciju šalje neposrednom pretku negativan odgovor se prosled uje samo ako je dobijen od svih neposrednih potomaka svaki procesor izračunava disjunkciju odgovora svojih potomaka Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 56 / 210

58 Tjuringova mašina Varijante Tjuringove mašine Nedeterministička Tjuringova mašina Example Pretpostavimo da želimo ispitati da li je neki prirodan broj n složen ili prost. Običnom Tjuringovom mašinom problem bi se mogao rešiti na sledeći način: delili bismo broj svim prirodnim brojevima izmed u 2 i n 2 i na osnovu toga dali odgovor. U slučaju nedeterminističke Tjuringove mašine na jednom mestu bismo imali mogućnost izbora broja kojim delimo broj n, pa ako je n složen, a izabrani broj delilac, mogli bismo dati odgovor u jednom koraku, što bi bio značajan dobitak u odnosu na deterministički postupak. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 57 / 210

59 Tjuringova mašina Varijante Tjuringove mašine Nedeterministička Tjuringova mašina Lako je uočiti da ovaj postupak nije realan, u smislu da izbor delioca podrazumeva da mi već znamo da je n složen, tj. da nam je poznat bar jedan njegov činilac. Med utim, i pored toga, nedeterministička Tjuringova mašina se može simulirati determinističkom mašinom, tako da se izražajnost u smislu onoga šta mašina može odgovoriti ne menja. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 58 / 210

60 Tjuringova mašina Varijante Tjuringove mašine Nedeterministička Tjuringova mašina M 1 nedeterministička TM, M 2 deterministička TM: M 2 sistematski prelazi sve moguće redoslede izvršavanja M 1 najpre dužine 1, pa dužine 2 itd ni jedno moguće konačno izvršavanje neće biti preskočeno ako bi se M 1 u nekom trenutku našla u stanju q da, to isto će pre ili posle biti slučaj i sa M 2 ako sva izvršavanja M 1 dovode do stanja q ne, i M 2 će se naći u tom stanju kada iscrpi sve mogućnosti ako M 1 divergira za date ulazne podatke ni M 2 se neće zaustaviti. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 59 / 210

61 Tjuringova mašina Varijante Tjuringove mašine Nedeterministička Tjuringova mašina M 2 u najgorem slučaju bar jednom posećuje svaki čvor drveta koje prikazuje izvršavanje M 1 čvorova drveta za M 1 može biti eksponencijalno više nego što je dužina najkraćeg mogućeg izračunavanja mašine M 1 koje dovodi do stanja q da izvršavanje determinističke mašine M 2 u najgorem slučaju eksponencijalno duže nego izvršavanje nedeterminističke mašine M 1 za sada nije poznato da li je simulaciju moguće izvesti uz samo polinomijalni gubitak vremena problem da li je P = NP Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 60 / 210

62 Tjuringova mašina Varijante Tjuringove mašine Nedeterministička Tjuringova mašina Theorem Za datu nedeterminističku Tjuringovu mašinu M 1 sa k-traka može se konstruisati deterministička Tjuringova mašina M 2 sa jednom trakom koja simulira rad mašine M 1. Dužina rada mašine M 2 je ograničena eksponencijalnom funkcijom dužine rada mašine M 1. Za sada nije poznato da li je determinističku simulaciju rada nedeterminističkih mašina moguće izvesti u polinomijalnom vremenu. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 61 / 210

63 Tjuringova mašina Varijante Tjuringove mašine Nedeterministička Tjuringova mašina Theorem Za datu nedeterminističku Tjuringovu mašinu M 1 sa k-traka može se konstruisati deterministička Tjuringova mašina M 2 sa jednom trakom koja simulira rad mašine M 1. Dužina rada mašine M 2 je ograničena eksponencijalnom funkcijom dužine rada mašine M 1. Za sada nije poznato da li je determinističku simulaciju rada nedeterminističkih mašina moguće izvesti u polinomijalnom vremenu. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 61 / 210

64 Tjuringova mašina Univerzalna Tjuringova mašina UTM UTM primer programibilnog digitalnog računara opšte namene sa programom i podacima smeštenim u memoriju simulira izvršavanje ostalih Tjuringovih mašina ulazni podaci za UTM su opis - program neke posebne mašine i ulazni podaci te mašine, rezultat izvršavanja UTM je rezultat rada simulirane posebne mašine zamisao o postojanju ovakve mašine Tjuring je konkretizovao: napisao je njen program. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 62 / 210

65 Tjuringova mašina Univerzalna Tjuringova mašina UTM Univerzalna logička povezanost pojmova programa, podataka i automata koji izvršava dati program nad odgovarajućim podacima, potpuno revolucionarna u to vreme, predstavlja temelj savremenog računarstva:... Smatrao bih kao najčudniju koincidenciju na koju sam ikada naišao ako bi se ispostavilo da se osnovna logika mašine dizajnirane za numeričko rešavanje diferencijalnih jednačina polkapa sa logikom mašine koja proizvodi račune u nekoj robnoj kući..., izjavio je godine Howard Aiken. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 63 / 210

66 Tjuringova mašina Univerzalna Tjuringova mašina UTM Univerzalna logička povezanost pojmova programa, podataka i automata koji izvršava dati program nad odgovarajućim podacima, potpuno revolucionarna u to vreme, predstavlja temelj savremenog računarstva:... Smatrao bih kao najčudniju koincidenciju na koju sam ikada naišao ako bi se ispostavilo da se osnovna logika mašine dizajnirane za numeričko rešavanje diferencijalnih jednačina polkapa sa logikom mašine koja proizvodi račune u nekoj robnoj kući..., izjavio je godine Howard Aiken. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 63 / 210

67 Tjuringova mašina Univerzalna Tjuringova mašina UTM Howard Aiken, Howard Aiken, američki fizičar, jedan od pionira u konstrukciji računara, osnivač računarske laboratorije Univerziteta Harvard, konceptualni dizajner elektro-mehaničkog računara Automatic Sequence Controlled Calculator (kasnije nazvanog Harvard Mark I) godine. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 64 / 210

68 Tjuringova mašina Univerzalna Tjuringova mašina UTM... Vratimo se sada na analogiju sa teorijskim mašinama za izračunavanje... Može se pokazati da jedna specijalna mašina tog tipa može obavljati posao svih njih. U stvari, ona može raditi kao model bilo koje druge mašine. Ta specijalna mašina se može nazvati univerzalnom mašinom..., izjavio je godine Alan Turing na predavanju u Londonskom Matematičkom društvu. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 65 / 210

69 Primitivno rekurzivne funkcije induktivna definicija funkcije faktorijel (pomoću funkcije množenja): 0! = def 1 (n + 1)! = def (n!) (n + 1) opšti slučaj definisanja funkcije f na osnovu funkcije g: f (0) = m f (n + 1) = g(f (n), n) Pod pretpostavkom da je funkcija g definisana, lako se vidi da je i funkcija f dobro definisana f (0) = m f (1) = g(f (0), 0) = g(m, 0) f (2) = g(f (1), 1) = g(g(m, 0), 1) f (n + 1) = g(f (n), n) =... = g(g(... (g(m, 0), 1),..., n 1), n) Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 66 / 210

70 Primitivno rekurzivne funkcije Definicija primitivno rekurzivnih funkcija Klasa primitivno rekurzivnih funkcija sadrži osnovne funkcije: nula funkciju Z(n) = 0, za svako n N, funkciju naslednika S(n) prirodnog broja n u nizu prirodnih brojeva i funkcije projekcije P i k (x 1,..., x k ) = x i za sve i i k takve da je 1 i k Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 67 / 210

71 Primitivno rekurzivne funkcije i sve funkcije koje se od njih dobijaju konačnim brojem primena osnovnih operacija: kompozicije, tj. ako su već definisane funkcije g : N m N i h 1,..., h m : N k N, definisana je i funkcija f : N k N tako da je za sve (x 1,..., x k ) N k : f (x 1,..., x k ) = g(h 1 (x 1,..., x k ),..., h m (x 1,..., x k )) i primitivne rekurzije, tj. ako su već definisane funkcije g : N m N i h : N m+2 N, definisana je i funkcija f : N m+1 N tako da je za sve (x 1,..., x m ) N m : f (0, x 1,..., x m ) = g(x 1,..., x m ) i f (n + 1, x 1,..., x m ) = h(f (n, x 1,..., x m ), n, x 1,..., x m ) za n N,. Pri tome je funkcija f definisana primitivnom rekurzijom nad h sa bazom g. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 68 / 210

72 Primitivno rekurzivne funkcije Primitivna rekurzija: f (0, x 1,..., x m ) = g(x 1,..., x m ) i f (n + 1, x 1,..., x m ) = h(f (n, x 1,..., x m ), n, x 1,..., x m ) za n N,. u slučaju kada je funkcija f unarna svodi na induktivnu definiciju: g je konstanta d, f (0) = d f (n + 1) = h(f (n), n). Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 69 / 210

73 Primitivno rekurzivne funkcije sve osnovne funkcije su totalne osnovne operacije primenjene na totalne funkcije takod e daju totalne funkcije primitivno rekurzivne funkcije su totalne primitivno rekurzivne funkcije Tjuring-izračunvljive (biće dokazano) Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 70 / 210

74 Primitivno rekurzivne funkcije Primeri primitivno rekurzivnih funkcija Da bi se za neku funkciju pokazalo da je primitivno rekurzivna potrebno je naći njen opis u smislu definicije - pokazati da je ona inicijalna ili da se iz inicijalnih funkcija dobija konačnim nizom primena operacija kompozicije i/ili primitivne rekurzije. Example Posmatramo konstantne funkcije K j k : Nk N za koje je K j k (x 1,..., x k ) = j za sve (x 1,..., x k ) N k k = 1 - funkcije su oblika K j 1 : N {j}, K j 1 (x) = S j (Z(x)) k 1 - indukcijom, K j k je definisano K j k+1 (0, x 1,..., x k ) = K j k (x 1,..., x k ) K j k+1 (n + 1, x 1,..., x k ) = P 1 k+2 (K j k+1 (n, x 1,..., x k ), n, x 1,..., x k ) mogu ce i: K j k (x 1,..., x k ) = S j (Z(P 1 k (x 1,..., x k ))) Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 71 / 210

75 Primitivno rekurzivne funkcije Primeri primitivno rekurzivnih funkcija Example Funkcija sabiranja f (n, x) = n + x je primitivno rekurzivna. S(P3 1 (x, y, z)) je primitivno rekurzivna jer se dobija kompozicijom osnovnih funkcija naslednika i projekcije funkciju sabiranja možemo definisati sa: f (0, x) = P1 1(x) f (n + 1, x) = S(P3 1 (f (n, x), n, x)). f je definisana primitivnom rekurzijom nad S(P3 1()) sa bazom P1 1 () Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 72 / 210

76 Primitivno rekurzivne funkcije Primeri primitivno rekurzivnih funkcija Example Funkcija prethodnik definisana sa { 0 za x = 0 preth(x) = prethodnik od x u nizu prirodnih brojeva za x > 0 je primitivno rekurzivna: preth(0) = 0 preth(n + 1) = P 2 2 (preth(n), n). Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 73 / 210

77 Primitivno rekurzivne funkcije Eksplicitna transformacija Definition Neka je g : N k N k-arna funkcija i neka su h 1,..., h k : N l N l-arne funkcije od kojih je svaka ili projekcija ili konstantantna funkcija. Funkcija f definisana sa: f(x 1,..., x l ) = g(h 1 (x 1,..., x l ),..., h k (x 1,..., x l )) je dobijena iz funkcije g eksplicitnom transformacijom. Theorem Ako je funkcija g primitivno rekurzivna, primitivno rekurzivne su i sve funkcije dobijene iz nje eksplicitnom transformacijom. Eksplicitna transformacija - dupliranje i/ili permutovanje argumenata i zamena argumenata konstantama, pa je to jedna vrsta kompozicije. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 74 / 210

78 Primitivno rekurzivne funkcije Eksplicitna transformacija Example Neka je funkcija g : N 2 N primitivno rekurzivna. Tada je i funkcija f(x, y, z) = g(z, x) primitivno rekurzivna jer je dobijena eksplicitnom transformacijom iz primitivno rekurzivne funkcije g. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 75 / 210

79 Primitivno rekurzivne funkcije Eksplicitna transformacija Example Funkcija monus (ograničeno oduzimanje): { 0 (n, x) = x n, za x n za x > n je primitivno rekurzivna: (0, x) = P 1 1 (x) (n + 1, x) = h( (n, x), n, x) h(x, y, z) = preth(p 1 3 (x, y, z)), prethodnik prve projekcije h je primitivno rekurzivna jer je dobijena eksplicitnom transformacijom iz primitivno rekurzivne funkcije preth. Napomenimo da funkcija x y nije totalna, pa nije ni primitivno rekurzivna, zbog čega se i razmatra funkcija monus. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 76 / 210

80 Primitivno rekurzivne funkcije Ograničena suma Definition Ograničena suma je funkcija oblika f 0 (x) f n (x) za koju ćemo koristiti oznaku n i=0 f i(x). Theorem Neka su funkcije f 0,..., f n primitivno rekurzivne. Tada je i ograničena suma n i=0 f i(x) primitivno rekurzivna funkcija. n = 0, 0 i=0 f i(x) = f 0 (x) je trivijalno primitivno rekurzivna funkcija za sve k < m tvrd enje dokazano m i=0 f i(x) = +( m 1 i=0 f i(x), f m (x)) primitivno rekurzivna funkcija jer je dobijena kompozicijom primitivno rekurzivnih funkcija Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 77 / 210

81 Primitivno rekurzivne funkcije Ograničeni proizvod Definition Ograničeni proizvod je funkcija oblika f 0 (x)... f n (x) za koju ćemo koristiti oznaku Π n i=0 f i(x). Theorem Neka su funkcije f 0,..., f n primitivno rekurzivne. Tada je i ograničeni proizvod Π n i=0 f i(x) primitivno rekurzivna funkcija. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 78 / 210

82 Primitivno rekurzivne funkcije Primitivno rekurzivni predikati Predikat je relacija, odnosno neki podskup skupa N k za neki prirodan broj k > 0. Unarni predikat R je primitivno rekurzivan ako je primitivno rekurzivna njegova karakteristična funkcija { 1 ako važi R(n) C R (n) = 0 ako ne važi R(n) i slično za predikate proizvoljne arnosti. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 79 / 210

83 Primitivno rekurzivne funkcije Primitivno rekurzivni predikati Example Predikat =, tj. relacija jednakosti, je primitivno rekurzivan jer je primitivno rekurzivna njegova karakteristična funkcija C = (x, y) = (sgn( (x, y) + (y, x)), 1). Domaći: Pokazati da je funkcija sgn primitivno rekurzivna. Example Predikat <, tj. relacija biti manji, je primitivno rekurzivan jer je primitivno rekurzivna njegova karakteristična funkcija C < (x, y) = sgn( (x, y)). Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 80 / 210

84 Primitivno rekurzivne funkcije Primitivno rekurzivni predikati Definition Neka su P i Q dva unarna predikata. Konjunkcija predikata P i Q, u oznaci P Q, je unarni predikat: { 1 ako važi P(n) i Q(n) C P Q (n) = 0 ako ne važi P(n) i Q(n) Disjunkcija predikata P i Q, u oznaci P Q, je unarni predikat: { 1 ako važi P(n) ili Q(n) C P Q (n) = 0 ako ne važi P(n) ili Q(n) Negacija predikata P, u oznaci P, je unarni predikat: { 1 ako ne važi P(n) C P (n) = 0 ako važi P(n) Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 81 / 210

85 Primitivno rekurzivne funkcije Primitivno rekurzivni predikati Theorem Ako su P i Q dva primitivno rekurzivna predikata, tada su primitivno rekurzivni i predikati P Q, P Q, P. Neka su predikati P i Q unarni. C P Q (n) = C P (n) C Q (n) C P Q (n) = sgn(c P (n) + C Q (n)) C P (n) = (C P (n), 1) Tvrd enje se slično dokazuje i za k-arne predikate i za n-arne konjunkcije i disjunkcije. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 82 / 210

86 Primitivno rekurzivne funkcije Definicija po slučaju Funkcija f je definisana po slučaju: h 0 (n) f(n) =... h m (n) ako važi A 0 (n) ako važi A m (n) A 0,..., A m su unarni primitivno rekurzivni predikati takvi da je za svaki prirodan broj n ispunjen tačno jedan od njih. Funkcije h 0,... h m su primitivno rekurzivne. Analogno se po slučaju definišu k-arne funkcije. Theorem Funkcija f definisana po slučaju u odnosu na predikate A 1,..., A m i funkcije h 1,... h m je primitivno rekurzivna. f(x 1,..., x k ) = m i=0 h i(x 1,..., x k ) C Ai (x 1,..., x k ) Primer definicije po slučaju: funkcija se definiše eksplicitnim zadavanjem vrednosti za prvih l prirodnih brojeva, a ostatak koristeći neku drugu primitivno rekurzivnu funkciju. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 83 / 210

87 Primitivno rekurzivne funkcije Ograničena kvantifikacija Definition Neka je k prirodan broj i R jedan k + 1-arni predikat. Ograničena egzistencijalna kvantifikacija predikata R je k + 1-arni predikat Q za koji važi Q(x 1,..., x k, m) ako i samo ako postoji prirodan broj i, takav da je 0 i m i važi R(x 1,..., x k, i). Oznaka za Q(x 1,..., x k, m) je ( i m)r(x 1,..., x k, i). Ograničena univerzalna kvantifikacija predikata R je k + 1-arni predikat Q za koji važi Q(x 1,..., x k, m) ako i samo ako za svaki prirodan broj i, takav da je 0 i m i važi R(x 1,..., x k, i). Oznaka za Q(x 1,..., x k, m) je ( i m)r(x 1,..., x k, i). Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 84 / 210

88 Primitivno rekurzivne funkcije Ograničena kvantifikacija Theorem Ako je R primitivno rekurzivni k + 1-arni predikat, primitivno rekurzivni su i predikati ograničene egzistencijalne i univerzalne kvantifikicije za R. Primitivno rekurzivna je karakteristična funkcija predikata ograničene univerzalne kvantifikicije: C i (x 1,..., x k, m) = Π m i=0c R (x 1,..., x k, i). ( i m)r(x 1,..., x k, i) važi ako i samo ako važi ( i m) R(x 1,..., x k, i), to se karakteristična funkcija predikata ograničene egzistencijalne kvantifikicije zapisuje kao C i (x 1,..., x k, m) = (Π m i=0( (C R (x 1,..., x k, i), 1), 1), pa je i on primitivno rekurzivan. Zoran Ognjanović (zorano@mi.sanu.ac.rs) Teorija izračunljivosti MF Beograd, 2012/13 85 / 210

Teorija algoritama, jezika i automata

Teorija algoritama, jezika i automata Teorija algoritama, jezika i automata Zoran Ognjanović zorano@mi.sanu.ac.yu MF Beograd, 2007/08 Zoran Ognjanović (zorano@mi.sanu.ac.yu) Teorija algoritama, jezika i automata MF Beograd, 2007/08 1 / 229

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

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)

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

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

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

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

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

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

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

Teorija složenosti izračunavanja Teorija algoritama o o Odlučivi problemi Neodlučivi problemi Posmatrajući Čerčovu tezu, dolazimo do zaključka ka da p

Teorija složenosti izračunavanja Teorija algoritama o o Odlučivi problemi Neodlučivi problemi Posmatrajući Čerčovu tezu, dolazimo do zaključka ka da p SEMINARSKI RAD Predmet: Teorija Izračunljivosti Profesor: Zoran Ognjanović Student: Stefan Banović 177/06 Teorija složenosti izračunavanja Teorija algoritama o o Odlučivi problemi Neodlučivi problemi Posmatrajući

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

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)

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

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

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

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

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

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,

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

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

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

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

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

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

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

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

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

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,

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

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

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

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

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

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

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

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

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

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,

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

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

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

Algoritmi i strukture podataka - 1.cas

Algoritmi i strukture podataka - 1.cas Algoritmi i strukture podataka - 1.cas Aleksandar Veljković October 2016 Materijali su zasnovani na materijalima Mirka Stojadinovića 1 Složenost algoritama Približna procena vremena ili prostora potrebnog

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

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

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

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

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

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

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

Uvod u teorijsko računarstvo

Uvod u teorijsko računarstvo Uvod u teorijsko računarstvo Zoran Ognjanović Nenad Krdžavac Beograd Kragujevac, 2004. Sadržaj 1 Uvod 1 1.1 Za dalje proučavanje........................... 5 2 Izračunljivost. Odlučivost 7 2.1 Intuitivni

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

Kontrolni zadatak (Tačka, prava, ravan, diedar, poliedar, ortogonalna projekcija), grupa A

Kontrolni zadatak (Tačka, prava, ravan, diedar, poliedar, ortogonalna projekcija), grupa A Kontrolni zadatak (Tačka, prava, ravan, diedar, poliedar, ortogonalna projekcija), grupa A Ime i prezime: 1. Prikazane su tačke A, B i C i prave a,b i c. Upiši simbole Î, Ï, Ì ili Ë tako da dobijeni iskazi

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

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

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

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;

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

Računarska grafika. Rasterizacija linije

Računarska grafika. Rasterizacija linije Računarska grafika Osnovni inkrementalni algoritam Drugi naziv u literaturi digitalni diferencijalni analizator (DDA) Pretpostavke (privremena ograničenja koja se mogu otkloniti jednostavnim uopštavanjem

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

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

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

Neka su A i B proizvoljni neprazni skupovi. Korespondencija iz skupa A u skup B definiše se kao proizvoljan podskup f Dekartovog proizvoda A B.

Neka su A i B proizvoljni neprazni skupovi. Korespondencija iz skupa A u skup B definiše se kao proizvoljan podskup f Dekartovog proizvoda A B. Korespondencije Neka su A i B proizvoljni neprazni skupovi. Korespondencija iz skupa A u skup B definiše se kao proizvoljan podskup f Dekartovog proizvoda A B. Pojmovi B pr 2 f A B f prva projekcija od

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

MATEMATIKA 2. Grupa 1 Rexea zadataka. Prvi pismeni kolokvijum, Dragan ori

MATEMATIKA 2. Grupa 1 Rexea zadataka. Prvi pismeni kolokvijum, Dragan ori MATEMATIKA 2 Prvi pismeni kolokvijum, 14.4.2016 Grupa 1 Rexea zadataka Dragan ori Zadaci i rexea 1. unkcija f : R 2 R definisana je sa xy 2 f(x, y) = x2 + y sin 3 2 x 2, (x, y) (0, 0) + y2 0, (x, y) =

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

Iskazna logika 1. Matematička logika. Department of Mathematics and Informatics, Faculty of Science, University of Novi Sad, Serbia.

Iskazna logika 1. Matematička logika. Department of Mathematics and Informatics, Faculty of Science, University of Novi Sad, Serbia. Matematička logika Department of Mathematics and Informatics, Faculty of Science,, Serbia oktobar 2012 Iskazi, istinitost, veznici Intuitivno, iskaz je rečenica koja je ima tačno jednu jednu istinitosnu

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

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

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

Elektrotehnički fakultet univerziteta u Beogradu 17.maj Odsek za Softversko inžinjerstvo

Elektrotehnički fakultet univerziteta u Beogradu 17.maj Odsek za Softversko inžinjerstvo Elektrotehnički fakultet univerziteta u Beogradu 7.maj 009. Odsek za Softversko inžinjerstvo Performanse računarskih sistema Drugi kolokvijum Predmetni nastavnik: dr Jelica Protić (35) a) (0) Posmatra

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

Zavrxni ispit iz Matematiqke analize 1

Zavrxni ispit iz Matematiqke analize 1 Građevinski fakultet Univerziteta u Beogradu 3.2.2016. Zavrxni ispit iz Matematiqke analize 1 Prezime i ime: Broj indeksa: 1. Definisati Koxijev niz. Dati primer niza koji nije Koxijev. 2. Dat je red n=1

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

4.7. Zadaci Formalizam diferenciranja (teorija na stranama ) 343. Znajući izvod funkcije x arctg x, odrediti izvod funkcije x arcctg x.

4.7. Zadaci Formalizam diferenciranja (teorija na stranama ) 343. Znajući izvod funkcije x arctg x, odrediti izvod funkcije x arcctg x. 4.7. ZADACI 87 4.7. Zadaci 4.7.. Formalizam diferenciranja teorija na stranama 4-46) 340. Znajući izvod funkcije arcsin, odrediti izvod funkcije arccos. Rešenje. Polazeći od jednakosti arcsin + arccos

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

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

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

KOMUTATIVNI I ASOCIJATIVNI GRUPOIDI. NEUTRALNI ELEMENT GRUPOIDA.

KOMUTATIVNI I ASOCIJATIVNI GRUPOIDI. NEUTRALNI ELEMENT GRUPOIDA. KOMUTATIVNI I ASOCIJATIVNI GRUPOIDI NEUTRALNI ELEMENT GRUPOIDA 1 Grupoid (G, ) je asocijativa akko važi ( x, y, z G) x (y z) = (x y) z Grupoid (G, ) je komutativa akko važi ( x, y G) x y = y x Asocijativa

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

2log. se zove numerus (logaritmand), je osnova (baza) log. log. log =

2log. se zove numerus (logaritmand), je osnova (baza) log. log. log = ( > 0, 0)!" # > 0 je najčešći uslov koji postavljamo a još je,, > 0 se zove numerus (aritmand), je osnova (baza). 0.. ( ) +... 7.. 8. Za prelazak na neku novu bazu c: 9. Ako je baza (osnova) 0 takvi se

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

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

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

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.

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

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.

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

III VEŽBA: FURIJEOVI REDOVI

III VEŽBA: FURIJEOVI REDOVI III VEŽBA: URIJEOVI REDOVI 3.1. eorijska osnova Posmatrajmo neki vremenski kontinualan signal x(t) na intervalu definisati: t + t t. ada se može X [ k ] = 1 t + t x ( t ) e j 2 π kf t dt, gde je f = 1/.

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

Univerzitet u Nišu, Prirodno-matematički fakultet Prijemni ispit za upis OAS Matematika

Univerzitet u Nišu, Prirodno-matematički fakultet Prijemni ispit za upis OAS Matematika Univerzitet u Nišu, Prirodno-matematički fakultet Prijemni ispit za upis OAS Matematika Rešenja. Matematičkom indukcijom dokazati da za svaki prirodan broj n važi jednakost: + 5 + + (n )(n + ) = n n +.

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

5 Ispitivanje funkcija

5 Ispitivanje funkcija 5 Ispitivanje funkcija 3 5 Ispitivanje funkcija Ispitivanje funkcije pretodi crtanju grafika funkcije. Opšti postupak ispitivanja funkcija koje su definisane eksplicitno y = f() sadrži sledeće elemente:

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

APROKSIMACIJA FUNKCIJA

APROKSIMACIJA FUNKCIJA APROKSIMACIJA FUNKCIJA Osnovni koncepti Gradimir V. Milovanović MF, Beograd, 14. mart 2011. APROKSIMACIJA FUNKCIJA p.1/46 Osnovni problem u TA Kako za datu funkciju f iz velikog prostora X naći jednostavnu

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

Glava 1. Realne funkcije realne promen ive. 1.1 Elementarne funkcije

Glava 1. Realne funkcije realne promen ive. 1.1 Elementarne funkcije Glava 1 Realne funkcije realne promen ive 1.1 Elementarne funkcije Neka su dati skupovi X i Y. Ukoliko svakom elementu skupa X po nekom pravilu pridruimo neki, potpuno odreeni, element skupa Y kaemo da

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

Vremenske i prostorne klase složenosti

Vremenske i prostorne klase složenosti Vremenske i prostorne klase složenosti N. Ikodinović ikodinovic@matf.bg.ac.rs 26. 12. 2017. (Matematički fakultet, Beograd) 26. 12. 2017. 1 / 21 Pregled predavanja (Matematički fakultet, Beograd) 26. 12.

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

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

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

Prvi pismeni zadatak iz Analize sa algebrom novembar Ispitati znak funkcije f(x) = tgx x x3. 2. Naći graničnu vrednost lim x a

Prvi pismeni zadatak iz Analize sa algebrom novembar Ispitati znak funkcije f(x) = tgx x x3. 2. Naći graničnu vrednost lim x a Testovi iz Analize sa algebrom 4 septembar - oktobar 009 Ponavljanje izvoda iz razreda (f(x) = x x ) Ispitivanje uslova Rolove teoreme Ispitivanje granične vrednosti f-je pomoću Lopitalovog pravila 4 Razvoj

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

(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,

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

10 Iskazni račun - deduktivni sistem za iskaznu logiku

10 Iskazni račun - deduktivni sistem za iskaznu logiku 10 Iskazni račun - deduktivni sistem za iskaznu logiku Definicija 20 Iskazni račun je deduktivni sistem H = X, F orm, Ax, R, gde je X = S {,, (, )}, gde S = {p 1, p 2,..., p n,... }, F orm je skup iskaznih

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

Jednodimenzionalne slučajne promenljive

Jednodimenzionalne slučajne promenljive Jednodimenzionalne slučajne promenljive Definicija slučajne promenljive Neka je X f-ja def. na prostoru verovatnoća (Ω, F, P) koja preslikava prostor el. ishoda Ω u skup R realnih brojeva: (1)Skup {ω/

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

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

REKURZIVNE FUNKCIJE PRIRODOSLOVNO MATEMATIČKI FAKULTET MATEMATIČKI ODSJEK. Diplomski rad. Voditelj rada: Doc.dr.sc. 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. Ovaj diplomski

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

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

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

numeričkih deskriptivnih mera.

numeričkih deskriptivnih mera. DESKRIPTIVNA STATISTIKA Numeričku seriju podataka opisujemo pomoću Numeričku seriju podataka opisujemo pomoću numeričkih deskriptivnih mera. Pokazatelji centralne tendencije Aritmetička sredina, Medijana,

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

Zadaci sa prethodnih prijemnih ispita iz matematike na Beogradskom univerzitetu

Zadaci sa prethodnih prijemnih ispita iz matematike na Beogradskom univerzitetu Zadaci sa prethodnih prijemnih ispita iz matematike na Beogradskom univerzitetu Trigonometrijske jednačine i nejednačine. Zadaci koji se rade bez upotrebe trigonometrijskih formula. 00. FF cos x sin x

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

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

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

Konstruisati efikasan algoritam znači dati skup preciznih uputstava kako doći do rešenja zadatog problema Algoritmi se mogu opisivati:

Konstruisati efikasan algoritam znači dati skup preciznih uputstava kako doći do rešenja zadatog problema Algoritmi se mogu opisivati: Staša Vujičić Konstruisati efikasan algoritam znači dati skup preciznih uputstava kako doći do rešenja zadatog problema Algoritmi se mogu opisivati: pseudo jezikom prirodnim jezikom dijagramom toka. 2

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

Sortiranje prebrajanjem (Counting sort) i Radix Sort

Sortiranje prebrajanjem (Counting sort) i Radix Sort Sortiranje prebrajanjem (Counting sort) i Radix Sort 15. siječnja 2016. Ante Mijoč Uvod Teorem Ako je f(n) broj usporedbi u algoritmu za sortiranje temeljenom na usporedbama (eng. comparison-based sorting

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

MATRICE I DETERMINANTE - formule i zadaci - (Matrice i determinante) 1 / 15

MATRICE I DETERMINANTE - formule i zadaci - (Matrice i determinante) 1 / 15 MATRICE I DETERMINANTE - formule i zadaci - (Matrice i determinante) 1 / 15 Matrice - osnovni pojmovi (Matrice i determinante) 2 / 15 (Matrice i determinante) 2 / 15 Matrice - osnovni pojmovi Matrica reda

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

Verovatnoća i Statistika I deo Teorija verovatnoće (zadaci) Beleške dr Bobana Marinkovića

Verovatnoća i Statistika I deo Teorija verovatnoće (zadaci) Beleške dr Bobana Marinkovića Verovatnoća i Statistika I deo Teorija verovatnoće zadaci Beleške dr Bobana Marinkovića Iz skupa, 2,, 00} bira se na slučajan način 5 brojeva Odrediti skup elementarnih dogadjaja ako se brojevi biraju

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

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

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

XI dvoqas veжbi dr Vladimir Balti. 4. Stabla

XI dvoqas veжbi dr Vladimir Balti. 4. Stabla XI dvoqas veжbi dr Vladimir Balti 4. Stabla Teorijski uvod Teorijski uvod Definicija 5.7.1. Stablo je povezan graf bez kontura. Definicija 5.7.1. Stablo je povezan graf bez kontura. Primer 5.7.1. Sva stabla

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

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

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

Računarska grafika. Rasterizacija linije

Računarska grafika. Rasterizacija linije Računarska grafika Osnovni inkrementalni algoritam Drugi naziv u literaturi digitalni diferencijalni analizator (DDA) Pretpostavke (privremena ograničenja koja se mogu otkloniti jednostavnim uopštavanjem

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

DRUGI KOLOKVIJUM IZ MATEMATIKE 9x + 6y + z = 1 4x 2y + z = 1 x + 2y + 3z = 2. je neprekidna za a =

DRUGI KOLOKVIJUM IZ MATEMATIKE 9x + 6y + z = 1 4x 2y + z = 1 x + 2y + 3z = 2. je neprekidna za a = x, y, z) 2 2 1 2. Rešiti jednačinu: 2 3 1 1 2 x = 1. x = 3. Odrediti rang matrice: rang 9x + 6y + z = 1 4x 2y + z = 1 x + 2y + 3z = 2. 2 0 1 1 1 3 1 5 2 8 14 10 3 11 13 15 = 4. Neka je A = x x N x < 7},

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

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:

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

Pismeni ispit iz matematike GRUPA A 1. Napisati u trigonometrijskom i eksponencijalnom obliku kompleksni broj, zatim naći 4 z.

Pismeni ispit iz matematike GRUPA A 1. Napisati u trigonometrijskom i eksponencijalnom obliku kompleksni broj, zatim naći 4 z. Pismeni ispit iz matematike 06 007 Napisati u trigonometrijskom i eksponencijalnom obliku kompleksni broj z = + i, zatim naći z Ispitati funkciju i nacrtati grafik : = ( ) y e + 6 Izračunati integral:

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

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

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

Pismeni ispit iz matematike Riješiti sistem jednačina i diskutovati rješenja sistema u zavisnosti od parametra: ( ) + 1.

Pismeni ispit iz matematike Riješiti sistem jednačina i diskutovati rješenja sistema u zavisnosti od parametra: ( ) + 1. Pismeni ispit iz matematike 0 008 GRUPA A Riješiti sistem jednačina i diskutovati rješenja sistema u zavisnosti od parametra: λ + z = Ispitati funkciju i nacrtati njen grafik: + ( λ ) + z = e Izračunati

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

KVADRATNA FUNKCIJA. Kvadratna funkcija je oblika: Kriva u ravni koja predstavlja grafik funkcije y = ax + bx + c. je parabola.

KVADRATNA FUNKCIJA. Kvadratna funkcija je oblika: Kriva u ravni koja predstavlja grafik funkcije y = ax + bx + c. je parabola. KVADRATNA FUNKCIJA Kvadratna funkcija je oblika: = a + b + c Gde je R, a 0 i a, b i c su realni brojevi. Kriva u ravni koja predstavlja grafik funkcije = a + b + c je parabola. Najpre ćemo naučiti kako

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

Inženjerska grafika geometrijskih oblika (5. predavanje, tema1)

Inženjerska grafika geometrijskih oblika (5. predavanje, tema1) Inženjerska grafika geometrijskih oblika (5. predavanje, tema1) Prva godina studija Mašinskog fakulteta u Nišu Predavač: Dr Predrag Rajković Mart 19, 2013 5. predavanje, tema 1 Simetrija (Symmetry) Simetrija

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

IZRAČUNAVANJE POKAZATELJA NAČINA RADA NAČINA RADA (ISKORIŠĆENOSTI KAPACITETA, STEPENA OTVORENOSTI RADNIH MESTA I NIVOA ORGANIZOVANOSTI)

IZRAČUNAVANJE POKAZATELJA NAČINA RADA NAČINA RADA (ISKORIŠĆENOSTI KAPACITETA, STEPENA OTVORENOSTI RADNIH MESTA I NIVOA ORGANIZOVANOSTI) IZRAČUNAVANJE POKAZATELJA NAČINA RADA NAČINA RADA (ISKORIŠĆENOSTI KAPACITETA, STEPENA OTVORENOSTI RADNIH MESTA I NIVOA ORGANIZOVANOSTI) Izračunavanje pokazatelja načina rada OTVORENOG RM RASPOLOŽIVO RADNO

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

Apsolutno neprekidne raspodele Raspodele apsolutno neprekidnih sluqajnih promenljivih nazivaju se apsolutno neprekidnim raspodelama.

Apsolutno neprekidne raspodele Raspodele apsolutno neprekidnih sluqajnih promenljivih nazivaju se apsolutno neprekidnim raspodelama. Apsolutno neprekidne raspodele Raspodele apsolutno neprekidnih sluqajnih promenljivih nazivaju se apsolutno neprekidnim raspodelama. a b Verovatno a da sluqajna promenljiva X uzima vrednost iz intervala

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

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

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

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.

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

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

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

1 Afina geometrija. 1.1 Afini prostor. Definicija 1.1. Pod afinim prostorom nad poljem K podrazumevamo. A - skup taqaka

1 Afina geometrija. 1.1 Afini prostor. Definicija 1.1. Pod afinim prostorom nad poljem K podrazumevamo. A - skup taqaka 1 Afina geometrija 11 Afini prostor Definicija 11 Pod afinim prostorom nad poljem K podrazumevamo svaku uređenu trojku (A, V, +): A - skup taqaka V - vektorski prostor nad poljem K + : A V A - preslikavanje

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

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

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

KVADRATNA FUNKCIJA. Kvadratna funkcija je oblika: Kriva u ravni koja predstavlja grafik funkcije y = ax + bx + c. je parabola.

KVADRATNA FUNKCIJA.   Kvadratna funkcija je oblika: Kriva u ravni koja predstavlja grafik funkcije y = ax + bx + c. je parabola. KVADRATNA FUNKCIJA Kvadratna funkcija je oblika: a + b + c Gde je R, a 0 i a, b i c su realni brojevi. Kriva u ravni koja predstavlja grafik funkcije a + b + c je parabola. Najpre ćemo naučiti kako izgleda

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

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

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

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,

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

Funkcije. Predstavljanje funkcija

Funkcije. Predstavljanje funkcija Funkcije narna relacija f je funkcionalna relacija ako važi: ( ) za svaki a postoji jedinstven element b takav da (a, b) f. Definicija. Funkcija 1 je uredjena trojka (,, f) gde f zadovoljava uslov: Činjenicu

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

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 UNIVERZITET U ZENICI POLITEHNIČKI FAKULTET. Zadaci za pripremu polaganja kvalifikacionog ispita iz Matematike. 1. Riješiti jednačine: 4

( ) ( ) 2 UNIVERZITET U ZENICI POLITEHNIČKI FAKULTET. Zadaci za pripremu polaganja kvalifikacionog ispita iz Matematike. 1. Riješiti jednačine: 4 UNIVERZITET U ZENICI POLITEHNIČKI FAKULTET Riješiti jednačine: a) 5 = b) ( ) 3 = c) + 3+ = 7 log3 č) = 8 + 5 ć) sin cos = d) 5cos 6cos + 3 = dž) = đ) + = 3 e) 6 log + log + log = 7 f) ( ) ( ) g) ( ) log

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

RAMON LULL Ramon Lull ars universalis Leibnizo v characteristica universalis

RAMON LULL Ramon Lull ars universalis Leibnizo v characteristica universalis RAMON LULL Po strani od glavne tradicije srednjovekovne logike nalazio se Ramon Lull (1232-1315) koji je smislio kombinatorni sistem elementarnih pojmova i formalni metod, nazvan ars universalis. Lull

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

U raznim oblastima se često javlja potreba da se izmed u izvesnih objekata uspostave izvesne veze, odnosi ili relacije.

U raznim oblastima se često javlja potreba da se izmed u izvesnih objekata uspostave izvesne veze, odnosi ili relacije. Šta je to relacija? U raznim oblastima se često javlja potreba da se izmed u izvesnih objekata uspostave izvesne veze, odnosi ili relacije. Na primer, često se javlja potreba da se izvesni objekti uporede

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

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.

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

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

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

Algebarske strukture sa jednom operacijom (A, ): Ako operacija ima osobine: zatvorenost i asocijativnost, onda je (A, ) polugrupa

Algebarske strukture sa jednom operacijom (A, ): Ako operacija ima osobine: zatvorenost i asocijativnost, onda je (A, ) polugrupa Binarne operacije Binarna operacija na skupu A je preslikavanje skupa A A u A, to jest : A A A. Pišemo a b = c. Označavanje operacija:,,,. Poznate operacije: sabiranje (+), oduzimanje ( ), množenje ( ).

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

I Pismeni ispit iz matematike 1 I

I Pismeni ispit iz matematike 1 I I Pismeni ispit iz matematike I 27 januar 2 I grupa (25 poena) str: Neka je A {(x, y, z): x, y, z R, x, x y, z > } i ako je operacija definisana sa (x, y, z) (u, v, w) (xu + vy, xv + uy, wz) Ispitati da

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

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

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

Algoritmi zadaci za kontrolni

Algoritmi zadaci za kontrolni Algoritmi zadaci za kontrolni 1. Nacrtati algoritam za sabiranje ulaznih brojeva a i b Strana 1 . Nacrtati algoritam za izračunavanje sledeće funkcije: x y x 1 1 x x ako ako je : je : x x 1 x x 1 Strana

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

IZVODI ZADACI (I deo)

IZVODI ZADACI (I deo) IZVODI ZADACI (I deo Najpre da se podsetimo tablice i osnovnih pravila:. C0.. (. ( 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 >0. (cos. (cos - π. (tg kπ cos. (ctg

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

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 )

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

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

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

( , 2. kolokvij)

( , 2. kolokvij) A MATEMATIKA (0..20., 2. kolokvij). Zadana je funkcija y = cos 3 () 2e 2. (a) Odredite dy. (b) Koliki je nagib grafa te funkcije za = 0. (a) zadanu implicitno s 3 + 2 y = sin y, (b) zadanu parametarski

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