Итого

1. Что такое алгебра логики

Алгебра логики — это математическая система, в которой логические высказывания рассматриваются как переменные, принимающие значения 0 (ложь) и 1 (истина).
Все логические операции определены формально, как операции над этими значениями.

Эта алгебра лежит в основе логических схем, вычислительных машин и цифровой логики.

Множество значений:

\[ B = \{0, 1\} \]

Основные операции над $B$:

  • отрицание (НЕ): $\neg$
  • конъюнкция (И): $\wedge$
  • дизъюнкция (ИЛИ): $\vee$

2. Переменные и константы

Элемент Обозначение Значение Пояснение
Логическая переменная $p, q, r, …$ $0$ или $1$ принимает одно из двух значений
Константы $0, 1$ $0$ — ложь, $1$ — истина служат для выражения крайних значений

Пример:
Если $p$ означает «идёт дождь», то
$p = 1$ — дождь идёт,
$p = 0$ — дождя нет.

3. Основные логические операции

Операция Символ Формула Таблица истинности Смысл
Отрицание $\neg p$ меняет 0↔1 $p=1 \Rightarrow \neg p=0$
$p=0 \Rightarrow \neg p=1$
инверсия
Конъюнкция (И) $p \wedge q$ $\min(p,q)$ $(1,1)\to1$, остальное→0 истина только если оба истинны
Дизъюнкция (ИЛИ) $p \vee q$ $\max(p,q)$ $(0,0)\to0$, остальное→1 истина если хотя бы одно истинно
XOR (исключающее ИЛИ) $p \oplus q$ $p+q \pmod{2}$ $1+1=0$ истина, если ровно одно истинно
Импликация $p \to q$ $\neg p \vee q$ ложна только при $p=1, q=0$ «если p, то q»
Эквиваленция $p \leftrightarrow q$ $(p \to q) \wedge (q \to p)$ 1, если одинаковы «тогда и только тогда»

4. Таблица истинности для основных операций

$p$ $q$ $\neg p$ $p \wedge q$ $p \vee q$ $p \to q$ $p \leftrightarrow q$ $p \oplus q$
1 1 0 1 1 1 1 0
1 0 0 0 1 0 0 1
0 1 1 0 1 1 0 1
0 0 1 0 0 1 1 0

5. Основные законы булевой алгебры

Закон Формула Пояснение
Идемпотентность $p \vee p = p$, $p \wedge p = p$ Повторение ничего не меняет
Коммутативность $p \vee q = q \vee p$, $p \wedge q = q \wedge p$ Порядок не важен
Ассоциативность $(p \vee q) \vee r = p \vee (q \vee r)$ Скобки можно менять местами
Дистрибутивность $p \wedge (q \vee r) = (p \wedge q) \vee (p \wedge r)$ Распределение одной операции над другой
Нейтральные элементы $p \vee 0 = p$, $p \wedge 1 = p$ 0 и 1 ведут себя как в арифметике
Поглощение $p \vee (p \wedge q) = p$, $p \wedge (p \vee q) = p$ “более сильное” условие поглощает слабое
Дополнение $p \vee \neg p = 1$, $p \wedge \neg p = 0$ закон исключённого третьего
Двойное отрицание $\neg(\neg p) = p$ инверсия дважды возвращает исходное
Де Моргана $\neg(p \wedge q) = \neg p \vee \neg q$
$\neg(p \vee q) = \neg p \wedge \neg q$
связь между ∧ и ∨ через отрицание

6. Алгебраические преобразования (эквивалентности)

Преобразование Эквивалент Комментарий
$p \to q$ $\neg p \vee q$ Определение импликации
$p \leftrightarrow q$ $(p \wedge q) \vee (\neg p \wedge \neg q)$ Эквиваленция — оба одинаковы
$p \oplus q$ $(p \vee q) \wedge \neg(p \wedge q)$ XOR — строго одно истинно
$\neg(p \to q)$ $p \wedge \neg q$ Отрицание импликации

7. Тавтология, противоречие, выполнимость

Термин Определение Пример
Тавтология Формула, истинная при любых значениях переменных $p \vee \neg p$
Противоречие Формула, ложная при любых значениях $p \wedge \neg p$
Выполнимая формула Истинна хотя бы при одном наборе значений $p \wedge q$ (истинна если оба 1)

8. Совершенная нормальная форма

Любую логическую формулу можно привести к стандартному виду:

Вид Обозначение Форма Пояснение
Дизъюнктивная нормальная форма (ДНФ) Дизъюнкция (ИЛИ) конъюнктов (И) $(p \wedge q) \vee (\neg p \wedge r)$ Истинна, если истинна хотя бы одна строка таблицы
Конъюнктивная нормальная форма (КНФ) Конъюнкция (И) дизъюнктов (ИЛИ) $(p \vee \neg q) \wedge (q \vee r)$ Ложна, если ложна хотя бы одна строка таблицы

Формулы в ДНФ и КНФ эквивалентны исходной формуле, просто переписаны системно.

9. Пример преобразования

Пусть дана формула:

\[ \neg(p \to q) \]
  1. Раскрываем импликацию:
\[ \neg(\neg p \vee q) \]
  1. По закону де Моргана:
\[ p \wedge \neg q \]

→ Отрицание импликации означает, что причина истинна, а следствие ложно.

10. Смысл алгебры логики

Алгебра логики формализует рассуждения — позволяет:

  • проверять истинность сложных выражений;
  • упрощать логические формулы;
  • проектировать логические схемы (элементы И, ИЛИ, НЕ);
  • формально доказывать тождества и следствия.

По сути, это арифметика для истинности,
где $1$ — это истина, а $0$ — ложь.

11. Минимизация логических выражений

Цель — упростить выражение, сохранив эквивалентность.
Для этого применяют законы:

  • идемпотентности,
  • дистрибутивности,
  • поглощения,
  • де Моргана.

Пример:

\[ p \vee (p \wedge q) = p \]

(по закону поглощения)

12. Алгебра логики и схемы

Операция Символ Логический элемент
$\neg$ NOT Инвертор
$\wedge$ AND Элемент “И”
$\vee$ OR Элемент “ИЛИ”
$\oplus$ XOR Исключающее ИЛИ
$\to$ Реализуется через OR и NOT

Пример схемы:

\[ p \to q \equiv \neg p \vee q \]

⇒ можно построить с помощью NOT и OR.

13. Булевая алгебра как формальная система

Булева алгебра — это система $(B, \vee, \wedge, \neg, 0, 1)$, где:

  1. $(B, \vee, \wedge)$ — коммутативные, ассоциативные операции
  2. Действуют законы дистрибутивности
  3. Существуют нейтральные элементы: $0, 1$
  4. Для каждого $x \in B$ существует дополнение $\neg x$
    такое, что $x \vee \neg x = 1$ и $x \wedge \neg x = 0$

14. Пример: проверка эквивалентности

Докажем, что:

\[ p \to q \equiv \neg p \vee q \]

1. Таблица истинности:

p q $p \to q$ $\neg p \vee q$
1 1 1 1
1 0 0 0
0 1 1 1
0 0 1 1

Результаты совпадают → формулы эквивалентны.

Итого

  • Алгебра логики — это математическая модель рассуждений.
  • Основные операции: $\neg, \wedge, \vee$.
  • Из них строятся сложные (импликация, эквиваленция, XOR).
  • Всё сводится к булевой системе ${0,1}$.
  • Любую формулу можно упростить, привести к нормальной форме или реализовать логически.