Dio VI: NP-teški problemi
|
|
- Ζεύς Καλογιάννης
- 7 χρόνια πριν
- Προβολές:
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ć 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ć 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 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 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 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
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 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 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.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}
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, 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: 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 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.
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
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 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 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 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
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 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.
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 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 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 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
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,
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
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
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 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. 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 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 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 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) 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
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 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 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;
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 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 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 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
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 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š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) 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) 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 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!)
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
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 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 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.
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 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
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Š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 OTVORENOG RM RASPOLOŽIVO RADNO
Č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) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )
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 :
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
. 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).
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. (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
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 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 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 2. Nule i znak funkcije; presek sa y-osom IspitivaƬe
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 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 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 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 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 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 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
(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.
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
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 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
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 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 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 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
. 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 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
Природно-математички факултет, Универзитет у Нишу, Србија 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.
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: = 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. 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
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 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 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 - 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
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 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. 1. Duljine dijagonala paralelograma jednake su 6,4 cm i 11 cm, a duljina jedne njegove
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.
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 KONVEKSNI SKUPOVI Definicije: potprostor, afin skup, konveksan skup, konveksan konus. 1/5 1. Neka su x, y R n,
( , 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) 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 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