Математичка логика

Исказ или суд је афирмативна (потврдна) реченица која има смисла и која је или тачна или нетачна. ⊤⊤\top \top

Исказе означавамо словима pp, qq, rr ...

Тачном исказу се придружује истинитосна ⊤\top вредност (те), а нетачном истинитосна вредност ⊥\bot (не-те).

Основне логичке операције

операцијасимболнови исказ
конјункција (и)∧\wedgep∧qp \wedge q  (pp и qq)
дисјункција (или)∨\veep∨qp \vee q  (pp или qq) 
импликација (ако ... онда)⇒\Rightarrowp⇒qp \Rightarrow q  (ако pp онда qq)
еквиваленција(ако и само ако)⇔\Leftrightarrowp⇔qp \Leftrightarrow q  (pp ако и само ако qq)
негација (не)¬\neg¬p\neg p (не pp)
дисјункција (или – или)∨‾\underline \veep∨‾qp \underline \vee q  (pp или qq, али не оба)

Таблице истинитости

ppqqp∧qp \wedge qp∨qp \vee qp⇒qp \Rightarrow qp⇔qp \Leftrightarrow qp∨‾qp \underline \vee q
⊤\top⊤\top⊤\top⊤\top⊤\top⊤\top⊥\bot
⊤\top⊥\bot⊥\bot⊤\top⊥\bot⊥\bot⊤\top
⊥\bot⊤\top⊤\top⊤\top⊤\top⊥\bot⊤\top
⊥\bot⊥\bot⊥\bot⊥\bot⊤\top⊤\top⊥\bot
pp¬p\neg p
⊤\top⊥\bot
⊥\bot⊤\top

Исказне формуле

Исказне формуле су

  1. Исказна слова pp, qq, rr... 
  2. Ако су AA и BB исказне формуле, онда су и A∨BA \vee B, A∧BA \wedge B, A⇒BA \Rightarrow B, A⇔BA \Leftrightarrow B, ¬A\neg A исказне формуле.
  3. Исказне формуле се могу добити само помоћу коначног броја примена 1 и 2.

За образовање сложених исказа, поред логичних операција, користе се и заграде, којима се истиче приоритет операције.

Таутологије

Исказне формуле које имају истинитосну вредност ⊤\top за ма које вредности исказних слова зову се таутологије.

Таутологијама се називају особине логичких операција и логички закони.

Важније особине логичких операција

  1. Комутативност конјункције, дисјункције и еквиваленције
    p∧q⇔q∧pp \wedge q \Leftrightarrow q \wedge p, 
    p∨q⇔q∨pp \vee q \Leftrightarrow q \vee p,
    (p⇔q)⇔(q⇔p)(p \Leftrightarrow q) \Leftrightarrow (q \Leftrightarrow p)
  2. Асоцијативност конјункције, дисјункције и еквиваленције
    (p∧q)∧r⇔p∧(q∨r)(p \wedge q) \wedge r \Leftrightarrow p \wedge (q \vee r),
    (p∨q)∨r⇔p∨(q∨r)(p \vee q) \vee r \Leftrightarrow p \vee (q \vee r),
    (p⇔q)∨r⇔p⇔(q⇔r)(p \Leftrightarrow q) \vee r \Leftrightarrow p \Leftrightarrow (q \Leftrightarrow r).
  3. Идемпотентност конјункције, дисјункције
    p∧p⇔pp \wedge p \Leftrightarrow p,
    p∨p⇔pp \vee p \Leftrightarrow p.
  4. Дистрибутивност конјукције према динсјункцији и обрнуто
    p∧(q∨r)⇔(p∧q)∨(p∧r)p \wedge (q \vee r) \Leftrightarrow (p \wedge q) \vee (p \wedge r),
    p∨(q∧r)⇔(p∨q)∧(p∨r)p \vee (q \wedge r) \Leftrightarrow (p \vee q) \wedge (p \vee r).
  5. Апосорптивност конјукције према динсјункцији и обрнуто
    p∧(q∨q)⇔pp \wedge (q \vee q) \Leftrightarrow p,
    p∨(q∧q)⇔pp \vee (q \wedge q) \Leftrightarrow p.
  6. Инволутивност негације
    ¬(¬p)⇔p\neg (\neg p) \Leftrightarrow p.
  7. Неутрални елемент за конјункцију и дин
     

Исказ је реченица која је или тачна (⊤\top) или нетачна (⊥\bot). Од исказа pp и qq логичким операцијама граде се нови: конјункција p∧qp \wedge q тачна је само кад су оба тачна, дисјункција p∨qp \vee q нетачна је само кад су оба нетачна, импликација p⇒qp \Rightarrow q нетачна је само кад је pp тачно, а qq нетачно, еквиваленција p⇔qp \Leftrightarrow q тачна је кад pp и qq имају исту вредност, а негација ¬p\neg p мења вредност.

Таблица истинитости са nn исказних слова има 2n2^n врста. Формула тачна у свакој врсти је таутологија, на пример p∨¬pp \vee \neg p или (p⇒q)⇔(¬q⇒¬p)(p \Rightarrow q) \Leftrightarrow (\neg q \Rightarrow \neg p). Најчешћа грешка: импликација са нетачном претпоставком је тачна, шта год да је последица.

Таблица истинитости: (p ⇒ q) ⇔ (¬q ⇒ ¬p)
pq¬p¬qAp⇒qB¬q⇒¬pFA⇔B
тачнотачнонетачнонетачнотачнотачнотачно
тачнонетачнонетачнотачнонетачнонетачнотачно
нетачнотачнотачнонетачнотачнотачнотачно
нетачнонетачнотачнотачнотачнотачнотачно

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

Импликација p⇒qp \Rightarrow q нетачна је само за p=⊤p = \top, q=⊥q = \bot, а ¬q⇒¬p\neg q \Rightarrow \neg p има у свакој врсти исту вредност, па је њихова еквиваленција таутологија. Обрнута импликација q⇒pq \Rightarrow p разликује се од p⇒qp \Rightarrow q у две врсте.

Логичка кола у процесору раде по таблицама конјункције, дисјункције и негације, а исте операције стоје иза услова у програмима и иза филтера у претрази продавница на интернету.

Обећање тренера

Тренер кошаркашког клуба у Чачку рекао је играчима: „Ако у суботу победимо, у недељу нема тренинга.“ У којим случајевима је тренер прекршио обећање? Ако знате да је тренинг у недељу одржан, а да је обећање испуњено, шта можете да закључите о суботњој утакмици?

Решење

  1. Нека је pp исказ „у суботу смо победили“, а qq исказ „у недељу нема тренинга“. Обећање је импликација p⇒qp \Rightarrow q.
  2. Импликација је нетачна само за p=⊤p = \top и q=⊥q = \bot: обећање је прекршено једино ако су победили, а тренинг је ипак одржан.
  3. Ако су изгубили, p=⊥p = \bot, па је p⇒qp \Rightarrow q тачно и кад тренинга има и кад га нема: за пораз тренер ништа није обећао.
  4. Таблицом проверавамо да је (p⇒q)⇔(¬q⇒¬p)(p \Rightarrow q) \Leftrightarrow (\neg q \Rightarrow \neg p) таутологија: за (p,q)=(⊤,⊤),(⊤,⊥),(⊥,⊤),(⊥,⊥)(p, q) = (\top, \top), (\top, \bot), (\bot, \top), (\bot, \bot) обе стране имају вредности ⊤,⊥,⊤,⊤\top, \bot, \top, \top.
  5. Тренинг је одржан, дакле тачно је ¬q\neg q. Из тачне импликације ¬q⇒¬p\neg q \Rightarrow \neg p следи ¬p\neg p.

Одговор: Обећање је прекршено само ако су победили, а тренинг је одржан; ако је тренинг одржан, а обећање испуњено, утакмица у суботу није добијена.

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

Покажите таблицом истинитости да је ¬(p∧q)⇔(¬p∨¬q)\neg(p \wedge q) \Leftrightarrow (\neg p \vee \neg q) таутологија (Де Морганов закон).

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

За (p,q)=(⊤,⊤),(⊤,⊥),(⊥,⊤),(⊥,⊥)(p, q) = (\top, \top), (\top, \bot), (\bot, \top), (\bot, \bot) лева страна има вредности ⊥,⊤,⊤,⊤\bot, \top, \top, \top, а десна такође ⊥,⊤,⊤,⊤\bot, \top, \top, \top. Стране су увек једнаке, па је еквиваленција тачна у свакој врсти: то је таутологија.