Таутологије – пример 3

Видео лекција у којој је објашњен сложенији задатак из ове области који се решава свођењем на контрадикцију.

Задаци


Текст задатака објашњених у видео лекцији.

Пр.3 Испитати да ли је следећа формула таутологија:

 ((p⇔q)⇒¬r)∨((s∧¬t)⇒(r∨p))\left( {\left( {p \Leftrightarrow q} \right) \Rightarrow \neg r} \right) \vee \left( {\left( {s \wedge \neg t} \right) \Rightarrow \left( {r \vee p} \right)} \right)


F:((p⇔q)⇒¬r)∨((s∧¬t)⇒(r∨p))F:((p \Leftrightarrow q) \Rightarrow \neg r) \vee ((s \wedge \neg t) \Rightarrow (r \vee p))

Да jе исказна формула ((p⇔q)⇒¬r)∨((s∧¬t)⇒(r∨p))\left( {\left( {p \Leftrightarrow q} \right) \Rightarrow \neg r} \right) \vee \left( {\left( {s \wedge \neg t} \right) \Rightarrow \left( {r \vee p} \right)} \right) jедна таутологиjа можемо установити овако: ако посматрана формула  не би била таутологиjа, требало би бити, за неке вредности елементарних исказа p, q, r, s и t коjи се у овоj формули поjављуjу, 

τ[F]=⊥\tau \left[ F \right] = \bot 

То би се могло десити jедино у случаjу да jе

 τ[(p⇔q)⇒¬r]=⊥\tau \left[ {(p \Leftrightarrow q) \Rightarrow \neg r} \right] = \bot

и  τ[(s∧¬t)⇒(r∨p)]=⊥\tau \left[ {(s \wedge \neg t) \Rightarrow (r \vee p)} \right] = \bot (диcjункциjа ова два исказа ниjе тачна уколико нису тачни ови искази).

Овде даље у првом делу видемо импликациjу два исказа коjи нису тачни.

За импликациjу знам да она ниjе тачна кад  jе први исказ тачан а други ниjе тачан:

τ[p⇔q]=⊤\tau [p \Leftrightarrow q] = \top

τ[¬r]=⊥\tau \left[ {\neg r} \right] = \bot

Из другог исказа можемо закључити да 

τ[r]=⊤\boxed{\tau [r] = \top }

У другом делу задатка видемо импликациjу два исказа коjи нису тачни.

τ[(s∧¬t)⇒(r∨p)]=⊥\tau \left[ {(s \wedge \neg t) \Rightarrow (r \vee p)} \right] = \bot

Импликациjа ниjе тачна кад  jе први исказ тачан а други ниjе тачан:

τ[s∧¬t]=⊤\tau \left[ {s \wedge \neg t} \right] = \top

τ[r∨p]=⊥\tau \left[ {r \vee p} \right] = \bot

На исти начин добићемо да:

τ[s]=⊤\boxed{\tau [s] = \top }

τ[¬t]=⊤\tau [\neg t] = \top

τ[t]=⊥\boxed{\tau [t] = \bot }

Имамо 

τ[r∨p]=⊥\tau \left[ {r \vee p} \right] = \bot онда

τ[r]=⊥\boxed{\tau [r] = \bot } и

τ[p]=⊥\boxed{\tau [p] = \bot }

Враћамо се на први  део овог задатка.

 τ[(p⇔q)⇒¬r]=⊥\tau \left[ {(p \Leftrightarrow q) \Rightarrow \neg r} \right] = \bot

Добили смо да 

τ[p]=⊥\tau [p] = \bot онда је први исказ тачан 

 τ[p⇔q]=⊤\tau [p \Leftrightarrow q] = \top када

τ[q]=⊥\boxed{\tau [q] = \bot }

Када смо добили истинитосне вредности свих исказних слова можемо да приметимо да на jедном месту τ[r]=⊥\tau \left[ {r} \right] = \bot а на другом τ[r]=⊤\tau \left[ {r} \right] = \top

Ту смо дошли до контрадикциjе. Можемо да закључимо да посматрана формула jе таутологиjа. 

Кад формула има много слова, таблица је предугачка: са пет слова има 25=322^5 = 32 врсте. Тада се користи свођење на контрадикцију. Претпоставите да је формула FF нетачна, τ[F]=⊥\tau[F] = \bot, и пратите шта то намеће словима. Дисјункција је нетачна само кад су оба дела нетачна, импликација само кад је претпоставка тачна, а последица нетачна, а конјункција је тачна само кад су оба дела тачна.

Ако неко слово мора истовремено бити ⊤\top и ⊥\bot, претпоставка је немогућа и FF је таутологија. Ако добијете вредности без сукоба, нашли сте врсту у којој је FF нетачна, па FF није таутологија. Пазите: кад део формуле може бити тачан на више начина, као p⇔qp \Leftrightarrow q, проверите сваки случај.

Таблица истинитости: ((p ⇒ q) ∧ (q ⇒ r) ∧ (r ⇒ s)) ⇒ (p ⇒ s)
pqrsF
тачнотачнотачнотачнотачно
тачнотачнотачнонетачнотачно
тачнотачнонетачнотачнотачно
тачнотачнонетачнонетачнотачно
тачнонетачнотачнотачнотачно
тачнонетачнотачнонетачнотачно
тачнонетачнонетачнотачнотачно
тачнонетачнонетачнонетачнотачно
нетачнотачнотачнотачнотачно
нетачнотачнотачнонетачнотачно
нетачнотачнонетачнотачнотачно
нетачнотачнонетачнонетачнотачно
нетачнонетачнотачнотачнотачно
нетачнонетачнотачнонетачнотачно
нетачнонетачнонетачнотачнотачно
нетачнонетачнонетачнонетачнотачно

Формула је таутологија: тачна је у свакој врсти.

Свођење на контрадикцију показало је да FF не може бити нетачна, а таблица од 24=162^4 = 16 врста то потврђује. Ако се закључак обрне у s⇒ps \Rightarrow p, формула је нетачна у три врсте, на пример за p=⊥p = \bot и q=r=s=⊤q = r = s = \top.

Програми који проверавају исправност процесора или правила распореда часова траже вредности исказа за које би неки услов био нарушен; ако наиђу на контрадикцију, услов важи увек.

Аларм у згради

Систем заштите од пожара у стамбеној згради у Крагујевцу повезан је овако: ако се активира детектор дима, укључује се сирена; ако се укључи сирена, откључавају се врата степеништа; ако се откључају врата, пале се светла за евакуацију. Инжењер тврди: ако се активира детектор, пале се светла за евакуацију. Докажите свођењем на контрадикцију да је тврдња увек тачна.

Решење

  1. Нека су pp, qq, rr, ss искази „детектор се активирао“, „сирена се укључила“, „врата су откључана“ и „светла за евакуацију су упаљена“. Треба показати да је F:((p⇒q)∧(q⇒r)∧(r⇒s))⇒(p⇒s)F: ((p \Rightarrow q) \wedge (q \Rightarrow r) \wedge (r \Rightarrow s)) \Rightarrow (p \Rightarrow s) таутологија.
  2. Претпоставимо τ[F]=⊥\tau[F] = \bot. Импликација је нетачна само кад је претпоставка тачна, а последица нетачна, па су p⇒qp \Rightarrow q, q⇒rq \Rightarrow r и r⇒sr \Rightarrow s тачне, а τ[p⇒s]=⊥\tau[p \Rightarrow s] = \bot.
  3. Из τ[p⇒s]=⊥\tau[p \Rightarrow s] = \bot следи τ[p]=⊤\tau[p] = \top и τ[s]=⊥\tau[s] = \bot.
  4. Пошто је τ[p]=⊤\tau[p] = \top, а p⇒qp \Rightarrow q тачно, мора бити τ[q]=⊤\tau[q] = \top. Затим из q⇒rq \Rightarrow r следи τ[r]=⊤\tau[r] = \top, а из r⇒sr \Rightarrow s следи τ[s]=⊤\tau[s] = \top.
  5. За ss смо добили и ⊥\bot и ⊤\top, што је контрадикција. Дакле, FF не може бити нетачна.

Одговор: Тврдња инжењера важи увек: формула је таутологија, а уместо таблице од 24=162^4 = 16 врста било је довољно неколико корака.

Задатак за вежбу

Свођењем на контрадикцију докажите да је формула ((p⇒q)∧(r⇒s)∧(p∨r))⇒(q∨s)((p \Rightarrow q) \wedge (r \Rightarrow s) \wedge (p \vee r)) \Rightarrow (q \vee s) таутологија.

Прикажи решење

Ако би била нетачна, било би τ[q∨s]=⊥\tau[q \vee s] = \bot, тј. τ[q]=τ[s]=⊥\tau[q] = \tau[s] = \bot, а све три претпоставке тачне. Из p⇒qp \Rightarrow q следи τ[p]=⊥\tau[p] = \bot, из r⇒sr \Rightarrow s следи τ[r]=⊥\tau[r] = \bot, па је τ[p∨r]=⊥\tau[p \vee r] = \bot, а требало је ⊤\top. То је контрадикција, па формула јесте таутологија.