Automatsko rezonovanje beleške sa predavanja Rezonovanje u logici prvog reda sa jednakošću
|
|
- Αελλα Λύκος
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Automatsko rezonovanje beleške sa predavanja Rezonovanje u logici prvog reda sa jednakošću Filip Marić Matematički fakultet, Univerzitet u Beogradu Proletnji semestar 2018.
2 Normalni modeli Pregled 1 Normalni modeli 2 Aksiome jednakosti 3 Birkhofov sistem 4 Kongruentno zatvorenje 5
3 Normalni modeli Poseban tretman jednakosti Primer Do sada je simbol = bio tretiran kao bilo koji drugi predikatski simbol. Za očekivati je da je formula x y z. x = y y = z f (x) = f (z) valjana, medutim, ona to nije. Po do sada izloženom, ova formula se ni po čemu ne razlikuje od formule x y z. p(x, y) p(y, z) p(f (x), f (z)), za koju je jasno da nije valjana (npr. netačna je kada se f interpretira identičkom funkcijom, a p nekom netranzitivnom relacijom).
4 Normalni modeli Poseban tretman jednakosti Ipak, uloga jednakosti je centralna u matematici tako da je poželjno posmatrati samo one interpretacije u kojima se simbol = interpretira upravo relacijom jednakosti. Iako se prethodno opisane procedure jednostavno modifikuju tako da u obzir uzmu samo ovakve modele, moguća je i izrada efikasnijih procedura, specijalizovanih za rezonovanje u prisustvu jednakosti.
5 Normalni modeli Normalne interpretacije Definicija Ako jezik L sadrži simbol =, za L-strukturu (model, interpretaciju) kažemo da je normalna ako se simbol = interpretira relacijom jednakosti odgovarajućeg domena.
6 Aksiome jednakosti Pregled 1 Normalni modeli 2 Aksiome jednakosti 3 Birkhofov sistem 4 Kongruentno zatvorenje 5
7 Aksiome jednakosti Aksiome jednakosti S obzirom da je relacija jednakosti relacija ekvivalencije, u svim normalnim modelima naredne formule su tačne. refleksivnost : x. x = x simetričnost : x y. x = y y = x tranzitivnost : x y z. x = y y = z x = z Takode, za svaki n-arni funkcijski simbol f odnosno svaki n-arni predikatski simbol p tačne su i formule kongruentnosti x 1... x n y 1... y n. x 1 = y 1... x n = y n f (x 1,..., x n ) = f (y 1,..., y n ) x 1... x n y 1... y n. x 1 = y 1... x n = y n p(x 1,..., x n ) p(y 1,..., y n ) Navedene formule nazivamo aksiomama jednakosti. Oznaka eqax(l) označava aksiome jednakosti jezika L.
8 Aksiome jednakosti Primer Svaki normalni model zadovoljava aksiome jednakosti. Medutim, postoje modeli koji nisu normalni, a opet zadovoljavaju aksiome jednakosti. Ukoliko se jezik L = {+,, 0, 1, =} interpretira uobičajeno na skupu prirodnih brojeva, a simbol = relacijom x y(mod 2), model zadovoljava aksiome jednakosti, a nije normalan.
9 Aksiome jednakosti Veza izmedu normalnih modela i modela aksioma jednakosti Stav Formula F jezika L ima normalan model akko F i eqax(l) imaju model. Dokaz Ako F ima normalan model on je model u kome su i F i eqax(l) tačne. Obratno, ako postoji model za F i eqax(l) može se definisati relacija na domenu D takva da je x y akko x = M y, tj. kada su x i y jednaki po interpretaciji M. Pošto u M važe eqax(l) relacija je relacija ekvivalencije. Traženi normalni model se može jednostavno izgraditi nad klasama ekvivalencije relacije kao domenom.
10 Aksiome jednakosti Veza izmedu normalnih modela i modela aksioma jednakosti Stav Formula F je zadovoljiva u nekom normalnom modelu akko je formula F eqax(l) zadovoljiva. Formula F važi u svim normalnim modelima akko je formula eqax(l) F valjana.
11 Aksiome jednakosti Smanjenje broja aksioma jednakosti Prethodni stavovi ostaju na snazi i ako se broj aksioma jednakosti smanji. Npr. aksioma simetričnosti se može dokazati iz aksiome refleksivnosti i kongruentnosti za jednakost.
12 Birkhofov sistem Pregled 1 Normalni modeli 2 Aksiome jednakosti 3 Birkhofov sistem 4 Kongruentno zatvorenje 5
13 Birkhofov sistem Sintaksno-deduktivni sistemi za jednakost Birkhofova pravila t = t refl s = t sym t = s s = t t = u trans s = u s 1 = t 1... s n = t n cong f (s 1,..., s n ) = f (t 1,..., t n ) s = t s = t ax s = t inst (s = t)[x a]
14 Birkhofov sistem Birkofova teorema Teorema s = t, tj. jednačina s = t važi u svim normalnim modelima skupa jednačina akko i samo ako s = t, tj. ako se s = t može izvesti iz primenom Birkofovih pravila.
15 Kongruentno zatvorenje Pregled 1 Normalni modeli 2 Aksiome jednakosti 3 Birkhofov sistem 4 Kongruentno zatvorenje 5
16 Kongruentno zatvorenje Odlučivanje baznih jednakosti Prilikom primene Birkofovih pravila problem predstavlja pravilo instancijacije (nije jasno kako odlučiti koju instancijaciju x t upotrebiti). Ukoliko su sve jednakosti bazne (nemaju slobodnih promenljivih), onda pravilo instancijacije nije potrebno koristiti, što čini ovaj fragment odlučivim. Procedure odlučivanja za bazne jednakosti se obično zasnivaju na kongruentnom zatvorenju.
17 Kongruentno zatvorenje Kongruentne relacije Definicija Relacija je kongruencija na skupu D u odnosu na jezik L ako je relacija ekvivalencije na domenu D saglasna (kongruentna) sa svim funkcijskim simbolima jezika L, tj. za svako f važi da ako s 1 t 1,..., s n t n, tada f (s 1,..., s n ) f (t 1,..., t n ). Kongruentno zatvorenje relacije je najmanja kongruencija koja sadrži polaznu relaciju.
18 Kongruentno zatvorenje Teorema o kongruentnom zatvorenju Teorema Neka su s i, t i, s i t bazni termovi i neka je D skup svih ovih termova i svih njihovih podtermova. Neka je kongruentno zatvorenje relacije {(s 1, t 1 ),..., (s n, t n )}. Tada {s 1 = t 1,..., s n = t n } s = t akko akko {s 1 = t 1,..., s n = t n } s = t s t
19 Kongruentno zatvorenje Teorema o kongruentnom zatvorenju Dokaz Prva i druga stavka su ekvivalentne na osnovu Birkhofove teoreme. Iz druge stavke sledi treća.... Iz treće stavke sledi druga....
20 Kongruentno zatvorenje Nelson-Openov algoritam za odredivanje kongruentnog zatvorenja Postupak se zasniva na postepenom proširenju relacije kongruencije počevši od prazne relacije i dodavanjem jedne po jedne jednakosti. Kongruencije se predstavljaju klasama ekvivalencije (korišćenjem union-find strukture). Prilikom spajanja klasa vrši se analiza termova u kojima elementi tih klasa učestvuju i na osnovu kongruentnosti spajaju se odgovarajući termovi. Ukoliko se npr. klase koje sadrže termovi s i t spajaju, a postoje npr. termovi f (s, g(t)) i f (t, g(s)), potrebno je spojiti i klase kojima oni pripadaju.
21 Kongruentno zatvorenje Nelson-Openov algoritam za odredivanje kongruentnog zatvorenja Neka je E = {s 1 = t 1,..., s n = t n } skup baznih jednakosti. Neka je T skup termova zatvoren za podtermove koji sadrži sve bazne termove s i, t i (i možda još neke druge termove i njihove podtermove). Neka use(t) označava skup svih termova skupa D čiji je podterm term t. Ovi skupovi se mogu unapred izračunati. Neka find(t) vraća kanonskog predstavnika klase ekvivalencije kojoj pripada term t. Neka union(s, t) spaja klasu ekvivalencije terma s i klasu ekvivalencije terma t. Neka cong(s, t) označava da je s oblika f (s 1,..., s n ) i t oblika f (t 1,..., t n ) pri čemu je find(s i ) = find(t i ).
22 Kongruentno zatvorenje Nelson-Openov algoritam za odredivanje kongruentnog zatvorenja function cc(e, T ) begin foreach t T find(t) := t. foreach s i = t i E if(find(s i) find(t i) merge(s i, t i) end function merge(s, t) begin T s = {use(u) find(u) = find(s)} T t = {use(u) find(u) = find(t)} union(s, t) foreach s T s, t T t if (find(s ) find(t ) cong(s, t )) merge(s, t ) end
23 Kongruentno zatvorenje Nelson-Openov algoritam za odredivanje kongruentnog zatvorenja primer Primer Odredimo kongruentno zatvorenje za skup jednakosti E = {x = y, y = z} i skup termova {x, y, z, f (x), f (z)}. use je odreden sa {x {f (x)}, y {}, z {f (z)}, f (x) {}, f (z) {}} Krećemo od jednočlanih klasa {{x}, {y}, {z}, {f (x)}, {f (z)}}, tj. find je odreden sa: {x x, y y, z z, f (x) f (x), f (z) f (z)}
24 Kongruentno zatvorenje Primer merge(x, y) T x = {f (x)}, T y = {}. Nakon union(x, y), dobijaju se klase {{x, y}, {z}, {f (x)}, {f (z)}, tj. find je odreden sa {x x, y x, z z, f (x) f (x), f (z) f (z)}. Petlja je prazna. merge(y, z) T y = {f (x)}, T z = {f (z)}. Nakon union(y, z), dobijaju se klase {{x, y, z}, {f (x)}, {f (z)}, tj. find je odreden sa {x x, y x, z x, f (x) f (x), f (z) f (z)}. f (x) i f (z) su kongruentni pa se poziva: merge(f (x), f (z)) T f (x) = {}, T f (z) = {}. Nakon union(f (x), f (z)) dobijaju se klase {{x, y, z}, {f (x), f (z)}, tj. find je odreden sa {x x, y x, z x, f (x) f (x), f (z) f (x)}. Petlja je prazna.
25 Kongruentno zatvorenje Odlučivanje univerzalnog fragmenta EUF Razmatrajmo validnost formula oblika x 1... x n. P(x 1,..., x n ), gde P ne sadrži drugih predikatskih simbola osim = (funkcijski simboli se mogu javljati). Prethodni fragment se ponekad naziva EUF (Equality with Uninterpreted Functions). Negacijom i skolemizacijom se dobija bazna formula oblika P (c 1,..., c n ). Prevodenjem u DNF (ili primenom naprednijih tehnika poput SMT), ispitivanje zadovoljivosti se svodi na ispitivanje zadovoljivosti konjunkcija oblika s 1 = t 1... s n = t n s 1 t 1... s n t n
26 Kongruentno zatvorenje Odlučivanje univerzalnog fragmenta EUF Odeduje se kongruentno zatvorenje za skup jednakosti E = {s 1 = t 1,..., s n = t n } i skup termova T dobijen od {s 1, t 1,... s n, t n, s 1, t 1,..., s n, t n } i svih njihovih podtermova. Konjunkcija je zadovoljiva akko je find(s i ) find(t i ), za svako 1 i n.
27 Kongruentno zatvorenje Odlučivanje univerzalnog fragmenta EUF primer Primer Pokažimo da formula x. f 3 (x) = x f 5 (x) = x f 2 (x) = x važi u svim normalnim modelima, pri čemu je f i (x) skraćeni zapis za f (f (... f (x))), gde se f primenjuje i puta. Negiranjem polazne formule i skolemizacijom dobija se formula f 3 (c) = c f 5 (c) = c f 2 (c) c. Posmatrajmo izvršvanje Nelson-Oppen-ovog algoritma. Skup jednakosti E = {f 3 (c) = c, f 5 (c) = c}, a skup termova T = {c, f (c), f 2 (c), f 3 (c), f 4 (c), f 5 (c).
28 Kongruentno zatvorenje Odlučivanje univerzalnog fragmenta EUF primer I merge(f 3 (c), c) T f 3 (c) = {f 4 (c), f 5 (c)}, T c = {f (c), f 2 (c), f 3 (c), f 4 (c), f 5 (c)}. Nakon izvršetka union(f 3 (c), c) dobijaju se klase {{c, f 3 (c)}, {f (c)}, {f 2 (c)}, {f 4 (c)}, {f 5 (c)}}. f 4 (c) i f (c) su kongruentni pa se poziva: merge(f 4 (c), f (c)) T f 4 (c) = {f 5 (c)}, T f (c) = {f 2 (c), f 3 (c), f 4 (c), f 5 (c)}. Nakon izvršetka union(f 4 (c), f (c) dobijaju se klase {{c, f 3 (c)}, {f (c), f 4 (c)}, {f 2 (c)}, {f 5 (c)}}. f 5 (c) i f 2 (c) su kongruentni pa se poziva: merge(f 5 (c), f 2 (c)) T f 5 (c) = {}, T f 2 (c) = {f 3 (c), f 4 (c), f 5 (c)}. Nakon izvršetka union(f 4 (c), f (c) dobijaju se klase {{c, f 3 (c)}, {f (c), f 4 (c)}, {f 2 (c), f 5 (c)}}. Petlja je prazna.
29 Kongruentno zatvorenje Odlučivanje univerzalnog fragmenta EUF primer II Ostali parovi iz T f 4 (c) i T f (c) ili nisu kongruentni ili su već u istoj klasi. merge(f 5 (c), c) T f 5 (c) = {f 3 (c), f 4 (c), f 5 (c)}, T c = {f (c), f 2 (c), f 3 (c), f 4 (c), f 5 (c)}. Nakon union(f 5 (c), c) dobijaju se klase {{c, f 2 (c), f 3 (c), f 5 (c)}, {f (c), f 4 (c)}}. Termovi f 3 (c) i f (c) su kongruentni pa se poziva merge(f 3 (c), f (c)) T f 3 (c) = {f (c), f 2 (c), f 3 (c), f 4 (c), f 5 (c)}, T f (c) = {f 2 (c), f 3 (c), f 4 (c), f 5 (c)}. Nakon union(f 3 (c), f (c) dobijaju se klase {{c, f (c), f 2 (c), f 3 (c), f 4 (c), f 5 (c)}}. Svi termovi su istoj klasi pa nema daljih rekurzivnih poziva. Svi termovi su istoj klasi pa nema daljih rekurzivnih poziva.
30 Kongruentno zatvorenje Odlučivanje univerzalnog fragmenta EUF primer Primer Dakle, pošto negirana formula sadrži različitost f 2 (c) f (c), a na osnovu kongruentnog zatvorenja važi f 2 (c) = f (c), ona je nezadovoljiva, te polazna formula x. f 3 (x) = x f 5 (x) = x f 2 (x) = x važi u svim normalnim modelima.
31 Pregled 1 Normalni modeli 2 Aksiome jednakosti 3 Birkhofov sistem 4 Kongruentno zatvorenje 5
32 Pojam i defincija prezapisivanja Pojam prezapisivanja Dokazi jednakosti oblika s = t se (neformalno) obično sprovode tako što što se započne od terma s, a onda se na njega (odnosno njegove podtermove) primenjuju transformacije na osnovu datih jednakosti s i = t i, vršeći pri tom pogodne instancijacije. Transformacije se obično vrše tako da se dobije jednostavniji term (npr. x x 1 se zamenjuje sa 1 zamena u suprotnom smeru je obično neintuitivna). Pojam jednostavnijeg terma je suptilan. Npr. (x + y) (w + z) je kraći od xw + xz + yw + yz ali se drugi smatra jednostavnijim jer omogućava dalja skraćivanja. Korišćenje transformacija termova na osnovu usmerenih jednakosti naziva se prezapisivanje.
33 Pojam i defincija prezapisivanja Definicija Pravilo prezapisivanja termova je usmerena jednakost oblika l r gde su l i r termovi takvi da l nije promenljiva i r ne uvodi nove slobodne promenljive u odnosu na l (skup slobodnih promenljivih terma r je podskup skupa slobodnih promenljivih terma l). Definicija Ako je l r pravilo prezapisivanja termova kažemo da se term t na osnovu ovog pravila prezapisuje u term t ako postoji podterm terma t koji je instanca terma l, takav da se njegovom zamenom instancom terma r (pri istoj instancijaciji) dobija term t. Definicija Sistem prezapisivanja R termova je skup pravila prezapisivanja termova. Kažemo da t R t ako postoji neko pravilo l r R kojim se t prezapisuje u t. Relacija R je relacija prezapisivanja termova.
34 Pojam i defincija prezapisivanja Primer primene prezapisivanja Primer m terma (a + a) + (b + b) na osnovu pravila x + x 2x mogu se dobiti 2a + (b + b) i (a + a) + 2b. Term 2a + 2b se može dobiti nakon dva koraka.
35 Pojam i defincija prezapisivanja Teorema ima svoje teoretsko opravdanje (zasnovano na Birkhofovoj teoremi). Svaki lanac prezapisivanja se može konvertovati u formalni dokaz u Birkhofovom sistemu. Važi i obratno. Ako je R relacija dobijena na osnovu sistema prezapisivanja R, a R njeno simetrično, refleksivno i tranzitivno zatvorenje, tada za svaka dva terma s i t važi s R t ako i samo ako R s = t.
36 Kanonski sistemi (konfluentnost i zaustavljanje) Kanonski sistemi Ponekad, sistemi prezapisivanja imaju svojstvo da se svi,,ekvivalentni termovi svode na istu normalnu formu term na koji dalje nije moguće primeniti ni jedno pravilo. Ovakvi sistemi se nazivaju kanonski ili konvergentni. U slučaju jednakosnog rezonovanja na osnovu datih jednakosti E, obično se kaže da su s i t ekvivalentni ako E s = t. Ovakvi sistemi se mogu koristiti kao procedure odlučivanja ekvivalentnosti dva terma u odnosu na dati sistem jednakosti (proveri se da li se nakon,,normalizacije dobija ista normalna forma).
37 Kanonski sistemi (konfluentnost i zaustavljanje) Primer kanonskog sistema Primer {m+0 = m, 0+n = n, m+s(n) = S(m+n), S(m)+n = S(m+n)} Utvrdivanje jednakosti dva terma na osnovu ovog sistema ne zahteva nikakvu kreativnost. Npr. Takode, S(0) + S(S(0)) S(0 + S(S(0))) S(S(S(0))) S(0) + S(S(0)) S(S(0) + S(0)) S(S(S(0) + 0)) S(S(S(0 + 0))) S(S(S(0))) Naravno, efikasnost zavisi od redosleda primene pravila, medutim, normalna forma do koje će se stići ne zavisi.
38 Kanonski sistemi (konfluentnost i zaustavljanje) Primeri ne-kanonskih sistema nezaustavljanje Primer Neka je dato pravilo x + y y + x. Term nema normalnu formu. Zaista, postoji izvodenje: Kaže se da sistem nema svojstvo zaustavljanja.
39 Kanonski sistemi (konfluentnost i zaustavljanje) Primeri ne-kanonskih sistema nekonfluentnost Primer {x + 0 x, s(x + y) x + s(y)} Term s(x + 0) se primenom prvog pravila može prezapisati u s(x), a primenom drugog pravila u x + s(0). Nijedan od ova dva terma nije moguće dalje prezapisivati. Dobijene normalne forme nisu jednake. Kaže se da sistem nema svojstvo konfluentnosti.
40 Kanonski sistemi (konfluentnost i zaustavljanje) Primeri ne-kanonskih sistema nekonfluentnost Primer {x (y + z) x y + x z, (x + y) z x z + y z} (a + b) (c + d) a (c + d) + b (c + d) (a c + a d) + b (c + d) (a c + a d) + (b c + b d) (a + b) (c + d) (a + b) c + (a + b) d (a c + b c) + (a + b) d (a c + b c) + (a d + b d)
41 Kanonski sistemi (konfluentnost i zaustavljanje) Apstraktni sistemi za prezapisivanje Najznačajni sistemi za prezapisivanje su sistemi za prezapisivanje termova. Ipak, ponekad se posmatraju opštiji sistemi, tzv. apstraktni sistemi za prezapisivanje. Relacija prezapisivanja R se posmatra na proizvoljnom skupu X (ne obavezno skupu termova) i obično se zapisuje infiksno x y. Ova relacija je apstraktno data i ne definiše se na osnovu sistema prezapisivanja. Oznaka + označava tranzitivno zatvorenje relacije, oznaka njeno refleksivno i tranzitivno zatvorenje, dok oznaka označava njeno simetrično, refleksivno i tranzitivno zatvorenje.
42 Kanonski sistemi (konfluentnost i zaustavljanje) Zaustavljanje Definicija Relacija je zaustavljajuća (dobro zasnovana) ako ne postoji beskonačan lanac t 1 t 2 t 3....
43 Kanonski sistemi (konfluentnost i zaustavljanje) Oblici konfluentnosti Definicija Relacija ima svojstvo dijamanta ako kada x y i x y tada postoji z tako da y z i y z. x i y su spojivi što označavamo sa x y ako postoji z tako da x z i y z. Relacija je konfluentna ako kada x y i x y tada y y. Ekvivalentno, ima svojstvo dijamanta. Relacija je slabo konfluentna ako kada ako kada x y i x y tada y y. Relacija ima Čerč-Roserovo svojstvo ako kada god x y, tada postoji x y.
44 Kanonski sistemi (konfluentnost i zaustavljanje) Oblici konfluentnosti Stav Ako relacija ima svojstvo dijamanta ona je slabo konfluentna. Ako je relacija konfluentna ona je slabo konfluentna. Ako relacija ima svojstvo dijamanta ona je konfluentna. Relacija ima Čerč Roserovo svojstvo akko je konfluentna.
45 Kanonski sistemi (konfluentnost i zaustavljanje) Oblici konfluentnosti Slabo konfluentna relacija ne mora biti konfluentna. Primer Relacija b a, b c, c b, c d je slabo konfluentna, ali nije konfluentna. Ipak, važi naredna teorema. Teorema (Njuman) Ako je relacija zaustavljajuća i slabo konfluentna, ona je i konfluentna.
46 Ispitivanje zaustavljanja Ispitivanje zaustavljanja Jedan od fundamentalnih problema je kako za dati sistem prezapisivanja termova utvrditi da li je zaustavljajući. Problem ispitivanja zaustavljanja je neodlučiv! Osnovni metod je pronalaženje dobro zasnovanog uredenja takvog da iz t R t sledi da t t. Još je bolje posmatrati dobro-zasnovano uredenje takvo da za svako pravilo l r važi l r. Medutim, da bi se iz ovoga moglo garantovati zaustavljanje potrebno je da uredenje ima i dodatna svojstva data u sledećoj definiciji.
47 Ispitivanje zaustavljanja Problemi poredenja po veličini Problem kod obezbedivanja zaustavljanja predstavljaju pravila poput (x y) z x (y z) i x (y + z) x y + x z jer se u njima veličina terma sa desne strane ne menja. Ovo ukazuje da samo poredenje veličine termova nije dobar pristup.
48 Ispitivanje zaustavljanja Uredenje svodenja Definicija Relacija je uredenje prezapisivanja ako je tranzitivno, irefleksivno i zatvoreno u odnosu na instancijacije i kongruencije, tj. irefleksivno Ni za jedan term t ne važi t t, tranzitivno Ako je s t i t u, tada s u. stabilno Ako je s t tada je s[x t ] t[x t ]. monotono Ako je s i t i za neko i, tada f (s 1,..., s i,..., s n ) f (t 1,..., t i,..., t n ). Dobro zasnovana uredenja prezapisivanja nazivaju se uredenja svodenja.
49 Ispitivanje zaustavljanja Uredenja svodenja Lema (Manna, Ness) Ako je uredenje svodenja i za svako l r R važi l r, tada je R zaustavljajuća. Dokaz Dovoljno je dokazati da iz s R t sledi s t pošto je dobro zasnovano tvrdenje sledi. Iz s R t sledi da postoji l r R i instanca l terma l koja je podterm terma s, takva da kada se on zameni odgovarajućom instancom r terma r dobija se term t. Pošto je l r, na osnovu svojstva stabilnosti važi da je l r. Na osnovu uzastopne primene svojstva monotonosti dobija se i da je s t.
50 Ispitivanje zaustavljanja Uredenja pojednostavljivanja Specijalnu vrstu uredenja svodenja čine uredenja pojednostavljivanja. Definicija Relacija je uredenje pojednostavljivanja ako je irefleksivno, tranzitivno, stabilno, monotono i ima sledeće svojstvo podtermova: svojstvo podtermova f (..., t i,...) t i. Stav Deršovic Svako uredenje pojednostavljivanja je dobro uredenje te je i uredenje svodenja.
51 Ispitivanje zaustavljanja Rekurzivna uredenja staze U mnogim slučajevima se uredenja definišu induktivno nad strukturom termova što ih čini monotonim i stabilnim. Često je pristup da se prvo izgradi uredenje na skupu svih funkcijskih simbola jezika L, a da se zatim ono upotrebi kako bi se izgradilo uredenje pojednostavljivanja na skupu termova.
52 Ispitivanje zaustavljanja Rekurzivna uredenja staze Da bi dobijena uredenja bila uredenja pojednostavljivanja, potrebno je da zadovoljavaju svojstva podtermova, prvo tako što se proverava je da li je eventualno jedan od njih podterm drugoga. Ukoliko se utvrdi da nijedan od termova nije podterm drugoga, tada se njihov odnos odreduje na osnovu njihovih vodećih funkcijskih simbola. Term sa,,većim vodećim simbolom se proglašava većim (uz odredene uslove za argumente), dok se u slučaju jednakih vodećih simbola, prelazi na poredenje nizova argumenata. Uredenja izgradena na ovaj način se nazivaju uredenjima rekurzivne staze (recursive path orderings). Primeri takvih konstrukcija su uredenje multiskup staze i uredenje leksikografske staze.
53 Ispitivanje zaustavljanja Definicija Neka je data signatura L, i neka je (kvazi)uredenje skupa funkcijskih simbola Σ. Uredenje leksikografkse staze (lexicographic path ordering) > lpo se definiše rekurzivno sledećim skupom pravila: i. s i lpo t f (s 1,..., s m ) > lpo t f g, i. f (s 1,..., s m ) lpo t i f (s 1,..., s m ) > lpo g(t 1,..., t n ) f g, i. f (s 1,..., s m ) lpo t i, (s 1,..., s m ) > lex lpo (t 1,..., t n ) f (s 1,..., s m ) > lpo g(t 1,..., t n ) t lpo t v Vars(t) t v t > lpo v
54 Ispitivanje zaustavljanja Uredenje leksikografske staze Stav Svako uredenje leksikografske staze je uredenje pojednostavljivanja, pa samim tim i uredenje svodenja.
55 Ispitivanje zaustavljanja Uredenje leksikografske staze primeri Primer Korišćenjem uredenja leksikografske staze pokažimo da je zaustavljajući sistem x + 0 x 0 0 (x + y) ( x) + ( y) Neka je kvazi uredenje simbola + 0.
56 Ispitivanje zaustavljanja Primer Tada je: x + 0 > lpo x na osnovu pravila 5. jer je x Var 0 > lpo 0 na osnovu 1. jer je na osnovu 4. 0 lpo 0 (x + y) > lpo ( x) + ( y) na osnovu pravila 2. jer je + i pošto je, kao prvo, (x + y) lpo x i pošto je, kao drugo, (x + y) lpo y. Prvo zaista važi na osnovu pravila 3. ukoliko je x + y > lex lpo x a ovo je ispunjeno jer je x + y > lpo x na osnovu pravila 5. Na isti način se pokazuje i drugi uslov.
57 Ispitivanje zaustavljanja Uredenje leksikografske staze primeri Primer Zaustavljanje pravila (x y) z x (y z) se može pokazati uredenjem leksikografske staze. Zaista na osnovu pravla 3. treba pokazati da je (x y, z) > lex lpo (x, y z) što je ispunjeno jer je x y > lpo x na osnovu pravila 5.
58 Ispitivanje konfluentnosti Stav Primer Problem ispitivanja konfluentnosti je u opštem slučaju neodlučiv. Ipak, postoje specijalni slučajevi koji su odlučivi: Pitanje konfluentnosti baznih sistema za prezapisivanje je odlučivo. Pitanje konfluentnosti zaustavljajućih sistema za prezapisivanje je odlučivo. Naglasimo da zaustavljanje nije neophodno za konfluentnost: Sistem R = {a b, b a, a c} je konfluentan, ali nije zaustavljajući.
59 Ispitivanje konfluentnosti Krični parovi Definicija (Kritični par) Neka su l 1 r 1 i l 2 r 2 dva pravila koja nemaju zajedničkih promenljivih (ovo se može uvek postići preimenovanjem). Neka je l 1 podterm terma l 1 koji nije promenljiva i neka je θ najopštiji unifikator termova l 1 i l 2. Term l 1 [l 1 θ(l 2)] odreduje kritični par θ(r 1 ), θ(l 1 )[θ(l 1 ) θ(r 2)]. Primer Neka je l 1 r 1 s(x + y) x + s(y), a l 2 r 2 x + 0 x. Podterm l 1 x + y se može unifikovati sa x + 0 unifikatorom θ = {y 0}. Term s(x + 0) odreduje kritični par x + s(0), s(x).
60 Ispitivanje konfluentnosti Knut-Bendiksova teorema Značaj kritičnih parova dolazi iz sledeće teoreme: Teorema Sistem za prezapisivanje je lokalno konfluentan ako i samo ako su mu svi kritični parovi spojivi tj. ako važi u 1 u 2, za svaki kritični par u 1, u 2
61 Ispitivanje konfluentnosti Provera kritičnih parova i ispitivanje konfluentnosti Da bi se otkrili svi kritični parovi datog sistema za prezapisivanje, svako pravilo se kombinuje sa svakim drugim (uključujući i svoju preimenovanu verziju). Pošto u slučaju konačnog sistema za prezapisivanje termova kritičnih parova ima konačno mnogo, da bismo utvrdili da li je sistem lokalno konfluentan, dovoljno je ispitati povezivost konačno mnogo parova termova. U slučaju zastavljajućeg sistema, povezivost kritičnih parova se efektivno može ispitati što daje proceduru odlučivanja za pitanje konfluentnost konačnih, zaustavljajućih sistema za prezapisivanje termova.
62 Ispitivanje konfluentnosti Knut-Bendiksova procedura upotpunjavanja Iako se ispitivanjem kritičnih parova ponekad ustanovi da odredeni sistem za prezapisivanje termova R nije konfluentan, u nekim slučajevima se, dodavanjem odredenih pravila, sistem može učiniti konfluentnim. Neka je u 1, u 2 kritični par koji nije poveziv, tj. postoje različite normalne forme ū 1 i ū 2 termova u 1 i u 2. Jednakost ū 1 = ū 2 je posledica sistema R jer je ū 1 R ū 2 i zbog toga dodavanje pravila ū 1 ū 2 ili ū 2 ū 1 ne menja odgovarajuću jednakosnu teoriju. U ovom proširenom sistemu, par u 1, u 2 postaje poveziv. Da bi sistem ostao zaustavljajući, potrebno je da je ū 1 ū 2 ili ū 2 ū 1 u odgovarajućem uredenju svodenja.
63 Ispitivanje konfluentnosti if ( (s = t) E s t s t t s ) return fail; R 0 = {l r (l = r) E E 1 l > r} do R i+1 = R i forall ( u 1, u 2 CP(R i ) ) ū 1 = u 1 ; ū 2 = u 2 ; if ( ū 1 ū 2 ū 1 ū 2 ū 2 ū 1 ) return fail; if ( ū 1 > ū 2 ) R i+1 = R i+1 {ū 1 ū 2 } else if ( ū 2 > ū 1 ) R i+1 = R i+1 {ū 2 ū 1 } i := i+1; while (R i R i 1 ); return R i ;
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)
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)
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
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
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,
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
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
SOPSTVENE VREDNOSTI I SOPSTVENI VEKTORI LINEARNOG OPERATORA I KVADRATNE MATRICE
1 SOPSTVENE VREDNOSTI I SOPSTVENI VEKTORI LINEARNOG OPERATORA I KVADRATNE MATRICE Neka je (V, +,, F ) vektorski prostor konačne dimenzije i neka je f : V V linearno preslikavanje. Definicija. (1) Skalar
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
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
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
Matematička logika. novembar 2012
Predikatska logika 1 Matematička logika Department of Mathematics and Informatics, Faculty of Science, University of Novi Sad, Serbia novembar 2012 1 različiti nazivi: predikatska logika, logika prvog
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
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
5. Karakteristične funkcije
5. Karakteristične funkcije Profesor Milan Merkle emerkle@etf.rs milanmerkle.etf.rs Verovatnoća i Statistika-proleće 2018 Milan Merkle Karakteristične funkcije ETF Beograd 1 / 10 Definicija Karakteristična
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
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
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
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.
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
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
KOMUTATIVNI I ASOCIJATIVNI GRUPOIDI. NEUTRALNI ELEMENT GRUPOIDA.
KOMUTATIVNI I ASOCIJATIVNI GRUPOIDI NEUTRALNI ELEMENT GRUPOIDA 1 Grupoid (G, ) je asocijativa akko važi ( x, y, z G) x (y z) = (x y) z Grupoid (G, ) je komutativa akko važi ( x, y G) x y = y x Asocijativa
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
numeričkih deskriptivnih mera.
DESKRIPTIVNA STATISTIKA Numeričku seriju podataka opisujemo pomoću Numeričku seriju podataka opisujemo pomoću numeričkih deskriptivnih mera. Pokazatelji centralne tendencije Aritmetička sredina, Medijana,
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,
PID: Domen P je glavnoidealski [PID] akko svaki ideal u P je glavni (generisan jednim elementom; oblika ap := {ab b P }, za neko a P ).
0.1 Faktorizacija: ID, ED, PID, ND, FD, UFD Definicija. Najava pojmova: [ID], [ED], [PID], [ND], [FD] i [UFD]. ID: Komutativan prsten P, sa jedinicom 1 0, je integralni domen [ID] oblast celih), ili samo
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
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.
MATRICE I DETERMINANTE - formule i zadaci - (Matrice i determinante) 1 / 15
MATRICE I DETERMINANTE - formule i zadaci - (Matrice i determinante) 1 / 15 Matrice - osnovni pojmovi (Matrice i determinante) 2 / 15 (Matrice i determinante) 2 / 15 Matrice - osnovni pojmovi Matrica reda
Glava 1. Realne funkcije realne promen ive. 1.1 Elementarne funkcije
Glava 1 Realne funkcije realne promen ive 1.1 Elementarne funkcije Neka su dati skupovi X i Y. Ukoliko svakom elementu skupa X po nekom pravilu pridruimo neki, potpuno odreeni, element skupa Y kaemo da
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
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
8 Predikatski račun kao deduktivni sistem
26 8 Predikatski račun kao deduktivni sistem Neka je L neki jezik prvog reda. Da bismo odredili predikatski račun K L tipa L, prvo ćemo se dogovoriti šta će biti azbuka nad kojom radimo. Znamo da se svaka
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)
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
5 Ispitivanje funkcija
5 Ispitivanje funkcija 3 5 Ispitivanje funkcija Ispitivanje funkcije pretodi crtanju grafika funkcije. Opšti postupak ispitivanja funkcija koje su definisane eksplicitno y = f() sadrži sledeće elemente:
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
Deljivost. 1. Ispitati kada izraz (n 2) 3 + n 3 + (n + 2) 3,n N nije deljiv sa 18.
Deljivost 1. Ispitati kada izraz (n 2) 3 + n 3 + (n + 2) 3,n N nije deljiv sa 18. Rešenje: Nazovimo naš izraz sa I.Važi 18 I 2 I 9 I pa možemo da posmatramo deljivost I sa 2 i 9.Iz oblika u kom je dat
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
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
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
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
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;
III VEŽBA: FURIJEOVI REDOVI
III VEŽBA: URIJEOVI REDOVI 3.1. eorijska osnova Posmatrajmo neki vremenski kontinualan signal x(t) na intervalu definisati: t + t t. ada se može X [ k ] = 1 t + t x ( t ) e j 2 π kf t dt, gde je f = 1/.
SKUPOVI I SKUPOVNE OPERACIJE
SKUPOVI I SKUPOVNE OPERACIJE Ne postoji precizna definicija skupa (postoji ali nama nije zanimljiva u ovom trenutku), ali mi možemo koristiti jednu definiciju koja će nam donekle dočarati šta su zapravo
DRUGI KOLOKVIJUM IZ MATEMATIKE 9x + 6y + z = 1 4x 2y + z = 1 x + 2y + 3z = 2. je neprekidna za a =
x, y, z) 2 2 1 2. Rešiti jednačinu: 2 3 1 1 2 x = 1. x = 3. Odrediti rang matrice: rang 9x + 6y + z = 1 4x 2y + z = 1 x + 2y + 3z = 2. 2 0 1 1 1 3 1 5 2 8 14 10 3 11 13 15 = 4. Neka je A = x x N x < 7},
Automatsko rezonovanje beleške sa predavanja Rezonovanje u logici prvog reda
Automatsko rezonovanje beleške sa predavanja Rezonovanje u logici prvog reda Filip Marić Milan Banković Matematički fakultet, Univerzitet u Beogradu Proletnji semestar 2018. Uvod Pregled 1 Uvod 2 Sintaksa
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
10 Iskazni račun - deduktivni sistem za iskaznu logiku
10 Iskazni račun - deduktivni sistem za iskaznu logiku Definicija 20 Iskazni račun je deduktivni sistem H = X, F orm, Ax, R, gde je X = S {,, (, )}, gde S = {p 1, p 2,..., p n,... }, F orm je skup iskaznih
U raznim oblastima se često javlja potreba da se izmed u izvesnih objekata uspostave izvesne veze, odnosi ili relacije.
Šta je to relacija? U raznim oblastima se često javlja potreba da se izmed u izvesnih objekata uspostave izvesne veze, odnosi ili relacije. Na primer, često se javlja potreba da se izvesni objekti uporede
Neka su A i B skupovi. Kažemo da je A podskup od B i pišemo A B ako je svaki element skupa A ujedno i element skupa B. Simbolima to zapisujemo:
2 Skupovi Neka su A i B skupovi. Kažemo da je A podskup od B i pišemo A B ako je svaki element skupa A ujedno i element skupa B. Simbolima to zapisujemo: A B def ( x)(x A x B) Kažemo da su skupovi A i
Sintaksa i semantika u logici
Sintaksa i semantika u logici PMF Matematički odsjek Sveučilište u Zagrebu 13. listopad 2012., Zadar Sintaksa i semantika u logici 1 / 51 1. Logika sudova 1.1. Sintaksa jezik 1.2. Semantika logike sudova
Klasifikacija blizu Kelerovih mnogostrukosti. konstantne holomorfne sekcione krivine. Kelerove. mnogostrukosti. blizu Kelerove.
Klasifikacija blizu Teorema Neka je M Kelerova mnogostrukost. Operator krivine R ima sledeća svojstva: R(X, Y, Z, W ) = R(Y, X, Z, W ) = R(X, Y, W, Z) R(X, Y, Z, W ) + R(Y, Z, X, W ) + R(Z, X, Y, W ) =
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
Iskazna logika 1. Matematička logika. Department of Mathematics and Informatics, Faculty of Science, University of Novi Sad, Serbia.
Matematička logika Department of Mathematics and Informatics, Faculty of Science,, Serbia oktobar 2012 Iskazi, istinitost, veznici Intuitivno, iskaz je rečenica koja je ima tačno jednu jednu istinitosnu
Automatsko rezonovanje beleške sa predavanja Rezonovanje u logici prvog reda
Automatsko rezonovanje beleške sa predavanja Rezonovanje u logici prvog reda Filip Marić Matematički fakultet, Univerzitet u Beogradu Proletnji semestar 2011. Uvod. Pregled 1 Uvod. 2 3 Normalne forme 4
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
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
MATEMATIKA 2. Grupa 1 Rexea zadataka. Prvi pismeni kolokvijum, Dragan ori
MATEMATIKA 2 Prvi pismeni kolokvijum, 14.4.2016 Grupa 1 Rexea zadataka Dragan ori Zadaci i rexea 1. unkcija f : R 2 R definisana je sa xy 2 f(x, y) = x2 + y sin 3 2 x 2, (x, y) (0, 0) + y2 0, (x, y) =
Bulove jednačine i metodi za njihovo
Matematički fakultet Univerzitet u Beogradu Bulove jednačine i metodi za njihovo rešavanje Master rad Mentor: Slavko Moconja Student: Nevena Dordević Beograd, 2017. Sadržaj 1 Uvod 2 2 Bulova algebra 3
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
Neka su A i B proizvoljni neprazni skupovi. Korespondencija iz skupa A u skup B definiše se kao proizvoljan podskup f Dekartovog proizvoda A B.
Korespondencije Neka su A i B proizvoljni neprazni skupovi. Korespondencija iz skupa A u skup B definiše se kao proizvoljan podskup f Dekartovog proizvoda A B. Pojmovi B pr 2 f A B f prva projekcija od
(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,
2log. se zove numerus (logaritmand), je osnova (baza) log. log. log =
( > 0, 0)!" # > 0 je najčešći uslov koji postavljamo a još je,, > 0 se zove numerus (aritmand), je osnova (baza). 0.. ( ) +... 7.. 8. Za prelazak na neku novu bazu c: 9. Ako je baza (osnova) 0 takvi se
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
4.7. Zadaci Formalizam diferenciranja (teorija na stranama ) 343. Znajući izvod funkcije x arctg x, odrediti izvod funkcije x arcctg x.
4.7. ZADACI 87 4.7. Zadaci 4.7.. Formalizam diferenciranja teorija na stranama 4-46) 340. Znajući izvod funkcije arcsin, odrediti izvod funkcije arccos. Rešenje. Polazeći od jednakosti arcsin + arccos
7 Algebarske jednadžbe
7 Algebarske jednadžbe 7.1 Nultočke polinoma Skup svih polinoma nad skupom kompleksnih brojeva označavamo sa C[x]. Definicija. Nultočka polinoma f C[x] je svaki kompleksni broj α takav da je f(α) = 0.
Linearna algebra 2 prvi kolokvij,
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
1 Svojstvo kompaktnosti
1 Svojstvo kompaktnosti 1 Svojstvo kompaktnosti U ovoj lekciji će se koristiti neka svojstva realnih brojeva sa kojima se čitalac već upoznao tokom kursa iz uvoda u analizu. Na primer, važi Kantorov princip:
Sistemi veštačke inteligencije primer 1
Sistemi veštačke inteligencije primer 1 1. Na jeziku predikatskog računa formalizovati rečenice: a) Miloš je slikar. b) Sava nije slikar. c) Svi slikari su umetnici. Uz pomoć metode rezolucije dokazati
Geometrija (I smer) deo 1: Vektori
Geometrija (I smer) deo 1: Vektori Srdjan Vukmirović Matematički fakultet, Beograd septembar 2013. Vektori i linearne operacije sa vektorima Definicija Vektor je klasa ekvivalencije usmerenih duži. Kažemo
Aksioma zamene. Aksioma dobre zasnovanosti. Aksioma dobre zasnovanosti Svaki neprazan skup A sadrži skup a takav da je A a = 0.
Aksioma zamene Aksioma zamene opisuje sledeće: ako je P (x, y) neko svojstvo parova skupova (x, y) takvo da za svaki skup x postoji tačno jedan skup y takav da par (x, y) ima svojstvo P, tada za svaki
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.
1 Afina geometrija. 1.1 Afini prostor. Definicija 1.1. Pod afinim prostorom nad poljem K podrazumevamo. A - skup taqaka
1 Afina geometrija 11 Afini prostor Definicija 11 Pod afinim prostorom nad poljem K podrazumevamo svaku uređenu trojku (A, V, +): A - skup taqaka V - vektorski prostor nad poljem K + : A V A - preslikavanje
Elektrotehnički fakultet univerziteta u Beogradu 17.maj Odsek za Softversko inžinjerstvo
Elektrotehnički fakultet univerziteta u Beogradu 7.maj 009. Odsek za Softversko inžinjerstvo Performanse računarskih sistema Drugi kolokvijum Predmetni nastavnik: dr Jelica Protić (35) a) (0) Posmatra
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
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
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:
( ) ( ) 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
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
Jednodimenzionalne slučajne promenljive
Jednodimenzionalne slučajne promenljive Definicija slučajne promenljive Neka je X f-ja def. na prostoru verovatnoća (Ω, F, P) koja preslikava prostor el. ishoda Ω u skup R realnih brojeva: (1)Skup {ω/
Relacije poretka ure denja
Relacije poretka ure denja Relacija na skupu A je relacija poretka na A ako je ➀ refleksivna ➁ antisimetrična ➂ tranzitivna Umesto relacija poretka često kažemo i parcijalno ured enje ili samo ured enje.
Rezolucija u predikatskoj logici
Rezolucija u predikatskoj logici April 18, 2012 1 Uvod Kao što smo rekli u Sekciji 13 (Rezolucija u iskaznoj logici), metod rezolucije je postupak za dokazivanje da je neka (iskazna ili predikatska) formula
Binarne relacije. Definicija. Uopštena binarna relacija je uredjena trojka (A, B, ρ) gde je ρ A B; (A, B) je tip ove binarne relacije.
Binarne relacije Definicija. Uopštena binarna relacija je uredjena trojka (A, B, ρ) gde je ρ A B; (A, B) je tip ove binarne relacije. Kaže se i da je ρ binarna relacija sa skupa A u skup B (kao u [MP]).
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
Algoritmi i strukture podataka - 1.cas
Algoritmi i strukture podataka - 1.cas Aleksandar Veljković October 2016 Materijali su zasnovani na materijalima Mirka Stojadinovića 1 Složenost algoritama Približna procena vremena ili prostora potrebnog
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
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
Predikatska logika - III deo. Jelena Ignjatović
Predikatska logika - III deo Jelena Ignjatović Termi i formule Matematički izrazi i formule Matematičke izraze i formule gradimo od raznorodnih elemenata. Osnovni elementi matematičkih izraza i formula
On predstavlja osnovni pojam, poput pojma tačke ili prave u geometriji. Suštinsko svojstvo skupa je da se on sastoji od elemenata ili članova.
Pojam skupa U matematici se pojam skup ne definiše eksplicitno. On predstavlja osnovni pojam, poput pojma tačke ili prave u geometriji. Suštinsko svojstvo skupa je da se on sastoji od elemenata ili članova.
1 Algebarske operacije i algebraske strukture
1 Algebarske operacije i algebraske strukture Defnicija 1.1 Neka su I i A skupovi. I-familija elemenata skupa A, ili familija elemenata iz A indeksirana skupom I, je funkcija a : I A koju radije zapisujemo
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
Verovatnoća i Statistika I deo Teorija verovatnoće (zadaci) Beleške dr Bobana Marinkovića
Verovatnoća i Statistika I deo Teorija verovatnoće zadaci Beleške dr Bobana Marinkovića Iz skupa, 2,, 00} bira se na slučajan način 5 brojeva Odrediti skup elementarnih dogadjaja ako se brojevi biraju
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,
Zadaci iz trigonometrije za seminar
Zadaci iz trigonometrije za seminar FON: 1. Vrednost izraza sin 1 cos 6 jednaka je: ; B) 1 ; V) 1 1 + 1 ; G) ; D). 16. Broj rexea jednaqine sin x cos x + cos x = sin x + sin x na intervalu π ), π je: ;
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
Diferencijabilnost funkcije više promenljivih
Matematiči faultet Beograd novembar 005 godine Diferencijabilnost funcije više promenljivih 1 Osnovne definicije i teoreme, primeri Diferencijabilnost je jedan od centralnih pojmova u matematičoj analizi
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 )
Pravilo 1. Svaki tip entiteta ER modela postaje relaciona šema sa istim imenom.
1 Pravilo 1. Svaki tip entiteta ER modela postaje relaciona šema sa istim imenom. Pravilo 2. Svaki atribut entiteta postaje atribut relacione šeme pod istim imenom. Pravilo 3. Primarni ključ entiteta postaje
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:,