Операции над высказываниями и предикатами. Таблицы истинности

п.1. Отрицание

Отрицанием высказывания A называется новое высказывание «не A», принимающее значение «истина», если A ложно, и значение «ложь», если A истинно.

Обозначение отрицания \(\overline{A}\) читается «не A».
Если записать эту операцию с помощью таблицы истинности, где 0 обозначает «ложь», а 1 – «истина», получаем:

A
\(\overline{A}\)

0

1

1

0

Закон отрицания отрицания. Двойное отрицание \(\overline{\overline{A}}=A\) истинно только в том случае, если истинно исходное высказывание A.
Правило отрицания высказываний с кванторами: $$ \mathrm{ \overline{(\forall x)A(x)}=(\exists x)\overline{A(x)},\ \ \overline{(\exists x)A(x)}=(\forall x)\overline{A(x)} } $$

Расшифровка первого правила: высказывание «неверно, что для любого x выполняется A(x)» совпадает с высказыванием «найдётся x, для которого A(x) не выполняется».
Расшифровка второго правила: высказывание «неверно, что найдётся x, для которого выполняется A(x)» совпадает с высказыванием «для любого x A(x) не выполняется».

п.2. Конъюнкция

Конъюнкция двух высказываний – это высказывание, которое будет истинным, если истинны оба исходных высказывания; а во всех остальных случаях – будет ложным.
Конъюнкция является логическим умножением.

Обозначение конъюнкции AB, читается «А и В». Таблица истинности:

A
B
AB

0

0

0

0

1

0

1

0

0

1

1

1

С точки зрения операций над множествами, конъюнкция аналогична пересечению двух множеств (см. §10 справочника для 8 класса).

С точки зрения записи условий, конъюнкция аналогична системе с фигурной скобкой.

Например, запись \(\mathrm{(x^2-1\geq 0)\wedge \left(x\gt \frac12\right)}\) аналогична системе $$ \left\{ \begin{array}{ l } \mathrm{x^2-1\geq 0} & \\ \mathrm{x\gt\frac12} & \end{array}\right. \Leftrightarrow x\geq 1 $$

п.3. Дизъюнкция

Дизъюнкция двух высказываний – это высказывание, которое будет ложным, если ложны оба исходных высказывания; а во всех остальных случаях – будет истинным.
Дизъюнкция является логическим сложением.

Обозначение дизъюнкции AB, читается «А или В». Таблица истинности:

A
B
AB

0

0

0

0

1

1

1

0

1

1

1

1

С точки зрения операций над множествами, дизъюнкция аналогична объединению двух множеств (см. §10 справочника для 8 класса).

С точки зрения записи условий, дизъюнкция аналогична совокупности с квадратной скобкой. Например, запись \(\mathrm{(x^2-1\geq 0)\vee \left(x\gt \frac12\right)}\) аналогична совокупности $$ \left[ \begin{array}{ l } \mathrm{x^2-1\geq 0} & \\ \mathrm{x\gt\frac12} & \end{array}\right. \Leftrightarrow x\leq -1 \cup x\gt\frac12 $$

п.4. Импликация

Импликация двух высказываний – это высказывание, которое будет ложным, если первое высказывание истинно, а второе ложно; а во всех остальных случаях – будет истинным.

Обозначение импликации AB, читается «если A, то B».
Высказывание A называют «посылкой», а высказывание B – «заключением».
Значение импликации зависит от порядка высказываний.
Таблица истинности:

A
B
AB

0

0

1

0

1

1

1

0

0

1

1

1

п.5. Эквиваленция

Эквиваленция двух высказываний – это высказывание, которое будет истинным только при совпадении истинности обоих высказываний; а при несовпадении – будет ложным.

Обозначение эквиваленции AB, читается «A то же самое, что B» или «A эквивалентно B».
Таблица истинности:

A
B
AB

0

0

1

0

1

0

1

0

0

1

1

1

п.6. Законы де Моргана

Отрицание конъюнкции эквивалентно дизъюнкции отрицаний: \(\mathrm{\overline{A\wedge B}=\overline{A}\vee\overline{B}}\)

Докажем эквивалентность с помощью таблиц истинности:

A
B
A ∧ B
\(\mathrm{\overline{A\wedge B}}\)

0

0

0

1

0

1

0

1

1

0

0

1

1

1

1

0

A
B
\(\mathrm{\overline{A}}\)
\(\mathrm{\overline{B}}\)
\(\mathrm{\overline{A}\vee\overline{B}}\)

0

0

1

1

1

0

1

1

0

1

1

0

0

1

1

1

1

0

0

0

Мы видим, что итоговые столбцы слева и справа полностью совпадают.
Значит, высказывания эквивалентны.

Отрицание дизъюнкции эквивалентно конъюнкции отрицаний: \(\mathrm{\overline{A\vee B}=\overline{A}\wedge\overline{B}}\)

Докажем эквивалентность с помощью таблиц истинности:

A
B
A ∨ B
\(\mathrm{\overline{A\vee B}}\)

0

0

0

1

0

1

1

0

1

0

1

0

1

1

1

0

A
B
\(\mathrm{\overline{A}}\)
\(\mathrm{\overline{B}}\)
\(\mathrm{\overline{A}\wedge\overline{B}}\)

0

0

1

1

1

0

1

1

0

0

1

0

0

1

0

1

1

0

0

0

Высказывания слева и справа эквивалентны.

Высказывания называются эквивалентными (равносильными), если соответствующие значения каждого из них совпадают в таблице истинности.
Внимание!

Не путайте эквиваленцию и эквивалентность.
Эквиваленция – это логическая операция с 0 или 1 на выходе, в зависимости от исходных А и В.
Эквивалентность(равносильность) – это отношение, при котором эквиваленция A ↔ B истинна при всех значениях логических переменных на области определения. Тогда A ⇔ B (пишут также A=B, A≡B, A~B).
Если A ⇔ B, то каждое из предложений является и необходимым и достаточным условием для другого предложения; используются словосочетания «необходимо и достаточно», «равносильно».

п.7. Алгоритм доказательства эквивалентности высказываний с помощью таблиц истинности

На входе: две формулы алгебры высказываний, соединенные отношением эквивалентности «=».
Шаг 1. Построить таблицу истинности для формулы слева от знака «=».
Шаг 2. Построить таблицу истинности для формулы справа от знака «=».
Шаг 3. Сравнить итоговые столбцы двух таблиц. Если столбцы полностью совпадают, формулы эквивалентны.

Например:
Докажем следующее свойство:

Отрицание импликации эквивалентно конъюнкции посылки и отрицания заключения: $$ \mathrm{ \overline{A\rightarrow B}=A \wedge\overline{B} } $$
A
B
A → B
\(\mathrm{\overline{A\rightarrow B}}\)

0

0

1

0

0

1

1

0

1

0

0

1

1

1

1

0

A
B
\(\mathrm{\overline{B}}\)
\(\mathrm{A\wedge\overline{B}}\)

0

0

1

0

0

1

0

0

1

0

1

1

1

1

0

0

Столбцы совпадают. Значит, формулы эквивалентны.
Что и требовалось доказать.

п.8. Тавтология

Тавтологией (или законом логики) называется формула, принимающая значение истины при любых значениях переменных.

Таблица истинности для тавтологии даёт итоговый столбец, заполненный только единицами.

Например: \(\mathrm{A \vee \overline{A}}\)

A
\(\mathrm{\overline{A}}\)
\(\mathrm{A\vee\overline{A}}\)

0

1

1

1

0

1

«Быть иль не быть» - это тавтология.

п.9. Примеры

Пример 1. Для формулы P(x, y)=(∃x∀y)(A(x,y)∧B(x,y))
сформулируйте предложения A и B, при которых:

а) формула всегда истинна; б) формула всегда ложна.
a) A(x,y): квадрат числа x больше y
B(x,y): куб числа x больше y
Пусть x = |y + 1|. Тогда x2 = (y + 1)2 > y – истинно ∀y
x3 = |y + 1|3 > y – ∀y
Таким образом, мы нашли x, при котором A(x,y) ∧ B(x,y) = 1 для любого y, т.е.
P(x,y) = 1.

б) A(x,y): x больше y
B(x,y): x меньше y
A(x,y)∧B(x,y) = 0 – ложно для любого y, т.к. не существует x, который одновременно был бы больше и меньше y.
P(x,y) = 0.

Пример 2. Составьте таблицу истинности для формулы \(P=(\overline{A}\rightarrow B)\vee (A\rightarrow \overline{B})\).
Является ли данная формула тавтологией?

A
B
\(\mathrm{\overline{A}}\)
\(\mathrm{\overline{B}}\)
\(\mathrm{\overline{A}\rightarrow B}\)
\(\mathrm{A\rightarrow \overline{B}}\)
P

0

0

1

1

0

1

1

0

1

1

0

1

1

1

1

0

0

1

1

1

1

1

1

0

0

1

0

1

Это – тавтология.

Пример 3*. Составьте таблицу истинности для формулы
P = (A → B) ∧ (B → C) → (A → C)
Является ли данная формула тавтологией?

A
B
C
A → B
B → C
A → C
(A → B)

(B → C)
P

0

0

0

1

1

1

1

1

0

0

1

1

1

1

1

1

0

1

0

1

0

1

0

1

0

1

1

1

1

1

1

1

1

0

0

0

1

0

0

1

1

0

1

0

1

1

0

1

1

1

0

1

0

0

0

1

1

1

1

1

1

1

1

1

Это – тавтология.

Регистрация
Войти с помощью
Необходимо принять пользовательское соглашение
Войти
Войти с помощью
Восстановление пароля
Пожаловаться
Задать вопрос