Professional Documents
Culture Documents
Predikatska formula (e) je zatvorena jer ona sadrži samo jednu promeljivu
x čije je svako pojavljivanje vezano. u
t
Zadatak 2.34. Ispitati da li je term t nezavisan od promenljive y u predikatskoj
formuli F, ako su term t i predikatska formula F definisani na sledeći način:
(a) t = x, F = P(x, y, z)
(b) t = x, F = R(z) ⇒ (∀x)P(x, y, z)
(c) t = 1(x, y), F = (∀x)Q(x, z) ⇒ R(y)
(d) t = 1(x, y), F = (∃x) R(x) ∨ Q(y, z)
Rešenje: U formuli (a) promenljiva y se pojavljuje samo jednom i to po-
javljivanje je slobodno. Obzirom na to da ovo pojavljivanje ne leži u oblasti
dejstva kvantifikatora (∀x) odnosno (∃x), term t je nezavisan od promenljive
y u predikatskoj formuli F.
U predikatskoj formuli (b) promenljiva y ima samo jedno slobodno po-
javljivanje i to pojavljivanje leži u oblasti kvantifikatora (∀x), dakle term t
ovde nije nezavisan od promenljive y u predikatskoj formuli F.
U formuli (c) slobodno pojavljivanje promenljive y ne leži u oblasti dejstva
kvantifikatora (∀x), odnosno (∃x), pa možemo da zaključimo da je term t je
nezavisan od promenljive y u predikatskoj formuli F.
Konačno i predikatskoj formuli (d) slobodno pojavljivanje promenljive
y leži u oblasti dejstva kvantifikatora (∃x), dakle term t nije nezavisan od
promenljive y u predikatskoj formuli F. u t
Zadatak 2.35. Sledeće rečenice prevesti na jezik predikatske logike:
(a) Svi studenti su pametni.
(b) Postoji student koji je pametan.
(c) Postoji student koji nije pametan.
(d) Svaki student voli nekog studenta.
(e) Postoji student koji voli sve studente.
(f) Postoji student koji sluša predavanja iz Analize ili Gemoetrije ali ne postoji
student koji sluša predavnja iz oba ova predmeta.
(g) Svaki student koji sluša predavanja iz Analize sluša takodje i predavanja iz
Geometrije.
Rešenje: (a) Neka je P(x) unarni relacijski znak koji interpretiramo kao x je
student i neka je Q(x) unarni relacijski znak koji interpretiramo kao x je
pametan. Tada datu rečenicu možemo na jeziku predikatske logike zapisati
sa (∀x) (P(x) ∧ Q(x))
(b) Neka je P(x) unarni relacijski znak koji interpretiramo kao x je student
i neka je Q(x) unarni relacijski znak koji interpretiramo kao x je pametan.
Onda rečenicu (b) možemo zapisati sa (∃x) (P(x) ∧ Q(x)) na jeziku predikatske
logike.
2.2. Valjanost i zadovoljivost predikatske formule 33
(c) Slično kao u delu (b) ako je P(x) unarni relacijski znak koji interpreti-
ramo kao x je student i Q(x) unarni relacijski znak koji interpretiramo kao
x je pametan, onda datu rečenicu možemo zapisati sa (∃x) (P(x) ∧ ¬Q(x)) na
jeziku predikatske logike.
(d) Neka je P(x) unarni relacijski znak koji interpretiramo kao x je stu-
dent i neka je R(x, y) binarni relacijski znak koji interpretiramo kao x voli
y. Tada datu rečenicu možemo na jeziku predikatske logike zapisati sa
(∀x) P(x) ⇒ (∃y)R(x, y) .
(e) Analogno rešenju dela (d), ozačimo sa P(x) unarni relacijski znak koji
interpretiramo kao x je student i neka je R(x, y) binarni relacijski znak koji
interpretiramo kao x voli y. Onda rečenicu (e) možemo na jeziku predikatske
logike zapisati sa (∃x) P(x) ∧ (∀y)R(x, y) .
(f) Označimo sa P(x) unarni relacijski znak koji interpretiramo kao x je stu-
dent, Q(x) unarni relacijski znak koji interpretiramo kao x sluša predavanja
iz Analize i sa R(x) unarni relacijski znak koji interpretiramo kao x sluša
predavanja iz Geometrije. Onda rečenicu "Postoji student koji sluša preda-
vanja iz Analize ili Gemoetrije" možemo zapisati sa (∃x) (P(x) ∧ (Q(x) ∨ R(x)))
na jeziku predikatske logike. Dalje, rečenica "Ne postoji student koji sluǐ
predavnja iz Geometrije i predavanja iz Analize" može se zapisati sa
¬(∃x) (P(x) ∧ Q(x) ∧ R(x)) na jeziku predikatske logike. Na osnovu ovoga datu
rečenicu možemo zapsati sa
(g) Slično kao u delu (f) ako je P(x) unarni relacijski znak koji interpre-
tiramo kao x je student, Q(x) unarni relacijski znak koji interpretiramo kao
x sluša predavanja iz Analize i sa R(x) unarni relacijski znak koji interpre-
tiramo kao x sluša predavanja iz Geometrije, onda datu rečenicu možemo
zapisati sa (∀x) (P(x) ∧ Q(x) ⇒ R(x)) na jeziku predikatske logike. u t
D |=v F
D |= S.
pri čemu su xi1 , . . . , xik , sve slobodne promenljive iz F, nabrojane redom kojim
se pojvljuju u F. Primenom prethodnog zadatka dobijamo da je formula F
tačna u nekoj interpretaciji D = (D, φ) ako i samo ako je formula (∀xi1 )F tačna
u u toj interpretaciji. Ponovnom primenom prethodnog zadatka dobijamo da
je formula (∀xi1 )F tačna u interpretaciji D = (D, φ) ako i samo ako je formula
(∀xi2 )(∀xi1 )F tačna u u toj interpretaciji. Višestrukom primenom prethodnog
zadatka dobijamo da je formula F tačna u interpretaciji D = (D, φ) ako i samo
ako je formula (∀xik ) · · · (∀xi1 ) tačna u toj interpretaciji, što je i trebalo dokazati.
t
u
Zadatak 2.38. Neka je F predikatska formula. Dokazati da važi:
(a) Formula F je valjana ako i samo ako formula ¬F nije zadovoljiva;
(b) Formula F je zadovoljiva ako i samo ako formula ¬F nije valjana.
Rešenje: (a) Neka je F valjana formula. Na osnovu definicije, formula F je
valjana ako i samo ako je ona tačna u svakoj interpretaciji. Dalje, formula F
je tačna u datoj interpretaciji D ako i samo ako formula ¬F nije tačna u toj
interpretaciji. Na osnovu ovoga možemo zaključiti da je formula F valjana
ako i samo ako formula ¬F nije tačna ni u jednoj interpretaiji, tj ako ¬F nije
zadovoljiva.
(b) Neka je F zadovoljiva formula. Na osnovu definicije, formula F je
zadovoljiva ako i samo ako postoji bar jedna interpretacija D u kojoj je ona
tačna. Dalje formula F je tačna u interpretaciji D ako i samo ako je formula
¬F net’acna u toj interpretaciji. Na osnovu ovoga možemo zaključiti da je
formula F zadovoljiva ako i samo ako postoji bar jedna valuacija D u kojoj
formula ¬F nije tačna, odnosno ako i samo ako formula ¬F nije valjana. u t
Zadatak 2.39. Dokazati da je izvod tautologije je valjana formula.
Rešenje: Neka predikatska formula F predstavlja izvod tautologije A, odnosno
neka je formula F dobijena iz iskazne formule A zamenom iskaznih slova
p1 , . . . , pn predikatskim formulama F1 , . . . , Fn i neka je D proizvoljna inter-
pretacija formule F i v proizvoljna valuacija interpretacije D. U datoj valuaciji
v formule F1 , . . . , Fn su tačni ili netčni iskazi, tj njihove vrednosti obrazuju
n-torku simbola > odnosno ⊥. Kada se ove vrednosti pridruže iskaznim
slovima p1 , . . . , pn dobijamo jednu valuaciju iskazne formule A, a kako je A
tautologija ona je tačna u svakoj pa i u ovoj valuaciji. Sada na osnovu defini-
cije zadovoljivosti formule F imamo da je ona tačna u valuaciji v interpretacije
D. S obzirom da je ovo proizvoljna interpretacija i njena proizvoljna valuacija
zaključujemo da je formula F tačna u svakoj interpertaciji, odnosno da je ona
valjana. u t
Zadatak 2.40. Neka je F predikatska formula. Dokazati da su sledeće formule val-
jane:
2.2. Valjanost i zadovoljivost predikatske formule 37
Rešenje: Predikatska formula je valjana ako i samo ako je ona tačna u svakoj
interpretaciji D, odnosno ako i samo ako je tačna u svakoj valuaciji v in-
terpretacije D. Iz ovog razloga, da bi dokazali da su date formule val-
jane, dokazaćemo da su one tačne u proizvoljnoj interpretaciji D i njenoj
proizvoljnoj valuaciji v.
(a) Neka je x i-ta promenljiva u formuli, D proizvoljna interpretacija
formule i v proizvoljna valuacija interpretacije D. Predikatska formula
(∀x)F ⇒ (∃x)F predstavlja implikaciju izmedju dve predikatkse formule
G = (∀x)F i H = (∃x)F. Na osnovu definicije, formula G ⇒ H je tačna u valuaciji
v interpretacije D ako i samo ako važi da ako je G tačna u v onda je i H tačna u
v. Dokazaćemo da u koliko je formula G tačna u valuaciji v onda je i formula
H tačna u valuciji v. Neka je formula G = (∀x)F tačna u valuciji v. Na osnovu
definicije ovo važi ako i samo ako je formula F tačna u svakoj vauaciji koja
se od v razlikuje najviše u i-toj komponenti. Kao posledicu ovoga imamo da
postoji bar jedna valuacija koja se od v razlikuje najviÅae ˛ u i-toj komponenti
u kojoj je formula F tačna, odnosno formula H = (∃x)F je tačna u valuaciji v.
(b) Neka je x i-ta promenljiva u formuli, D proizvoljna interpretacija i v
proizvoljna valuacija interpretacije D. Formula (∀x)¬F ⇔ ¬(∃x)F predstavlja
ekvivalenciju izmedju predikatskih formula G = (∀x)¬F i H = ¬(∃x)F. Na
osnovu definicije formula G ⇔ H je tačna u valuaciji v interpretacije D ako
i samo ako važi da je formula G tačna u v ako i samo ako je H tačna u
v. Formula G = (∀x)¬F je tačna u valuaciji v ako i samo ako je formula ¬F
tačna u svakoj valuaciji koja se od v razlikuje najviše u i-toj komponenti.
Dakle, formula G je tačna u valuaciji v ako i samo ako je formula F netačna
u svakoj valuaciji koja se od v razlikuje najviše u i-toj komponenti. Budući
da je formula (∃x)F tačna u valuaciji v ako i samo ako je formula F tačna bar
u jednoj valuaciji koja se od v razlikuje najviše u i-toj komponenti imamo da
je formula G je tačna u valuaciji v ako i samo ako je formula (∃x)F net’acna u
valuaciji v, odnosno ako i samo ako je formula H = ¬(∃x)F tačna u valuaciji
v.
(c) Neka je x i-ta promenljiva u formuli, D proizvoljna interpretacija i v
proizvoljna valuacija interpretacije D. Formula (∃x)¬F ⇔ ¬(∀x)F predstavlja
ekvivalenciju izmedju predikatskih formula G = (∃x)¬F i H = ¬(∀x)F. Na
osnovu definicije formula G ⇔ H je tačna u valuaciji v interpretacije D ako
i samo ako važi da je formula G tačna u v ako i samo ako je H tačna u v.
Formula G = (∃x)¬F je tačna u valuaciji v ako i samo ako je formula ¬F tačna
u bar jednoj valuaciji koja se od v razlikuje najviše u i-toj komponenti. Dakle,
formula G je tačna u valuaciji v ako i samo ako je formula F netačna bar
38 2 Predikatska logika
mula (∀y)F je tačna u valuaciji v1 ako i samo ako je formula F tačna u svakoj
valuaciji v2 koja se od v1 razlikuje najviše u j-toj komponenti. Pretpostavimo
sada suprotno od onga što želimo da dokažemo, tj da je formula (∀y)(∃x)F
netačna u valuaciji v. Na osnovu definicije tačnosti formule, (∀y)(∃x)F je tačna
u valuaciji v ako i samo ako je formula (∃x)F tačna u svakoj valuaciji koja se
od v razlikuje najviše u j-toj komponenti. Shodno ovome formula (∀y)(∃x)F
je netačna u valuaciji v ako i samo ako je formula (∃x)F netačna bar u jednoj
valuaciji v3 koja se od v razlikuje najviše za j-tu komponentu. Slično formula
(∃x)F, je netačna u valuaciji v3 ako i samo ako je formula F netačna u svakoj
vauaciji v4 koja se od v3 razlikuje najviše u i-toj komponenti. Medjutim tada
bi za valuaciju v5 koja se od valuacije v1 razlikuje samo u j-toj komponenti a
od valuacije v3 samo u i-toj komponenti važilo da je formula F istovremeno
i tačna i netačna, što je nemoguće. Kao posledicu ovoga imamo da je naša
pretpstavka netačna, odnosno imamo da je formula (∀y)(∃x)F tačna. u t
Zadatak 2.41. Neka su F i G predikatske formule. Dokazati da su sledeće formule
valjane:
(a) (∀x)(F ∧ G) ⇔ (∀x)F ∧ (∀x)G
(b) (∀x)F ∨ (∀x)G ⇒ (∀x)(F ∨ G)
(c) (∀x)(F ⇒ G) ⇒ ((∀x)F ⇒ (∀x)G)
(d) (∀x)(F ⇔ G) ⇒ ((∀x)F ⇔ (∀x)G)
(e) (∃x)(F ∧ G) ⇒ (∃x)F ∧ (∃x)G
(f) (∃x)(F ∨ G) ⇔ (∃x)F ∨ (∃x)G
(g) (∃x)(F ⇒ G) ⇔ ((∀x)F ⇒ (∃x)G)
Rešenje: Analogno kao u rešenju prethodnog zadatka da bi dokazali da su
date formule valjane dokazaćemo da su one tačne u proizvoljnoj interpretaciji
D i njenoj proizvoljnoj valuaciji v.
(a) Neka je x i-ta promenljiva u formuli, D proizvoljna interpretacija i v
proizvoljna valuacija interpretacije D. Formula