Professional Documents
Culture Documents
Tautologije
Tautologije
(MP-modus ponens)
=
.
v (B1 ) . . . v (Bn ) . . .
Tada
v (A[B1 /p1 , . . . , Bn /pn ]) = v (A) = .
Dakle |= A[B1 /p1 , . . . , Bn /pn ].
Primer. Jedna instanca tautologije A(p, q) : (p (p q)) q je formula
A[r/p, p r/q] : (r (r (p r))) (p r). Prema prethodnoj teoremi
i ova formula je tautologija.
Definicija. Formule A i B su logicki ekvivalentne, u oznaci A B, akko je
|= A B, tj. v (A) = v (B), za svaku valuaciju .
Primer. Vazi p q p q, jer je formula (p q) p q tautologija.
U iskaznoj logici se cesto koristi tzv. ekvivalencijska transformacija formula.
Neformalno receno, to je postupak kada se od jedne formule konstruise lanac ekvivalentnih formula, tako da se u svakom koraku iskoristi Teorema 2. ili se neka
potformula zameni njoj ekvivalentnom formulom.
q p q p p q
II Svodjenje na protivrecnost
Ako pronademo valuaciju za koju je v (A) = , onda A nije tautologija. Ako
takve valuacije nema, onda je A tautologija.
Primer. Dokazimo da je formulas A : (p q) ((q r) (p r)) tautologija.
Pretpostavimo da postoji valuacija iskaznih slova za koju je v (A) = . Tada
v (p q) = i v ((q r) (p r)) = ;
v (q r) = ,
v (p r) = ;
v (p) = ,
v (r) = ;
v (q) = ;
v (q) = ;
v (p q) = = . Kontradikcija.
Dakle, ne postoji valuacija za koju je vrednost date formule jednaka , pa je ova
formula tautologija.
III Diskusija po iskaznom slovu
Ovaj metod se zasniva na sledecoj cinjenici:
|= A(p1 , . . . , pn ) akko |= A(p1 , . . . , pn1 , ) i |= A(p1 , . . . , pn1 , ).
Primer. Dokazimo matematickom indukcijom po n da je formula
((p1 p2 . . . pn ) p) (p1 (p2 (. . . (pn p) . . .)))
tautologija.
Za n = 1 formula (p1 p) (p1 p) je ocigledno tautologija.
Pretpostavimo |= ((p1 p2 . . .pn ) p) (p1 (p2 (. . . (pn p) . . .))),
(indukcijska hipoteza) i dokazimo
v() = 1,
v(p)
v(p q)
v(p q)
v(p q)
v(p q)
=
=
=
=
=
v() = 0,
1 v(p)
v(p) v(q) (odavde je (v(p))2 = v(p) v(p) = v(p p) = v(p))
v(p) + v(q) v(p) v(q)
1 v(p) + v(p) v(q)
1 v(p) v(q) + 2v(p) v(q)
Sada za proizvoljnu iskaznu formulu A mozemo odrediti v(A) {0, 1}. Ako je
v(A) = 1, onda je |= A.
Primer. Za A : (p q) q p odredimo v(A).
v(A) =
=
=
=
=
=
=
p q (p r) DNF
(p q p) (p q r)
(p q) (p q r) KNF
(p q) (p q r) (p p) KNF
Svaka iskazna formula ima KNF, ali ona nije jedinstvena. Isto vazi i za DNF.
Algoritam dovodenja formule na KNF:
Eliminacija veznika koriscenjem ekvivalencije
A B (A B) (B A)
4
(A B) A B,
(A B) C (A C) (B C)
Analogno za DNF.
IV Svodenje na konjunktivni oblik
Formula A, koja je u KNF C1 . . . Cn , je tautologija akko je svaka formula
Ci tautologija (za 1 i n). Formula Ci je tautologija akko se u njoj javlja neko
iskazno slovo zajedno sa svojom negacijon.
Primer.
A :
(p q) q) (q p)
(p q) (q p)
(p q) q p
,
(p q) q p
(p q p) (q q p)
pa je formula A tautologija.
B : ((p q) r) (r p)
(p q r) (p q p) (r r) (r p)
(p q r) (p q) (r r) (r p).
Vidimo da vec prva disjunkcija p q r ne sadr
sa nje(zi iskazno slovo zajedno
)
p q r ...
govom negacijom, pa mozemo naci valuaciju =
za koju prva
...
disjunkcija ima vrednost , a time i cela formula ima vrednost .