Любая равносильность может быть доказана либо с помощью таблиц истинности, либо равносильными преобразованиями. Докажем, например, равносильность для исключения импликации
.
Для этого составим таблицы истинности для ПФ, стоящих в левой и правой частях выражения, и сравним их.
Х |
Y |
|
|
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
Пример. Доказать равносильность
Используя закон поглощения, дистрибутивный закон и закон, определяющий действие с 1, получим
Понятия «равносильность» и «тавтология» связаны между собой следующим образом.
Теорема. F1≡F2 тогда и только тогда, когда F1↔F2 является тавтологией.
Справедливость этой теоремы вытекает непосредственно из определений ≡ и тавтологии.
Пример. Доказать
.
Покажем, что соответствующая эквиваленция является тавтологией.
З
нание
законов алгебры высказываний позволяет
выполнять равносильные преобразования
любых логических формул, сохраняя их
значения для любых наборов пропозициональных
переменных. Ниже на примерах рассмотрены
равносильные преобразования основных
логических операций.
Пример. XY
Y
=
.
XY
(XY)
(YX)
(
Y)
(
X)
.
То есть операцию эквиваленции всегда можно заместить операций импликации и конъюнкции или дизъюнкции и отрицания.
Пример. XY
XY
.
Выполненные примеры показывают, что всякую формулу алгебры логики можно заменить равносильной ей формулой, содержащей вместо импликации или эквиваленции только две логических операции: дизъюнкцию и отрицание или конъюнкцию и отрицание. Этот факт показывает, что множество логических связок дизъюнкции и отрицания, конъюнкции и отрицания формируют функционально полные алгебраические системы. Они достаточны для выражения любой логической функции
Если формула F содержит подформулу Fi, то замена подформулы Fi в формуле F на эквивалентную ей формулу Fj не изменяет значения формулы F при любом наборе пропозициональных переменных. Если необходима подстановка в формулу F вместо формулы Fi новой формулы Fj, то эту операцию нужно выполнить всюду по символу Fi .
Правила замены и подстановки расширяют возможности эквивалентных преобразований формул сложных высказываний.
Пример. Дано F=(X1X2) ((X2X3) (X1X2 X3)).
Выполним преобразования для упрощения алгебраического выражения.
Удалим всюду логическую связку :
F=
;
Выполним преобразование по закону де Моргана:
F=X1
X2
X3;
Выполним преобразование по закону дистрибутивности:
F=( X1 ) X2 X3;
Удалить (X1 ), так как (X1 )=1:
F= X2 X3;
Выполним преобразование по закону дистрибутивности:
F= (X2X3) ( X3);
Удалим (X3 )=1:
F= (X2X3);
7) Применим закон ассоциативности:
F=( X2)X3;
Удалим (X2
),
так как (X2
)=1:
Получим
F=1X3=1.
Пример. Дано рассуждение «или верно, что Петр поступил в университет (А), и при этом неверно, что Петр не поступил и Андрей не поступил, или Петр поступил и Семен поступил (С), или даже Петр поступил и Семен поступил, и Андрей поступил (В)».
Формула сложного высказывания имеет вид:
А
АСАВС;
1) преобразуем формулу, используя закон де Моргана, получим:
А(АВ)АСАВС;
2) применим закон идемпотентности:
А(АВ)AАСАВС;
3) применить закон дистрибутивности по переменной А:
А((АВ)АСВС);
4) применим закон дистрибутивности по переменной С:
А((АВ) С (АВ));
5) введем константу 1:
А((АВ) 1 С (АВ));
6) применить закон дистрибутивности для подформулы (АВ), получим:
А(АВ) (1С);
7) удалим (1С), получим:
А (АВ);
8) применить закон поглощения, получим:
А.
Следовательно, в данном высказывании утверждается только то, что Петр поступил в университет, а об Андрее и Семене никакой информации нет.
Пример. Шесть школьников – Андрей, Борис, Григорий, Дмитрий, Евгений и Семен – участвовали в олимпиаде. Двое из них решили все задачи. На вопрос, кто решил все задачи, последовали ответы: 1) Андрей и Дмитрий; 2) Борис и Евгений; 3) Евгений и Андрей; 4) Борис и Григорий; 5) Семен и Андрей. В четырех из этих ответов одна часть неверна, другая верна. В одном – обе части неверны. Кто решил все задачи?
Введем обозначения:
A= «Андрей решил все задачи»;
Б= «Борис решил все задачи»;
Г= «Григорий решил все задачи»;
Д= «Дмитрий решил все задачи»;
Е= «Евгений решил все задачи»;
С= «Семен решил все задачи».
Так как в одном из ответов обе части неверны, а в остальных – одна, то необходимо составить пять формул, отражающих пять различных высказываний:
(
ЕБ
)
(
АЕ
)
(
ГБ
)
(
АС
);
( ДА ) ( АЕ ) ( ГБ )
( АС );
( ДА ) ( ЕБ ) ( ГБ )
( АС );
( ДА ) ( ЕБ ) ( АЕ )
( АС );
( ДА ) ( ЕБ ) ( АЕ )
( ГБ ).
Если допустить, что 1 и 1, то первая формула может быть записана так:
( ЕБ ) Е ( ГБ ) С ,
т. к. член А0.
Если допустить, что 1 и 1, то вторая формула может быть записана так:
( ДА ) А Г ( АС ),
т. к. члены Е 0 и Б 0.
Если допустить, что 1 и 1, то третья формула может быть записана так:
ДБ ( ГБ )С ,
т. к. члены А 0, Е=0, и А0.
Если допустить, что 1 и 1, то четвертая формула может быть записана так:
( ДА ) Е( АЕ )( АС ), т. к. член Б 0.
Если допустить, что 1 и 1, то пятая формула может быть записана так:
Д ( ЕБ ) Е ( ГБ ),
т. к. член А 0.
Применив законы дистрибутивности, идемпотентности и поглощения эти формулы можно упростить так:
ЕГС;
АГ;
ДСБ;
ДЕС;
ДЕГ.
По условиям задачи только два участника решили все задачи. Поэтому формулы, содержащие по три пропозициональных переменных без отрицания, не отвечают поставленным условиям, а одна, содержащая только две переменных без отрицания, отвечает условиям задачи. Это формула АГ. Следовательно, все задачи на олимпиаде решили Андрей (А) и Григорий (Г).
Покажем, что для каждой ПФ существует ей равносильная специального вида. Если Х – пропозициональная переменная, v есть 0 или 1, то выражение
называется литерой. Литеры X и называются контрарными.
Заметим, что ПФ
тогда и только тогда, когда
,
то есть
.
Следовательно, ПФ
на наборе
принимает значение 1, а на любом другом
– значение 0. Аналогично ПФ
принимает
значение 0 только на наборе (
,
,...,
),
а на всех остальных наборах – 1 [3].
Т
еорема
5.5.1. Для любой ПФ имеет место
равносильность
называемая дизъюнктивным разложением по переменной Х1.
Доказательство.
Пусть
–
произвольная ПФ. Определим значения
левой и правой частей равносильности
при Х1=1 и Х1=0.
П
ри
Х1=0 в левой части равносильности
получаем ПФ
,
а в правой части –
Таким образом, в
левой и правой частях равносильности
получаем одну и туже ПФ
.
Аналогично можно
показать, что при Х1=1 значением
левой и правой частей равносильности
является ПФ
.