Итого
1. Что такое алгебра логики
Алгебра логики — это математическая система, в которой логические высказывания рассматриваются как переменные, принимающие значения 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. Пример преобразования
Пусть дана формула:
- Раскрываем импликацию:
- По закону де Моргана:
→ Отрицание импликации означает, что причина истинна, а следствие ложно.
10. Смысл алгебры логики
Алгебра логики формализует рассуждения — позволяет:
- проверять истинность сложных выражений;
- упрощать логические формулы;
- проектировать логические схемы (элементы И, ИЛИ, НЕ);
- формально доказывать тождества и следствия.
По сути, это арифметика для истинности,
где $1$ — это истина, а $0$ — ложь.
11. Минимизация логических выражений
Цель — упростить выражение, сохранив эквивалентность.
Для этого применяют законы:
- идемпотентности,
- дистрибутивности,
- поглощения,
- де Моргана.
Пример:
(по закону поглощения)
12. Алгебра логики и схемы
| Операция | Символ | Логический элемент |
|---|---|---|
| $\neg$ | NOT | Инвертор |
| $\wedge$ | AND | Элемент “И” |
| $\vee$ | OR | Элемент “ИЛИ” |
| $\oplus$ | XOR | Исключающее ИЛИ |
| $\to$ | — | Реализуется через OR и NOT |
Пример схемы:
⇒ можно построить с помощью NOT и OR.
13. Булевая алгебра как формальная система
Булева алгебра — это система $(B, \vee, \wedge, \neg, 0, 1)$, где:
- $(B, \vee, \wedge)$ — коммутативные, ассоциативные операции
- Действуют законы дистрибутивности
- Существуют нейтральные элементы: $0, 1$
- Для каждого $x \in B$ существует дополнение $\neg x$
такое, что $x \vee \neg x = 1$ и $x \wedge \neg x = 0$
14. Пример: проверка эквивалентности
Докажем, что:
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}$.
- Любую формулу можно упростить, привести к нормальной форме или реализовать логически.