Эквивалентность двух логических выражений ( A ) и ( B ) обозначается как ( A \equiv B ) и истинна тогда и только тогда, когда оба выражения имеют одинаковое значение: либо оба истинны, либо оба ложны. В терминах базовых логических операций "НЕ" (( \neg )), "И" (( \land )) и "ИЛИ" (( \lor )), эквивалентность можно выразить следующим образом:
[ A \equiv B \equiv (A \land B) \lor (\neg A \land \neg B) ]
Это выражение говорит нам, что эквивалентность истинна, когда оба ( A ) и ( B ) истинны (это описывается первой частью ( A \land B )) или оба ложны (это описывается второй частью ( \neg A \land \neg B )).
Теперь докажем это тождество:
Построим таблицу истинности для обоих выражений, чтобы убедиться, что они эквивалентны.
( A ) | ( B ) | ( A \equiv B ) | ( (A \land B) \lor (\neg A \land \neg B) ) |
0 | 0 | 1 | 1 |
0 | 1 | 0 | 0 |
1 | 0 | 0 | 0 |
1 | 1 | 1 | 1 |
- Когда ( A = 0 ) и ( B = 0 ), оба ( \neg A = 1 ) и ( \neg B = 1 ), следовательно, ( \neg A \land \neg B = 1 ), и выражение истинно.
- Когда ( A = 0 ) и ( B = 1 ), ( A \land B = 0 ) и ( \neg A \land \neg B = 0 ), следовательно, выражение ложно.
- Когда ( A = 1 ) и ( B = 0 ), аналогично предыдущему случаю, выражение ложно.
- Когда ( A = 1 ) и ( B = 1 ), оба ( A \land B = 1 ), следовательно, выражение истинно.
Таблицы истинности показывают, что выражение ( A \equiv B ) эквивалентно выражению ( (A \land B) \lor (\neg A \land \neg B) ), тем самым доказывая тождество.