Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

4 Tautologije

Formula A je tautologija akko za svaku valuaciju vazi v (A) = .


Da je formula A tautologija oznacavamo sa |= A.
Napomena. Simbol |= nije simbol jezika iskazne logike, vec je simbol tzv. meta
jezika, jezika kojim opisujemo iskaznu logiku.
Tautologije mozemo shvatiti i kao zakone misljenja i zakljucivanja. Neke od njih
koristimo (nesvesno) i u svakodnevnom rezonovanju. Narocito ih koriste matematicari
jer upucuju na pravila u dokazivanju. Navodimo najcesce koriscene tautologije, od
kojih su neke poznate i po svojim latinskim nazivima:
(1) p p (zakon refleksije za implikaciju)
(2) p p (zakon iskljucenja treceg)
(3) (p p) (zakon neprotivrecnosti)
(4) p p (zakon dvojne negacije)
(5) p p p, p p p (zakon idempotencije)
(6) p p, p p
(p ) p, ( p) p
(7) p q q p, p q q p (zakoni komutacije)
(8) p (p q) q

(MP-modus ponens)

(9) ((p q) q) p (MT-modus tollens)


(10) ((p q) p) p (Pirsov zakon)
(11) p (p q) p, p (p q) p (zakoni apsorpcije)
(12) (p q) (q p) (zakon kontrapozicije)
(13) (p q) p q, (p q) p q
(14) (p q) p q

(De Morganovi zakoni)

(zakon uklanjanja implikacije)

(15) (p q) (p q) (q p) (zakon uklanjanja ekvivalencije)


(16) p (q r) (p q) r, p (q r) (p q) r (zakoni asocijacije)
(17) p (q r) (p q) (p r), p (q r) (p q) (p r) (zakoni
distribucije)
(18) (p q) ((q r) (p r)) (tranzitivnost implikacije)
(19) (p q) (q r) (p r) (tranzitivnost ekvivalencije)
Navodimo neke osobine tautologija.
Teorema 1. Ako je |= A i |= A B onda je |= B.
Dokaz. Za proizvoljnu valuaciju vazi v (A) = i v (A B) = . Odatle je
( v (B)) = , pa je v (B) = , za sve , tj. |= B. 
1

Definicija. Formulu A[B1 /p1 , . . . , Bn /pn ] dobijenu zamenom iskaznih slova p1 , . . . , pn


u formuli A(p1 , . . . , pn ) iskaznim formulama, redom B1 , . . . , Bn , zovemo instanca formule A(p1 , . . . , pn ).
Teorema 2. Sve instance tautologija su takode tautologije.
Dokaz. Neka je |= A i A[B1 /p1 , . . . , Bn /pn ] njena instanca. Tada za proizvoljnu
valuaciju postoji valuacija data sa
(
)
p1
...
pn
...

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

5 Metode za dokazivanje tautologija


I Tablicni metod
Istinitosna vrednost date iskazne formule zavisi samo od vrednosti iskaznih slova
koja u njoj ucestvuju. S obzirom da iskazna slova uzimaju vrednosti iz skupa {, },
za formulu A(p1 , . . . , pn ) (sa n iskaznih slova) ima 2n razlicitih kombinacija vrednosti iskaznih slova. Ovaj postupak se sastoji u proveri istinitosne vrednosti formule
u svih 2n slucajeva, sto se prikazuje tablicom.
Primer. Iz tablice istinitosti za formulu A : (p q) p q
p

q p q p p q

zakljucujemo da je ova formula tautologija.


Nedostatak ove metode je sto broj vrsta tablice brzo (eksponencijalno) raste sa
porastom broja iskaznih slova u formuli.
2

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

|= ((p1 p2 . . . pn+1 ) p) (p1 (p2 (. . . (pn+1 p) . . .)))


diskusijom po slovu pn+1 .
Za (pn+1 ) = formula se (zbog p p i ( p) p) svodi na formulu
iz indukcijske hipoteze, pa je njena vrednost .
Za (pn+1 ) = formula ima vrednost , tj. .
IV Uvodenje vrednosne funkcije
Definisemo funkciju v : F orm {0, 1} takvu da je

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

1 v((p q) q) + v(p q) q) v(p)


1 v((p q) q)(1 v(p)
1 v(p q) v(q)(1 (1 v(p)))
1 (1 v(p) + v(p) v(q)) (1 v(q))v(p)
1 (1 v(p) + v(p)v(q))(v(p) v(p)v(q))
1 (v(p) v(p) + v(p)v(q) v(p)v(q) + v(p)v(q) v(p)v(q))
1,

sto znaci da je formula A tautologija.


Normalne forme
Iskazna slova i negacije iskaznih slova se nazivaju literalima.
Definicija. (1) Iskazna formula A je u konjuktivnoj normalnoj formi (KNF) ako je
oblika C1 . . . Cn , pri cemu je svaka formula Ci , (1 i n), disjunkcija literala.
(2) Iskazna formula A je u disjunktivnoj normalnoj formi (DNF) ako je oblika
D1 . . . Dm , pri cemu je svaka formula Di , 1 i m, konjunkcija literala.
Primer. Formula A : (p q) (p r nije u KNF, niti u DNF, ali koriscenjem
poznatih tautologija lako mozemo odrediti njoj logicki ekvivalentnu formulu koja je
u KNF ili DNF.
A : (p q) (p r)

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

Eliminacija veznika pomocu


A B A B
Dok god je moguce primenjivati
(A B) A B,

(A B) A B,

Eliminacija visestrukih veznika pomocu


A A
Dok god je moguce primenjivati distributivne zakone
A (B C) (A B) (A C),

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

You might also like