Логика высказываний
1. Сущность и предмет логики высказываний
Логика высказываний (или пропозициональная логика) — раздел математической логики,
изучающий высказывания, которые могут быть только истинными или ложными,
и законы, по которым из одних высказываний можно логически вывести другие.
Цель — установить формальные отношения следования между высказываниями.
2. Основные термины и обозначения
| Термин | Обозначение | Формальное определение | Простое объяснение |
|---|---|---|---|
| Высказывание (формула) | $p, q, r, \dots$ | предложение, имеющее определённое значение истинности $v(p)\in{0,1}$ | утверждение, которое либо правда, либо нет |
| Атом (атомарное высказывание) | $p, q, r$ | неделимая логическая единица, не содержащая связок | «идёт дождь», «2+2=4» |
| Составная формула | $(p \land q)$ | формула, содержащая логические связки | комбинация простых высказываний |
| Интерпретация | $I$ | отображение атомов в ${0,1}$ | присвоение каждому высказыванию истины или лжи |
| Модель | $I \vDash \varphi$ | интерпретация, при которой $\varphi$ истинна | конкретный случай, когда формула “работает” |
| Синтаксис | — | правила построения правильных формул | как грамматика в языке |
| Семантика | — | значения формул при интерпретациях | смысл формул |
| Теорема (доказуемая формула) | $\vdash \varphi$ | формула, выводимая по правилам исчисления | то, что можно доказать |
| Следствие (логическое) | $\vDash \varphi$ | формула, истинная при всех моделях посылок | то, что всегда следует из других утверждений |
3. Логические связки и их смысл
| Название | Символ | Формула | Таблица истинности | Комментарий |
|---|---|---|---|---|
| Отрицание | $\lnot p$ | $1 \to 0, 0 \to 1$ | меняет значение на противоположное | “не p” |
| Конъюнкция | $p \land q$ | $(1,1)\to1$, иначе 0 | оба должны быть истинны | “и” |
| Дизъюнкция | $p \lor q$ | $(0,0)\to0$, иначе 1 | хотя бы одно истинно | “или” |
| Импликация | $p \to q$ | $(1,0)\to0$, иначе 1 | ложна только когда $p$ истина, а $q$ — ложь | “если p, то q” |
| Эквиваленция | $p \leftrightarrow q$ | истина при $p=q$ | совпадение значений | “p тогда и только тогда, когда q” |
| Исключающее ИЛИ (XOR) | $p \oplus q$ | истина при $p\neq q$ | ровно одно истинно |
4. Виды формул
| Тип | Условие | Пример | Смысл |
|---|---|---|---|
| Тавтология | истинна при любой интерпретации | $p \lor \lnot p$ | всегда истина |
| Противоречие | ложна при любой интерпретации | $p \land \lnot p$ | всегда ложь |
| Контингентная | истинна не при всех интерпретациях | $p \to q$ | иногда истина, иногда ложь |
5. Основные законы логики
| Название | Формула | Интерпретация |
|---|---|---|
| Двойное отрицание | $\lnot(\lnot p) \equiv p$ | отрицание отрицания |
| Де Моргана | $\lnot(p \land q) \equiv \lnot p \lor \lnot q$; $\lnot(p \lor q) \equiv \lnot p \land \lnot q$ | “не (и)” превращается в “или” и наоборот |
| Коммутативность | $p \lor q \equiv q \lor p$, $p \land q \equiv q \land p$ | порядок не важен |
| Ассоциативность | $(p \lor q) \lor r \equiv p \lor (q \lor r)$ | скобки можно менять |
| Дистрибутивность | $p \land (q \lor r) \equiv (p \land q) \lor (p \land r)$ | распределение “и” через “или” |
| Импликация через дизъюнкцию | $p \to q \equiv \lnot p \lor q$ | “если–то” = “не p или q” |
6. Виды рассуждений (по форме вывода)
Дедуктивные рассуждения
От общего к частному.
Если посылки истинны, заключение истинно обязательно.
Пример:
Все люди смертны. Сократ — человек.
⇒ Сократ смертен.
Форма:
(Modus Ponens)
Формальная идея: при истинных посылках результат обязателен → доказываются.
Индуктивные рассуждения
От частных случаев к общему выводу.
Не гарантирует истины, лишь вероятность.
Пример:
Солнце всходит каждый день → вероятно, завтра тоже взойдёт.
Форма:
Формальная идея: вероятностное следование → не доказывается строго, а обосновывается.
Абдуктивные рассуждения
От следствия к гипотетической причине.
Пример:
Земля мокрая → вероятно, шёл дождь.
Форма:
Формальная идея: предположение причины → требует проверки (не доказательство).
7. Формальные отношения
| Символ | Читается как | Смысл |
|---|---|---|
| $\vdash$ | «доказуемо» | синтаксическое следование — можно вывести формально |
| $\vDash$ | «логически следует» | семантическое следование — истинно при всех интерпретациях |
| $\equiv$ | «эквивалентно» | формулы равносильны по значению |
8. Правила вывода (Inference Rules)
| № | Название (сокр.) | Формальная схема | Короткое объяснение |
|---|---|---|---|
| 1 | Modus Ponens (→E) | $\,\; \varphi\to\psi,\quad \varphi \;\vdash\; \psi \,$ | Если из $\varphi$ следует $\psi$, и $\varphi$ истинно, то $\psi$ истинно. (основное правило) |
| 2 | Modus Tollens | $\,\; \varphi\to\psi,\quad \lnot\psi \;\vdash\; \lnot\varphi \,$ | Если из $\varphi$ следует $\psi$, но $\psi$ ложно, то $\varphi$ ложно. (контрапозиция на практике) |
| 3 | Введение конъюнкции (∧I) | $\,\; \varphi,\quad \psi \;\vdash\; \varphi\land\psi \,$ | Если обе формулы истинны, можно соединить их через «и». |
| 4 | Элиминация конъюнкции (∧E) | $\,\; \varphi\land\psi \;\vdash\; \varphi \quad$ и $\quad \varphi\land\psi \;\vdash\; \psi$ | Из «$\varphi$ и $\psi$» можно выделить любую часть. |
| 5 | Введение дизъюнкции (∨I) | $\,\; \varphi \;\vdash\; \varphi\lor\psi \,$ | Если $\varphi$ истинно, то «$\varphi$ или $\psi$» тоже истинно. |
| 6 | Устранение дизъюнкции (∨E) | $\,\; \varphi\lor\psi,\; [\varphi\vdash\chi],\; [\psi\vdash\chi] \;\vdash\; \chi \,$ | Если из каждого дизъюнкта следует одна и та же $\chi$, то из дизъюнкции следует $\chi$. (разбора по случаям) |
| 7 | Дизъюнктивный силлогизм | $\,\; \varphi\lor\psi,\quad \lnot\varphi \;\vdash\; \psi \,$ | Частный случай: если одно исключено, то истинно другое. |
| 8 | Введение отрицания (¬I) | $\,\; [\varphi]\vdash\bot \;\Rightarrow\; \lnot\varphi \,$ | Если допущение $\varphi$ ведёт к противоречию ($\bot$), то $\varphi$ ложно. (доказательство от противного) |
| 9 | Из противоречия (⊥E) | $\,\; \bot \;\vdash\; \chi \,$ | Из противоречия можно вывести любую формулу (ex falso quodlibet). |
| 10 | Введение импликации (→I) | $\,\; [\varphi]\vdash\psi \;\Rightarrow\; \varphi\to\psi \,$ | Если при допущении $\varphi$ получается $\psi$, то можно вывести $\varphi\to\psi$. (правило дедукции) |
| 11 | Устранение импликации (→E) | (то же, что Modus Ponens) $\,\; \varphi\to\psi,\; \varphi \;\vdash\; \psi \,$ | Аналогично пункту 1 — использование импликации. |
| 12 | Гипотетический силлогизм | $\,\; \varphi\to\psi,\; \psi\to\chi \;\vdash\; \varphi\to\chi \,$ | Цепочка: если $\varphi\Rightarrow\psi$ и $\psi\Rightarrow\chi$, то $\varphi\Rightarrow\chi$. |
| 13 | Введение эквиваленции (↔I) | $\,\; \varphi\to\psi,\; \psi\to\varphi \;\vdash\; \varphi\leftrightarrow\psi \,$ | Если две формулы взаимно следуют друг из друга, они эквивалентны. |
| 14 | Элиминация эквиваленции (↔E) | $\,\; \varphi\leftrightarrow\psi \;\vdash\; (\varphi\to\psi)\land(\psi\to\varphi) \,$ | Эквиваленция распадается на две импликации. |
| 15 | Резолюция | $\,\; (\varphi\lor p),\; (\lnot p\lor\psi) \;\vdash\; (\varphi\lor\psi) \,$ | Устраняет противоположные литералы $p$ и $\lnot p$ — основной шаг в алгоритме резолюции (SAT). |
9. Корректность и полнота
| Свойство | Формально | Смысл |
|---|---|---|
| Корректность (Soundness) | Если $\vdash \varphi$, то $\vDash \varphi$ | всё доказуемое — истинно |
| Полнота (Completeness) | Если $\vDash \varphi$, то $\vdash \varphi$ | всё истинное можно доказать |
| Непротиворечивость | невозможно, что $\vdash \varphi$ и $\vdash \lnot \varphi$ | нельзя доказать и утверждение, и его отрицание |
10. Пример формального вывода (доказательство)
Доказать:
из $(p \to q)$ и $p$ следует $q$.
- $(p \to q)$ — посылка
- $p$ — посылка
- Применяем modus ponens
⇒ $q$
Семантически: при всех интерпретациях, где $p$ и $p \to q$ истинны, $q$ истинно.
11. Силлогизмы
Силлогизм — рассуждение из двух посылок и заключения.
Общая схема:
Пример:
Если человек смертен, а Сократ — человек,
то Сократ смертен.
12. Проверка формул на истинность
- Таблицей истинности — перебор всех комбинаций значений.
- Приведение к нормальной форме (КНФ или ДНФ).
- Метод резолюций — опровержение отрицания цели.
13. Логическая структура доказательств
- Посылки — исходные формулы (аксиомы, гипотезы).
- Правила вывода — допустимые преобразования.
- Заключение — формула, выведенная по правилам.
- Доказательство — последовательность формул, где каждая либо посылка, либо выведена из предыдущих по правилу.
14. Итог
| Понятие | Что это | Как понять |
|---|---|---|
| Атом | элементарное высказывание | «кирпичик» формулы |
| Формула | комбинация атомов и связок | логическая конструкция |
| Тавтология | всегда истина | проверяется таблицей |
| Следование | $\vDash$ | смысловое отношение |
| Выводимость | $\vdash$ | формальная процедура |
| Корректность | всё доказанное истинно | доверие системе |
| Полнота | всё истинное доказуемо | завершённость |
| Силлогизм | цепочка следований | “логическая лестница” |
| Дедукция | строгое следствие | требует доказательства |
| Индукция | обобщение наблюдений | вероятностное |
| Абдукция | догадка о причине | гипотетическое |