prezentacija (prva verzija, moguće greške)

Post on 01-Feb-2017

252 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Logika prvog reda Zapisivanje recenica

Logika prvog reda. Zapisivanje recenica.

Danijela Petrovic

May 3, 2016

Logika prvog reda Zapisivanje recenica

Logika prvog reda

Osnovna novina u odnosu na iskaznu logiku – uvo�enjeegzistencijalnog i univerzalnog kvantifikatora.

NIJE ODLUCIVO – da li je formula valjana

POLUODLUCIVO – moze da se pokaze da je formulavaljana

Ne moze za svaku formulu koja NIJE valjana da se pokaze daNIJE valjana

Logika prvog reda Zapisivanje recenica

Logika prvog reda

Osnovna novina u odnosu na iskaznu logiku – uvo�enjeegzistencijalnog i univerzalnog kvantifikatora.

NIJE ODLUCIVO – da li je formula valjana

POLUODLUCIVO – moze da se pokaze da je formulavaljana

Ne moze za svaku formulu koja NIJE valjana da se pokaze daNIJE valjana

Logika prvog reda Zapisivanje recenica

Logika prvog reda

Osnovna novina u odnosu na iskaznu logiku – uvo�enjeegzistencijalnog i univerzalnog kvantifikatora.

NIJE ODLUCIVO – da li je formula valjana

POLUODLUCIVO – moze da se pokaze da je formulavaljana

Ne moze za svaku formulu koja NIJE valjana da se pokaze daNIJE valjana

Logika prvog reda Zapisivanje recenica

Logika prvog reda

Osnovna novina u odnosu na iskaznu logiku – uvo�enjeegzistencijalnog i univerzalnog kvantifikatora.

NIJE ODLUCIVO – da li je formula valjana

POLUODLUCIVO – moze da se pokaze da je formulavaljana

Ne moze za svaku formulu koja NIJE valjana da se pokaze daNIJE valjana

Logika prvog reda Zapisivanje recenica

Logicki deo jezika prvog reda cineprebrojiv skup promenljivih

veznici: ¬,∧,∨,⇒,⇔kvantifikatori: ∀, ∃logicke konstante: > i ⊥pomocni simboli: {, }, (, )

Logika prvog reda Zapisivanje recenica

Logicki deo jezika prvog reda cineprebrojiv skup promenljivih

veznici: ¬,∧,∨,⇒,⇔

kvantifikatori: ∀, ∃logicke konstante: > i ⊥pomocni simboli: {, }, (, )

Logika prvog reda Zapisivanje recenica

Logicki deo jezika prvog reda cineprebrojiv skup promenljivih

veznici: ¬,∧,∨,⇒,⇔kvantifikatori: ∀, ∃

logicke konstante: > i ⊥pomocni simboli: {, }, (, )

Logika prvog reda Zapisivanje recenica

Logicki deo jezika prvog reda cineprebrojiv skup promenljivih

veznici: ¬,∧,∨,⇒,⇔kvantifikatori: ∀, ∃logicke konstante: > i ⊥

pomocni simboli: {, }, (, )

Logika prvog reda Zapisivanje recenica

Logicki deo jezika prvog reda cineprebrojiv skup promenljivih

veznici: ¬,∧,∨,⇒,⇔kvantifikatori: ∀, ∃logicke konstante: > i ⊥pomocni simboli: {, }, (, )

Logika prvog reda Zapisivanje recenica

L(Π,Σ, ar) – recnik ili signatura

Π – predikatski simboli

Σ – funkcijski simboli

ar – funkcija arnosti za predikatske i funkcijske simbole

konstanta – funkcijski simbol arnosti 0

Logika prvog reda Zapisivanje recenica

L(Π,Σ, ar) – recnik ili signatura

Π – predikatski simboli

Σ – funkcijski simboli

ar – funkcija arnosti za predikatske i funkcijske simbole

konstanta – funkcijski simbol arnosti 0

Logika prvog reda Zapisivanje recenica

L(Π,Σ, ar) – recnik ili signatura

Π – predikatski simboli

Σ – funkcijski simboli

ar – funkcija arnosti za predikatske i funkcijske simbole

konstanta – funkcijski simbol arnosti 0

Logika prvog reda Zapisivanje recenica

L(Π,Σ, ar) – recnik ili signatura

Π – predikatski simboli

Σ – funkcijski simboli

ar – funkcija arnosti za predikatske i funkcijske simbole

konstanta – funkcijski simbol arnosti 0

Logika prvog reda Zapisivanje recenica

L(Π,Σ, ar) – recnik ili signatura

Π – predikatski simboli

Σ – funkcijski simboli

ar – funkcija arnosti za predikatske i funkcijske simbole

konstanta – funkcijski simbol arnosti 0

Logika prvog reda Zapisivanje recenica

Termovi nad signaturom L(Π,Σ, ar)

svaki simbol konstante je term

svaki simbol promenljive je term

ako je f funkcijski simbol, arnosti k i t1, . . . tk su termovi,onda je i f (t1, . . . , tk) tako�e term

term se moze dobiti samo primenom prethodnih pravila

Logika prvog reda Zapisivanje recenica

Termovi nad signaturom L(Π,Σ, ar)

svaki simbol konstante je term

svaki simbol promenljive je term

ako je f funkcijski simbol, arnosti k i t1, . . . tk su termovi,onda je i f (t1, . . . , tk) tako�e term

term se moze dobiti samo primenom prethodnih pravila

Logika prvog reda Zapisivanje recenica

Termovi nad signaturom L(Π,Σ, ar)

svaki simbol konstante je term

svaki simbol promenljive je term

ako je f funkcijski simbol, arnosti k i t1, . . . tk su termovi,onda je i f (t1, . . . , tk) tako�e term

term se moze dobiti samo primenom prethodnih pravila

Logika prvog reda Zapisivanje recenica

Termovi nad signaturom L(Π,Σ, ar)

svaki simbol konstante je term

svaki simbol promenljive je term

ako je f funkcijski simbol, arnosti k i t1, . . . tk su termovi,onda je i f (t1, . . . , tk) tako�e term

term se moze dobiti samo primenom prethodnih pravila

Logika prvog reda Zapisivanje recenica

Atomicka formula nad L(Π,Σ, ar)

> i ⊥

ako je p predikatski simbol i ar(p) = k i t1, . . . tk su termovi,onda je i p(t1, . . . , tk) tako�e atomicka formula

atomicka formula se moze dobiti samo primenom prethodnihpravila

Logika prvog reda Zapisivanje recenica

Atomicka formula nad L(Π,Σ, ar)

> i ⊥ako je p predikatski simbol i ar(p) = k i t1, . . . tk su termovi,onda je i p(t1, . . . , tk) tako�e atomicka formula

atomicka formula se moze dobiti samo primenom prethodnihpravila

Logika prvog reda Zapisivanje recenica

Atomicka formula nad L(Π,Σ, ar)

> i ⊥ako je p predikatski simbol i ar(p) = k i t1, . . . tk su termovi,onda je i p(t1, . . . , tk) tako�e atomicka formula

atomicka formula se moze dobiti samo primenom prethodnihpravila

Logika prvog reda Zapisivanje recenica

Skup dobro zasnovanih formula nad L(Π,Σ, ar)

atomicka formula

ako su A i B dobro zasnovane formule, onda su i ¬A, A ∧ B,A ∨ B, A ⇒ B, A ⇔ Bako je A dobro zasnovana formula i x promeljiva, onda su((∃x)A) i ((∀x)A) dobro zasnovane formule

dobro zasnovane formule se mogu dobiti samo primenomprethodnih pravila

Logika prvog reda Zapisivanje recenica

Skup dobro zasnovanih formula nad L(Π,Σ, ar)

atomicka formula

ako su A i B dobro zasnovane formule, onda su i ¬A, A ∧ B,A ∨ B, A ⇒ B, A ⇔ B

ako je A dobro zasnovana formula i x promeljiva, onda su((∃x)A) i ((∀x)A) dobro zasnovane formule

dobro zasnovane formule se mogu dobiti samo primenomprethodnih pravila

Logika prvog reda Zapisivanje recenica

Skup dobro zasnovanih formula nad L(Π,Σ, ar)

atomicka formula

ako su A i B dobro zasnovane formule, onda su i ¬A, A ∧ B,A ∨ B, A ⇒ B, A ⇔ Bako je A dobro zasnovana formula i x promeljiva, onda su((∃x)A) i ((∀x)A) dobro zasnovane formule

dobro zasnovane formule se mogu dobiti samo primenomprethodnih pravila

Logika prvog reda Zapisivanje recenica

Skup dobro zasnovanih formula nad L(Π,Σ, ar)

atomicka formula

ako su A i B dobro zasnovane formule, onda su i ¬A, A ∧ B,A ∨ B, A ⇒ B, A ⇔ Bako je A dobro zasnovana formula i x promeljiva, onda su((∃x)A) i ((∀x)A) dobro zasnovane formule

dobro zasnovane formule se mogu dobiti samo primenomprethodnih pravila

Logika prvog reda Zapisivanje recenica

Bazni term – term koji ne sadrzi ni jednu promeljivu

Bazna formula – formula koja ne sadrzi ni jednu promenljivu

Literal – atomicka formula ili negacija atomicke formule

Klauza – disjunkcija literala

Logika prvog reda Zapisivanje recenica

Bazni term – term koji ne sadrzi ni jednu promeljivu

Bazna formula – formula koja ne sadrzi ni jednu promenljivu

Literal – atomicka formula ili negacija atomicke formule

Klauza – disjunkcija literala

Logika prvog reda Zapisivanje recenica

Bazni term – term koji ne sadrzi ni jednu promeljivu

Bazna formula – formula koja ne sadrzi ni jednu promenljivu

Literal – atomicka formula ili negacija atomicke formule

Klauza – disjunkcija literala

Logika prvog reda Zapisivanje recenica

Bazni term – term koji ne sadrzi ni jednu promeljivu

Bazna formula – formula koja ne sadrzi ni jednu promenljivu

Literal – atomicka formula ili negacija atomicke formule

Klauza – disjunkcija literala

Logika prvog reda Zapisivanje recenica

Slobodno i vezano pojavljivanje promenljive u formulisvako pojavljivanje promenljive u atomickoj formuli jeslobodno u toj formuli

svako pojavljivanje promenljive koja je slobodna u A,slobodno je i u ¬A;svako pojavljivanje promenljive koja je vezana u A, vezana je iu ¬A;

svako pojavljivanje promenljive koja je slobodna u A i B,slobodno je i u A ∧ B, A ∨ B, A ⇒ B, A ⇔ B;svako pojavljivanje promenljive koja je vezana u A ili B,vezano je i u A ∧ B, A ∨ B, A ⇒ B, A ⇔ B;

svako slobodno pojavljivanje promenljive razlicite od x uformuli A je tako�e slobodno u formuli (∀x)A;svako slobodno pojavljivanje promenljive x u A je vezano(vo�enim kvantifikatorom) u (∀x)A;analogno za egzistencijalni kvantifikator.

Logika prvog reda Zapisivanje recenica

Slobodno i vezano pojavljivanje promenljive u formulisvako pojavljivanje promenljive u atomickoj formuli jeslobodno u toj formuli

svako pojavljivanje promenljive koja je slobodna u A,slobodno je i u ¬A;svako pojavljivanje promenljive koja je vezana u A, vezana je iu ¬A;

svako pojavljivanje promenljive koja je slobodna u A i B,slobodno je i u A ∧ B, A ∨ B, A ⇒ B, A ⇔ B;svako pojavljivanje promenljive koja je vezana u A ili B,vezano je i u A ∧ B, A ∨ B, A ⇒ B, A ⇔ B;

svako slobodno pojavljivanje promenljive razlicite od x uformuli A je tako�e slobodno u formuli (∀x)A;svako slobodno pojavljivanje promenljive x u A je vezano(vo�enim kvantifikatorom) u (∀x)A;analogno za egzistencijalni kvantifikator.

Logika prvog reda Zapisivanje recenica

Slobodno i vezano pojavljivanje promenljive u formulisvako pojavljivanje promenljive u atomickoj formuli jeslobodno u toj formuli

svako pojavljivanje promenljive koja je slobodna u A,slobodno je i u ¬A;svako pojavljivanje promenljive koja je vezana u A, vezana je iu ¬A;

svako pojavljivanje promenljive koja je slobodna u A i B,slobodno je i u A ∧ B, A ∨ B, A ⇒ B, A ⇔ B;svako pojavljivanje promenljive koja je vezana u A ili B,vezano je i u A ∧ B, A ∨ B, A ⇒ B, A ⇔ B;

svako slobodno pojavljivanje promenljive razlicite od x uformuli A je tako�e slobodno u formuli (∀x)A;svako slobodno pojavljivanje promenljive x u A je vezano(vo�enim kvantifikatorom) u (∀x)A;analogno za egzistencijalni kvantifikator.

Logika prvog reda Zapisivanje recenica

Slobodno i vezano pojavljivanje promenljive u formulisvako pojavljivanje promenljive u atomickoj formuli jeslobodno u toj formuli

svako pojavljivanje promenljive koja je slobodna u A,slobodno je i u ¬A;svako pojavljivanje promenljive koja je vezana u A, vezana je iu ¬A;

svako pojavljivanje promenljive koja je slobodna u A i B,slobodno je i u A ∧ B, A ∨ B, A ⇒ B, A ⇔ B;svako pojavljivanje promenljive koja je vezana u A ili B,vezano je i u A ∧ B, A ∨ B, A ⇒ B, A ⇔ B;

svako slobodno pojavljivanje promenljive razlicite od x uformuli A je tako�e slobodno u formuli (∀x)A;svako slobodno pojavljivanje promenljive x u A je vezano(vo�enim kvantifikatorom) u (∀x)A;analogno za egzistencijalni kvantifikator.

Logika prvog reda Zapisivanje recenica

Promenljiva je vezana (slobodna) u formuli ako ima vezano(slobodno) pojavljivanje u toj formuli.

Logika prvog reda Zapisivanje recenica

zatvorena formula – formula bez slobodnih promenljivih

univerzalno zatvorena – ako je oblika (∀x1) . . . (∀xn)A i A nesadrzi kvantifikatore, ni slobodne promenljive

egzistencijalno zatvorena – ako je oblika (∃x1) . . . (∃xn)A i Ane sadrzi kvantifikatore, ni slobodne promenljive

Klauza – disjunkcija literala

Logika prvog reda Zapisivanje recenica

zatvorena formula – formula bez slobodnih promenljivih

univerzalno zatvorena – ako je oblika (∀x1) . . . (∀xn)A i A nesadrzi kvantifikatore, ni slobodne promenljive

egzistencijalno zatvorena – ako je oblika (∃x1) . . . (∃xn)A i Ane sadrzi kvantifikatore, ni slobodne promenljive

Klauza – disjunkcija literala

Logika prvog reda Zapisivanje recenica

zatvorena formula – formula bez slobodnih promenljivih

univerzalno zatvorena – ako je oblika (∀x1) . . . (∀xn)A i A nesadrzi kvantifikatore, ni slobodne promenljive

egzistencijalno zatvorena – ako je oblika (∃x1) . . . (∃xn)A i Ane sadrzi kvantifikatore, ni slobodne promenljive

Klauza – disjunkcija literala

Logika prvog reda Zapisivanje recenica

zatvorena formula – formula bez slobodnih promenljivih

univerzalno zatvorena – ako je oblika (∀x1) . . . (∀xn)A i A nesadrzi kvantifikatore, ni slobodne promenljive

egzistencijalno zatvorena – ako je oblika (∃x1) . . . (∃xn)A i Ane sadrzi kvantifikatore, ni slobodne promenljive

Klauza – disjunkcija literala

Logika prvog reda Zapisivanje recenica

Zadatak 1Mozete lagati neke ljude sve vreme i mozete lagati sve ljude nekovreme, ali ne mozete lagati sve ljude sve vreme.

Logika prvog reda Zapisivanje recenica

Zadatak 1Mozete lagati neke ljude sve vreme i mozete lagati sve ljude nekovreme, ali ne mozete lagati sve ljude sve vreme.

p(x , y) – mozete lagati x u vremenu yΠ = {p}Σ = {}ar(p) = 2

Logika prvog reda Zapisivanje recenica

Zadatak 1Mozete lagati neke ljude sve vreme i mozete lagati sve ljude nekovreme, ali ne mozete lagati sve ljude sve vreme.

(∃x)(∀y)p(x , y)

Logika prvog reda Zapisivanje recenica

Zadatak 1Mozete lagati neke ljude sve vreme i mozete lagati sve ljude nekovreme, ali ne mozete lagati sve ljude sve vreme.

(∃x)(∀y)p(x , y)

Logika prvog reda Zapisivanje recenica

Zadatak 1Mozete lagati neke ljude sve vreme i mozete lagati sve ljude nekovreme, ali ne mozete lagati sve ljude sve vreme.

(∃x)(∀y)p(x , y)∧

Logika prvog reda Zapisivanje recenica

Zadatak 1Mozete lagati neke ljude sve vreme i mozete lagati sve ljude nekovreme, ali ne mozete lagati sve ljude sve vreme.

(∃x)(∀y)p(x , y) ∧ (∀x)(∃y)p(x , y)

Logika prvog reda Zapisivanje recenica

Zadatak 1Mozete lagati neke ljude sve vreme i mozete lagati sve ljude nekovreme, ali ne mozete lagati sve ljude sve vreme.

(∃x)(∀y)p(x , y) ∧ (∀x)(∃y)p(x , y)∧

Logika prvog reda Zapisivanje recenica

Zadatak 1Mozete lagati neke ljude sve vreme i mozete lagati sve ljude nekovreme, ali ne mozete lagati sve ljude sve vreme.

(∃x)(∀y)p(x , y) ∧ (∀x)(∃y)p(x , y) ∧ ¬[(∀x)(∀y)p(x , y)]

Logika prvog reda Zapisivanje recenica

Zadatak 2Svako voli nekog i niko ne voli svakog ili neko voli svakog i niko nevoli nikoga.

Logika prvog reda Zapisivanje recenica

Zadatak 2Svako voli nekog i niko ne voli svakog ili neko voli svakog i niko nevoli nikoga.

p(x , y) – x voli yΠ = {p}Σ = {}ar(p) = 2

Logika prvog reda Zapisivanje recenica

Zadatak 2Svako voli nekog i niko ne voli svakog ili neko voli svakog i niko nevoli nikoga.

p(x , y) – x voli y(∀x)(∃y)p(x , y)

Logika prvog reda Zapisivanje recenica

Zadatak 2Svako voli nekog i niko ne voli svakog ili neko voli svakog i niko nevoli nikoga.

p(x , y) – x voli y(∀x)(∃y)p(x , y)∧

Logika prvog reda Zapisivanje recenica

Zadatak 2Svako voli nekog i niko ne voli svakog ili neko voli svakog i niko nevoli nikoga.

Pitanje smisla – niko i dvostruka negacija, mozda prevesti naengleski”there is no person that loves everybody”niko – ni jedna osoba, ne postoji soba”ne vazi da postoji osoba tako da voli svakog”ili”za svaku osobu postoji osoba takva da je ne voli”p(x , y) – x voli y((∀x)(∃y)p(x , y) ∧ ¬[(∃x)(∀y)p(x , y)]

Logika prvog reda Zapisivanje recenica

Zadatak 2Svako voli nekog i niko ne voli svakog ili neko voli svakog i niko nevoli nikoga.

p(x , y) – x voli y(((∀x)(∃y)p(x , y) ∧ ¬[(∃x)(∀y)p(x , y)])∨

Logika prvog reda Zapisivanje recenica

Zadatak 2Svako voli nekog i niko ne voli svakog ili neko voli svakog i niko nevoli nikoga.

p(x , y) – x voli y(((∀x)(∃y)p(x , y) ∧ ¬[(∃x)(∀y)p(x , y)]) ∨ ((∃x)(∀y)p(x , y))

Logika prvog reda Zapisivanje recenica

Zadatak 2Svako voli nekog i niko ne voli svakog ili neko voli svakog i niko nevoli nikoga.

Pitanje smisla – trostruka negacijada li znaci – bilo koja dva coveka se ne vole – (∀x)(∀y)¬p(x , y)ili znaci – ne postoji osoba tako da ne voli ni jednu drugu osobu –¬[(∃x)(∀y)¬p(x , y)] (biram da je ovo smisao)

(((∀x)(∃y)p(x , y) ∧ ¬[(∃x)(∀y)p(x , y)]) ∨ ((∃x)(∀y)p(x , y)∧¬[(∃x)(∀y)¬p(x , y)])

Logika prvog reda Zapisivanje recenica

Generalna tvr�enja, ona koja su uopstena, vaze za svakislucaj – to zapisujemo koristeci ∀.

Primer: Ljudi idu u kupovinu. – ovo je generalno tvrdjenjevazi za sve ljudep(x) – x ide u kupovinu(∀x)p(x)

Da bi nesto bilo recenica mora da ide sa ∀ ili sa ∃.

Primer: Ljudi idu u kupovinu i jedu povrce.p(x) – x ide u kupovinuq(x) – x jede povrcep(x) ∧ q(x) – nema nikakvog smisla, ovo znaci ”x ide ukupovinu i jede povrce”. Sta je x, ko je x?? x je promenljiva inema smisla sama za sebe.(∀x)(p(x) ∧ q(x)) – ovo vec ima smisla.

Predikatski simboli – u principu, to su predikati u recenici.

Logika prvog reda Zapisivanje recenica

Generalna tvr�enja, ona koja su uopstena, vaze za svakislucaj – to zapisujemo koristeci ∀.

Primer: Ljudi idu u kupovinu. – ovo je generalno tvrdjenjevazi za sve ljudep(x) – x ide u kupovinu(∀x)p(x)

Da bi nesto bilo recenica mora da ide sa ∀ ili sa ∃.

Primer: Ljudi idu u kupovinu i jedu povrce.p(x) – x ide u kupovinuq(x) – x jede povrcep(x) ∧ q(x) – nema nikakvog smisla, ovo znaci ”x ide ukupovinu i jede povrce”. Sta je x, ko je x?? x je promenljiva inema smisla sama za sebe.(∀x)(p(x) ∧ q(x)) – ovo vec ima smisla.

Predikatski simboli – u principu, to su predikati u recenici.

Logika prvog reda Zapisivanje recenica

Generalna tvr�enja, ona koja su uopstena, vaze za svakislucaj – to zapisujemo koristeci ∀.

Primer: Ljudi idu u kupovinu. – ovo je generalno tvrdjenjevazi za sve ljudep(x) – x ide u kupovinu(∀x)p(x)

Da bi nesto bilo recenica mora da ide sa ∀ ili sa ∃.

Primer: Ljudi idu u kupovinu i jedu povrce.p(x) – x ide u kupovinuq(x) – x jede povrcep(x) ∧ q(x) – nema nikakvog smisla, ovo znaci ”x ide ukupovinu i jede povrce”. Sta je x, ko je x?? x je promenljiva inema smisla sama za sebe.(∀x)(p(x) ∧ q(x)) – ovo vec ima smisla.

Predikatski simboli – u principu, to su predikati u recenici.

Logika prvog reda Zapisivanje recenica

Zadatak 3Dve nemimoilazne prave se seku ili su paralelene.

Prave koje se seku leze u istoj ravni.

Prave koje su paralelene leze u istoj ravni.

Dve nemimoilazne prave leze u istoj ravni.

Koriscem metode rezolucije pokazati da iz prve tri recenice sledicetvrta recenica.

Logika prvog reda Zapisivanje recenica

Zadatak 3Dve nemimoilazne prave se seku ili su paralelene.

Prave koje se seku leze u istoj ravni.

Prave koje su paralelene leze u istoj ravni.

Dve nemimoilazne prave leze u istoj ravni.

m(x , y) – x i y su nemimoilazne praves(x , y) – x i y se sekup(x , y) – x i y su paralelner(x , y) – x i y leze u istoj ravni

Π = {m, s, p, r}Σ = {}ar(m) = 2, ar(s) = 2, ar(p) = 2, ar(r) = 2

Logika prvog reda Zapisivanje recenica

Zadatak 3Dve nemimoilazne prave se seku ili su paralelene.

(∀x)(∀y)(m(x , y) ⇒ (s(x , y) ∨ p(x , y))

Logika prvog reda Zapisivanje recenica

Zadatak 3Dve nemimoilazne prave se seku ili su paralelene.

Prave koje se seku leze u istoj ravni.

(∀x)(∀y)(m(x , y) ⇒ (s(x , y) ∨ p(x , y))(∀x)(∀y)(s(x , y) ⇒ r(x , y))

Logika prvog reda Zapisivanje recenica

Zadatak 3Dve nemimoilazne prave se seku ili su paralelene.

Prave koje se seku leze u istoj ravni.

Prave koje su paralelene leze u istoj ravni.

(∀x)(∀y)(m(x , y) ⇒ (s(x , y) ∨ p(x , y))(∀x)(∀y)(s(x , y) ⇒ r(x , y))(∀x)(∀y)(p(x , y) ⇒ r(x , y))

Logika prvog reda Zapisivanje recenica

Zadatak 3Dve nemimoilazne prave se seku ili su paralelene.

Prave koje se seku leze u istoj ravni.

Prave koje su paralelene leze u istoj ravni.

Dve nemimoilazne prave leze u istoj ravni.

(∀x)(∀y)(m(x , y) ⇒ (s(x , y) ∨ p(x , y))(∀x)(∀y)(s(x , y) ⇒ r(x , y))(∀x)(∀y)(p(x , y) ⇒ r(x , y))(∀x)(∀y)(m(x , y) ⇒ r(x , y))

Logika prvog reda Zapisivanje recenica

Zadatak 4Svaka dva brata imaju zajednickog roditelja.

Roditelj je stariji od deteta.

Postoje braca.

Ni jedna osoba nije starija od druge.

Metodom rezolucije pokazati da je prethodni skup recenicanezadovoljiv.

b(x , y) – x i y su bracar(x , y) – x je roditelj od ys(x , y) – x je stariji od y

Π = {b, r , s}Σ = {}ar(b) = 2, ar(r) = 2, ar(s) = 2

Logika prvog reda Zapisivanje recenica

Zadatak 4Svaka dva brata imaju zajednickog roditelja.

(∀x)(∀y)(∃z)(b(x , y) ⇒ (r(z , x) ∧ r(z , y)))

Logika prvog reda Zapisivanje recenica

Zadatak 4Svaka dva brata imaju zajednickog roditelja.

Roditelj je stariji od deteta.

(∀x)(∀y)(∃z)(b(x , y) ⇒ (r(z , x) ∧ r(z , y)))(∀x)(∀y)(r(x , y) ⇒ s(x , y))

Logika prvog reda Zapisivanje recenica

Zadatak 4Svaka dva brata imaju zajednickog roditelja.

Roditelj je stariji od deteta.

Postoje braca.

(∀x)(∀y)(∃z)(b(x , y) ⇒ (r(z , x) ∧ r(z , y)))(∀x)(∀y)(r(x , y) ⇒ s(x , y))(∃x)(∃y)b(x , y)

Logika prvog reda Zapisivanje recenica

Zadatak 4Svaka dva brata imaju zajednickog roditelja.

Roditelj je stariji od deteta.

Postoje braca.

Ni jedna osoba nije starija od druge.

(∀x)(∀y)(∃z)(b(x , y) ⇒ (r(z , x) ∧ r(z , y)))(∀x)(∀y)(r(x , y) ⇒ s(x , y))(∃x)(∃y)b(x , y)(∀x)(∀y)¬s(x , y)

Logika prvog reda Zapisivanje recenica

Zadatak 5Svako ima ro�aka na moru ili na planini.

Ko ima ro�aka na moru, bio je na moru.

Ko ima ro�aka na planini, bio je na planini.

Neko nije bio ni na moru, ni na planini.

Pokazati da ako vaze prve tri recenice ne moze da vazi poslednja,cetvrta recenica.

rm(x) – x ima ro�aka na morurp(x) – x ima ro�aka na planinim(x) – x je bio na morup(x) – x je bio na planini

Π = {rm, rp,m, p}Σ = {}ar(rm) = 1, ar(rp) = 1, ar(m) = 1, ar(p) = 1

Logika prvog reda Zapisivanje recenica

Zadatak 5Svako ima ro�aka na moru ili na planini.

(∀x)(rm(x) ∨ rp(x))

Logika prvog reda Zapisivanje recenica

Zadatak 5Svako ima ro�aka na moru ili na planini.

Ko ima ro�aka na moru, bio je na moru.

(∀x)(rm(x) ∨ rp(x))(∀x)(rm(x) ⇒ m(x))

Logika prvog reda Zapisivanje recenica

Zadatak 5Svako ima ro�aka na moru ili na planini.

Ko ima ro�aka na moru, bio je na moru.

Ko ima ro�aka na planini, bio je na planini.

(∀x)(rm(x) ∨ rp(x))(∀x)(rm(x) ⇒ m(x))(∃x)(rp(x) ⇒ p(x))

Logika prvog reda Zapisivanje recenica

Zadatak 5Svako ima ro�aka na moru ili na planini.

Ko ima ro�aka na moru, bio je na moru.

Ko ima ro�aka na planini, bio je na planini.

Neko nije bio ni na moru, ni na planini.

(∀x)(rm(x) ∨ rp(x))(∀x)(rm(x) ⇒ m(x))(∃x)(rp(x) ⇒ p(x))(∃x)(¬m(x) ∧ ¬p(x))

Logika prvog reda Zapisivanje recenica

Zadatak 6Svako ruca kod kuce ili u restoranu.

Ko ruca u restoranu i nema novaca, taj pere sudove urestoranu.

Janko nema novaca.

Janko ruca kod kuce ili pere sudove u restoranu.

Metodom rezolucije pokazati da je poslednja recenica logickaposledica prva tri recenice.

Logika prvog reda Zapisivanje recenica

Zadatak 6Svako ruca kod kuce ili u restoranu.

Ko ruca u restoranu i nema novaca, taj pere sudove urestoranu.

Janko nema novaca.

Janko ruca kod kuce ili pere sudove u restoranu.

rk(x) – x ruca kod kucerr(x) – x ruca u restoranunn(x) – x nema novacaps(x) – x pere sudove u restoranuj – Janko

Π = {rk, rr , nn, ps}Σ = {j}ar(rk) = 1, ar(rr) = 1, ar(nn) = 1, ar(ps) = 1, ar(j) = 0

Logika prvog reda Zapisivanje recenica

Zadatak 6Svako ruca kod kuce ili u restoranu.

(∀x)(rk(x) ∨ rr(x))

Logika prvog reda Zapisivanje recenica

Zadatak 6Svako ruca kod kuce ili u restoranu.

Ko ruca u restoranu i nema novaca, taj pere sudove urestoranu.

(∀x)(rk(x) ∨ rr(x))(∀x)((rr(x) ∧ nn(x)) ⇒ ps(x))

Logika prvog reda Zapisivanje recenica

Zadatak 6Svako ruca kod kuce ili u restoranu.

Ko ruca u restoranu i nema novaca, taj pere sudove urestoranu.

Janko nema novaca.

(∀x)(rk(x) ∨ rr(x))(∀x)((rr(x) ∧ nn(x)) ⇒ ps(x))nn(j)

Logika prvog reda Zapisivanje recenica

Zadatak 6Svako ruca kod kuce ili u restoranu.

Ko ruca u restoranu i nema novaca, taj pere sudove urestoranu.

Janko nema novaca.

Janko ruca kod kuce ili pere sudove u restoranu.

(∀x)(rk(x) ∨ rr(x))(∀x)((rr(x) ∧ nn(x)) ⇒ ps(x))nn(j)rk(j) ∨ ps(j)

Logika prvog reda Zapisivanje recenica

Zadatak 7Ko rano rani, ceo dan je pospan.

Ko rano rani ceo dan je pospan ili dve srece grabi.

Ko dve srece grabi, ceo dan je pospan.

U logici prvog reda pokazati da je prva recenica logicka posledicadruge i trece recenice.

Logika prvog reda Zapisivanje recenica

Zadatak 7Ko rano rani, ceo dan je pospan.

Ko rano rani ceo dan je pospan ili dve srece grabi.

Ko dve srece grabi, ceo dan je pospan.

rr(x) – x rano ranip(x) – x je ceo dan pospands(x) – x dve srece grabi

Π = {rr , p, ds}Σ = {}ar(rr) = 1, ar(p) = 1, ar(ds) = 1

Logika prvog reda Zapisivanje recenica

Zadatak 7Ko rano rani, ceo dan je pospan.

(∀x)(rr(x) ⇒ p(x))

Logika prvog reda Zapisivanje recenica

Zadatak 7Ko rano rani, ceo dan je pospan.

Ko rano rani ceo dan je pospan ili dve srece grabi.

(∀x)(rr(x) ⇒ p(x))(∀x)(rr(x) ⇒ (p(x) ∨ ds(x)))

Logika prvog reda Zapisivanje recenica

Zadatak 7Ko rano rani, ceo dan je pospan.

Ko rano rani ceo dan je pospan ili dve srece grabi.

Ko dve srece grabi, ceo dan je pospan.

(∀x)(rr(x) ⇒ p(x))(∀x)(rr(x) ⇒ (p(x) ∨ ds(x)))(∀x)(ds(x) ⇒ p(x))

Logika prvog reda Zapisivanje recenica

Zadatak 8Ko se vozi avionom dosta zara�uje.

Ko dosta zara�uje puno radi.

Janko se vozi avionom.

Janko ne radi puno.

Metodom rezolucije pokazati da su zajedno prethodne recenicekontradiktorne.

Logika prvog reda Zapisivanje recenica

Zadatak 8Ko se vozi avionom dosta zara�uje.

Ko dosta zara�uje puno radi.

Janko se vozi avionom.

Janko ne radi puno.

va(x) – x se vozi avionomdz(x) – x dosta zara�ujepr(x) – x puno radij – Janko

Π = {va, dz , pr}Σ = {j}ar(va) = 1, ar(dz) = 1, ar(pr) = 1, ar(j) = 0

Logika prvog reda Zapisivanje recenica

Zadatak 8Ko se vozi avionom dosta zara�uje.

(∀x)(va(x) ⇒ dz(x))

Logika prvog reda Zapisivanje recenica

Zadatak 8Ko se vozi avionom dosta zara�uje.

Ko dosta zara�uje puno radi.

(∀x)(va(x) ⇒ dz(x))(∀x)(dz(x) ⇒ pr(x))

Logika prvog reda Zapisivanje recenica

Zadatak 8Ko se vozi avionom dosta zara�uje.

Ko dosta zara�uje puno radi.

Janko se vozi avionom.

(∀x)(va(x) ⇒ dz(x))(∀x)(dz(x) ⇒ pr(x))va(j)

Logika prvog reda Zapisivanje recenica

Zadatak 8Ko se vozi avionom dosta zara�uje.

Ko dosta zara�uje puno radi.

Janko se vozi avionom.

Janko ne radi puno.

(∀x)(va(x) ⇒ dz(x))(∀x)(dz(x) ⇒ pr(x))va(j)¬pr(j)

Logika prvog reda Zapisivanje recenica

Zadatak 9Ako postoji cipela koja u svakom trenutku odgovara svakoj nozi,onda za svaku nogu postoji cipela koja joj u nekom trenutkuodgovara i za svaku nogu postoji trenutak takav da postoji cipelakoja joj u tom trenutku odgovara.

Metodom rezolucije pokazati da je prethodna recenica valjana.

Logika prvog reda Zapisivanje recenica

Zadatak 9Ako postoji cipela koja u svakom trenutku odgovara svakoj nozi,onda za svaku nogu postoji cipela koja joj u nekom trenutkuodgovara i za svaku nogu postoji trenutak takav da postoji cipelakoja joj u tom trenutku odgovara.

p(x , y , z) – nogi X odgovara cipela Y u trenutku Z

Π = {p}Σ = {}ar(p) = 3

Logika prvog reda Zapisivanje recenica

Zadatak 9Ako postoji cipela koja u svakom trenutku odgovara svakoj nozi,onda za svaku nogu postoji cipela koja joj u nekom trenutkuodgovara i za svaku nogu postoji trenutak takav da postoji cipelakoja joj u tom trenutku odgovara.

p(x , y , z) – nogi X odgovara cipela Y u trenutku Z

(∃y)(∀z)(∀x)p(x , y , z) ⇒

Logika prvog reda Zapisivanje recenica

Zadatak 9Ako postoji cipela koja u svakom trenutku odgovara svakoj nozi,onda za svaku nogu postoji cipela koja joj u nekom trenutkuodgovara i za svaku nogu postoji trenutak takav da postoji cipelakoja joj u tom trenutku odgovara.

p(x , y , z) – nogi X odgovara cipela Y u trenutku Z

(∃y)(∀z)(∀x)p(x , y , z) ⇒ ((∀x)(∃y)(∃z)p(x , y , z))

Logika prvog reda Zapisivanje recenica

Zadatak 9Ako postoji cipela koja u svakom trenutku odgovara svakoj nozi,onda za svaku nogu postoji cipela koja joj u nekom trenutkuodgovara i za svaku nogu postoji trenutak takav da postoji cipelakoja joj u tom trenutku odgovara.

p(x , y , z) – nogi X odgovara cipela Y u trenutku Z

(∃y)(∀z)(∀x)p(x , y , z) ⇒((∀x)(∃y)(∃z)p(x , y , z) ∧ (∀x)(∃z)(∃y)p(x , y , z))

Logika prvog reda Zapisivanje recenica

Zadatak 10Sve sto leti to ima krila i lagano je.

Sve sto pliva to nema krila.

Sve sto pliva to ne leti.

Pokazati da je poslednja recenica logicka posledica prve dverecenice.

Logika prvog reda Zapisivanje recenica

Zadatak 10Sve sto leti to ima krila i lagano je.

Sve sto pliva to nema krila.

Sve sto pliva to ne leti.

l(x) – x letik(x) – x ima krilap(x) – x plivalag(x) – x je lagano

Π = {l , p, k, lag}Σ = {}ar(l) = 1, ar(p) = 1, ar(k) = 1, ar(lag) = 1

Logika prvog reda Zapisivanje recenica

Zadatak 10Sve sto leti to ima krila i lagano je.

(∀x)(l(x) ⇒ (k(x) ∧ lag(x)))

Logika prvog reda Zapisivanje recenica

Zadatak 10Sve sto leti to ima krila i lagano je.

Sve sto pliva to nema krila.

(∀x)(l(x) ⇒ (k(x) ∧ lag(x)))(∀x)(p(x) ⇒ ¬k(x))

Logika prvog reda Zapisivanje recenica

Zadatak 10Sve sto leti to ima krila i lagano je.

Sve sto pliva to nema krila.

Sve sto pliva to ne leti.

(∀x)(l(x) ⇒ (k(x) ∧ lag(x)))(∀x)(p(x) ⇒ ¬k(x))(∀x)(p(x) ⇒ ¬l(x))

Logika prvog reda Zapisivanje recenica

Zadatak 11Ko radi taj ima ili trosi.

Ko ima taj peva.

Ko trosi taj peva.

Ko radi taj peva.

Pokazati da je poslednja recenica logicka posledica prve trirecenice.

Logika prvog reda Zapisivanje recenica

Zadatak 11Ko radi taj ima ili trosi.

Ko ima taj peva.

Ko trosi taj peva.

Ko radi taj peva.

r(x) – x radii(x) – x imat(x) – x trosip(x) – x peva

Π = {r , i , t, p}Σ = {}ar(r) = 1, ar(r) = 1, ar(r) = 1, ar(p) = 1

Logika prvog reda Zapisivanje recenica

Zadatak 11Ko radi taj ima ili trosi.

(∀x)(r(x) ⇒ (i(x) ∨ t(x)))

Logika prvog reda Zapisivanje recenica

Zadatak 11Ko radi taj ima ili trosi.

Ko ima taj peva.

(∀x)(r(x) ⇒ (i(x) ∨ t(x)))(∀x)(i(x) ⇒ p(x))

Logika prvog reda Zapisivanje recenica

Zadatak 11Ko radi taj ima ili trosi.

Ko ima taj peva.

Ko trosi taj peva.

(∀x)(r(x) ⇒ (i(x) ∨ t(x)))(∀x)(i(x) ⇒ p(x))(∀x)(t(x) ⇒ p(x))

Logika prvog reda Zapisivanje recenica

Zadatak 11Ko radi taj ima ili trosi.

Ko ima taj peva.

Ko trosi taj peva.

Ko radi taj peva.

(∀x)(r(x) ⇒ (i(x) ∨ t(x)))(∀x)(i(x) ⇒ p(x))(∀x)(t(x) ⇒ p(x))(∀x)(r(x) ⇒ p(x))

Logika prvog reda Zapisivanje recenica

Zadatak 12Ko laze taj krade.

Ko krade i uhvacen je u kra�i, taj ide u zatvor.

Al Kapone laze.

Al Kapone je uhvacen u kra�i.

Laki Luciano laze.

Logika prvog reda Zapisivanje recenica

Zadatak 12Ko laze taj krade.

Ko krade i uhvacen je u kra�i, taj ide u zatvor.

Al Kapone laze.

Al Kapone je uhvacen u kra�i.

Laki Luciano laze.

l(x) – x lazek(x) – x kradeu(x) – x uhavacen u kra�iz(x) – x ide u zatvorAK – Al KaponeLL – Laki Luciano

Π = {l , k, u, z}Σ = {AK , LL}ar(l) = 1, ar(k) = 1, ar(u) = 1, ar(z) = 1, ar(AK ) = 0, ar(LL) = 0

Logika prvog reda Zapisivanje recenica

Zadatak 12Ko laze taj krade.

(∀x)(l(x) ⇒ k(x))

Logika prvog reda Zapisivanje recenica

Zadatak 12Ko laze taj krade.

Ko krade i uhvacen je u kra�i, taj ide u zatvor.

(∀x)(l(x) ⇒ k(x))(∀x)((l(x) ∧ u(x)) ⇒ z(x))

Logika prvog reda Zapisivanje recenica

Zadatak 12Ko laze taj krade.

Ko krade i uhvacen je u kra�i, taj ide u zatvor.

Al Kapone laze.

(∀x)(l(x) ⇒ k(x))(∀x)((l(x) ∧ u(x)) ⇒ z(x))l(AK )

Logika prvog reda Zapisivanje recenica

Zadatak 12Ko laze taj krade.

Ko krade i uhvacen je u kra�i, taj ide u zatvor.

Al Kapone laze.

Al Kapone je uhvacen u kra�i.

(∀x)(l(x) ⇒ k(x))(∀x)((l(x) ∧ u(x)) ⇒ z(x))l(AK )u(AK )

Logika prvog reda Zapisivanje recenica

Zadatak 12Ko laze taj krade.

Ko krade i uhvacen je u kra�i, taj ide u zatvor.

Al Kapone laze.

Al Kapone je uhvacen u kra�i.

Laki Luciano laze.

(∀x)(l(x) ⇒ k(x))(∀x)((l(x) ∧ u(x)) ⇒ z(x))l(AK )u(AK )l(LL)

Logika prvog reda Zapisivanje recenica

Zadatak 13Ako onaj ko laze taj i krade i ako bar neko laze, onda neko i krade.

U logici prvog reda pokazati da je ova recenica valjana.

Logika prvog reda Zapisivanje recenica

Zadatak 13Ako onaj ko laze taj i krade i ako bar neko laze, onda neko i krade.

l(x) – x lazek(x) – x krade

Π = {l , k}Σ = {}ar(l) = 1, ar(k) = 1

Logika prvog reda Zapisivanje recenica

Zadatak 13Ako onaj ko laze taj i krade i ako bar neko laze, onda neko i krade.

(∀x)(l(x) ⇒ k(x))

Logika prvog reda Zapisivanje recenica

Zadatak 13Ako onaj ko laze taj i krade i ako bar neko laze, onda neko i krade.

(∀x)(l(x) ⇒ k(x)) ∧ (∃x)l(x)

Logika prvog reda Zapisivanje recenica

Zadatak 13Ako onaj ko laze taj i krade i ako bar neko laze, onda neko i krade.

((∀x)(l(x) ⇒ k(x)) ∧ (∃x)l(x)) ⇒

Logika prvog reda Zapisivanje recenica

Zadatak 13Ako onaj ko laze taj i krade i ako bar neko laze, onda neko i krade.

((∀x)(l(x) ⇒ k(x)) ∧ (∃x)l(x)) ⇒ (∃x)k(x)

Logika prvog reda Zapisivanje recenica

Zadatak 14Ako je X prijatelj osobe Y, onda je Y prijatelj osobe X.

Ako je X prijatelj osobe Y, onda X voli Y.

Ne postoji neko ko je povredio osobu koju voli.

Janko je povredio svog prijatelja Marka.

Pokazati da je ovaj skup recenica nezadovoljiv.

Logika prvog reda Zapisivanje recenica

Zadatak 14Ako je X prijatelj osobe Y, onda je Y prijatelj osobe X.

Ako je X prijatelj osobe Y, onda X voli Y.

Ne postoji neko ko je povredio osobu koju voli.

Janko je povredio svog prijatelja Marka.

p(x , y) – x je prijatelj osobe yv(x , y) – x voli ypov(x , y) – x je povredio ym – Marko j – Janko

Π = {p, v , pov}Σ = {m, j}ar(p) = 2, ar(v) = 2, ar(pov) = 2, ar(m) = 0, ar(j) = 0

Logika prvog reda Zapisivanje recenica

Zadatak 14Ako je X prijatelj osobe Y, onda je Y prijatelj osobe X.

(∀x)(∀y)(p(x , y) ⇒ p(y , x))

Logika prvog reda Zapisivanje recenica

Zadatak 14Ako je X prijatelj osobe Y, onda je Y prijatelj osobe X.

Ako je X prijatelj osobe Y, onda X voli Y.

(∀x)(∀y)(p(x , y) ⇒ p(y , x))(∀x)(∀y)(p(x , y) ⇒ v(x , y))

Logika prvog reda Zapisivanje recenica

Zadatak 14Ako je X prijatelj osobe Y, onda je Y prijatelj osobe X.

Ako je X prijatelj osobe Y, onda X voli Y.

Ne postoji neko ko je povredio osobu koju voli.

(∀x)(∀y)(p(x , y) ⇒ p(y , x))(∀x)(∀y)(p(x , y) ⇒ v(x , y))¬[(∃x)(∃y)(pov(x , y) ∧ v(x , y))]

Logika prvog reda Zapisivanje recenica

Zadatak 14Ako je X prijatelj osobe Y, onda je Y prijatelj osobe X.

Ako je X prijatelj osobe Y, onda X voli Y.

Ne postoji neko ko je povredio osobu koju voli.

Janko je povredio svog prijatelja Marka.

(∀x)(∀y)(p(x , y) ⇒ p(y , x))(∀x)(∀y)(p(x , y) ⇒ v(x , y))¬[(∃x)(∃y)(pov(x , y) ∧ v(x , y))]pov(j ,m) ∧ p(m, j)

Logika prvog reda Zapisivanje recenica

Zadatak 15Svako zadovoljstvo se placa.

z(x) – x je zadovoljstvop(x) – x se placa(∀x)(z(x) ⇒ p(x))

Logika prvog reda Zapisivanje recenica

Zadatak 15Svako zadovoljstvo se placa.

z(x) – x je zadovoljstvop(x) – x se placa

(∀x)(z(x) ⇒ p(x))Netacno: (∀x)(z(x) ∧ p(x))Jer ovako ispada da svako x se placa i da je svako x zadovoljstvo, ato nije slucaj, u nasoj recenici to nigde ne stoji; mozda x moze bitii nesto trece.Mi samo tvrdimo da ako x jeste zadovoljstvo onda se placa.Tako�e, prva recenica je tacna ako x nije zadovoljstvo a placa se(recimo kazna za parking), dok druga nije.

Logika prvog reda Zapisivanje recenica

Zadatak 15Postoji zadovoljstvo koje se placa.

z(x) – x je zadovoljstvop(x) – x se placa

(∃x)(z(x) ∧ p(x))Netacno: (∀x)(z(x) ⇒ p(x))Ovde je situacija drugacija. Menja se zbog postoji u odnosu nasvako kao u prethodnom primeru. Kada kazemo postoji mislimo naneko konkretno x , na neku jedinku, a ne na uopsteni slucaj. I zarazliku od malo pre gde je x moglo biti i nesto trece (nesto sto nitise placa, niti je zadovoljstvo), ovde to nije slucaj. Ovde znamo daje ova jedinka upravo sa tim osobinama i nije nikako drugacija.

Logika prvog reda Zapisivanje recenica

Zadatak 15Ni jedno zadovoljstvo nije posao.

z(x) – x je zadovoljstvop(x) – x se je posao

Pitanje smisla – ”bilo koje zadovoljstvo nije posao”(∀x)(z(x) ⇒ ¬p(x))Netacno: (∀x)(z(x) ∧ ¬p(x))Isto kao i malo pre – imamo ∀.

top related