Равносильность формул

Различные формулы могут иметь одинаковые таблицы истинности. Так возникает понятие равносильности формул.

Две формулы алгебры высказываний F1 и F2 называются равносильными (эквивалентными), если их таблицы истинности совпадают. Равносильность формул будем обозначать через F1F2. Нужно различать символы ↔ и ≡. Символ ↔ является символом формального языка, с помощью которого строятся формулы; символ ≡ заменяет слово «равносильно». Заметим, что отношение равносильности есть отношение эквивалентности. При этом справедливы утверждения:

1. Если две ПФ равносильны и одна из них содержит переменные, которых нет в другой, то ПФ от этих переменных не зависит (такие переменные называются фиктивными).

2. Если две ПФ равносильны, то их отрицания также равносильны.

3. Если в двух равносильных ПФ все вхождения некоторой переменной заменить любой формулой, то полученные новые ПФ будут равносильны.

Для любых формул X, Y, Z справедливы следующие равносильности (законы алгебры высказываний):

1. , (коммутативность);

2. , (ассоциативность);

3. , (дистрибутивность);

4. , (идемпотентность);

5. , (з-ны поглощения );

6. (закон двойного отрицания);

7. , (законы де Моргана);

8. , , , , , (законы, определяющие действия с константами);

9. , (исключение импликации и эквиваленции);

10. (исключение дизъюнкции);

11. (исключение конъюнкции).

Любая равносильность может быть легко доказана либо с помощью таблиц истинности, либо равносильными преобразованиями. Докажем, например, один из законов де Моргана.

.

Для этого составим таблицы истинности для ПФ, стоящих в левой и правой частях выражения, и сравним их.

Х Y
       
       
       
       

Пример.Доказать равносильность

Используя закон поглощения, дистрибутивный закон и закон, определяющий действие с 1, получим

Понятия «равносильность» и «тавтология» связаны между собой следующим образом.

Теорема. F 1F 2 тогда и только тогда, когда F 1F 2 является тавтологией.

Справедливость этой теоремы вытекает непосредственно из определений ≡ и тавтологии.

Пример. Доказать .

Покажем, что соответствующая эквиваленция является тавтологией.

 
 

Знание законов алгебры высказываний позволяет выполнять равносильные преобразования любых логических формул, сохраняя их значения для любых наборов пропозициональных переменных. Ниже на примерах рассмотрены равносильные преобразования основных логических операций.

Пример. X ® Y º Ú Y = .

X «Y º(X ® Y) Ù (Y ® X) º ( Ú Y) Ù ( Ú X) .

То есть операцию эквиваленции всегда можно заместить операций импликации и конъюнкции или дизъюнкции и отрицания.

Пример. X «Y º Ù Ú X Ù Y º .

Выполненные примеры показывают, что всякую формулу алгебры логики можно заменить равносильной ей формулой, содержащей вместо импликации или эквиваленции только две логических операции: дизъюнкцию и отрицание или конъюнкцию и отрицание. Этот факт показывает, что множество логических связок дизъюнкции и отрицания, конъюнкции и отрицания формируют функционально полные алгебраические системы. Они достаточны для выражения любой логической функции

Если формула F содержит подформулу Fi, то замена подформулы Fi в формуле F на эквивалент­ную ей формулу Fj не изменяет значения формулы F при любом наборе пропозициональных переменных. Если необходима подстановка в формулу F вместо формулы Fi новой формулы Fj, то эту операцию нужно выполнить всюду по символу Fi.

Правила замены и подстановки расширяют возможности эквива­лентных преобразований формул сложных высказываний.

Пример. Дано F =(X 1® X 2) ®((X 2® X 3) ®(X 1Ú X 2 ® X 3).

Выполним преобразования для упрощения алгебраического выражения.

1) Удалим всюду логическую связку ®:

F = ;

2) Приведем отрицание к по закону де Моргана:

F = X 1Ù Ú X 2Ù Ú Ù Ú X 3;

3) Выполним преобразование по закону дистрибутивности: F =(X 1Ú ) Ù Ú X 2 Ù Ú X 3;

4) Удалить член (X 1Ú ), так как (X 1Ú )=1:

F = Ú X 2Ù Ú X 3;

5) Выполним преобразование по закону дистрибутивности: F = Ú(X 2Ú X 3) Ù ( Ú X 3);

6) Удалим (X 3Ú )=1: F = Ú(X 2Ú X 3);

7) Применим закон ассоциативности: F =( Ú X 2X 3;

8) Приравняем «истине» значение формулы X, т. к. ( Ú X 2)=1: F =1Ú X 3=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.

Применив законы дистрибутивности, идемпотентности и поглощения эти формулы можно упростить так:

Ù Ù Ù Е Ù Г Ù С;

Ù Ù Ù Ù А Ù Г;

Ù Ù Ù Д Ù С Ù Б;

Ù Ù Ù Д Ù Е Ù С;

Ù Ù Ù Д Ù Е Ù Г.

По условиям задачи только два участника решили все задачи. Поэтому формулы, содержащие по три пропозициональных переменных без отрицания, не отвечают поставленным условиям, а одна, содержащая только две переменных без отрицания, отвечает условиям задачи. Это Ù Ù Ù Ù А Ù Г. Следовательно, все задачи на олимпиаде решили Андрей (А) и Григорий (Г).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: