Automatsko rezonovanje beleške sa predavanja Rezonovanje u logici prvog reda

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

Download "Automatsko rezonovanje beleške sa predavanja Rezonovanje u logici prvog reda"

Transcript

1 Automatsko rezonovanje beleške sa predavanja Rezonovanje u logici prvog reda Filip Marić Milan Banković Matematički fakultet, Univerzitet u Beogradu Proletnji semestar 2018.

2 Uvod Pregled 1 Uvod 2 Sintaksa i semantika logike prvog reda 3 Normalne forme 4 Erbranova teorema 5 Dokazivanje nezadovoljivosti korišćenjem unifikacije. 6 Metod rezolucije za logiku prvog reda 7 Dedukcija u logici prvog reda

3 Uvod Unutrašnja struktura iskaza Primer Iskazna logika iskaze smatra elementarnim objektima i ne zalazi u njihovu internu strukturu. Iskazi Sokrat je čovek. i Aristotel je čovek se smatraju različitim. Njihova untrašnja struktura je slična:... je čovek. Poželjno je izgraditi bogatiju logiku koja bi analizirala i unutrašnju strukturu iskaza.

4 Uvod Odnosi medu objektima Primer Iskazi obično govore o svojstvima objekata i odnosima medu objektima. Sokrat je čovek čovek(sokrat). Broj 3 je paran paran(3). Broj 3 je manji od broja 5 manji(3, 5) ili 3 < 5 U zapisu iskaza, objekti su predstavljeni simbolima konstanti a svojstva i odnosi relacijskim simbolima.

5 Uvod Kombinovanje iskaza Primer Iskaze je moguće kombinovati na isti način kao u iskaznoj logici. Ako je broj 4 paran, onda je broj 4 veći od 2 paran(4) 4 > 2. Broj 15 je paran ili je deljiv brojem 3 paran(15) 3 15.

6 Uvod Funkcije Primer Moguće je govoriti o objektima koji su jednoznačno odredeni na osnovu nekih datih objekata. Sokratova majka je žena. žena(majka(sokrat)). Zbir brojeva 2 i 6 je paran paran(2 + 6). žena i paran označavaju svojstva, dok su majka i + označavaju funkcije. U zapisu iskaza funkcije se označavaju funkcijskim simbolima.

7 Uvod Kvantifikacija U nekim slučajevima želimo da kažemo da svi objekti imaju neko svojstvo ili su u nekom odnosu. U nekim slučajevima želimo da kažemo da neki objekti imaju neko svojstvo ili su nekom odnosu. U slučaju da objekata o kojima govorimo ima konačno mnogo, moguće je napraviti konjunkciju ili disjunkciju iskaza koji govore o pojedinačnim objektima. Kako bi se izricanje ovakvih tvrdnji olakšalo uvode se promenljive i kvantifikatori.

8 Uvod Kvantifikacija Primer Svi ljudi su smrtni x.čovek(x) smrtan(x). Ne postoji savršen čovek x.čovek(x) savršen(x). Svi parni brojevi su deljivi sa 2 n.paran(n) 2 n. Sledbenici nekih parnih brojeva su deljivi sa 3 n.paran(n) 3 (n + 1). Kvantifikatori se primenjuju na promenljive koje učestvuju u izrazima ravnopravno sa simbolima konstanti.

9 Uvod Kvantifikacija prvog reda U okviru logike prvog reda, kvantifikacija se vrši samo po primitivnim objektima funkcijski i relacijski simboli se ne mogu kvantifikovati. Npr. rečenica da neki objekat a ima sva moguća svojstva ( p.p(a)) nije rečenica logike prvog reda. Logike višeg reda dopuštaju kvantifikaciju funkcijskih (odnosno relacijskih) simbola.

10 Uvod Šta se dešava ukoliko se kvantifikator izostavi? Primer Svi do sada posmatrani iskazi predstavljali su rečenice. Ima li smisla u izrazima koristiti promenljive koje nisu pod dejstvom kvantifikatora? U tom slučaju, istinitosna vrednost iskaza nije jednoznačno odredena već zavisi od vrednosti koje promenljive uzimaju. Istinitosna vrednost tvrdenja x. x > 0 ne zavisi od vrednosti promenljive x. Istinitosna vrednost tvrdenja x > 0 zavisi od vrednosti koju promenljiva x predstavlja.

11 Sintaksa i semantika logike prvog reda Pregled 1 Uvod 2 Sintaksa i semantika logike prvog reda 3 Normalne forme 4 Erbranova teorema 5 Dokazivanje nezadovoljivosti korišćenjem unifikacije. 6 Metod rezolucije za logiku prvog reda 7 Dedukcija u logici prvog reda

12 Sintaksa i semantika logike prvog reda Sintaksa Jezik (signatura) U zapisu formula logike prvog reda, pored logičkih simbola, učestvuju: simboli konstanti funkcijski simboli relacijski (predikatski) simboli Svakom simbolu je pridružena arnost broj argumenata na koji se funkcijski ili relacijski simbol primenjuje. Simboli konstanti se mogu shvatiti kao funkcijski simboli arnosti 0. Atomički iskazi (iskazna slova) se mogu shvatiti kao relacijski simboli arnosti 0. Neki binarni funkcijski ili relacijski simboli se obično pišu infiksno (npr. umesto +(3, 2), pišemo 3 + 2).

13 Sintaksa i semantika logike prvog reda Sintaksa Jezik (signatura) Definicija (Jezik (signatura)) Jezik L čini skup funkcijskih simbola Σ, skup relacijskih simbola Π i funkcija ar : (Σ Π) N koja svakom simbolu dodelju arnost.

14 Sintaksa i semantika logike prvog reda Sintaksa Jezik primeri Primer Jezik je obično odreden matematičkom teorijom koja se formalizuje. Ukoliko se priča o aritmetici, jezik je obično (0, 1, +,,, <,,...). Npr. 0 < Ukoliko se priča o geometriji, jezik je obično čisto relacijski (incidentno, izmedu, podudarno,...)

15 Sintaksa i semantika logike prvog reda Sintaksa Sintaksa Sintaksu logike prvog reda definišemo u nekoliko faza: Termovi Atomičke formule Formule Sa semantičkog stanovišta, termovi označavaju objekte nekog domena, dok formule imaju istinitosne vrednosti (tačno, netačno).

16 Sintaksa i semantika logike prvog reda Sintaksa Termovi Termovi (jezika L) su izrazi izgradeni primenom funkcijskih simbola na konstante i promenljive. Definicija Skup termova (jezika L) je najmanji skup koji zadovoljava: Svaka promenljiva je term. Ako je c simbol konstante (jezika L), onda je c term. Ako su t 1,..., t k termovi, i f funkcijski simbol (jezika L) arnosti k, onda je i f (t 1,..., t k ) takode term.

17 Sintaksa i semantika logike prvog reda Sintaksa Termovi primeri Primer Neka je L jezik sa konstantnim simbolima a i b, funkcijskim simbolom f arnosti 2 i g arnosti 1. Neki od termova jezika L su: a, b, x, y f (a, a), f (x, b), g(a) f (x, g(a)), f (f (a, b), g(x)),...

18 Sintaksa i semantika logike prvog reda Sintaksa Implementacija u funkcionalnom jeziku Obično se u apstraktnoj sintaksi ne vrši provera ispravnosti terma (arnosti funkcija) već se takva provera vrši prilikom parsiranja (obrade konkretne sintakse). datatype term = Var string Fn string "term list"

19 Sintaksa i semantika logike prvog reda Sintaksa Atomičke formule Atomičke formule se grade primenom relacijskih simbola na termove. Definicija Skup atomičkih formula (jezika L) je najmanji skup koji zadovoljava: logičke konstante ( i ) su atomičke formule iskazno slovo (relacijski simbol arnosti 0) je atomička formula ako je ρ relacijski simbol jezika L arnosti k, i t 1,..., t k termovi (jezika L), onda je ρ(t 1,..., t k ) atomička formula.

20 Sintaksa i semantika logike prvog reda Sintaksa Atomičke formule primeri Primer 0 < 1, 2 + x 5, x = 3 paran(3), 4 f (x) izmedu(a, B, C), podudarno(a, B, A 1, B 1 ) ρ(x 0, 0)

21 Sintaksa i semantika logike prvog reda Sintaksa Implementacija u funkcionalnom jeziku Slično, provera arnosti relacija se ne vidi u apstraktnoj sintaksi. datatype atom = R string "term list"

22 Sintaksa i semantika logike prvog reda Sintaksa Formule Formule se grade od atomičkih formula primenom logičkih veznika i kvantifikatora. Definicija Skup formula je najmanji skup koji zadovoljava: Atomičke formule su formule Ako je A formula onda je (A) formula Ako su A i B formule, onda su i (A) (B), (A) (B), (A) (B), (A) (B) formule. Ako je A formula, a x promenljiva onda su i x.(a) i x.(a) formule.

23 Sintaksa i semantika logike prvog reda Sintaksa Skraćeni zapis Primer Prilikom zapisa formula, usvaja se prioritet veznika i u skladu sa tim se mogu izostaviti zagrade. je skraćeni zapis za x. f (x) < 3 x = 5 y. g(y) = x x. (((f (x) < 3) (x = 5)) ( y. (g(y) = 7))) Uzastopni kvantifikatori se kondenzuju. Primer je skraćeni zapis za xyz. ρ(f (x, y), z) x. y. z. ρ(f (x, y), z)

24 Sintaksa i semantika logike prvog reda Sintaksa Implementacija u funkcionalnom jeziku datatype formula = TRUE FALSE Atom atom Not formula And formula formula (infixl "And" 100) Or formula formula (infixl "Or" 100) Imp formula formula (infixl "Imp" 100) Iff formula formula (infixl "Iff" 100) Forall string formula Exists string formula

25 Sintaksa i semantika logike prvog reda Sintaksa Slobodna i vezana pojavljivanja promenljivih Pojavljivanja promenljive su vezana ako su pod dejstvom nekog kvantifikatora, a slobodna inače. Definicija Svako pojavljivanje promenljive u okviru atomičke formule je slobodno. Sva slobodna pojavljivanja promenljvih u formuli A su slobodna i u A. Sva slobodna pojavljivanja promenljvih u formulama A i B su slobodna i u A B, A B, A B i A B. Sva slobodna pojavljivanja promenljive različite od x u formuli A su slobodna i u x. A i x. A. Sva pojavljivanja promenljive u formuli koja nisu slobodna su vezana. Pritom, za slobodna pojavljivanja promenljive x u formuli A kažemo da su u formuli x. A vezana kvantifikatorom x (analogno za x. A)

26 Sintaksa i semantika logike prvog reda Sintaksa Slobodna i vezana pojavljivanja primer Primer U formuli p(x, y) ( x. q(x)), prvo pojavljivanje promenljive x i pojavljivanje promenljive y su slobodna, dok je drugo pojavljivanje promenljive x vezano. U formuli x. p(x) ( x. q(x)), oba pojavljivanja promenljive x su vezana, pri čemu je pojavljivanje u okviru p(x) pod dejstvom univerzalnog, a pojavljivanje u okviru q(x) pod dejstvom egzistencijalnog kvantifikatora.

27 Sintaksa i semantika logike prvog reda Sintaksa Slobodne promenljive implementacija primrec fvt where "fvt (Var x) = {x}" "fvt (Fn args) = Union (map fvt args)" fun fv where "fv False = {}" "fv True = {}" "fv (Atom (R r args)) = Union (map fvt args)" "fv (Not p) = fv p" "fv (p And q) = (fv p) Un (fv q)" "fv (p Or q) = (fv p) Un (fv q)" "fv (p Imp q) = (fv p) Un (fv q)" "fv (p Iff q) = (fv p) Un (fv q)" "fv (Forall x f) = (fv f) - {x}" "fv (Exists x f) = (fv f) - {x}"

28 Sintaksa i semantika logike prvog reda Sintaksa Rečenice. Bazne formule Definicija Formula je rečenica akko nema slobodnih promenljivih. Formula je bazna akko nema promenljivih.

29 Sintaksa i semantika logike prvog reda Semantika. Interpretacija Obično u matematici, kada se napiše formula, implicitno se podrazumeva na koji skup objekata se formula odnosi (koje objekte konstante označavaju, šta su domeni promenljivih, koje funkcije i koje relacije su označene relacijskim i funkcijskim simbolima). Primer x. 6 x paran(x + 1) Podrazumeva se da 6 označava prirodan broj šest, 1 označava prirodan broj 1, da + označava funkciju sabiranja dva prirodna broja, da označava relaciju deljivosti na skupu prirodnih brojeva dok paran označava svojstvo parnosti prirodnih brojeva.

30 Sintaksa i semantika logike prvog reda Semantika. Interpretacija domeni Primer Formula x. y.y + 1 = x je tačna ako je domen skup celih brojeva, a netačna ako je domen skup prirodnih brojeva. Formula x y. x < y z. (x < z z < y) je tačna ako je domen skup realnih brojeva a netačna ako je domen skup celih brojeva.

31 Sintaksa i semantika logike prvog reda Semantika. L-strukture (modeli) Definicija Neka je dat jezik L. L-strukturu (model) D čini: Neprazan skup objekata (domen) D Za svaki simbol konstante c, njegova interpretacija c D D. Za svaki funkcijski simbol f arnosti k, njegova interpretacija f D : D k D. Za svaki relacijski simbol ρ arnosti k, njegova interpretacija ρ D D k. Na dalje ćemo obično pretpostavljati da je jezik L fiksiran pa ćemo umesto L struktura govoriti samo struktura (ili model).

32 Sintaksa i semantika logike prvog reda Semantika. Totalnost funkcija U definiciji modela, podrazumeva se da su sve funkcije totalne i jednoznačne, tj. da su njihove interpretacije jednoznačno definisane za sve vrednosti argumenata iz domena D.

33 Sintaksa i semantika logike prvog reda Semantika. Tipovi (sorte) Primer Primetimo da se svi objekti u okviru formule interpretiraju u okviru jedinstvenog domena, tj. da se ne razlikuju tipovi (sorte) objekata. Postoje varijacije logike (višesortne logike, logike višeg reda,... ) koje dopuštaju uvodenje tipova (sorti) i tada se objekti svakog pojedinačnog tipa uzimaju iz posebnog domena. Za svake dve tačke postoji prava koja ih sadrži. A : t. B : t. l : p. A l B l A. B. t(a) t(b) l. p(l) A l B l

34 Sintaksa i semantika logike prvog reda Semantika. Istinitosna vrednost rečenica Istinitosna vrednost rečenica zavisi samo od domena i interpretacije simbola (tj. odredena je jednoznačno strukturom). Definicija ide rekurzivno po strukturi formule. Problem: Nije dovoljno posmatrati samo istinitosnu vrednost rečenica, jer se uklanjanjem kvantifikatora dobija formula sa slobodnim promenljivim čija vrednost nije odredena jednoznačno dok se ne odredi vrednost promenljive. Npr. vrednost formule x. x > 0 zavisi od vrednosti formule x > 0, pri čemu je potrebno dodatno naglasiti koje vrednosti x se posmatraju. Zbog toga se posmatra vrednost formule u datoj strukturi D za datu valuaciju promenljivih v.

35 Sintaksa i semantika logike prvog reda Semantika. Vrednost termova Vrednost terma u strukturi D pri valuaciji v, definiše se rekurzivno po strukturi terma. Definicija Vrednost terma Ako je term t promenljiva x, onda je njegova vrednost vrednost promenljive x u valuaciji v, tj. D v (t) = v(x). Ako je term t konstantni simbol c, onda je njegova vrednost interpretacija simbola c u strukturi D, tj. D v (t) = c D. Ako je term t oblika f (t 1,..., t k ), onda je njegova vrednost jednaka rezultatu primene funkcije koja je interpretacija simbola f u strukturi D na vrednosti termova t 1,... t k, tj. D v (t) = f D (D v (t 1 ),..., D v (t k )).

36 Sintaksa i semantika logike prvog reda Semantika. Implementacija u funkcionalnom jeziku fun termval where "termval (domain, func, pred) v (Var x) = v x" "termval (domain, func, pred) v (Fn f args) = (func f) (map (termval (domain, func, pred) v) args)"

37 Sintaksa i semantika logike prvog reda Semantika. Zadovoljenje (tačnost) Činjenicu da je formula F tačna u strukturi D pri valuaciji v označavaćemo sa (D, v) F. Kažemo još i da valuacija v zadovoljava formulu F u strukturi D, da su struktura D i valuacija v model formule F itd. Uslovi pod kojima važi (D, v) F definišu se rekurzivno po strukturi formule. Opet su moguće različite (medusobno ekvivalentne) definicije.

38 Sintaksa i semantika logike prvog reda Semantika. Atomička formula ρ(t 1,..., t k ) je tačna u strukturi D pri valuaciji v (tj. (D, v) ρ(t 1,..., t k )) akko važi (D v (t 1 ),..., D v (t k )) ρ D, gde je D v (t) funkcija vrednosti terma u strukturi D pri valuaciji v. Konstanta je tačna u svakoj strukturi i valuaciji ((D, v) ). Konstanta je netačna u svakoj strukturi i valuaciji ((D, v) ). Formula oblika F je tačna u strukturi D pri valuaciji v akko je formula F netačna u strukturi D pri valuaciji v (tj. (D, v) F akko (D, v) F ). Formula oblika F 1 F 2 je tačna u strukturi D pri valuaciji v akko su obe formule F 1 i F 2 tačne u strukturi D pri valuaciji v (tj. (D, v) F 1 F 2 akko (D, v) F 1 i (D, v) F 2 ).

39 Sintaksa i semantika logike prvog reda Semantika. Formula oblika F 1 F 2 je tačna u strukturi D pri valuaciji v akko je bar jedna od formula F 1 i F 2 tačna u strukturi D pri valuaciji v (tj. (D, v) F 1 F 2 akko (D, v) F 1 ili (D, v) F 2 ). Formula oblika F 1 F 2 je tačna u strukturi D pri valuaciji v akko su je formula F 1 netačna ili je formula F 2 tačna u strukturi D pri valuaciji v (tj. (D, v) F 1 F 2 akko (D, v) F 1 ili (D, v) F 2 ). Formula oblika F 1 F 2 je tačna u strukturi D pri valuaciji v akko su formule F 1 i F 2 istovremeno tačne ili istovremeno netačne u strukturi D pri valuaciji v (tj. (D, v) F 1 F 2 akko (D, v) F 1 i (D, v) F 2 ili (D, v) F 1 i (D, v) F 2 ).

40 Sintaksa i semantika logike prvog reda Semantika. Formula oblika x.f je tačna u strukturi D pri valuaciji v akko postoji valuacija v dobijena od v samo izmenom vrednosti promenljive x takva da je F tačna u strukturi D pri valuaciji v (tj. (D, v) x. F ako postoji v tako da (D, v ) F ). Drugim rečima, (D, v) x. F akko postoji element a iz domena D, tako da (D, v(x a)) F. Formula oblika x.f je tačna u strukturi D pri valuaciji v akko za svaku valuaciju v dobijenu od v samo izmenom vrednosti promenljive x važi da je F tačna u strukturi D pri valuaciji v (tj. (D, v) x. F ako za svaku v važi (D, v ) F ). Drugim rečima (D, v) x. F akko za svaki element a iz domena D, važi (D, v(x a)) F.

41 Sintaksa i semantika logike prvog reda Semantika. Formalna definicija fun holds where "holds (domain, func, pred) v FALSE = False" "holds (domain, func, pred) v TRUE = True" "holds (domain, func, pred) v (Atom (R r args)) = (pred r) (map (termval (domain, func, pred) v) args)" "holds (domain, func, pred) v (Not F) = (~ holds (domain, func, pred) v F)" "holds (domain, func, pred) v (F1 And F2) = (holds (domain, func, pred) v F1 & holds (domain, func, pred) v F2)" "holds (domain, func, pred) v (F1 Or F2) = (holds (domain, func, pred) v F1 holds (domain, func, pred) v F2)" "holds (domain, func, pred) v (F1 Imp F2) = (holds (domain, func, pred) v F1 --> holds (domain, func, pred) v F2)" "holds (domain, func, pred) v (F1 Iff F2) = (holds (domain, func, pred) v F1 = holds (domain, func, pred) v F2)" "holds (domain, func, pred) v (Forall x p) = (ALL a : domain. holds (domain, func, pred) (v (x := a)) p)" "holds (domain, func, pred) v (Exists x p) = (EXISTS a : domain. holds (domain, func, pred) (v (x := a)) p)"

42 Sintaksa i semantika logike prvog reda Semantika. Problem odredivanja tačnosti formule U iskaznoj logici, u trenutku kada je data valuacija, vrednost formule je (trivijalno) moguće odrediti. U logici prvog reda, iako je data valuacija i interpretacija, vrednost formule je komplikovano odrediti. Računarsku implementaciju na osnovu definicije je moguće odrediti samo u slučaju konačnih domena D (u slučaju beskonačnog domena, kod kvantifikacije bi bilo potrebno razmatrati vrednost potformule u besknačno mnogo različitih valuacija).

43 Sintaksa i semantika logike prvog reda Semantika. Tačnost rečenica ne zavisi od valuacije Stav Ako se valuacija v i v poklapaju za sve slobodne promenljive formule F, onda (D, v) F ako i samo ako (D, v ) F. Dokaz Indukcijom po strukturi formule F. Ako je F oblika ili, tvrdenje trivijalno važi. Ako je F oblika F, onda se skup slobodnih promenljivih za F i F poklapa. (D, v) F akko (D, v) F. Po induktivnoj hipotezi, ovo važi akko (D, v ) F akko (D, v ) F.

44 Sintaksa i semantika logike prvog reda Semantika. Tačnost rečenica ne zavisi od valuacije Dokaz Ako je F oblika F F, onda je skup slobodnih promenljivih formule F jednak uniji skupova slobodnih promenljivih formula F i F, pa se valuacije v i v poklapaju i na skupovima slobodnih promenljivih formula F i F, pa se na ove formule sme primeniti induktivna hipoteza. (D, v) F važi akko važi (D, v) F i (D, v) F. Na osnovu i.h. ovo važi akko (D, v ) F i (D, v ) F, a ovo važi akko (D, v ) F. Ostali iskazni veznici se analogno razmatraju.

45 Sintaksa i semantika logike prvog reda Semantika. Tačnost rečenica ne zavisi od valuacije Dokaz Ako je F oblika x. F, onda je skup slobodnih promenljivih formule F jednak skupu slobodnih promenljivih formule F, bez promenljive x. (D, v) F važi akko za svako a iz D, (D, v(x a)) F. Valuacije v(x a) i v (x a) se poklapaju na skupu slobodnih promenljivih formule F te na osnovu i.h. (D, v(x a)) F važi akko (D, v (x a)) F, što važi akko (D, v ) F. Slučaj kada je F oblika x. F se razmatra analogno.

46 Sintaksa i semantika logike prvog reda Semantika. Tačnost rečenica ne zavisi od valuacije Posledica Vrednost rečenica ne zavisi od valuacije, već zavisi samo od interpretacije nelogičkih simbola. Preciznije, za svake dve valuacije v i v i rečenicu F, (D, v) F važi ako i samo ako (D, v ) F.

47 Sintaksa i semantika logike prvog reda Semantika. Semantika primeri Primer Neka je dat jezik L = (0, 1, +,, =). Posmatrajmo domen D = N. Neka je struktura D N odredena na sledeći način: 1 Simbol 0 se interpretira prirodnim brojem 0 2 Simbol 1 se interpretira prirodnim brojem 1 3 Simbol + se interpretira operacijom sabiranja prirodnih brojeva 4 Simbol se interpretira operacijom množenja prirodnih brojeva 5 Simbol = se interpretira jednakošću prirodnih brojeva

48 Sintaksa i semantika logike prvog reda Semantika. Primer Sledeće rečenice su tačne u D N : (0 = 1) x. (x + 1 = 0) x y. x (y + 1) = x y + x x. x = 0 (x = 0) ( x. x = 0) ( x. (x = 0)) Sledeće rečenice su netačne u D N : x. y. y + 1 = x x. y. x + y = 0 Vrednost formula koje nisu rečenice zavisi od valuacije: Formula x + 1 = 1 je tačna u valuacijama u kojima je vrednost x prirodan broj nula, a netačna u valuacijama u kojima je vrednost x različita od prirodnog broja nula.

49 Sintaksa i semantika logike prvog reda Semantika. Semantika primeri Primer Neka je dat jezik L = (0, 1, +,, =). Posmatrajmo domen D bool = {, }. Neka je struktura D bool odredena na sledeći način: 1 simbol 0 se interpretira elementom, 2 simbol 1 se interpretira elementom, 3 simbol + se interpretira funkcijom koja elemente x i y iz D bool slika u akko je x y tačna tj. + 4 simbol se interpretira funkcijom koja elemente x i y iz D bool slika u akko je (x y) tačna, tj. 5 simbol = se interpretira kao jednakost

50 Sintaksa i semantika logike prvog reda Semantika. definition bool_interp where "bool_interp == let domain = {True, False}; funcs = % f args. case (f, args) of ( 0, []) => True ( 1, []) => False ( +, [x, y]) => x & y ( *, [x, y]) => ~(x = y); rels = % r args. case (r, args) of ( =, [x::bool, y]) => x = y in (domain, funcs, rels)"

51 Sintaksa i semantika logike prvog reda Semantika. Semantika primeri Primer Sledeće rečenice su tačne u D bool. x. x = 0 x = 1. x. y. x + y = 0. x. x = 0 (x = 0) ( x. x = 0) ( x. (x = 0)) Sledeće rečenice su netačne u D bool. 0 = 1 x. (x + 1 = 0)

52 Sintaksa i semantika logike prvog reda Semantika. Semantika primeri Primer Da bi x. y. x + y = 0 bila tačna u valuaciji v, potrebno je da: 1 formula y. x + y = 0 bude tačna u valuaciji v(x ) 2 formula y. x + y = 0 bude tačna u valuaciji v(x ). 1 Da bi formula y.x + y = 0 bila tačna u valuaciji v(x ), potrebno je da postoji element d iz D takav da je x + y = 0 tačna u valuaciji v(x, y d). Zaista, formula x + y = 0 je tačna za d =, tj. u valuaciji v = v(x, y ). Zaista, vrednost oba terma x + y i 0 u v je, te su oni jednaki. 2 Da bi formula y.x + y = 0 bila tačna u valuaciji v(x ), potrebno je da postoji element d iz D takav da je x + y = 0 tačna u valuaciji v(x, y d). Zaista, formula x + y = 0 je tačna za, npr. d =, tj. u valuaciji v = v(x, y ). Zaista, vrednost oba terma x + y i 0 u v je, te su oni jednaki.

53 Sintaksa i semantika logike prvog reda Semantika. Semantika primeri Primer Neka je dat jezik L = (0, 1, +,, =). Za n 2, posmatrajmo domen D mod n = {0, 1,... n 1}. Neka je struktura D mod n odredena na sledeći način: 1 simbol 0 se interpretira brojem 0, 2 simbol 1 se interpretira brojem 1, 3 simbol + se interpretira funkcijom koja sabira brojeve x i y iz D po modulu n, 4 simbol se interpretira funkcijom koja množi elemente x i y po modulu n, 5 simbol = se interpretira kao jednakost.

54 Sintaksa i semantika logike prvog reda Semantika. Semantika primeri Rečenica x. x = 0 (x = 0) je tačna u svim D mod n. Rečenica ( x. x = 0) ( x. (x = 0)) je tačna u svim D mod n. Rečenica x. x = 0 x = 1 je tačna u D mod 2, a netačna u D mod 3. Rečenica x. (x = 0) y. x y = 1 je tačna u D mod n akko je n prost broj.

55 Sintaksa i semantika logike prvog reda Valjanost. Zadovoljivost. Valjanost Pojam valjane formule donekle odgovara pojmu iskazne tautologije. Definicija Formula je valjana ako tačna u svakoj valuaciji, pri svakoj interpretaciji. Naravno, rečenica je valjana ako je tačna pri svakoj interpretaciji. Stav Rečenica je valjana akko je tačna pri svakoj interpretaciji. Formula F koja ima slobodne promenljive x 1,... x n je valjana akko je valjano njeno univerzalno zatvorenje x 1,..., x n. F.

56 Sintaksa i semantika logike prvog reda Valjanost. Zadovoljivost. Valjane formule primeri Primer Rečenica x. x = 0 (x = 0) je valjana. Rečenica ( x. x = 0) ( x. (x = 0)) je valjana. ( x.p(x)) P(a) je valjana, dok formula P(x) P(a) ni formula x.p(x) P(a) nije.

57 Sintaksa i semantika logike prvog reda Valjanost. Zadovoljivost. Valjane formule primeri Primer (Paradoks pijanca) Rečenica x. P(x) y.p(y) je valjana. Time je tačna i sledeća interpretacija:,,postoji čovek, takav da ako on pije, onda svi piju. Zaista, ako postoji čovek koji ne pije, on je taj traženi jer je u tom slučaju premisa netačna. Sa druge strane, ako svi piju, onda je konkluzija tačna pa bilo ko može biti traženi čovek (pretpostavka o nepraznosti domena je ključna kako bi se izbegao slučaj da nijedan čovek ne postoji).

58 Sintaksa i semantika logike prvog reda Valjanost. Zadovoljivost. Zadovoljivost Važno: definicije zadovoljivosti se značajno razlikuju po literaturi! U slučaju rečenica, stvar je jednostavna. Definicija Rečenica je zadovoljiva akko postoji interpretacija u kojoj je tačna. Problem nastaje prilikom definicije zadovoljivosti za formule sa slobodnim promenljima. Neke knjige izbegavaju definiciju zadovoljivosti za formule sa slobodnim promenljivim. Negde se (suštinski) daje naredna definicija: Definicija Formula je zadovoljiva akko postoji interpretacija u kojoj je tačna. pri čemu je potrebno precizirati šta znači da je formula sa slobodnim promenljivim tačna (tj. zadovoljena) pri fiksiranoj interpretaciji.

59 Sintaksa i semantika logike prvog reda Valjanost. Zadovoljivost. Zadovoljenost (tačnost pri fiksiranoj interpretaciji). Definicija Formula F je zadovoljena interpretacijom D akko postoji valuacija v tako da je formula tačna u valuaciji v pri interpretaciji D. Formula je zadovoljiva akko postoji interpretacija koja je zadovoljava. Definicija Formula F zadovoljena interpretacijom D akko je za svaku valuaciju v formula tačna u valuaciji v pri interpretaciji D. Formula je zadovoljiva akko postoji interpretacija koja je zadovoljava.

60 Sintaksa i semantika logike prvog reda Valjanost. Zadovoljivost. Zadovoljivost (tačnost pri fiksiranoj interpretaciji) Stav U kontekstu prve definicije, formula F koja ima slobodne promenljive x 1,... x n je zadovoljiva akko je zadovoljivo njeno egzistencijalno x 1,..., x n. F. Stav U kontekstu druge definicije, formula F koja ima slobodne promenljive x 1,... x n je zadovoljiva akko je zadovoljivo njeno univerzalno zatvorenje x 1,..., x n. F.

61 Sintaksa i semantika logike prvog reda Valjanost. Zadovoljivost. Zadovoljenost (tačnost pri fiksiranoj interpretaciji) Stav Rečenica F je valjana akko je F nezadovoljiva. U svetlu druge definicije, prethodni stav ne mora važi za formule koje nisu rečenice! Primer Formula P(x) P(y) nije valjana (nije tačna u onoj valuaciji koja promenljivoj x dodeljuje objekat koji nema svojstvo P a promenljivoj y objekat koji ima svojstvo P) dok je njena negacija P(x) P(y) nezadovoljiva (nije tačna u valuacijama koje dodeljuju istu vrednost promenljivim x i y).

62 Sintaksa i semantika logike prvog reda Logičke posledice, ekvivalentne formule, ekvizadovoljive formule Logičke posledice Definicija Formula F je logička posledica skupa formula Γ (što označavamo sa Γ F ) akko za svaku interpretaciju D važi da ako D zadovoljava svaku formulu iz Γ, onda zadovoljava i F (tj. ako je svaki model za skup Γ istovremeno i model za formulu F ). Primer Rečenica smrtan(sokrat) je logička posledica rečenica čovek(sokrat) i x. čovek(x) smrtan(x).

63 Sintaksa i semantika logike prvog reda Logičke posledice, ekvivalentne formule, ekvizadovoljive formule Logičke posledice Stav Ako su G 1,..., G n i F rečenice, onda {G 1,..., G n } F akko je G 1... G n F valjana. U svetlu druge definicije, prethodni stav ne mora da važi ako nisu u pitanju rečenice! Primer Važi P(x) P(a), ali formula P(x) P(a) nije valjana. Naime, ako D P(x) onda za svaku valuaciju v, P(x) važi u D. Samim tim, važi i za onu valuaciju koja x slika u onaj objekat koji je interpretacija konstante a. Sa druge strane, P(x) P(a) nije valjana jer je netačna u strukturi i valuaciji koja x-u dodeljuje različitu vrednost od objekta kojim je interpretirana konstanta a, pri čemu P ne važi za tu vrednost, dok važi za objekat kojim je interpretirana konstanta a.

64 Sintaksa i semantika logike prvog reda Logičke posledice, ekvivalentne formule, ekvizadovoljive formule Logička ekvivalentnost Definicija Formule F i G su logički ekvivalentne akko svaka interpretacija koja zadovoljava F zadovoljava i G i obratno.

65 Sintaksa i semantika logike prvog reda Zamena Zamena Definicija (Zamena promenljive u termu) Term t[x t ] je zamena promenljive x u termu t termom t ako je dobijen tako što se na mesto svakog pojavljivanja promenljive x u termu t postavi term t.

66 Sintaksa i semantika logike prvog reda Zamena Zamena promenljive u termu implementacija primrec tsubst x t t where "tsubst x t (Var x ) = (if x = x then t else t)" "tsubst x t (Fn f args) = Fn f (map (tsubst x t ) args)"

67 Sintaksa i semantika logike prvog reda Zamena Zamena promenljive u termu svojstva Stav Neka je v valuacija dobijena od v tako što se promenljivoj x dodeljuje vrednost terma t u valuaciji v, tj. v = v(x := D v (t )). Onda je D v (t[x t ]) = D v (t)

68 Sintaksa i semantika logike prvog reda Zamena Zamena promenljive u formuli Primer Postojanje slobodnih i vezanih promenljivih čini zamenu promenljive u okviru formule komplikovanijom operacijom. Zamena promenljive x termom t ne bi trebalo da promeni formulu x. x = x. Zamena promenljive x promenljivom y u formuli y. y + 1 = x je moguća tek nakon preimenovanja (tzv. α konverzije) vezane promenljive y, tj. vrednost zamene može biti formula y. y + 1 = y. Direktna zamena dovodi do y. y + 1 = y, što nije ono što se želi.

69 Sintaksa i semantika logike prvog reda Zamena Zamena promenljive u formuli implementacija primrec subst where subst x t False = False subst x t True = True subst x t (Atom (R r args)) = Atom (R r (map (tsubst x t) args)) subst x t (Not F) = Not (subst x t F) subst x t (F1 And F2) = (subst x t F1) And (subst x t F2) subst x t (F1 Or F2) = (subst x t F1) Or (subst x t F2) subst x t (F1 Imp F2) = (subst x t F1) Imp (subst x t F2) subst x t (F1 Iff F2) = (subst x t F1) Iff (subst x t F2) subst x t (ALL a F) = substquant x t ALL a F subst x t (EX a F) = substquant x t EX a F definition substquant where "substquant x t Q a F == if x = a then Q a F else let a = fresh_var x t a F in Q a (subst x t (subst a a F))"

70 Sintaksa i semantika logike prvog reda Zamena Zamena promenljive u formuli primeri Primer ( x. P(x))[x y] = x.p(x) ( z. P(x, z))[x y] = z.p(y, z ) preimenovanje nije neophodno u ovom primeru ( y. P(x, y))[x y] = y.p(y, y ) preimenovanje jeste neophodno u ovom primeru Broj preimenovanja se može smanjiti. Jedan od kriterijuma za ispitivanje da li je neophodno vršiti preimenovanje je da li term t sadrži kvantifikovanu promenljivu

71 Sintaksa i semantika logike prvog reda Zamena Zamena promenljive u formuli svojstva Stav Neka je v valuacija dobijena od v tako što se promenljivoj x dodeljuje vrednost terma t u valuaciji v, tj. v = v(x := D v (t)). Onda je (D, v) F [x t] akko (D, v ) F

72 Sintaksa i semantika logike prvog reda Zamena Zamene formule u formuli Pored zamene promenljive u formuli, moguće je definisati i zamenu potformule u okviru formule. Primer Rezultat zamene formule (P(x) Q(x)) formulom P(x) Q(x) u formuli x. (P(x) Q(x)) R(x) je formula x. ( P(x) Q(x)) R(x).

73 Sintaksa i semantika logike prvog reda Zamena Zamene iskaznih slova formulama logike prvog reda Takode, moguće je (čisto sintaksno) definisati i zamene iskaznih slova u iskaznim formulama Primer Rezultat zamene P sa p(x) i Q sa y. y > 0 u formuli P Q je p(x) ( y. y > 0).

74 Normalne forme Pregled 1 Uvod 2 Sintaksa i semantika logike prvog reda 3 Normalne forme 4 Erbranova teorema 5 Dokazivanje nezadovoljivosti korišćenjem unifikacije. 6 Metod rezolucije za logiku prvog reda 7 Dedukcija u logici prvog reda

75 Normalne forme Negaciona normalna forma Negaciona normalna forma Negaciona normalna forma se definiše po uzoru na iskaznu logiku. Definicija Formula je u negacionoj normalnoj formi (NNF) akko je izgradena od literala (prvog reda) korišćenjem isključivo veznika i i kvantifikatora ili je logička konstanta ( ili ). Pri svodenju date formule na NNF, pored logičkih zakona nasledenih iz iskazne logike koriste se i zakoni: x. A x. A x. A x. A

76 Normalne forme Prenex normalna forma Prenex normalna forma Definicija Formula je prenex normalnoj formi ako je oblika Q 1 x Q n x n. F, pri čemu su Q i kvantifikatori ili, a formula F ne sadrži kvantifikatore.

77 Normalne forme Prenex normalna forma Formula koja je u NNF se može prevesti u prenex normalnu formu primenama sledećih ekvivalencija: ( x.a) B ( x. A B) ( x.a) B ( x. A B) B ( x.a) ( x. B A) B ( x.a) ( x. B A) ( x.a) B ( x. A B) ( x.a) B ( x. A B) B ( x.a) ( x. B A) B ( x.a) ( x. B A) pri čemu, ako se promenljiva x javlja slobodna u B, potrebno je izvršiti njeno preimenovanje (α-konverziju) u formuli x. A.

78 Normalne forme Prenex normalna forma Skraćenice U nekim slučajevima, moguće je koristiti i naredna pravila koja smanjuju broj kvantifikatora. ( x. A) ( x.b) ( x.a B) ( x. A) ( x.b) ( x.a B) Obratiti pažnju da naredna pravila ne predstavljaju ekvivalencije i ne mogu se koristiti za prevodenje u prenex normalnu formu. ( x. A) ( x.b) ( x.a B) ( x. A) ( x.b) ( x.a B)

79 Normalne forme Prenex normalna forma Teorema Prenex Teorema Za svaku formulu postoji formula koja je u prenex normalnoj formi i koja joj je ekvivalentna.

80 Normalne forme Skolemova normalna forma Skolemizacija Definicija Formula je u Skolemovoj normalnoj formi ukoliko je oblika x x n. F, Postupak svodenja u Skolemovu normalnu formu naziva se skolemizacija. Obično (mada ne i obavezno) se skolemizacija primenjuje na formule koje su u prenex normalnoj formi.

81 Normalne forme Skolemova normalna forma Ekvizadovoljivost pri skolemizaciji Osnovni korak skolemizacije je uklanjanje egzistencijalnih kvantifikatora. Egzistencijalni kvantifikatori se ne mogu ukloniti, a da se zadrži ekvivalentnost. Ipak, moguće je ukloniti egzistencijalne kvantifikatore, i zadržati zadovoljivost, što je za većinu primena dovoljno.

82 Normalne forme Skolemova normalna forma Skolemizacija primeri Primer Posmatrajmo formulu x. p(x) jezika L = {p} i formulu p(c), gde je c novi simbol konstante (ne pripada jeziku L). Neka je L = L {c}. Ukoliko je rečenica x. p(x) zadovoljiva, postoji L-struktura D takva da D x. p(x). To znači da u domenu D postoji element ˆx takav važi p D (ˆx). Ukoliko posmatramo L -strukturu D dobijenu od D dodatnim interpretiranjem simbola c elementom ˆx (tj. c D = ˆx), važi D p(c), te je i rečenica p(c) zadovoljiva. Ukoliko je D L -struktura takva da važi D p(c), tada važi p(c D ), te važi da D x. p(x).

83 Normalne forme Skolemova normalna forma Skolemizacija primeri Primer Posmatrajmo formulu x. y. p(x, y) jezika L = {p} i formulu x. p(x, f (x)), gde je f novi funkcijski simbol (ne pripada jeziku L). Neka je L = L {f }. Ukoliko je rečenica x. y. p(x, y) zadovoljiva, postoji L-struktura D takva da za svaki element ˆx D postoji element ŷ D takav važi p D (ˆx, ŷ). Dakle (pod pretpostavkom aksiome izbora), postoji funkcija ˆf : D D koja elementima ˆx dodeljuje odgovarajuće ŷ. Ukoliko posmatramo L -strukturu D dobijenu od D dodatnim interpretiranjem simbola f funkcijom ˆf (tj. f D = ˆf ), važi D x.p(x, f (x)), te je ova rečenica zadovoljiva. Ukoliko je D L -struktura takva da važi D x. p(x, f (x)), tada za svaki element ˆx D važi p(ˆx, f D (ˆx)), te važi da D x. y. p(x, y).

84 Normalne forme Skolemova normalna forma Postupak skolemizacije Procedura skolemizacije se zasniva na uzastopnoj primeni sledećih transformacija: Ako je formula oblika x.a, bira se novi simbol konstante c (koji ne pripada jeziku L) i formula se zamenjuje formulom A[x c]. Ako je formula oblika x 1... x n. x. A, bira se novi funkcijski simbol f (koji ne pripada jeziku L i formula se zamenjuje formulom A[x f (x 1,..., x n )].

85 Normalne forme Skolemova normalna forma Skolemizacija i logika višeg reda Naredna ekvivalencija važi u logici drugog reda (u logici prvog reda nije dopuštena kvantifikacija nad funkcijama): Opštije x. y. p(x, y) f. x. p(x, f (x)) x 1... x n. y. p(x 1,..., x n, y) f. x 1... x n. p(x 1,..., x n, f (x 1,..., x n ))

86 Normalne forme Skolemova normalna forma Teorema o skolemizaciji Teorema Formula dobijena skolemizacijom formule F je ekvizadovoljiva formuli F. Dokaz Teorema se dokazuje na način sličan opisanom u prethodna dva primera.

87 Normalne forme Skolemova normalna forma Oslobadanje univerzalnih kvantifikatora? Da li je moguće ukloniti univerzalne kvantifikatore tako da formula ostane ekvizadovoljiva? Zavisi od definicije zadovoljive formule. Ukoliko se koristi prva definicija (postoji interpretacija i postoji valuacija) nije moguće osloboditi se univerzalnih kvantifikatora. Ukoliko se koristi druga definicija (postoji interpretacija tako da je za svaku valuaciju) univerzalni kvantifikatori se mogu samo izostaviti i dobija se ekvizadovoljiva formula.

88 Normalne forme Skolemova normalna forma Formule bez kvantifikatora Definicija Formula je formula bez kvantifikatora (eng. quantifier free) ukoliko je oblika x x n. F. Često se, po konvenciji, za ove formule navodi samo matrica F, dok se blok kvantifikatora izostavlja ovo je naročito opravdano u svetlu druge definicije zadovoljivosti. Stav Za svaku formulu postoji formula bez kvantifikatora koja joj je ekvizadovoljiva. Prethodni stav ne važi za valjanost.

89 Normalne forme Klauzalna forma Definicija KNF i DNF formula bez kvantifikatora logike prvog reda se definišu analogno iskaznoj logici. Formula je u klauzalnoj formi ukoliko je oblika pri čemu je F u KNF. x x n. F,

90 Normalne forme Klauzalna forma Teorema o klauzalnoj formi Teorema Za svaku formulu postoji formula u klauzalnoj formi koja joj je ekvizadovoljiva. Dokaz Na formulu se primeni NNF, Prenex, Skolemizacija i konverzija matrice u KNF (npr. Cajtinovom transformacijom).

91 Normalne forme Klauzalna forma Dokazivanje pobijanjem Jedan od pristupa dokazivanja valjanosti neke rečenice je dokazivanje pobijanjem koje podrazumeva dokazivanje nezadovoljivosti negacije polazne rečenice. Klauzalna forma se najčešće koristi u svetlu dokazivanja pobijanjem.

92 Erbranova teorema Pregled 1 Uvod 2 Sintaksa i semantika logike prvog reda 3 Normalne forme 4 Erbranova teorema 5 Dokazivanje nezadovoljivosti korišćenjem unifikacije. 6 Metod rezolucije za logiku prvog reda 7 Dedukcija u logici prvog reda

93 Erbranova teorema Erbranova teorema Erbran (fr. Herbrand) tragovi u ranijim radovima Skolema i Gedela U logici prvog reda nije odlučivo (ne postoji opšti postupak) da li je neka formula valjanja (Entscheidungsproblem, postavio Hilbert, negativno razrešili Čerč i Tjuring). Medutim, Erbranova teorema daje jedan od načina da se pokaže poluodlučivost: postoji algoritam koji za svaku valjanu formulu može da pokaže da je valjana. Erbranova teorema uspostavlja veze izmedu logike prvog reda i iskazne logike.

94 Erbranova teorema Iskazni pogled na formule bez kvantifikatora Formule bez kvantifikatora se mogu tretirati kao iskazne formule (gde se umesto iskaznih slova koriste atomi logike prvog reda). Primer Posmatrajmo formulu x > 0 (x > 0) kao iskaznu formulu nad skupom atoma {x > 0}. Iskazne valuacije proglašavaju ovaj atom ili za tačan ili za netačan. U oba slučaja polazna formula je tačna pa je iskazna tautologija. Sa druge strane, formula x > 0 (x > 0) je i valjana (u logici prvog reda). Zaista, za svaku valuaciju v i svaku interpretaciju D važi da (D, v) x > 0 (x > 0). Valuacija v definiše vrednost atomičke formule x > 0, medutim, kakva god ona bila, na osnovu semantike logike prvog reda, sledi da je formula tačna. Formula p p je iskazna tautologija, a prethodna formula se može dobiti zamenom promenljive u tautologiji. Ovakve formule se nazivaju i izvodima tautologija (ili tautologijama prvog reda).

95 Erbranova teorema Veza izmedu valjanosti i (iskazne) tautologičnosti za formule bez kvantifikatora Stav Formula bez kvantifikatora je valjana akko je iskazna tautologija. Dokaz Jednostavno se dokazuje da, ako je formula bez kvantifikatora iskazna tautologija, onda je ona valjana (indukcijom po strukturi formule prateći definicije semantike u iskaznoj logici i logici prvog reda).

96 Erbranova teorema Dokaz Drugi smer je komplikovaniji. Pretpostavimo da je formula bez kvantifikatora F valjana i pokažimo da je iskazna tautologija. Fiksirajmo iskaznu valuaciju v. Pokazaćemo da je moguće izgraditi L-strukturu D i valuaciju prvog reda v tako da je v F akko važi (D, v) F. Dovoljno je pokazati da tvrdenje važi za svaki atom R(t 1,..., t n ) formule F, tj. da važi v R(t 1,..., t n ) akko (D, v) R(t 1,..., t n ) i nastavak dokaza sledi indukcijom.

97 Erbranova teorema Dokaz Model D gradimo od sintaksnog materijala, tj. domen D je skup termova jezika L. Interpretacije simbola konstanti su oni sami (tj. c D = c), a interpretacije funkcijskih simbola se grade tako da je f D (t 1,... t n ) = f (t 1,..., t n ). Vrednost svakog terma u ovako definisanoj valuaciji je on sâm (tj. D v (t) = t). Dakle, različiti termovi imaju obavezno različite vrednosti. Sada je moguće definisati interpretaciju svakog relacijskog simbola R tako što je R D (t 1,..., t n ) tačno akko v R(t 1,..., t n ). Neka valuacija v dodeljuje svakoj promenljivoj nju samu (tj. v(x) = x). Ovako definisani D i v zadovoljavaju traženo svojstvo. Zaista (D, v) R(t 1,..., t n ) akko R D (D v (t 1 ),..., D v (t n )) akko R D (t 1,..., t n ) akko v R(t 1,..., t n ). Tvrdenje dalje jednostavno sledi indukcijom po strukturi formule F (prateći definicije semantike u iskaznoj logici i logici prvog reda).

98 Erbranova teorema Kanonski modeli Termovski modeli izgradeni na način kao u prethodnom dokazu se veoma često koristi. Ovakvi modeli nazivaju se kanonski modeli (kanonske interpretacije).

99 Erbranova teorema Veza izmedu zadovoljivosti i iskazne zadovoljivosti formula bez kvantifikatora Stav Kod formula bez kvantifikatora, valjanosti u logici prvog odgovara iskazna tautologičnost, medutim, važnije pitanje je da li postoji slična veza za zadovoljivost (svakoj formuli možemo pridružiti ekvizadovoljivu formulu bez kvantifikatora, a ne ekvivaljanu). Za rečenice, tj. bazne formule (formule bez promenljivih), odnos je jednostavan. Bazna formula bez kvantifikatora je zadovoljiva akko je iskazno zadovoljiva. Za formule sa slobodnim (univerzalno kvantifikovanim) promenljivim, odnos nije tako jednostavan.

100 Erbranova teorema Veza izmedu zadovoljivosti i iskazne zadovoljivosti formula bez kvantifikatora Stav Jedan smer je i dalje trivijalan. Ako je formula bez kvantifikatora zadovoljiva, ona je i iskazno zadovoljiva. Dokaz Ako F ne bi bila iskazno zadovoljiva, onda bi F bila tautologija i zato bi bila valjana formula pa F ne bi mogla biti zadovoljiva.

101 Erbranova teorema Veza izmedu zadovoljivosti i iskazne zadovoljivosti formula bez kvantifikatora Primer Drugi smer ne važi. Formula P(x) P(y) je iskazno zadovoljiva u valuaciji u kojoj je P(x) tačno, a P(y) netačno. Medutim formula x. y.p(x) P(y) nije zadovoljiva formula logike prvog reda.

102 Erbranova teorema Veza izmedu zadovoljivosti i iskazne zadovoljivosti formula bez kvantifikatora Formule bez kvantifikatora su u suštini univerzalno kvantifikovane. Univerzalno kvantifikovane formule predstavljaju suštinski,,beskonačne konjunkcije baznih formula. Npr. x. p 1 (x, c 1 ) p 2 (f (x), c 2 ) predstavlja konjunkciju (p 1 (a 1, c 1 ) p 2 (f (a 1 ), c 2 )) (p 1 (a 2, c 1 ) p 2 (f (a 2 ), c 2 ))..., gde a 1, a 2,... predstavljaju različite elemente domena.

103 Erbranova teorema Veza izmedu zadovoljivosti i iskazne zadovoljivosti formula bez kvantifikatora Cilj je ispitati (ne)zadovoljivost formule. Ispostaviće se da je u tu svrhu, umesto proizvoljnih domena, dovoljno posmatrati (u neku ruku najopštije) kanonske modele. U prethodnom primeru, elementi kanonskog modela su identifikovani termovima c 1, c 2, f (c 1 ), f (c 2 ), f (f (c 1 )), f (f (c 2 )),.... Formula x. p 1 (x, c 1 ) p 2 (f (x), c 2 ) predstavlja konjunkciju (p 1 (c 1, c 1 ) p 2 (f (c 1 ), c 2 )) (p 1 (c 2, c 1 ) p 2 (f (c 2 ), c 2 )) (p 1 (f (c 1 ), c 1 ) p 2 (f (f (c 1 )), c 2 ))...

104 Erbranova teorema Erbranov univerzum Domen kanonskih interpretacija je bilo koji skup termova koji sadrži sve konstante jezika L i zatvoren je za sve funkcijske simbole jezika L. Iz praktičnih razloga, poželjno je koristiti što manje domene. Pokazaće se da je za ispitivanje zadovoljivosti dovoljno posmatrati skup svih baznih termova jezika L.

105 Erbranova teorema Erbranov univerzum Primer Skup svih baznih termova jezika L nazivamo Erbranov univerzum i označavamo sa H(L). Ukoliko jezik ne sadrži ni jednu konstantu, u njega se veštački umeće novi simbol konstante (npr. c) kako Erbranov unverzum ne bi bio prazan. Ako je jezik L = {c, f }, onda je Erbranov univerzum H = {c, f (c), f (f (c)),...}. Ako je jezik L = {+, }, onda je Erbranov univerzum {c, c + c, c c, c + c + c, c + c c, c c + c, c c c,...}.

106 Erbranova teorema Erbranov univerzum formule i njene bazne instance Erbranov univerzum formule H(F ) je Erbranov univerzum jezika sačinjenog od simbola koji se javljaju u toj formuli. Bazne instance formule, dobijaju se kao rezultat zamene promenljivih elementima njenog Erbranovog univerzuma.

107 Erbranova teorema Veza izmedu zadovoljivosti i iskazne zadovoljivosti formula bez kvantifikatora Ključni kriterijum kojim se uspostavlja veza izmedu zadovoljivosti u logici prvog reda i iskazne zadovoljivosti za formule bez kvantifikatora dat je narednom teoremom: Teorema (Erbran) Formula bez kvantifikatora F je zadovoljiva akko je skup svih njenih baznih instanci iskazno zadovoljiv. Preciznije, formula F oblika x 1... x n.φ(x 1,..., x n ) je zadovoljiva akko je zadovoljiv skup {φ[x 1 t 1 ]... [x n t n ] t 1,..., t n H(F )}.

108 Erbranova teorema Dokaz Radi pojednostavljivanja zapisa, bazne instance φ[x 1 t 1 ]... [x n t n ] ćemo kraće označavati sa F [x i t i ]. Ako je F zadovoljiva ona važi u nekom modelu D i u svakoj valuaciji v. Neka je iskazna valuacija v takva da za svaki atom a važi v a akko (D, v) a. Pokažimo da v zadovoljava sve bazne instance formule F. Neka je i proizvoljna instancijacija, tj. preslikavanje promenljivih x i u bazne termove t i iz H. Posmatrajmo baznu instancu F [x i t i ]. Na osnovu definicije v, važi da v F [x i t i ] akko (D, v) F [x i t i ]. Neka je v valuacija dobijena od v tako što se svakoj promenljivoj x i dodeljuje vrednost terma t i u valuaciji v. Tada (D, v) F [x i t i ] akko (D, v ) F. Medutim, ovo je tačno jer je D model za F, a vrednost F ne zavisi od valuacije.

109 Erbranova teorema Dokaz Obratno, neka valuacija v zadovoljava sve bazne instance formule F. Neka je D kanonska interpretacija nad Erbranovim univerzumom odredena valuacijom v i neka je v proizvoljna valuacija prvog reda koja preslikava promenljive u elemente Erbranovog univerzuma. Potrebno je pokazati da (D, v) F. Pokažimo da važi (D, v) F akko v F [x i v(x i )] (tvrdenje odatle sledi jer je F [x i v(x i )] bazna instanca koja je tačna u v). Dovoljno je dokazati tvrdenje za atomičke formule R(t 1,..., t n ) (dokaz dalje sledi indukcijom po strukturi formule F ). Važi: (D, v) R(t 1,..., t n ) akko R D (D v (t 1 ),..., D v (t n )) akko R D (t 1 [x i v(x i )],..., t n [x i v(x i )]) akko v R(t 1 [x i v(x i )],..., t n [x i v(x i )]) akko v R(t 1,..., t n )[x i v(x i )].

110 Erbranova teorema Teorema (Erbran) Erbranova interpetacija D zadovoljava formulu bez kvantifikatora F akko zadovoljava sve njene bazne instance. Dokaz Pretpostavimo da D zadovoljava F. Neka je v proizvoljna valuacija prvog reda, tj. preslikavanje promenljivih x i u bazne termove t i iz H. Posmatrajmo baznu instancu F [x i t i ]. Neka je v valuacija dobijena od v tako što se svakoj promenljivoj x i dodeljuje term t i. Tada (D, v) F [x i t i ] akko (D, v ) F. Medutim, ovo je tačno jer je D model za F, a vrednost F ne zavisi od valuacije.

111 Erbranova teorema Dokaz Obratno, neka D zadovoljava sve bazne instance. Neka je v proizvoljna valuacija koja preslikava promenljive x v u termove t v Erbranovog univerzuma. Neka je v valuacija koja svakoj promenljivoj x v dodeljuje vrednost terma t v u D, tj. D v (t v ). Medutim, pošto je D kanonska, onda je D v (t v ) = t v pa je v = v. Dakle, važi (D, v) F akko (D, v ) F akko (D, v) F [x v t v ]. Tvrdenje dalje sledi jer je F [x v t v ] bazna instanca i tačna je u D.

112 Erbranova teorema Mehanizacija Erbranove teoreme Teorema Ispitivanje zadovoljivosti se svodi na ispitivanje zadovoljivosti skupa svih baznih instanci. Ovaj skup može biti beskonačan. Ipak, kompaktnost obezbeduje potrebnu konačnost Formula bez kvantifikatora je nezadovoljiva akko postoji konačan nezadovoljiv podskup njenih baznih instanci.

113 Erbranova teorema Procedure Erbranovog tipa nabrajaju skupove baznih instanci dodajući nove instance. Ukoliko se utvrdi iskazna nezadovoljivost tekućeg skupa instanci, polazna formula je nezadovoljiva. Ukoliko se iscrpe sve bazne instance, a nezadovoljivost se ne utvrdi, polazna formula je zadovoljiva. Moguće je da procedura beskonačno dodaje nove bazne instance (u slučaju da je polazna formula zadovoljiva) i da se ne zaustavlja. Najčuvenija je Gilmorova procedura (prva implementirana) koja instance prevodi u DNF i tako ispituje njihovu zadovoljivost.

114 Erbranova teorema Erbranova teorema primeri Primer Pokažimo da je rečenica x. y.p(x, y) y. x. P(x, y) valjana. Pobijanjem, potrebno je pokazati da je njena negacija nezadovoljiva. Nakon NNF transformacije, dobija se formula x. y. P(x, y) y. x. P(x, y). Prenex trasformacija daje njoj ekvivalentnu formulu z. u. w. P(z, w) P(w, u). Skolemizacijom se dobija formula bez kvantifikatora w. P(c 1, w) P(w, c 2 ) koja je zadovoljiva akko je polazna formula valjana. Na osnovu Erbranove teoreme, prethodna formula je zadovoljiva akko je iskazno zadovoljiva formula što nije slučaj. P(c 1, c 1 ) P(c 1, c 2 ) P(c 1, c 2 ) P(c 2, c 2 ),

115 Erbranova teorema Primer Paradoks berberina: Nije moguće da postoji berberin koji brije sve one koji sami sebe ne briju: ( b. x. brije(b, x) brije(x, x)) Da bi se pokazalo da je prethodna formula valjana, pokažimo da je njena negacija nezadovoljiva. Nakon svodenja u normalnu formu, dobija se: x. ( brije(c, x) brije(x, x)) (brije(c, x) brije(x, x)) Jedina Erbranova instanca ove formule je: ( brije(c, c) brije(c, c)) (brije(c, c) brije(c, c)), koja je očigledno iskazno nezadovoljiva.

116 Erbranova teorema Erbranova teorema primeri Primer Pokažimo da je formula x. (P(x) y. P(y)) valjana. Primenimo metodu pobijanja i transformacije normalnih formi. ( x. (P(x) y. P(y))) x. (P(x) ( y. P(y))) x. y. (P(x) P(y)) x. (P(x) P(f (x))) Konjunkcija naredne dve instance je iskazno nezadovoljiva: (P(c) P(f (c))) (P(f (c)) P(f (f (c)))

Automatsko rezonovanje beleške sa predavanja Rezonovanje u logici prvog reda

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

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

Matematička logika. novembar 2012

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

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

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

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

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

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

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

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

3.1 Granična vrednost funkcije u tački

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

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

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

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

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

Predikatska logika - III deo. Jelena Ignjatović

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

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

Teorijske osnove informatike 1

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

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

DISKRETNA MATEMATIKA - PREDAVANJE 7 - Jovanka Pantović

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

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

Napravimo neformalnu rekapitulaciju osnovnih pojmova koje smo obradili na prethodnom predavanju.

Napravimo neformalnu rekapitulaciju osnovnih pojmova koje smo obradili na prethodnom predavanju. Predikatske formule rekapitulacija Napravimo neformalnu rekapitulaciju osnovnih pojmova koje smo obradili na prethodnom predavanju. Izraz je proizvoljan niz simbola. Naravno, većina izraza nema nikakav

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

8 Predikatski račun kao deduktivni sistem

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

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

Diskretna matematika. Prof. dr Olivera Nikolić

Diskretna matematika. Prof. dr Olivera Nikolić Diskretna matematika Prof. dr Olivera Nikolić onikolic@singidunum.ac.rs 1 OSNOVNI POJMOVI MATEMATIČKE LOGIKE 2 1. Diskretna matematika 2. Kontinualna matematika 3 Pojam diskretne matematike Diskretna matematika

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

Rezolucija u predikatskoj logici

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

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

5. Karakteristične funkcije

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

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

6 Preneksna forma i skolemizacija

6 Preneksna forma i skolemizacija 20 6 Preneksna forma i skolemizacija Dve korisne tehnike koje možemo koristiti prilikom rešavanja različitih problema u predikatskoj logici jesu konstrukcija preneksne forme date formule, kao i tzv. skolemizacija.

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

Predikatska logika. January 8, 2012

Predikatska logika. January 8, 2012 Predikatska logika January 8, 2012 1 O predikatskoj logici Pre nego što počnemo razmatranje predikatske logike, zadržimo se na nekoliko napomena koje će, nadamo se, pomoći da se rasčiste pre svega terminološke

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

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

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

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

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

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

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

Operacije s matricama

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

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

Osnovne teoreme diferencijalnog računa

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

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

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

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

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

SISTEMI NELINEARNIH JEDNAČINA

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

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

Zadaci iz Osnova matematike

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

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

Elementi spektralne teorije matrica

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

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

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

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

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

Sintaksa i semantika u logici

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

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

Ispitivanje toka i skiciranje grafika funkcija

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

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

Računarska grafika. Rasterizacija linije

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

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

IZVODI ZADACI (I deo)

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

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

Predikatska logika - II deo. Jelena Ignjatović

Predikatska logika - II deo. Jelena Ignjatović Predikatska logika - II deo Jelena Ignjatović Logika i teorija skupva Ugnježdeni kvantifikatori Ugnježdeni kvantifikatori U matematici i informatici se često sreću kvantifikatori koji se javljaju u oblasti

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

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

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

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

Osnovno svojstvo iskaza, ma kako složen bio, jeste da je on ili tačan, ili netačan.

Osnovno svojstvo iskaza, ma kako složen bio, jeste da je on ili tačan, ili netačan. Iskazna algebra Osnovno svojstvo iskaza, ma kako složen bio, jeste da je on ili tačan, ili netačan. Da bi se pravila za odred ivanje istinitosti precizno formalizovala, uvodi se sledeća matematička struktura.

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

Automatsko rezonovanje beleške sa predavanja Iskazno rezonovanje

Automatsko rezonovanje beleške sa predavanja Iskazno rezonovanje Automatsko rezonovanje beleške sa predavanja Iskazno rezonovanje Filip Marić Matematički fakultet, Univerzitet u Beogradu Proletnji semestar 2018. Uvod Pregled 1 Uvod 2 Sintaksa i semantika iskazne logike.

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

Tvrd enje 3: Ako su formule A i A B tautologije, onda je tautologija. Dokaz: Neka su A i A B tautologije.

Tvrd enje 3: Ako su formule A i A B tautologije, onda je tautologija. Dokaz: Neka su A i A B tautologije. Svojstva tautologija Tvrd enje 3: Ako su formule A i A B tautologije, onda je tautologija i formula B. Dokaz: Neka su A i A B tautologije. Pretpostavimo da B nije tautologija. Tada postoji valuacija v

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

[1] Formalni jezik iskazne logike

[1] Formalni jezik iskazne logike [1] Formalni jezik iskazne logike Svaka formalna teorija (formalni sistem) sastoji se iz tri komponente: formalnog jezika, aksioma i pravila izvođenja (zaključivanja) Formalni jezik [4] sastoji se iz osnovnih

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

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

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

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

ELEKTROTEHNIČKI ODJEL

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

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

Logika prvog reda. Zapisivanje rečenica.

Logika prvog reda. Zapisivanje rečenica. Logika prvog reda.. Danijela Petrović May 3, 2016 Logika prvog reda Osnovna novina u odnosu na iskaznu logiku uvoženje egzistencijalnog i univerzalnog kvantifikatora. Logika prvog reda Osnovna novina u

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

18. listopada listopada / 13

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

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

SOPSTVENE VREDNOSTI I SOPSTVENI VEKTORI LINEARNOG OPERATORA I KVADRATNE MATRICE

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

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

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

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

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

Automatsko rezonovanje beleške sa predavanja. Uvod. Filip Marić. Matematički fakultet, Univerzitet u Beogradu. Proletnji semestar 2011.

Automatsko rezonovanje beleške sa predavanja. Uvod. Filip Marić. Matematički fakultet, Univerzitet u Beogradu. Proletnji semestar 2011. Automatsko rezonovanje beleške sa predavanja Uvod Automatsko rezonovanje beleške sa predavanja Uvod Filip Marić Matematički fakultet, Univerzitet u Beogradu Proletnji semestar 2011. Automatsko rezonovanje

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

SKUPOVI I SKUPOVNE OPERACIJE

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

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

KOMUTATIVNI I ASOCIJATIVNI GRUPOIDI. NEUTRALNI ELEMENT GRUPOIDA.

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

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

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

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

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

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

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

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

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

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

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

Računarska grafika. Rasterizacija linije

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

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

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

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

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

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

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

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

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

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

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

Zavrxni ispit iz Matematiqke analize 1

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

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

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

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

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

10 Iskazni račun - deduktivni sistem za iskaznu logiku

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

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

III VEŽBA: FURIJEOVI REDOVI

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

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

Funkcije. Predstavljanje funkcija

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

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

Automatsko rezonovanje beleške sa predavanja Rezonovanje u logici prvog reda sa jednakošću

Automatsko rezonovanje beleške sa predavanja Rezonovanje u logici prvog reda sa jednakošću 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. Normalni modeli Pregled 1 Normalni

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

Iskazna logika se bavi rečenicama kao celinama, i ne zalazi u njihovu unutrašnju strukturu, ne razlikuje njihove posebne elemente.

Iskazna logika se bavi rečenicama kao celinama, i ne zalazi u njihovu unutrašnju strukturu, ne razlikuje njihove posebne elemente. Zadatak predikatske logike Iskazna logika se bavi rečenicama kao celinama, i ne zalazi u njihovu unutrašnju strukturu, ne razlikuje njihove posebne elemente. Zbog toga se pomoću iskaznih formula ne može

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

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

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

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

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

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

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

radni nerecenzirani materijal za predavanja

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

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

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

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

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

Iskazna logika. October 26, Počeci logike i matematičke logike

Iskazna logika. October 26, Počeci logike i matematičke logike Iskazna logika October 26, 2011 1 Počeci logike i matematičke logike Prvi narod u istoriji koji se bavio problemima ispravnog zaključivanja bili su Stari Grci. Zahvaljujući svom društvenom ured enju, koje

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

41. Jednačine koje se svode na kvadratne

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

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

7 Algebarske jednadžbe

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

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

Jednodimenzionalne slučajne promenljive

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

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

Automatsko rezonovanje

Automatsko rezonovanje Filip Marić Ajzenhamer Nikola Automatsko rezonovanje 10. oktobar 2017. Sadržaj Predgovor v 1 Uvod 1 1.1 O automatskom rezonovanju......................... 1 1.1.1 Postupci otkrivanja dokaza......................

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

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

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

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

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

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

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

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

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

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

Zadaci sa prethodnih prijemnih ispita iz matematike na Beogradskom univerzitetu

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

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

Dijagonalizacija operatora

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

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

1 Algebarske operacije i algebraske strukture

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

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

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

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

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

Sistemi veštačke inteligencije primer 1

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

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

Matematička analiza 1 dodatni zadaci

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

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

ISKAZI. U svakodnevnom govoru, a i u pisanom tekstu, obično se sreću rečenice koje su ili tačne

ISKAZI. U svakodnevnom govoru, a i u pisanom tekstu, obično se sreću rečenice koje su ili tačne ISKAZI U svakodnevnom govoru, a i u pisanom tekstu, obično se sreću rečenice koje su ili tačne ili netačne, tj rečenice koje imaju logičkog smisla.ovakve rečenice se u matematici nazivaju iskazi.dakle,

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

5 Ispitivanje funkcija

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

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

APROKSIMACIJA FUNKCIJA

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

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

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

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

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

numeričkih deskriptivnih mera.

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

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

Riješeni zadaci: Limes funkcije. Neprekidnost

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

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

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

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

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

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

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

1 Svojstvo kompaktnosti

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:

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

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

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

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

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

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

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

Matematiqka logika u raqunarstvu, Januar 3. februar 2016.

Matematiqka logika u raqunarstvu, Januar 3. februar 2016. Matematiqka logika u raqunarstvu, Januar 3. februar 2016. 1. Na jeziku L = { }, gde je binarni relacijski simbol, posmatrajmo teoriju T koju qine sledee dve aksiome teorije skupova: x y (y x); i xy (x

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

Diskretna Matematika

Diskretna Matematika Diskretna Matematika Iskazni Račun Žarko Mijajlović Zoran Petrović Maja Roslavcev........................... Matematički fakultet Beograd 2011 2 Glava 1 Iskazni račun Matematička logika najčešće se definiše

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

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

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

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

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

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

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

1.1 Iskazni (propozicioni) račun

1.1 Iskazni (propozicioni) račun 1 Osnovi matematičke logike i teorije skupova 3 1 Osnovi matematičke logike i teorije skupova 1.1 Iskazni (propozicioni) račun Osnovni elementi iskaznog računa su iskazi (rečenice) i veznici. Iskaz ili

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

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

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

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

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

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

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

Matematička logika. Madarász Sz. Rozália. Departman za matematiku i informatiku Prirodno-matematički fakultet Univerzitet u Novom Sadu

Matematička logika. Madarász Sz. Rozália. Departman za matematiku i informatiku Prirodno-matematički fakultet Univerzitet u Novom Sadu Departman za matematiku i informatiku Prirodno-matematički fakultet Univerzitet u Novom Sadu Matematička logika Madarász Sz. Rozália Novi Sad, novembar 2012. Predgovor Ovaj tekst je pomoćni materijal koji

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

Bulove jednačine i metodi za njihovo

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

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

Klasifikacija blizu Kelerovih mnogostrukosti. konstantne holomorfne sekcione krivine. Kelerove. mnogostrukosti. blizu Kelerove.

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

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

Matematička logika i principi programiranja zadaci iz oktobarskog roka Rezultate prikazati u dekadnom i heksadecimalnom sistemu.

Matematička logika i principi programiranja zadaci iz oktobarskog roka Rezultate prikazati u dekadnom i heksadecimalnom sistemu. Matematička logika i principi programiranja zadaci iz oktobarskog roka 2005 1. Naći zbir i razliku binarnih brojeva: 1000,01 i 110,1 Rezultate prikazati u dekadnom i heksadecimalnom sistemu. Uputstvo:

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

ELEMENTARNE FUNKCIJE dr Jelena Manojlović Prirodno-matematički fakultet, Niš

ELEMENTARNE FUNKCIJE dr Jelena Manojlović Prirodno-matematički fakultet, Niš 1 1. Osnovni pojmovi ELEMENTARNE FUNKCIJE dr Jelena Manojlović Prirodno-matematički fakultet, Niš Jedan od najvažnijih pojmova u matematici predstavlja pojam funkcije. Definicija 1.1. Neka su X i Y dva

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

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

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

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