Dio VI: NP-teški problemi

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

Download "Dio VI: NP-teški problemi"

Transcript

1 Sveučilište u Osijeku, Rijeci, Splitu i Zagrebu Zajednički sveučilišni poslijediplomski doktorski studij matematike Standardni kolegij Matematička logika i računarstvo Drugi semestar Dio VI: NP-teški problemi Robert Manger, svibanj 2011 Sadržaj dijela VI 20. NP-teški problemi i njihovo egzaktno rješavanje 21. Približno rješavanje aproksimacijskim algoritmima 22. Približno rješavanje pomodu heuristika TR-Vi NP-teški problemi 2 1

2 20.0 O čemu je riječ u ovom poglavlju Do sada smo se bavili problemima odlučivanja, koji kao izlaz daju odgovor da/ne na postavljeno pitanje. No u stvarnom životu više nas zanimaju problemi optimizacije, koji kao izlaz daju minimalnu ili maksimalnu vrijednost zadane funkcije cilja. Mnogi od problema optimizacije spadaju u klasu NP-teških problema, što otprilike znači da su vrlo zahtjevni za rješavanje. Svaki NP-teški problem optimizacije u bliskoj vezi je s odgovarajudim sličnim NP-potpunim problemom odlučivanja. TR-Vi NP-teški problemi Opdenito o NP-teškim problemima Problem je NP-težak ako postojanje polinomijalnog algoritma za njegovo rješavanje povlači da je P = NP. Vjeruje se da među opisanim skupovima problema vrijedi sljededi odnos. NP P NP-teški NP-potpuni Zbog vjerovanja da je P NP, također se vjeruje da za NP-teške probleme ne postoje polinomijalni algoritmi. Zato se intenzivno proučavaju i brzi približni načini rješavanja NP-teških problema. TR-Vi NP-teški problemi 4 2

3 20.2 Opis nekih NP-teških problema (1) NP teških problema ima na tisude. Mi demo kao primjere promatrati četiri takva problema. Odabrani problemi spadaju u kombinatornu optimizaciju, preciznije bave se: raspoređivanjem (scheduling), optimizacijom na grafovima. Problem ranca. Zadano je n predmeta s vrijednostima i težinama p i odnosno w i, i = 1,2, n. Zadan je ranac s težinskim kapacitetom m. Treba odabrati predmete koji de se staviti u ranac, tako da se ne premaši kapacitet ranca, te da ukupna vrijednost predmeta bude maksimalna. TR-Vi NP-teški problemi Opis nekih NP-teških problema (2) Problem raspoređivanja poslova na identične strojeve. Zadano je n nezavisnih poslova i m identičnih strojeva. Vrijeme izvođenja i-tog posla na bilo kojem stroju iznosi t i. Treba nadi raspored izvršavanja poslova na strojevima, tako da vrijeme potrebno da se završe svi poslovi bude minimalno. Pritom se jedan posao ne može cjepkati, a jedan stroj ne može obavljati više od jednog posla u jednom trenutku. TR-Vi NP-teški problemi 6 3

4 20.2 Opis nekih NP-teških problema (3) Problem optimalnog bojenja grafa. Zadan je neusmjereni graf. Vrhovima tog grafa treba pridružiti boje tako da su susjedni vrhovi uvijek u različitim bojama. Pritom ukupni broj upotrijebljenih boja mora biti minimalan. Problem trgovačkog putnika. Zadan je potpuni neusmjereni graf, njegovi bridovi imaju zadane duljine (cijene). Treba nadi Hamiltonov ciklus minimalne duljine. Duljina ciklusa računa se kao zbroj duljina pripadnih bridova. TR-Vi NP-teški problemi Dokazivanje NP-težine (1) Slično kao dokazivanje NP-potpunosti, dokazivanje NP-težine izvodi se metodom redukcije u polinomijalnom vremenu. Da bi smo za neki novi problem dokazali da je NPtežak, radimo sljedede: Nađemo neki stari problem za koji se ved zna da je NPpotpun ili NP-težak. Pokažemo da se stari problem može u polinomijalnom vremenu reducirati na novi problem. Dokaz je valjan, jer: ako bi se novi problem mogao riješiti u polinomijalnom vremenu, tada bi se i stari problem primjenom redukcije mogao riješiti u polinomijalnom vremenu, pa bi zbog NPpotpunosti ili NP-težine starog problema vrijedilo P = NP. TR-Vi NP-teški problemi 8 4

5 20.3 Dokazivanje NP-težine (2) U nastavku za naša četiri odabrana problema optimizacije dokazujemo da su oni NP-teški. Teorem NP-potpuni problem PARTITION reducira se u polinomijalnom vremenu na problem ranca. Dakle, problem ranca je zaista NP-težak. Dokaz teorema. Neka multiskup A = {a 1, a 2,, a n } predstavlja primjerak problema PARTITION. Izračunamo S = a 1 + a a n. Konstruiramo u polinomijalnom vremenu primjerak problema ranca: TR-Vi NP-teški problemi Dokazivanje NP-težine (3) broj predmeta je n, kapacitet ranca je m = S/2, težine i vrijednosti predmeta su w i = p i = a i, i = 1,2,, n. Tvrdimo da A ima particiju ako i samo ako je optimalna vrijednost ranca S/2. Zaista: Ako postoji particija, tada je S djeljiv s 2, pa je S/2 = S/2 = S/2, a predmeti koji odgovaraju elementima iz prvog dijela particije imaju težinu S/2 i vrijednost S/2. Obratno, ako vrijednost ranca ispada S/2, tada elementi iz A koji odgovaraju odabranim predmetima imaju zbroj koji je istovremeno S/2 (zbog uvjeta na težine predmeta) i S/2 (zbog postignute vrijednosti ranca). To znači da je S/2 = S/2 = S/2, pa ti elementi imaju zbroj točno S/2 i određuju particiju od A. TR-Vi NP-teški problemi 10 5

6 20.3 Dokazivanje NP-težine (4) Teorem NP-potpuni problem PARTITION reducira se u polinomijalnom vremenu na problem raspoređivanja poslova na identične strojeve. Dakle, problem raspoređivanja poslova je NP-težak. Dokaz teorema. Neka multiskup A = {a 1, a 2,, a n } predstavlja primjerak problema PARTITION. Konstruiramo u polinomijalnom vremenu primjerak problema raspoređivanja poslova: broj poslova je n, broj strojeva je m = 2. vremena izvršavanja poslova su t i = a i, i = 1,2,, n. Neka je T = a 1 + a a n. Očigledno je da postoji raspored poslova na strojeve s vremenom završetka T/2 ako i samo ako postoji particija za A. TR-Vi NP-teški problemi Dokazivanje NP-težine (5) Teorem NP-potpuni problem COLOR reducira se u polinomijalnom vremenu na problem optimalnog bojenja grafa. Dakle, problem optimalnog bojenja grafa je zaista NP-težak. Dokaz teorema. Neka graf G i prirodni broj k određuju primjerak problema COLOR. Isti graf G shvatimo kao primjerak problema optimalnog bojenja grafova. Očigledno, problem COLOR ima rješenje ako i samo ako problem optimalnog bojenja daje rješenje s k boja. TR-Vi NP-teški problemi 12 6

7 20.3 Dokazivanje NP-težine (6) Teorem NP-potpuni problem HAMCYCLE reducira se u polinomijalnom vremenu na problem trgovačkog putnika. Dakle, problem trgovačkog putnika je NP-težak. Dokaz teorema. Neka graf G određuje primjerak problema HAMCYCLE. Konstruiramo u polinomijalnom vremenu potpuni graf G kojeg shvatimo kao primjerak problema trgovačkog putnika: G ima iste vrhove kao G, duljine onih bridova u G koji postoje i u G su 1, duljine ostalih bridova u G su 2. Tada G ima Hamiltonov ciklus ako i samo ako Hamiltonov ciklus minimalne duljine u G ima duljinu n. TR-Vi NP-teški problemi Metode rješavanja NP-teških prob Postoje tri vrste algoritama za rješavanje NP-teških problema. Svaka vrsta dalje se dijeli na podvrste. Egzaktni algoritmi. Zaista daju optimalno rješenje, no zbog velike računske složenosti mogu se primijeniti samo na relativno male primjerke problema. Aproksimacijski algoritmi. Daju u polinomijalnom vremenu približno (sub-optimalno) rješenje, te također i garanciju da je to rješenje blizu optimalnom. Heuristike. Brzim i jednostavnim računanjem daju približno rješenje, koje se obično pokazuje zadovoljavajudim unatoč nedostatku garancije dobrote. TR-Vi NP-teški problemi 14 7

8 20.5 Načini egzaktnog rješavanja (1) U nastavku ovog poglavlja govorimo o egzaktnom rješavanju NP-teških problema. Postoji nekoliko tipova egzaktnih algoritama. Dinamičko programiranje. Rješava se niz primjeraka problema iste vrste no manje veličine od zadanog. Rješenja se spremaju u tablicu. Koristi se rekurzivna relacija koja opisuje kako se rješenje vedeg primjerka može dobiti korištenjem rješenja manjih primjeraka. Postupak ispunjavanja tablice napreduje od manjih primjeraka prema vedima, sve dok ne dosegnemo zadani primjerak. TR-Vi NP-teški problemi Načini egzaktnog rješavanja (2) Backtracking. Rješenje se opisuje kao n-torka iz takozvanog prostora rješenja. Da bi neka n-torka zaista predstavljala rješenje, ona mora zadovoljavati određena ograničenja. Sam prostor rješenja se zamišlja kao uređeno stablo gdje pojedini čvorovi odgovaraju mogudim izborima vrijednosti pojedinih komponenti u n-torki. Algoritam na rekurzivan način pretražuje stablo rješenja, dakle simultano generira i ispituje čvorove. Pritom se režu pod-stabla za koja se može utvrditi da krše ograničenja. TR-Vi NP-teški problemi 16 8

9 20.5 Načini egzaktnog rješavanja (3) Branch and Bound. Poboljšana varijanta backtrackinga, primjenjiva za probleme optimizacije. U stablu rješenja se, osim onih grana koje ne vode do dopustivog rješenja, također režu i one grane koje ne vode do boljeg rješenja. Potreban je postupak određivanja ograde za vrijednost funkcije cilja po svim rješenjima iz zadanog pod-stabla. Također je važno imati metodu brzog pronalaženja dobrog rješenja. TR-Vi NP-teški problemi Načini egzaktnog rješavanja (4) Algoritam odsijecajudih ravnina. Zadani problem formulira se kao problem cjelobrojnog linearnog programiranja, te se relaksira i rješava simplex metodom. Relaksacija znači privremeno zaboravljanje uvjeta cjelobrojnosti. Ako optimalno rješenje dobiveno simplex metodom nije cjelobrojno, tada se konstruira novo ograničenje koje odsijeca ne-cjelobrojni optimum, a čuva sve cjelobrojne točke iz dopustivog područja. U svakom koraku algoritma rješava se novi (sve kompliciraniji) linearni program, sve dok se ne dobije cjelobrojno rješenje. TR-Vi NP-teški problemi 18 9

10 20.6 Egzaktni algoritam za ranac (1) Rješavamo problem ranca dinamičkim programiranjem. Problem je opisan s n, m, p i, w i, i = 1,2,, n. Ovaj put zahtijevamo da p i budu cjelobrojni. Uvodimo oznake: F* optimalna vrijednost ranca, f j (r) najmanji kapacitet ranca za koji se može postidi vrijednost ranca barem r, uz upotrebu prvih j predmeta. Rubni uvjeti tada glase: f j (r) = 0 za r 0, j = 0,1,2,,n f 0 (r) = za r > 0. Rekurzivna formula glasi: f j (r) = min { f j-1 (r-p j ) + w j, f j-1 (r) }. TR-Vi NP-teški problemi Egzaktni algoritam za ranac (2) Lijeva strana u minimumu odgovara slučaju kad moramo upotrijebiti j-ti predmet, a desna strana slučaju kad vrijednost možemo postidi i bez j-tog predmeta. Popunjavamo tablicu s vrijednostima f j (r) ovim redom: f 1 (1), f 2 (1),, f n (1), f 1 (2), f 2 (2),, f n (2), Računanje završava onda kad nađemo najvedu vrijednost od r takvu da je f n (r) m. Taj r je jednak F*, a izbor predmeta se može reproducirati natraške analiziranjem načina na koji su postizavani minimumi. Bududi da se svaka vrijednost f j (r) izvrednjava u vremenu O(1), a tablica sadrži nf* elemenata, ukupno vrijeme računanja je O(nF*). To je kvazi-polinomijalno vrijeme. TR-Vi NP-teški problemi 20 10

11 20.6 Egzaktni algoritam za ranac (3) Primjer Opisani algoritam ilustrirat demo na konkretnom primjerku problema ranca. Neka je n=3, m=5, (p 1, p 2, p 3 ) = (2, 6, 7), (w 1, w 2, w 3 ) = (1, 3, 4). Tabela s f j (r) izgleda ovako. Računanje se zaustavlja nakon 10-tog retka tabele, to jest kad otkrijemo f 3 (10) = 7 > 5. Dakle optimalna vrijednost ranca je F* = 9. j r TR-Vi NP-teški problemi Egzaktni algoritam za ranac (4) Da bismo vidjeli koji predmeti čine optimalno rješenje, gledamo natraške kako je rekurzivna formula izvrednjavala vrijednosti u tabeli. Najprije gledamo kako se dobio f 3 (9): f 3 (9) = min { f 2 (2) + 4, f 2 (3) } = min { 1+4, } = 5. Bududi da se minimum postigao na lijevoj pod-formuli, optimalno rješenje uključuje predmet 3. Dalje bi gledanjem f 2 (2) i f 1 (2) ustanovili da se predmet 2 ne koristi a predmet 1 se koristi. Dakle, optimalno rješenje čine prvi i tredi predmet. TR-Vi NP-teški problemi 22 11

12 Sadržaj dijela VI 20. NP-teški problemi i njihovo egzaktno rješavanje 21. Približno rješavanje aproksimacijskim algoritmima 22. Približno rješavanje pomodu heuristika TR-Vi NP-teški problemi Vrste aproksimacijskih algoritama Aproksimacijski algoritmi razlikuju se po obliku garanciju dobrote za rješenje koje daju. Apsolutne aproksimacije. Približni algoritmi gdje postoji garancija da je apsolutna greška u odnosu na egzaktno (optimalno) rješenje manja od neke konstante. Relativne aproksimacije. Približni algoritmi gdje postoji garancija da je relativna greška u odnosu na egzaktno (optimalno) rješenje manja od neke konstante. Aproksimacijske sheme. Parametrizirane varijante relativnih aproksimacija. Mijenjanjem parametra mogude je smanjiti relativnu grešku, no pritom dolazi do povedanja računske složenosti. TR-Vi NP-teški problemi 24 12

13 21.2 Pojam apsolutne aproksimacije Neka je A algoritam koji daje dopustivo rješenje za bilo koji primjerak I optimizacijskog problema L. Neka je F*(I) vrijednost funkcije cilja za optimalno rješenje od I. Neka je F^(I) vrijednost funkcije cilja za dopustivo rješenje od I koje daje A. Neka je k fiksirana konstanta. A je k-aproksimacijski algoritam (ili apsolutna aproksimacija) za problem L ako za svaki primjerak I od L vrijedi: F*(I) - F^(I) k. Apsolutno aproksimacijski algoritmi su poželjna vrsta približnih algoritama. Nažalost, oni su vrlo rijetki. Postoje brojni negativni rezultati koji kažu da za određeni problem apsolutna aproksimacija nije moguda. TR-Vi NP-teški problemi Apsolutna aproksimacija za bojanje Poznato je da je svaki planarni graf 4-obojiv. Također je lako odrediti da li je graf 0, 1, ili 2-obojiv. No određivanje da li se planarni graf može obojiti s 3 boje je NP-teško. Predlažemo sljededi algoritam za računanje kromatskog broja (minimalnog broja boja) planarnog grafa. Ako je skup vrhova prazan, vrati 0. Inače ako je skup bridova prazan, vrati 1. Inače ako je graf bipartitan, vrati 2. Inače vrati 4. Predloženi algoritam očito zadovoljava ocjenu F*(I) - F^(I) 1. Složenost algoritma iznosi O(broj vrhova + broj bridova). Naime toliko vrijeme je potrebno da se provjeri bipartitnost. TR-Vi NP-teški problemi 26 13

14 21.4 Negativni rezultat o apsolutnoj aproksimaciji Promatramo k-aproksimacijski problem ranca: odrediti dopustivo rješenje problema ranca čija vrijednost se apsolutno razlikuje od optimalne vrijednosti najviše za k. Teorem 21.1 k-aproks problem ranca je NP-težak. Ako postoji polinomijalni približni algoritam za rješavanje problema ranca koji daje apsolutnu grešku k, tada se taj algoritam može upotrijebiti za egzaktno rješavanje problema ranca, pa usput slijedi da je P = NP. Ideja dokaza: skaliranje vrijednosti predmeta, dakle množenje tih vrijednosti s (k+1). Sličan teorem vrijedi i za problem trgovačkog putnika, dokaz je analogan. TR-Vi NP-teški problemi Pojam relativne aproksimacije Neka je A algoritam koji daje dopustivo rješenje za bilo koji primjerak I optimizacijskog problema L. Neka je F*(I) vrijednost funkcije cilja za optimalno rješenje od I. Neka je F^(I) vrijednost funkcije cilja za dopustivo rješenje od I koje daje A. Neka je ε fiksirana konstanta. A je ε-aproksimacijski algoritam (ili relativna aproksimacija) za problem L ako za svaki primjerak I od L vrijedi: F*(I) - F^(I) / F*(I) ε. U nastavku opisujemo dva algoritma za raspoređivanje poslova koji spadaju u relativne aproksimacije. Također navodimo i jedan negativan rezultat. TR-Vi NP-teški problemi 28 14

15 21.6 Rel aproks za raspoređivanje (1) Problem raspoređivanja nezavisnih poslova na identične strojeve približno rješavamo algoritmima LS (list scheduling) i LPT (longest processing time). LS radi ovako: skup poslova se uredi u listu na proizvoljan način. Kad god neki stroj postane slobodan, rasporedi mu se idudi neraspoređeni posao s liste. LPT je varijanta LS gdje je lista poslova sortirana silazno s obzirom na vrijeme izvršavanja. Primjer Rad algoritama LS i LPT ilustrirat demo na konkretnom primjerku problema raspoređivanja. Neka je m = 3, n = 6, (t 1, t 2,, t 6 ) = (5, 6, 4, 8, 3, 7). Algoritam LS daje sljededi raspored vremenom završetka 13. TR-Vi NP-teški problemi Rel aproks za raspoređivanje (2) Algoritam LPT najprije sortira listu poslova: (t 4, t 6, t 2, t 1, t 3, t 5 ) = (8, 7, 6, 5, 4, 3), a zatim je raspoređuje na sljededi način. Vrijeme završetka je 11, i to je optimalni raspored bududi da je (t 1 + t t 6 ) /3 = 11. TR-Vi NP-teški problemi 30 15

16 21.6 Rel aproks za raspoređivanje (3) Teorem 21.2 Neka je F*(I) minimalno vrijeme završetka poslova za primjerak I problema raspoređivanja poslova na m strojeva. Neka je F^(I) vrijeme završetka LS-rasporeda za isti primjerak problema. Tada vrijedi ocjena: (F^(I) F*(I) ) / F*(I) 1 1/m. Dokaz teorema. Označimo sa s i odnosno f i trenutak početka odnosno završetka i-tog posla u skladu s LSrasporedom. Neka je k indeks posla koji de zadnji biti završen. Primjedujemo da ni jedan stroj ne može biti besposlen prije s k jer bi inače k-ti posao bio pridružen tom stroju. Znači, u skladu sa sljededom slikom: ( i k t i )/m s k. TR-Vi NP-teški problemi Rel aproks za raspoređivanje (4) Dalje, očigledno F*(I) t k jer k-ti posao mora biti izvršen i u sklopu optimalnog rasporeda. Na kraju, primjedujemo da je F*(I) ( t i )/m. Kad kombiniramo sve ove nejednakosti, dobivamo: F^(I) = f k = s k + t k ( i k t i )/m + t k = ( t i )/m + (1 1/m) t k F*(I) + (1 1/m) F*(I) = (2 1/m) F*(I). TR-Vi NP-teški problemi 32 16

17 21.6 Rel aproks za raspoređivanje (5) Primjer Ocjena iz prethodnog Teorema 21.2 ne može se poboljšati. To je vidljivo iz sljededeg konkretnog primjerka problema. Neka je m = 3, n = 5, (t 1, t 2,, t 5 ) = (2, 2, 1, 1, 3). Lijeva slika pokazuje LS raspored, a desna optimalni raspored. Znači, za ovaj primjerak I problema imamo: F^(I) = 5, F*(I) = 3, F^(I) = (2 1/m) F*(I). TR-Vi NP-teški problemi Rel aproks za raspoređivanje (6) Teorem 21.3 Neka je F*(I) minimalno vrijeme završetka poslova za primjerak I problema raspoređivanja poslova na m strojeva. Neka je F^(I) vrijeme završetka LPT-rasporeda za isti primjerak problema. Tada vrijedi ocjena: (F^(I) F*(I) ) / F*(I) 1/3 1/(3m). Dokaz teorema. Sličan kao za prethodni teorem, samo malo kompliciraniji. Može se nadi u knjizi Horowitz, Sahni, Rahasekaran, Primjer Ocjena iz prethodnog Teorema 21.3 opet se ne može poboljšati. To je vidljivo iz sljededeg konkretnog primjerka problema. Neka je n = 2m + 1, t i = 2m - (i+1)/2, i = 1,2,, m, t 2m+1 = m. TR-Vi NP-teški problemi 34 17

18 21.6 Rel aproks za raspoređivanje (7) Znači, postoje po dva posla s trajanjem 2m 1, 2m 2,, m + 1, te tri posla s trajanjem m. Lijeva slika pokazuje LPT raspored s vremenom završetka 4m - 1, a desna optimalni raspored s vremenom 3m. Znači, za ovaj primjerak I problema imamo jednakost: F^(I) = ( 4/3 1/(3m) ) F*(I). TR-Vi NP-teški problemi Negativni rezultat o relativnoj aproksimaciji Promatramo ε-aproksimacijski problem trgovačkog putnika: odrediti dopustivo rješenje problema čija duljina Hamiltonovog ciklusa se razlikuje od minimalne duljine najviše za ε u relativnom smislu. Teorem ε-aproksimacijski problem trgovačkog putnika je NP-težak. Ideja dokaza teorema: HAMCYCLE se u polinomijalnom vremenu reducira na ε-aproksimacijski problem t.p. Dakle ako postoji polinomijalni algoritam za rješavanje problema trgovačkog putnika koji daje relativnu grešku ε, tada je P = NP, pa se problem trgovačkog putnika može i egzaktno riješiti u polinomijalnom vremenu. TR-Vi NP-teški problemi 36 18

19 21.8 Pojam aproksimacijske sheme (1) Neka je A(ε) algoritam s parametrom ε koji daje dopustivo rješenje za bilo koji primjerak I optimizacijskog problema L. Neka je F*(I) vrijednost funkcije cilja za optimalno rješenje od I. Neka je F^(I) vrijednost funkcije cilja za dopustivo rješenje od I koje daje A(ε). A(ε) je aproksimacijska shema za problem L ako za svaki zadani ε>0 i svaki primjerak I od L A(ε) daje dopustivo rješenje tako da vrijedi: F*(I) - F^(I) / F*(I) ε. Aproksimacijska shema A(ε) je polinomijalna ako za bilo koji fiksirani ε A(ε) ima vrijeme računanja koje je polinomijalno s obzirom na veličinu problema. TR-Vi NP-teški problemi Pojam aproksimacijske sheme (2) Aproksimacijska shema A(ε) je sasvim polinomijalna ako za bilo koji fiksirani ε A(ε) ima vrijeme računanja koje je polinomijalno i s obzirom na veličinu problema i s obzirom na 1/ε. Polinomijalne aproksimacijske sheme su najpoželjnija, no nažalost vrlo rijetka vrsta približnih algoritama. To je fleksibilna vrsta relativnih aproksimacija, gdje odabirom parametra u samom algoritmu možemo postidi da algoritam daje željenu točnost. Ako je polinomijalna aproksimacijska shema sasvim polinomijalna, tada za veliku točnost pladamo umjerenu cijenu. TR-Vi NP-teški problemi 38 19

20 21.9 Aproks shema za raspoređivanje (1) Rješavamo problem raspoređivanja poslova na strojeve. Shema se zasniva se na sljededoj konstrukciji. Fiksiramo cijeli broj k. Pronađemo optimalni raspored za k najdugotrajnijih poslova. Rasporedimo preostalih n-k poslova po LPT pravilu. Odabirom dovoljno velikog k može se postidi da shema daje traženu točnost rješenja. Primjer Rad ove sheme ilustrirat demo na konkretnom primjerku problema raspoređivanja poslova na strojeve. Neka je m = 2, n = 6, (t 1, t 2,, t 6 ) = (8, 6, 5, 4, 4, 1), k = 4. Četiri najdugotrajnija posla imaju vremena izvršavanja: 8, 6, 5, 4. TR-Vi NP-teški problemi Aproks shema za raspoređivanje (2) Optimalni raspored za ta četiri posla ima vrijeme završetka 12 (slika gore). Kad preostala dva posla rasporedimo po pravilu LPT, dobivamo raspored s vremenom završetka 15 (slika u sredini). Optimalni raspored za svih 6 poslova ima vrijeme završetka 14 (slika dolje). TR-Vi NP-teški problemi 40 20

21 21.9 Aproks shema za raspoređivanje (3) Teorem Neka je I primjerak problema raspoređivanja na m strojeva. Neka je F*(I) vrijeme završetka optimalnog rasporeda za I, a F^(I) vrijeme završetka rasporeda za I koji je dobiven našom konstrukcijom. Tada vrijedi: F*(I) - F^(I) / F*(I) (1 1/m) / (1 + k/m ). Dokaz teorema. Neka je r vrijeme završetka optimalnog rasporeda za k najdugotrajnijih poslova. Ako je F^(I) = r, tada je F*(I) = F^(I) i teorem je dokazan. Zato pretpostavimo da je F^(I) > r. Neka su t i, 1 i n, vremena izvršavanja za n poslova od I. Bez gubitka opdenitosti možemo pretpostaviti t i t i+1, 1 i < n. TR-Vi NP-teški problemi Aproks shema za raspoređivanje (4) Također, zbog F^(I) > r mora biti n > k. dalje možemo pretpostaviti n > m. Neka je j, j > k, indeks posla koji se prema dobivenom rasporedu zadnji završava. Tada ni jedan stroj ne može biti besposlen u vremenskom intervalu [ 0, F^(I) t j ] jer bi u protivnom j-ti posao mogao krenuti ranije. Bududi da je t k+1 t j, slijedi također da ni jedan stroj ne može biti besposlen u (manjem) intervalu [ 0, F^(I) t k+1 ]. Dakle: TR-Vi NP-teški problemi 42 21

22 21.9 Aproks shema za raspoređivanje (5) i t i m(f^(i) t k+1 ) + t k+1, pa je F*(I) ( i t i )/m F^(I) t k+1 (m 1)/m. Ili F*(I) F^(I) t k+1 (m 1)/m. Bududi da je t i t k+1 za 1 i k+1, te bududi da bar jedan stroj mora izvršavati barem 1 + k/m od tih poslova, slijedi: F*(I) ( 1 + k/m ) t k+1. Kombiniranjem dviju nejednakosti dobivamo: F*(I) - F^(I) / F*(I) ((m 1)/m) / (1 + k/m ) (1 1/m) / (1 + k/m ). TR-Vi NP-teški problemi Aproks shema za raspoređivanje (6) Na osnovu ovog teorema možemo konstruirati aproksimacijsku shemu za problem raspoređivanja s parametrom ε. Za zadani ε računa se cijeli broj k takav da je ε (1 1/m) / (1 + k/m ). Pogodni k je bilo koji cijeli broj (m-1)/ε m. Teorem garantira da uz taj k naša konstrukcija daje raspored čije se vrijeme završetka razlikuje od optimalnog vremena najviše za ε u relativnom smislu. Vrijeme izvršavanja ovakvog algoritma uglavnom ovisi o vremenu potrebnom da se pronađe optimalni raspored za k poslova na m strojeva. Ako koristimo branch-andbound, to vrijeme je O(m k ). TR-Vi NP-teški problemi 44 22

23 21.9 Aproks shema za raspoređivanje (7) Algoritam također troši vrijeme na sortiranje poslova te na generiranje LPT rasporeda za preostalih n-k poslova. To se sve može obaviti u vremenu O(n logn). Dakle ukupno vrijeme za naš algoritam je O(n logn + m k ) = O(n logn + m (m-1)/ε m ). Vidimo da je vrijeme polinomijalno s obzirom na n, no nije polinomijalno s obzirom na 1/ε. Zato je naša shema polinomijalna, no nije sasvim polinomijalna. Ako bi htjeli povedati točnost aproksimacije, to bi platili nesrazmjernim povedanjem vremena računanja. TR-Vi NP-teški problemi Sasvim polinomijalna aproksimacijska shema za ranac (1) Rješavamo problem ranca. Služimo se prije opisanim egzaktnim algoritmom dinamičkog programiranja. Sjetimo se da egzaktni algoritam radi u vremenu O(nF*). Ideja aproksimacijske sheme je sljededa. Koeficijenti u funkciji cilja (dakle vrijednosti predmeta) skaliraju se tako da se smanji F*, a time i vrijeme računanja. Optimalno rješenje skaliranog problema služi kao dobro dopustivo rješenje polaznog problema. Skaliranje se provodi tako da se vrijednosti predmeta u zadanom primjerku problema I podijele s odabranom konstantom k i zaokruže na cijeli broj. Znači, skalirane vrijednosti su p i (k) = p i / k, i =1,2,,n. TR-Vi NP-teški problemi 46 23

24 21.10 Sasvim polinomijalna aproksimacijska shema za ranac (2) Primjer Opisanu aproksimacijsku shemu ilustrirat demo na primjerku problema iz Primjera Neka je opet n=3, m=5, (p 1, p 2, p 3 ) = (2, 6, 7), (w 1, w 2, w 3 ) = (1, 3, 4). Optimalna vrijednost ranca je F* = 9. Problem sada približno rješavamo skaliranjem za k = 2. Skalirane vrijednosti predmeta su: (p 1 (2), p 2 (2), p 3 (2)) = (1, 3, 3). Algoritam dinamičkog programiranja daje sljededu tablicu za skalirani problem. Računanje se zaustavlja nakon 5. retka tablice, to jest onda kad otkrijemo f 3 (5) = 7 > 5. TR-Vi NP-teški problemi Sasvim polinomijalna aproksimacijska shema za ranac (3) Vrijeme računanja je otprilike dvostruko manje nego što bi bilo bez skaliranja. Optimalna vrijednost skaliranog ranca je 4. Ta vrijednost može se postidi na dva načina: izborom prvog i drugog predmeta, ili izborom prvog i tredeg predmeta. Zbog načina izvrednjavanja f 3 (4) algoritam de dati prvo rješenje. U kontekstu polaznog problema prvo rješenje je suboptimalno jer daje vrijednost ranca 8 (što je manje od optimalnih 9). j r TR-Vi NP-teški problemi 48 24

25 21.10 Sasvim polinomijalna aproksimacijska shema za ranac (4) Teorem Neka je I primjerak problema ranca s n predmeta i s maksimalnom vrijednošdu predmeta p max. Neka je F*(I) vrijednost optimalnog rješenja za I, a F^(I) vrijednost dopustivog rješenja za I dobivenog prethodno opisanom shemom. Tada vrijedi: F*(I) - F^(I) / F*(I) nk / p max. Dokaz teorema. Neka su p i, i = 1, 2,, n, vrijednosti predmeta u I. Znači, p max = max {p i i=1, 2, n}. Očito vrijedi p max F*(I) n. p max. TR-Vi NP-teški problemi Sasvim polinomijalna aproksimacijska shema za ranac (5) Lijeva nejednakost zapravo je dobivena pod pretpostavkom da svaki od predmeta stane sam u ranac, no to je prirodna pretpostavka jer u protivnom dotični predmet možemo isključiti iz razmatranja. Neka je S* skup indeksa predmeta koji ulaze u optimalno rješenje za I, te neka je S^ skup indeksa koji ulaze u optimalno rješenje za skalirani problem. Tada vrijedi: F^(I) = i S^ p i i S^ k. p i /k jer je lijevo optimum za skalirani problem i S* k. p i /k i S* (p i -k) i S* p i k S* = F*(I) k. S*. TR-Vi NP-teški problemi 50 25

26 21.10 Sasvim polinomijalna aproksimacijska shema za ranac (6) Dakle: F*(I) - F^(I) / F*(I) (k. S* )/p max nk / p max. Na osnovu ovog teorema možemo konstruirati aproksimacijsku shemu s parametrom ε. Za odabrani ε te za vrijednosti predmeta p i, i=1,2,,n u zadanom primjerku problema I računa se p max = max p i, Zatim se odredi cijeli broj k takav da je nk / p max ε. Znači biramo k = ε p max / n. Teorem 21.6 garantira da de za tako odabrani k i za taj primjerak problema relativna greška sheme biti ε. TR-Vi NP-teški problemi Sasvim polinomijalna aproksimacijska shema za ranac (7) Vrijeme računanja naše sheme je onoliko koliko nam treba da riješimo skalirani problem, dakle O( n (optimalna vrijednost skaliranog ranca) ). Bududi da je optimalna vrijednost skaliranog ranca n. p max / k, dobivamo ocjenu za vrijeme: O( n 2. p max / k ) = O( n 3. p max / (nk) ) = O (n 3. 1/ε). Znači vrijeme je polinomijalno i s obzirom na n i s obzirom na 1/ε, pa je shema zaista sasvim polinomijalna. TR-Vi NP-teški problemi 52 26

27 21.11 Negativni rezultat o aproksimacijskim shemama (1) Vidjeli smo da su za pojedine NP-teške probleme i odgovarajudi ε-aproksimacijski problemi također NPteški. Takvi problemi očito ne mogu imati s.p.a.s. Sad demo izložiti i jači rezultat, koji otprilike glasi: Jedini NP-teški problemi koji dopuštaju sasvim polinomijalnu aproksimacijsku shemu su oni koji prestaju biti NP-teški čim im ograničimo veličinu pojedinog ulaznog podatka. Problem ranca ima to svojstvo, jer ako ograničimo vrijednost pojedinog predmeta, tada vrijeme izvršavanja algoritma dinamičkog programiranja postaje polinomijalno s obzirom na broj predmeta. TR-Vi NP-teški problemi Negativni rezultat o aproksimacijskim shemama (2) Da bismo točno formulirali naš rezultat, potreban nam je pojam jako (strongly) NP-teškog problema. Neka je L problem, I primjerak od L. Neka je LENGTH(I) broj bitova u prikazu od I, te s MAX(I) veličina najvedeg broja u I. Bez gubitka opdenitosti možemo pretpostaviti da su brojevi u I cijeli. Za fiksirani polinom p neka je L p problem L restringiran na takve primjerke I za koje je MAX(I) p ( LENGTH(I) ). Problem L je jako NP-težak ako postoji polinom p takav da je L p NP-težak. Vedina NP-teških problema koje smo razmatrali zapravo su jako NP-teški. Na primjer, problem bojenja grafa ostaje isti ako ograničimo veličinu ulaznih podataka. TR-Vi NP-teški problemi 54 27

28 21.11 Negativni rezultat o aproksimacijskim shemama (3) Teorem Neka je L optimizacijski problem takav da sva dopustiva rješenja za sve primjerke imaju kao vrijednosti prirodne brojeve. Pretpostavimo da je za sve primjerke I od L optimalna vrijednost F*(I) ograđena polinomom p u varijablama LENGTH(I) i MAX(I), dakle 0 < F*(I) < p (LENGTH(I), MAX(I)). Ako L ima s.p.a.s, tada L također ima i egzaktni algoritam čija složenost je izražena kao polinom u LENGTH(I) i MAX(I). Dokaz teorema. Pretpostavimo da L ima s.p.a.s. Pokazujemo kako se korištenjem te sheme mogu dobiti optimalna rješenja za L. TR-Vi NP-teški problemi Negativni rezultat o aproksimacijskim shemama (4) Neka je I bilo koji primjerak od L. Definiramo ε = 1 / p(length(i), MAX(I)). Promatramo vrijednost F^(I) rješenja kojeg daje shema. Tada: F*(I) F^(I) ε. F*(I) F*(I) / p(length(i), MAX(I)) < 1. Bududi da su vrijednosti za dopustiva rješenja cijeli brojevi, iz gornje ocjene slijedi da je nužno F*(I) = F^(I). Znači s odabranim ε aproksimacijska shema postaje egzaktan algoritam. Preostaje da se procijeni složenost dobivenog egzaktnog algoritma. Bududi da je aproksimacijska shema sasvim polinomijalna, postoji polinom q takav da je složenost te sheme O(q(LENGTH(I), 1/ε)). TR-Vi NP-teški problemi 56 28

29 21.11 Negativni rezultat o aproksimacijskim shemama (5) U ovu ocjenu možemo uvrstiti našu odabranu vrijednost za ε, pa dobivamo da naš egzaktni algoritam ima složenost O( q(length(i), p(length(i), MAX(I)) ), što se može pisati kao O(q (LENGTH(I), MAX(I)) za neki polinom q. Svi naši NP-teški problemi zadovoljavaju uvjete teorema. Zato teorem zapravo kaže: Ako za neki od razmatranih problema postoji s.p.a.s, tada postoji i egzaktni algoritam čija složenost je polinom u LENGTH(I) i MAX(I). TR-Vi NP-teški problemi Negativni rezultat o aproksimacijskim shemama (6) Takav algoritam naziva se pseudo-polinomijalni. Pseudopolinomijalni algoritam opdenito nije polinomijalan jer MAX(I) ne mora biti polinomijalno ograđen s LENGTH(I). No za problem koji je NP-težak u jakom smislu, pseudopolinomijalni algoritam pretvara se u polinomijalni jer je MAX(I) polinomijalno ograničen s LENGTH(I). Korolar Teorema Ni jedan jako NP-teški problem ne može imati sasvim polinomijalnu aproksimacijsku shemu (osim ako je P = NP ). Problem ranca nije jako NP-težak pa zato on ima sasvim polinomijalnu aproksimacijsku shemu. TR-Vi NP-teški problemi 58 29

30 Sadržaj dijela VI 20. NP-teški problemi i njihovo egzaktno rješavanje 21. Približno rješavanje aproksimacijskim algoritmima 22. Približno rješavanje pomodu heuristika TR-Vi NP-teški problemi Pojam heuristike (1) Neka je A algoritam koji daje dopustivo rješenje za bilo koji primjerak I optimizacijskog problema L. Neka je F*(I) vrijednost funkcije cilja za optimalno rješenje od I. Neka je F^(I) vrijednost funkcije cilja za dopustivo rješenje od I koje daje A. Kažemo da je A heuristika ukoliko nam nije poznata nikakva gornja ograda za razliku ili kvocijent od F^(I) i F*(I) koja bi vrijedila za svaki I. Umjesto toga, postoje rezultati eksperimenata koji pokazuju da A za mnoge primjerke I zaista daje F^(I) koji je blizu F*(I). TR-Vi NP-teški problemi 60 30

31 22.1 Pojam heuristike (2) Jednostavnije heuristike obično su zasnovane na nekoj intuitivno prihvatljivoj strategiji, kao što je pohlepni pristup ili lokalno traženje. Složenije heuristike dobivaju se primjenom metaheuristika poput evolucijskog pristupa, tabu traženja, simuliranog kaljenja, mravlje optimizacije i slično. Za svaku heuristiku treba utvrditi da li je ona samo heuristika, ili je riječ o aproksimacijskom algoritmu. Dakle zanimaju nas primjeri lošeg ponašanja heuristike, koji pokazuju da greška u odnosu na optimalno rješenje može biti po volji loša i u apsolutnom i u relativnom smislu. TR-Vi NP-teški problemi Pohlepna heuristika koja nije aproksimacijski algoritam (1) Navodimo takozvani sekvencijalni algoritam za rješavanje problema optimalnog bojenja grafa. Algoritam pretpostavlja da su vrhovi grafa poredani u nekom redoslijedu: v 1, v 2,, v n. Algoritam radi u n koraka, gdje je n broj vrhova grafa. U i-tom koraku bira se dopustiva boja f(v i ) za vrh v i. Bira se boja s najmanjim mogudim indeksom. Rad algoritma bitno ovisi o redoslijedu vrhova. Preporuča da vrhovi budu silazno sortirani s obzirom na stupanj (broj incidentnih bridova). TR-Vi NP-teški problemi 62 31

32 22.2 Pohlepna heuristika koja nije aproksimacijski algoritam (2) Dakle preporuča se: deg(v 1 ) deg(v 2 ) deg(v n ). To je takozvani Welsh-Powellov ili largest-first (LF) redoslijed. Vrijeme izvršavanja ovog algoritma je O(m) gdje je m broj bridova, ili O(n 2 ). Primjer Promatramo rad našeg sekvencijalnog algoritma na grafu sa sljedede slike. Ako primijenimo zadani redoslijed vrhova: 1, 2, 3, 4, 5, 6, dobivamo bojanje u 4 boje: f(1) = 1, f(2) = 2, f(3) = 1, f(4) = 2, f(5) = 3, f(6) = 4. TR-Vi NP-teški problemi Pohlepna heuristika koja nije aproksimacijski algoritam (3) Ako primijenimo LF-redoslijed vrhova: 2, 5, 1, 6, 3, 4, dobivamo bojanje u 3 boje: f(2) = 1, f(5) = 2, f(1) = 3, f(6) = 3, f(3) =2, f(4) =1. Sekvencijalni algoritam za bojenje grafa nije aproksimacijski algoritam. Naime broj boja koje on daje može po se volji jako razlikovati od optimalnog broja. To se vidi iz sljededeg primjera. TR-Vi NP-teški problemi 64 32

33 22.2 Pohlepna heuristika koja nije aproksimacijski algoritam (4) Primjer Promatramo graf: G 2n = (V 2n, E 2n ), n 3, gdje je V 2n = { u i, v i, i=1,2,,n}, E 2n = { (u i, v j ) i,j=1,2,,n, i j }. Riječ je o bipartitnom grafu koji se očito može obojiti s 2 boje. No naš pohlepni algoritam za LFredoslijed vrhova: u 1,v 1,u 2, v 2,,u n,v n daje f(u i ) = f(v i ) = i. Znači naš algoritam troši n boja, što se po volji mnogo razlikuje od 2. u 1 u 2 u 3 u n-1 u n v 1 v 2 v 3 v n-1 v n TR-Vi NP-teški problemi Lokalno traženje koje nije aproksimacijski algoritam (1) Navodimo takozvani 2-opt algoritam za problem trgovačkog putnika. Algoritam pamti bilo koji Hamiltonov ciklus kao tekude rješenje. Promatra se takozvana 2-okolina tekudeg ciklusa: nju čine svi Hamiltonovi ciklusi koji se dobivaju iz tekudeg izbacivanjem dvaju ne-susjednih bridova i umetanjem odgovarajudih unakrsnih bridova. TR-Vi NP-teški problemi 66 33

34 22.3 Lokalno traženje koje nije aproksimacijski algoritam (2) U 2-okolini pronalazi se ciklus s najmanjom duljinom (cijenom). Ako taj ciklus ima manju duljinu od tekudeg, on postaje novi tekudi i algoritam se nastavlja. Inače algoritam završava i daje zadnji tekudi ciklus kao rješenje. U 2-okolini tekudeg ciklusa postoji n(n-3)/2 ciklusa. Zato se jedna iteracija algoritma izvršava u vremenu O(n 2 ). Broj iteracija i točnost rješenja teško je predvidjeti, no obje stvari bitno ovise o polaznom tekudem rješenju. Opisani 2-opt algoritam ne može biti ni polinomijalna k- aproksimacija ni polinomijalna ε-aproksimacija. Naime, rekli smo da za problem trgovačkog putnika može dokazati da takve aproksimacije ne postoje (osim ako nije P = NP ). TR-Vi NP-teški problemi Lokalno traženje koje nije aproksimacijski algoritam (3) Primjer Rad 2-opt algoritma ilustrirat demo na konkretnom primjerku problema trgovačkog putnika koji je zadan na slici. Kao polazno rješenje promatramo Hamiltonov ciklus (a, b, c, d, e, a) sa cijenom =25. TR-Vi NP-teški problemi 68 34

35 22.3 Lokalno traženje koje nije aproksimacijski algoritam (4) 2-okolina tog polaznog rješenja sadrži sljededih n(n-3)/2 = 5 ciklusa s odgovarajudim cijenama. (a, c, b, d, e, a), cijena: 27 TR-Vi NP-teški problemi Lokalno traženje koje nije aproksimacijski algoritam (5) (a, d, c, b, e, a), cijena: 21 (a, b, d, c, e, a), cijena: 29 TR-Vi NP-teški problemi 70 35

36 22.3 Lokalno traženje koje nije aproksimacijski algoritam (6) (a, b, e, d, c, a), cijena: 21 (a, b, c, e, d, a), cijena: 23 TR-Vi NP-teški problemi Lokalno traženje koje nije aproksimacijski algoritam (7) Novo tekude rješenje je npr (a, d, c, b, e, a) sa cijenom 21. Algoritam krede u drugu iteraciju. U 2-okolini novog tekudeg ciklusa nalazi se optimalno rješenje (a, c, b, e, d, a) sa cijenom 19. Zato demo u drugoj iteraciji dobiti to optimalno rješenje kao trede tekude. Algoritam de završiti rad u tredoj iteraciji. TR-Vi NP-teški problemi 72 36

37 22.3 Lokalno traženje koje nije aproksimacijski algoritam (8) Algoritam 2-opt je najjednostavniji član porodice r-opt algoritama za r 2. Opdenito, algoritam r-opt pretražuje r-okolinu tekudeg Hamiltonovog ciklusa. Ta okolina se sastoji od svih Hamiltonovih ciklusa koji se u r od n bridova razlikuju od tekudeg. Jedna iteracija algoritma r-opt zahtijeva vrijeme O(n r ). Povedanjem r dobivamo sve točniju no vremenski sve zahtjevniju heuristiku. U praksi se najčešde koriste brzi 2-opt i precizniji 3-opt. Eksperimenti pokazuju da se 4-opt ved ne isplati. TR-Vi NP-teški problemi Poteškode s lokalnim optimumom Manjkavost lokalnog traženja je u tome što ono može zaglaviti u lokalnom optimumu koji se po vrijednosti funkcije cilja jako razlikuje od pravog globalnog optimuma. Složenije varijante lokalnog traženja, poput: tabu search, simulated annealing sadrže dodatna pravila kojima se nastoji pobjedi iz lokalnog optimuma. Još složenije varijante poput: evolucijskih (genetičkih) algoritama istovremeno rade s više tekudih rješenja. Time se smanjuje opasnost zaglavljivanja u lokalnom opt. TR-Vi NP-teški problemi 74 37

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,

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

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

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

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

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

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

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

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,

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

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:

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

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

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

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.

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

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.

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

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

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

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 )

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

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.

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

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 +

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

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

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

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

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

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

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

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

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

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)

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

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

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

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

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

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

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

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)

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

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

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

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,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

π π 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 =,

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

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

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

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

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

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

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

( ) ( ) Zadatak 001 (Ines, hotelijerska škola) Ako je tg x = 4, izračunaj

( ) ( ) Zadatak 001 (Ines, hotelijerska škola) Ako je tg x = 4, izračunaj Zadaak (Ines, hoelijerska škola) Ako je g, izračunaj + 5 + Rješenje Korisimo osnovnu rigonomerijsku relaciju: + Znači svaki broj n možemo zapisai n n n ( + ) + + + + 5 + 5 5 + + + + + 7 + Zadano je g Tangens

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

Numerička matematika 2. kolokvij (1. srpnja 2009.)

Numerička matematika 2. kolokvij (1. srpnja 2009.) Numerička matematika 2. kolokvij (1. srpnja 29.) Zadatak 1 (1 bodova.) Teorijsko pitanje. (A) Neka je G R m n, uz m n, pravokutna matrica koja ima puni rang po stupcima, tj. rang(g) = n. (a) Napišite puni

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

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

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

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

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

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

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

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

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

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 (

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

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

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

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

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

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

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

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,

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

TRIGONOMETRIJA TROKUTA

TRIGONOMETRIJA TROKUTA TRIGONOMETRIJA TROKUTA Standardne oznake u trokutuu ABC: a, b, c stranice trokuta α, β, γ kutovi trokuta t,t,t v,v,v s α,s β,s γ R r s težišnice trokuta visine trokuta simetrale kutova polumjer opisane

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

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

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

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

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

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

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

Č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

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

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

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

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

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

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

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

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

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

DUALNOST. Primjer. 4x 1 + x 2 + 3x 3. max x 1 + 4x 2 1 3x 1 x 2 + x 3 3 x 1 0, x 2 0, x 3 0 (P ) 1/9. Back FullScr

DUALNOST. Primjer. 4x 1 + x 2 + 3x 3. max x 1 + 4x 2 1 3x 1 x 2 + x 3 3 x 1 0, x 2 0, x 3 0 (P ) 1/9. Back FullScr DUALNOST Primjer. (P ) 4x 1 + x 2 + 3x 3 max x 1 + 4x 2 1 3x 1 x 2 + x 3 3 x 1 0, x 2 0, x 3 0 1/9 DUALNOST Primjer. (P ) 4x 1 + x 2 + 3x 3 max x 1 + 4x 2 1 3x 1 x 2 + x 3 3 x 1 0, x 2 0, x 3 0 1/9 (D)

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

Eliminacijski zadatak iz Matematike 1 za kemičare

Eliminacijski zadatak iz Matematike 1 za kemičare Za mnoge reakcije vrijedi Arrheniusova jednadžba, koja opisuje vezu koeficijenta brzine reakcije i temperature: K = Ae Ea/(RT ). - T termodinamička temperatura (u K), - R = 8, 3145 J K 1 mol 1 opća plinska

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

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

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

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

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

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

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

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

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

Numerička analiza 26. predavanje

Numerička analiza 26. predavanje Numerička analiza 26. predavanje Saša Singer singer@math.hr web.math.hr/~singer PMF Matematički odjel, Zagreb NumAnal 2009/10, 26. predavanje p.1/21 Sadržaj predavanja Varijacijske karakterizacije svojstvenih

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

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

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

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

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

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

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

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

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

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

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

VJEŽBE 3 BIPOLARNI TRANZISTORI. Slika 1. Postoje npn i pnp bipolarni tranziostori i njihovi simboli su dati na slici 2 i to npn lijevo i pnp desno.

VJEŽBE 3 BIPOLARNI TRANZISTORI. Slika 1. Postoje npn i pnp bipolarni tranziostori i njihovi simboli su dati na slici 2 i to npn lijevo i pnp desno. JŽ 3 POLAN TANZSTO ipolarni tranzistor se sastoji od dva pn spoja kod kojih je jedna oblast zajednička za oba i naziva se baza, slika 1 Slika 1 ipolarni tranzistor ima 3 izvoda: emitor (), kolektor (K)

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

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

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

21. ŠKOLSKO/OPĆINSKO/GRADSKO NATJECANJE IZ GEOGRAFIJE GODINE 8. RAZRED TOČNI ODGOVORI

21. ŠKOLSKO/OPĆINSKO/GRADSKO NATJECANJE IZ GEOGRAFIJE GODINE 8. RAZRED TOČNI ODGOVORI 21. ŠKOLSKO/OPĆINSKO/GRADSKO NATJECANJE IZ GEOGRAFIJE 2014. GODINE 8. RAZRED TOČNI ODGOVORI Bodovanje za sve zadatke: - boduju se samo točni odgovori - dodatne upute navedene su za pojedine skupine zadataka

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

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.

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

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

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

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.

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

Binarno stablo (BinaryTree)

Binarno stablo (BinaryTree) Binarno stablo (BinaryTree) Binarno stablo T je konačan skup podataka istog tipa (čvorova) koji je ili prazan ili ima istaknuti čvor (korijen), a ostali čvorovi su podijeljeni u dva podskupa T L i T R

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

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 =..

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

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

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

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

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

MATEMATIKA 1 8. domaća zadaća: RADIJVEKTORI. ALGEBARSKE OPERACIJE S RADIJVEKTORIMA. LINEARNA (NE)ZAVISNOST SKUPA RADIJVEKTORA.

MATEMATIKA 1 8. domaća zadaća: RADIJVEKTORI. ALGEBARSKE OPERACIJE S RADIJVEKTORIMA. LINEARNA (NE)ZAVISNOST SKUPA RADIJVEKTORA. Napomena: U svim zadatcima O označava ishodište pravokutnoga koordinatnoga sustava u ravnini/prostoru (tj. točke (0,0) ili (0, 0, 0), ovisno o zadatku), označava skalarni umnožak, a vektorski umnožak.

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

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

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

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

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

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;

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

4 Numeričko diferenciranje

4 Numeričko diferenciranje 4 Numeričko diferenciranje 7. Funkcija fx) je zadata tabelom: x 0 4 6 8 fx).17 1.5167 1.7044 3.385 5.09 7.814 Koristeći konačne razlike, zaključno sa trećim redom, odrediti tačku x minimuma funkcije fx)

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

Kaskadna kompenzacija SAU

Kaskadna kompenzacija SAU Kaskadna kompenzacija SAU U inženjerskoj praksi, naročito u sistemima regulacije elektromotornih pogona i tehnoloških procesa, veoma često se primenjuje metoda kaskadne kompenzacije, u čijoj osnovi su

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

Matematika 1 - vježbe. 11. prosinca 2015.

Matematika 1 - vježbe. 11. prosinca 2015. Matematika - vježbe. prosinca 5. Stupnjevi i radijani Ako je kut φ jednak i rad, tada je veza između i 6 = Zadatak.. Izrazite u stupnjevima: a) 5 b) 7 9 c). d) 7. a) 5 9 b) 7 6 6 = = 5 c). 6 8.5 d) 7.

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

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

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

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

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

Ĉetverokut - DOMAĆA ZADAĆA. Nakon odgledanih videa trebali biste biti u stanju samostalno riješiti sljedeće zadatke.

Ĉetverokut - DOMAĆA ZADAĆA. Nakon odgledanih videa trebali biste biti u stanju samostalno riješiti sljedeće zadatke. Ĉetverokut - DOMAĆA ZADAĆA Nakon odgledanih videa trebali biste biti u stanju samostalno riješiti sljedeće zadatke. 1. Duljine dijagonala paralelograma jednake su 6,4 cm i 11 cm, a duljina jedne njegove

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

4. poglavlje (korigirano) LIMESI FUNKCIJA

4. poglavlje (korigirano) LIMESI FUNKCIJA . Limesi funkcija (sa svim korekcijama) 69. poglavlje (korigirano) LIMESI FUNKCIJA U ovom poglavlju: Neodređeni oblik Neodređeni oblik Neodređeni oblik Kose asimptote Neka je a konačan realan broj ili

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

VJEROJATNOST I STATISTIKA Popravni kolokvij - 1. rujna 2016.

VJEROJATNOST I STATISTIKA Popravni kolokvij - 1. rujna 2016. Broj zadataka: 5 Vrijeme rješavanja: 120 min Ukupan broj bodova: 100 Zadatak 1. (a) Napišite aksiome vjerojatnosti ako je zadan skup Ω i σ-algebra F na Ω. (b) Dokažite iz aksioma vjerojatnosti da za A,

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

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,

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

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

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

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:

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

MATEMATIKA I 1.kolokvij zadaci za vježbu I dio

MATEMATIKA I 1.kolokvij zadaci za vježbu I dio MATEMATIKA I kolokvij zadaci za vježbu I dio Odredie c 0 i kosinuse kueva koje s koordinanim osima čini vekor c = a b ako je a = i + j, b = i + k Odredie koliki je volumen paralelepipeda, čiji se bridovi

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