Professional Documents
Culture Documents
01a Iskazni I Predikatski Racun
01a Iskazni I Predikatski Racun
1 0
Iv(¬A) = 1 ako i samo ako je Iv(A)=0.
Konjunkcija
Binarna operacija p q p∧q
Logičko I 0 0 0
0 1 0
1 0 0
1 1 1
Iv(A∧B) = 1 ako i samo ako je Iv(A) = 1 i Iv(B) = 1.
Disjunkcija
p q p∨q
Binarna operacija
0 0 0
Logičko ILI
0 1 1
1 0 1
1 1 1
Iv(A∨B) = 0 ako i samo ako je Iv(A) = 0 i Iv(B) = 0.
Implikacija
Binarna operacija p q p⇒q
AKO ONDA 0 0 1
0 1 1
1 0 0
1 1 1
Iv(A⇒B) = 0 ako i samo ako je Iv(A) = 1 i Iv(B) = 0.
Ekvivalencija
p q p⇔q
Binarna operacija
0 0 1
AKO I SAMO AKO
0 1 0
1 0 0
1 1 1
Iv(A⇔B) = 1 ako i samo ako je Iv(A) = Iv(B).
Iskazna formula A je zadovoljiva ako postoji valuacija v u kojoj
je formula A tačna, Iv(A) = 1.
Iskazna formula A je tautologija ako je tačna u svakoj
valuaciji.
Normalne forme
Iskazna formula je u konjunktivnoj normalnoj formi (KNF) ako
je oblika A1∧A2∧…∧An pri čemu je svaka od formula Ai
(1 ≤ i ≤ n ) klauza (tj. disjunkcija literala).
Iskazna formula je u disjunktivnoj normalnoj formi (DNF) ako
je oblika A1∨A2∨…∨An pri čemu je svaka od formula Ai
(1 ≤ i ≤ n ) konjunkcija literala.
Algoritam za KNF
Eliminisati veznik ⇔ koristeći logičku ekvivalenciju
A⇔B ≡ (A⇒B)∧(B⇒A).
Eliminisati veznik ⇒ koristeći logičku ekvivalenciju
A⇒B ≡ ¬A∨B.
Dok god je to moguće, primenjivati logičke ekvivalencije
¬(A∧B) ≡ ¬A∨¬B; ¬(A∨B) ≡ ¬A∧¬B.
Eliminisati višestruke veznike ¬ koristeći logičku ekvivalenciju
¬¬A ≡ A.
Dok god je to moguće, primenjivati logičke ekvivalencije
(A∨(B∧C)) ≡ ((A∨B) ∧ (A∨C)),
((B∧C)∨A) ≡ ((B∨A) ∧ (C∨A)).
Uvod u predikatski račun
Svaki simbol konstante je term.
Svaki simbol promenljive je term.
Ako je f funkcijski simbol za koji je ar(f) = n i t1,…, tn
su termovi, onda je i f(t1,…, tn) term.
Atomičke formule
Logičke konstante ⊤ i ⊥ su atomičke formule.
Ako je p predikatski simbol za koji je ar(p) = n i
t1,…, tn su termovi, onda je p(t1,…, tn) atomička
formula.
Predikatske formule
Atomičke formule su predikatske formule.
Ako su A i B predikatske formule, onda su i ¬A, A∧B,
A∨B, A⇒B i A⇔B predikatske formule.
Ako je A predikatska formula i x promenljiva, onda su i
(∀x)A i (∃x)A predikatske formule.
Slobodne i vezane promenljive
Svako pojavljivanje promenljive u atomičkoj formuli je slobodno u toj
formuli.
Svako pojavljivanje promenljive koje je slobodno (vezano) u A je
slobodno (vezano) i u ¬A.
Svako pojavljivanje promenljive koje je slobodno (vezano) u A ili u B je
slobodno (vezano) i u A∧B, A∨B, A⇒B, A⇔B.
Svako slobodno pojavljivanje promenljive različite od x u formuli A je
takođe slobodno u formuli (∀x)A; svako slobodno pojavljivanje
promenljive x u A je vezano u formuli (∀x)A; analogno za egzistencijalni
kvantifikator.
Semantika predikatske logike
L-struktura D je uređen par (D, I), gde je D skup, a I funkcija, pri čemu
važi sledeće:
D je neprazan skup i zovemo ga domen, nosač ili univerzum;
svakom simbolu konstante c (tj. svakom funkcijskom simbolu arnosti
0), funkcija I pridružuje jedan element cI iz D;
svakom funkcijskom simbolu f za koji je ar(f) = n i n > 0, funkcija I
pridružuje jednu totalnu funkciju fI iz Dn u D;
svakom predikatskom simbolu p za koji je ar(p) = n (n > 0) funkcija I
pridružuje jednu totalnu funkciju pI iz Dn u {0, 1}.
Valuacija v za skup promenljivih V u odnosu na domen D je
preslikavanje koje svakom elementu iz V dodeljuje jedan element iz
D.
Ako su v i w valuacije za isti skup promenljivih i u odnosu na isti
domen, onda sa v~xw označavamo da je v(y) = w(y) za svaku
promenljivu y različitu od x.
Ako je D = (D, I) L-struktura i v valuacija za skup promenljivih V i za
domen D, onda par (D, v) određuje interpretaciju, tj. funkciju Iv koja
preslikava skup termova nad skupom promenljivih V u skup D, a skup
predikatskih formula nad skupom promenljivih V u skup {0, 1}.
Značenje terma