✖

Логіка висловлювань

Kapitoly: Логіка висловлювань, Істинність формул, Приклади з логіки висловлювань

Логіка висловлювань (математична логіка) — це засіб вираження в математиці, з яким ти можеш зустрітися в різній термінології та в найрізноманітніших математичних теоремах.

Для чого потрібна логіка

Логіка — наука, що вивчає міркування, істинність, доказовість і спростовуваність. При цьому в логіці йдеться лише про форму повідомлення: нас не цікавить, що саме повідомляється, так само як не цікавлять різні психологічні тлумачення й подібні речі.

Якщо, наприклад, ми маємо речення «число 2 парне і водночас непарне», то можемо зробити висновок, що все речення хибне, адже число 2 не є непарним. Саме такими речами загалом і займається логіка.

Висловлювання

Основою логіки висловлювань, звісно, є висловлювання. Висловлюванням називають кожне розповідне речення, про яке можна визначити його значення істинності. Приклади простих висловлювань:

  • Київ — столиця України.
  • Натуральне число п'ять — непарне.
  • HTML — мова програмування.
  • Два плюс три дорівнює шести.

Усе це висловлювання. І неважливо, чи вони істинні (перші два), чи хибні (останні два). Висловлюванням не є, наприклад, питальне речення або речення, у якого не можна однозначно визначити значення істинності. Знову приклад:

  • Чи буде завтра у Києві дощ?
  • Зелений колір — найгарніший.

Перше речення не може бути висловлюванням, бо це питальне речення, а про друге не вдасться визначити, істинне воно чи хибне. Таке речення називають гіпотезою (припущенням).

Класична математична логіка не дуже добре справляється з нечіткими реченнями на кшталт «Богдан високий» або «Борщ смачний». Такі висловлювання краще розглядати, наприклад, у нечіткій логіці (fuzzy logic), яка пристосована до нечіткості.

Атомарне висловлювання

У першому розділі ми розглянули висловлювання «число 2 парне і водночас непарне». Таке висловлювання можна назвати складеним, бо насправді воно поєднує два коротші висловлювання: «число 2 парне» і «число 2 непарне». Ці два висловлювання поєднані логічною зв'язкою «і», або «і водночас».

Атомарне висловлювання — це висловлювання, яке вже не можна розділити далі; у певному сенсі це найпростіше твердження. Попередні приклади висловлювань насправді були атомарними висловлюваннями:

  • Київ — столиця України.
  • Натуральне число п'ять — непарне.
  • HTML — мова програмування.
  • Два плюс три дорівнює шести.

Атомарні висловлювання далі позначатимемо малими літерами латинської абетки, як звичайно p, q, r, …, і називатимемо їх пропозиційними змінними.

Логічні зв'язки

Математична логіка зазвичай оперує певним набором логічних зв'язок. До основних належать чотири бінарні зв'язки:

  • p ∧ q — кон'юнкція висловлювань, читаємо «висловлювання p і (водночас) висловлювання q»
  • p ∨ q — диз'юнкція висловлювань, читаємо «висловлювання p або висловлювання q»
  • $p \Rightarrow q$ — імплікація, читаємо «якщо висловлювання p, то висловлювання q»
  • p ⇔ q — еквіваленція, читаємо «висловлювання p тоді й лише тоді, коли висловлювання q»

Конкретні приклади логічних зв'язок:

  • У центрі Львова йде дощ і водночас світить сонце. (кон'юнкція)
  • У центрі Львова йде дощ або світить сонце. (диз'юнкція)
  • Піца — найсмачніша страва і футбол — найцікавіший спорт. (кон'юнкція)
  • Якщо ти вип'єш склянку води, то більше не будеш спраглим. (імплікація)
  • Якщо число x ділиться на чотири, то воно ділиться і на два. (імплікація)
  • Оксана гарна і водночас розумна. (кон'юнкція)
  • Співачки успішні тоді й лише тоді, коли вони гарні. (еквіваленція)
  • Якщо не буде дощу, ми не змокнемо. (імплікація)
  • Якщо корова вміє літати, то я — імператор Місяця. (імплікація)

Ми знаємо ще одну поширену логічну зв'язку: заперечення. Заперечення позначають або штрихом $p^\prime$, або символом $\neg p$.

Формула

За допомогою пропозиційних змінних (атомарних висловлювань) і логічних зв'язок можна скласти складніше висловлювання, яке називатимемо формулою. Усі приклади у попередньому переліку речень насправді були формулами, бо ми мали дві атомарні формули, наприклад «У центрі Львова йде дощ» і «світить сонце», і поєднали їх логічними зв'язками. У першому випадку ми поєднали їх зв'язкою «і водночас» і отримали формулу «У центрі Львова йде дощ і водночас світить сонце», у другому випадку ми застосували «або» й отримали формулу «У центрі Львова йде дощ або світить сонце».

Формально формулу означимо так:

  • Кожна пропозиційна змінна (атомарне висловлювання) є формулою (точніше, це атомарна формула).
  • Якщо A і B — формули, то й $\neg A$, (A ∧ B), (A ∨ B), $(A \Rightarrow B)$, (A ⇔ B) — формули.

Означення має сенс: у першому пункті ми кажемо, що кожне атомарне висловлювання водночас є формулою. Отже, якщо маємо два атомарні висловлювання, наприклад «У центрі Львова йде дощ» і «світить сонце», то маємо водночас і дві формули. Тепер можемо застосувати другий пункт і скласти складнішу формулу, наприклад так:

  • У центрі Львова йде дощ і водночас світить сонце.
  • У центрі Львова йде дощ або світить сонце.
  • Якщо в центрі Львова світить сонце, то йде дощ.
  • Сонце в центрі Львова світить тоді й лише тоді, коли йде дощ.

Формули, звісно, не обов'язково мають бути істинними. Тепер ми отримали ще один набір формул, тож можемо скласти ще складніші. Позначимо A = «У центрі Львова світить сонце або йде дощ.» (ми вже знаємо, що це формула) і B = «видно веселку» (припустімо, що знову в центрі Львова, щоб не повторювати це щоразу), тоді можемо утворити нові формули. Дужки в реченнях лише показують, до яких частин належить зв'язка.

  • A ∧ B: (У центрі Львова світить сонце або йде дощ) і водночас (видно веселку).
  • A ∨ B: (У центрі Львова світить сонце або йде дощ) або (видно веселку).
  • $A \Rightarrow B$: (Якщо в центрі Львова світить сонце або йде дощ), то (видно веселку).
  • A ⇔ B: (У центрі Львова світить сонце або йде дощ) тоді й лише тоді, коли (видно веселку).

Усе це формули. Тож знову можна взяти одну з цих формул і приєднати до неї ще якусь формулу. Так можна створити, наприклад, химерне речення: «Якщо в центрі Львова світить сонце або йде дощ, або видно веселку, то сонце світить або йде дощ тоді й лише тоді, коли видно веселку».

У наступній частині розглянемо істинність формул.