3039.

19.g

TEKST ZADATKA

Dokazati da je sledeća formula tautologija:

((pq)(qr)(rs))(ps)((p \Rightarrow q) \land (q \Rightarrow r) \land (r \Rightarrow s)) \Rightarrow (p \Rightarrow s)

REŠENJE ZADATKA

Zadatak ćemo rešiti svođenjem na protivrečnost (reductio ad absurdum). Pretpostavimo suprotno, odnosno da data formula nije tautologija.

To znači da postoji neka valuacija (dodela istinitosnih vrednosti iskaznim slovima) za koju je vrednost cele formule netačna, odnosno \bot (neistina).

Formula je oblika implikacije AB, A \Rightarrow B , gde je A=(pq)(qr)(rs) A = (p \Rightarrow q) \land (q \Rightarrow r) \land (r \Rightarrow s) i B=(ps). B = (p \Rightarrow s) .

Implikacija je netačna ako i samo ako je uslov tačan, a posledica netačna. Dakle, mora istovremeno važiti:

(pq)(qr)(rs)=i(ps)=(p \Rightarrow q) \land (q \Rightarrow r) \land (r \Rightarrow s) = \top \quad \text{i} \quad (p \Rightarrow s) = \bot

Iz uslova da je posledica netačna, imamo (ps)=. (p \Rightarrow s) = \bot . Implikacija je netačna samo kada je prvi iskaz tačan, a drugi netačan, pa iz toga nedvosmisleno sledi:

p=is=p = \top \quad \text{i} \quad s = \bot

Sada posmatramo uslov da je premisa tačna. Konjunkcija je tačna samo ako su svi njeni članovi tačni, što znači da svaka od tri implikacije mora biti tačna:

(pq)=,(qr)=,(rs)=(p \Rightarrow q) = \top, \quad (q \Rightarrow r) = \top, \quad (r \Rightarrow s) = \top

Znamo da je p=. p = \top . Da bi prva implikacija (pq) (p \Rightarrow q) bila tačna, posledica q q ne sme biti netačna. Zato mora važiti:

q=q = \top

Sada znamo da je q=. q = \top . Da bi druga implikacija (qr) (q \Rightarrow r) bila tačna, iz istog razloga mora važiti:

r=r = \top

Konačno, znamo da je r=. r = \top . Da bi treća implikacija (rs) (r \Rightarrow s) bila tačna, mora važiti:

s=s = \top

Međutim, u jednom od prethodnih koraka smo iz netačnosti posledice cele formule zaključili da je s=. s = \bot . Dobili smo da je iskaz s s istovremeno i tačan i netačan, što je nemoguće.

s=is=Protivrecˇnost!s = \top \quad \text{i} \quad s = \bot \quad \Rightarrow \quad \text{Protivrečnost!}

Pošto nas je pretpostavka da formula nije tautologija dovela do logičke protivrečnosti, zaključujemo da je naša polazna pretpostavka pogrešna.

Dakle, data formula je uvek tačna za svaku moguću valuaciju iskaznih slova, čime je dokazano da ona jeste tautologija.