Елементи математичної логіки; булеві функції; логіка висловлювань

Розділ: Прикладна математика

📌 Про що ця тема

Тут перевіряють уміння працювати з висловлюваннями — реченнями, про які можна сказати «істина» або «хиба», — та будувати з них складені вирази за допомогою логічних операцій. Ключові поняття: логічне висловлювання, логічні операції (НЕ, І, АБО), таблиця істинності, булева функція.


📖 Головне

• Висловлювання — твердження, яке є або істинним (1, true), або хибним (0, false). «Київ — столиця України» істинне; «2>5» хибне. Питання й накази висловлюваннями не є.

• Логічні змінні позначають буквами (A, B, X). Вони набувають лише двох значень: 0 або 1.

• Заперечення (НЕ, інверсія, not, ¬A, Ā): міняє значення на протилежне. НЕ(1)=0, НЕ(0)=1.

• Кон’юнкція (І, логічне множення, and, A∧B): істинна ЛИШЕ коли обидва операнди істинні. Схоже на множення: 1∧1=1, решта 0.

• Диз’юнкція (АБО, логічне додавання, or, A∨B): істинна, коли ХОЧА Б ОДИН операнд істинний. Хибна лише 0∨0=0.

• Виключне АБО (xor, ⊕): істинне, коли значення РІЗНІ. 1⊕0=1, 1⊕1=0.

• Імплікація (A→B, «якщо A, то B»): хибна лише коли A=1, B=0. В інших випадках істинна.

• Еквіваленція (A↔B): істинна, коли значення ОДНАКОВІ.

• Пріоритет операцій: спершу НЕ, потім І, потім АБО. Дужки змінюють порядок.

• Таблиця істинності — перелік усіх комбінацій значень змінних і результату. Для n змінних — 2ⁿ рядків.

• Булева функція — функція від логічних змінних, що повертає 0 або 1; задається формулою або таблицею істинності.

• Закони: подвійне заперечення НЕ(НЕ A)=A; закони де Моргана НЕ(A∧B)=НЕ A ∨ НЕ B і НЕ(A∨B)=НЕ A ∧ НЕ B.


🔢 Як це працює на прикладі

Побудуємо таблицю для F = НЕ A ∨ B (це те саме, що A→B).

A=0, B=0: НЕ A=1, 1∨0=1

A=0, B=1: НЕ A=1, 1∨1=1

A=1, B=0: НЕ A=0, 0∨0=0

A=1, B=1: НЕ A=0, 0∨1=1

Отже F=0 лише у третьому рядку — збігається з імплікацією.


Приклад 2: обчислимо (A∧B)∨НЕ C при A=1, B=0, C=0.

A∧B = 1∧0 = 0; НЕ C = 1; 0∨1 = 1. Відповідь: 1.


⚠️ Типові помилки

• Плутають І та АБО: кон’юнкція — це «множення» (істина лише коли все істинне), диз’юнкція — «додавання».

• Забувають пріоритет: у A∨B∧C спершу виконують B∧C, а не зліва направо.

• Невірно рахують рядки таблиці: для 3 змінних це 2³=8, а не 6.

• Помиляються в імплікації: вважають її хибною при A=0; насправді хибна лише 1→0.

• Застосовують де Моргана без заміни операції: НЕ(A∧B) ≠ НЕ A ∧ НЕ B — знак обов’язково міняється.


🎯 Що завчити напамʼять

• Кон’юнкція=1 лише при 1∧1. Диз’юнкція=0 лише при 0∨0.

• Імплікація A→B=0 лише при 1→0.

• Xor=1 при різних, еквіваленція=1 при однакових.

• Кількість рядків = 2ⁿ.

• Пріоритет: НЕ → І → АБО.

• Закони де Моргана.


🧠 Перевір себе

1. Скільки рядків у таблиці істинності для 4 змінних?

2. Чому дорівнює 0→1?

3. Спрости НЕ(A∨B) за де Морганом.

4. Обчисли (1∨0)∧НЕ 1.


Відповіді: 1 — 2⁴=16; 2 — 1 (істина); 3 — НЕ A ∧ НЕ B; 4 — (1)∧0 = 0.

Перевірити себе на практиці

Прочитати — половина справи. Далі потрібні завдання цієї ж теми з розбором кожної відповіді: саме на них видно, чи справді тема закрита.