Признак равносильности формул 2 страница

После выполнения указанных действий 1), 2), 3), 4), 5) получим СДНФ.

Замечание 9. При приведении к СДНФ нет необходимости знать заранее, является ли формула тождественно ложной или нет. Если выполняя операции пункта 5), будут удалены все слагаемые, то не получим СДНФ.

Таким образом, справедливо:

Свойство 1. У противоречий не существует СДНФ.

Пример.Привести формулу к СДНФ:

признак равносильности формул 2 страница - student2.ru ;

признак равносильности формул 2 страница - student2.ru – ДНФ;

признак равносильности формул 2 страница - student2.ru

признак равносильности формул 2 страница - student2.ru ;

признак равносильности формул 2 страница - student2.ru

признак равносильности формул 2 страница - student2.ru ;

признак равносильности формул 2 страница - student2.ru – CДНФ.

Совершенная конъюнктивная нормальная форма

Аналогичным образом определяется СКНФ. Определение дается в терминах, двойственных тем, которые были использованы в определении 18.

Определение 19. Совершенной конъюнктивной нормальной формой (СКНФ) формулы признак равносильности формул 2 страница - student2.ru , содержащей n различных переменных, называется ее КНФ, удовлетворяющая следующим условиям:

1) в ней нет двух одинаковых множителей;

2) ни один множительне содержит двух одинаковых слагаемых;

3) никакой множитель не содержит какой-нибудь переменной вместе с ее отрицанием;

4) каждый множитель содержит в себе в качестве слагаемых либо переменную признак равносильности формул 2 страница - student2.ru , либо ее отрицание признак равносильности формул 2 страница - student2.ru .

Правила приведения к СКНФ аналогичны тем, которые описаны выше для нахождения СДНФ, и выражаются в двойственных терминах ( то есть конъюнкцию меняем на дизъюнкцию, дизъюнкцию на конъюнкцию, 0 на 1, 1 на 0).

Замечание 10. Если множители содержат какую-нибудь переменную вместе с ее отрицанием ( признак равносильности формул 2 страница - student2.ru признак равносильности формул 2 страница - student2.ru истина), то их удаляем. Если все множители такие, то всё произведение тождественно истинно. Формула не имеет СКНФ.

Таким образом, справедливо:

Свойство 2. У тавтологий не существует СКНФ.

Пример.Привести формулу к СКНФ:

признак равносильности формул 2 страница - student2.ru ;

признак равносильности формул 2 страница - student2.ru – КНФ;

признак равносильности формул 2 страница - student2.ru

признак равносильности формул 2 страница - student2.ru ;

признак равносильности формул 2 страница - student2.ru ;

признак равносильности формул 2 страница - student2.ru – CКНФ.

Свойство 3. Каждая формула алгебры высказываний, не являющаяся тавтологией или противоречием, имеет СКНФ и СДНФ, причем единственные.

Доказательство. Существование СКНФ, СДНФ для формулы, не являющейся тавтологией или противоречием, следует из свойств 1,2. Доказательство единственности проводится методом от противного.

Можно дать следующее определение СКНФ, СДНФ:

Определение 20.Конъюнктивная (дизъюнктивная) НФ называется совершенной, если выполняются условия:

1) каждая переменная из полного набора содержится во всех элементарных дизъюнкциях (конъюнкциях) ровно один раз с отрицанием или без;

2) среди элементарных дизъюнкций (конъюнкций) нет одинаковых.

Совершенные нормальные формы позволяют дать критерий равносильности двух произвольных формул f и признак равносильности формул 2 страница - student2.ru . Каковы бы ни были формулы f и признак равносильности формул 2 страница - student2.ru , можно предположить, что они содержат одни и те же переменные. Если, например, формула f не содержит переменной признак равносильности формул 2 страница - student2.ru , то можно ее заменить равносильной формулой:

признак равносильности формул 2 страница - student2.ru .

Любые две формулы можно заменить равносильными им формулами, содержащими одинаковые переменные. Эти формулы надо привести к СКНФ или СДНФ.

Если формулы f и признак равносильности формул 2 страница - student2.ru равносильны, то в силу единственности СНФ должны совпадать. Таким образом, сравнение СНФ формул f и признак равносильности формул 2 страница - student2.ru решает вопрос об их равносильности.

Построение СДНФ, СКНФ на основе таблиц истинности

СДНФ: На основе 5-ого пункта процедуры приведения к СДНФ слагаемые, равные 0, отбрасываются, то есть в СДНФ входят слагаемые, соответствующие наборам переменных, при которых формула имеет значение 1. Следовательно, можно предложить следующую процедуру получения СДНФ:

1) По каждому набору переменных, при которых формула принимает значение 1, составить элементарные конъюнкции;

2) В эти элементарные конъюнкциизаписать без инверсии переменные, заданные 1 в наборе, и с инверсией – переменные, заданные 0;

3) Соединить элементарные конъюнкциизнаком дизъюнкции.

Процедура получения СКНФ:

1) По каждому набору переменных, при которых формула принимает значение 0, составить элементарные дизъюнкции;

2) В элементарные дизъюнкциизаписать без инверсиипеременные, заданные 0 в наборе, и с инверсией– переменные, заданные 1;

3) Элементарные дизъюнкции соединить знаком конъюнкции.

Пример. Привести к СДНФ, СКНФ с помощью таблицы истинности

признак равносильности формул 2 страница - student2.ru ;

x y z признак равносильности формул 2 страница - student2.ru СДНФ СКНФ
  признак равносильности формул 2 страница - student2.ru
признак равносильности формул 2 страница - student2.ru  
  признак равносильности формул 2 страница - student2.ru
признак равносильности формул 2 страница - student2.ru  
  признак равносильности формул 2 страница - student2.ru
  признак равносильности формул 2 страница - student2.ru
  признак равносильности формул 2 страница - student2.ru
признак равносильности формул 2 страница - student2.ru  

СДНФ: f = признак равносильности формул 2 страница - student2.ru ;

СКНФ: f = признак равносильности формул 2 страница - student2.ru .

Другое определение совершенных

нормальных форм

Замечание 11. Определения 18, 20 можно объединить.

ДО или КО называется совершенным, если в нем каждая переменная встречается один раз с отрицанием или без отрицания.

СДО: признак равносильности формул 2 страница - student2.ru

СКО: признак равносильности формул 2 страница - student2.ru

Определение 21. КНФ (ДНФ)называется совершенной, если в ней все ДО (КО)являются совершенными.

1.5. Логическое следование

Определение 22. Формула признак равносильности формул 2 страница - student2.ru называется логи­ческим следствиемформулы признак равносильности формул 2 страница - student2.ru , если для любых кон­кретных высказываний признак равносильности формул 2 страница - student2.ru из истинности признак равносильности формул 2 страница - student2.ru сле­дует истинность признак равносильности формул 2 страница - student2.ru .

Если формула G является логическим следствием формулы F, то используется обозначение признак равносильности формул 2 страница - student2.ruпризнак равносильности формул 2 страница - student2.ru .

Теорема 6. признак равносильности формул 2 страница - student2.ruпризнак равносильности формул 2 страница - student2.ru признак равносильности формул 2 страница - student2.ruпризнак равносильности формул 2 страница - student2.ru .

Доказательство следует непосредственно из определений.

Определение 23. Формула G называется логическим след­ствием формул признак равносильности формул 2 страница - student2.ru , если для любых конкретных высказыва­ний признак равносильности формул 2 страница - student2.ru из одновременной истинности формул признак равносильности формул 2 страница - student2.ru следует истинность формулы признак равносильности формул 2 страница - student2.ru .

Если G является логическим следствием признак равносильности формул 2 страница - student2.ru , то это обстоятельство обозначается через признак равносильности формул 2 страница - student2.ruпризнак равносильности формул 2 страница - student2.ru . Формулы признак равносильности формул 2 страница - student2.ru называются посылками, a G – следствием этих посылок.

Теорема 7. Следующие утверждения

1) признак равносильности формул 2 страница - student2.ruпризнак равносильности формул 2 страница - student2.ru ,

2) признак равносильности формул 2 страница - student2.ruпризнак равносильности формул 2 страница - student2.ru ,

3) ╞ признак равносильности формул 2 страница - student2.ru

являются равносильными.

В связи с понятием логического следования можно сформулиро­вать следующие прямую и обратную задачи.

1. Даны посылки признак равносильности формул 2 страница - student2.ru . Требуется найти все возможные следствия из этих посылок.

2. Дано следствие, то есть формула G, найти все возможные посылки, из которых G является следствием.

Сформулированные задачи можно решить, используя таблицы истинности заданных формул. При решении прямой задачи строим таблицы истинности для формул признак равносильности формул 2 страница - student2.ru и отмечаем в таблице все строки, в которых признак равносильности формул 2 страница - student2.ru одновременно истинны. Очевидно, поскольку искомые G должны быть следствиями посылок признак равносильности формул 2 страница - student2.ru , то G в отмеченных строках обязаны принимать значение 1, а в остальных какие угодно значения. Перебирая все возможные варианты значений в неотмеченных строках, мы получим все иско­мые следствия.

Пример.Пусть таблицы истинности для посылок признак равносильности формул 2 страница - student2.ru признак равносильности формул 2 страница - student2.ru уже построены. Представленная ниже таблица отражает описанный процесс нахождения всех возможных следствий из признак равносильности формул 2 страница - student2.ru .

Х1Х2 F1 F2 G1 G2 G3 G4
0 0
0 1
1 0
1 1

Пусть наоборот дано следствие G. Требуется найти все воз­можные посылки, из которых следует G. При решении обратной за­дачи строим таблицу истинности G и отмечаем строки, в которых G ложно, то есть принимает значение 0. Очевидно, если G является след­ствием некоторой посылки F, то F в отмеченных строках обязана принимать значение 0. В остальных строках F может принимать лю­бые значения. Посредством перебора всех вариантов значений F в неотмеченных строках построим все возможные посылки для G.

Пример.Пусть таблица истинности для следствия признак равносильности формул 2 страница - student2.ru задана. Представленная ниже таблица отражает описанный процесс нахождения всех возможных посылок для G.

Х1Х2 G F1 F2 F3 F4
0 0
0 1
1 0
1 1

Сформулированные выше задачи могут быть решены также с использованием следующей теоремы, доставляющей критерий ло­гического следования.

Теорема 8. Для того чтобы формула G, не являющаяся тавтологией, была логическим следствием формул признак равносильности формул 2 страница - student2.ru , из которых, по крайней мере, одна не является тавтологией, необходимо и достаточно, чтобы в СКНФ формулы G все дизъюнк­тивные одночлены были из СКНФ формулы признак равносильности формул 2 страница - student2.ru .

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

Очевидно, для решения прямой задачи, то есть для нахождения всех возможных следствий из посылок признак равносильности формул 2 страница - student2.ru необходимо по­строить СКНФ формулы признак равносильности формул 2 страница - student2.ru и затем из ее дизъюнктивных одночленов признак равносильности формул 2 страница - student2.ru построить всевозможные их конъюнкции, которые и будут искомыми следствиями. Очевид­но, число таких следствий будет признак равносильности формул 2 страница - student2.ru , то есть число подмножеств без единицы из множества признак равносильности формул 2 страница - student2.ru .

При решении обратной задачи строим СКНФ для заданной формулы следствия признак равносильности формул 2 страница - student2.ru .

Поскольку общее число совершенных дизъюнктивных од­ночленов от n переменных равно признак равносильности формул 2 страница - student2.ru , то, добавляя к имеющимся в СКНФ признак равносильности формул 2 страница - student2.ru дизъюнктивным одночленам все­возможные подмножества дизъюнктивных одночленов из множества остальных признак равносильности формул 2 страница - student2.ru дизъюнктивных одночленов, мы получим таким об­разом все искомые посылки.

1.6. Правила вывода

Если в процессе дедуктивного рассуждения некоторое ут­верждение G выводится из утверждений признак равносильности формул 2 страница - student2.ru , то говорят, что справедливо правило вывода

признак равносильности формул 2 страница - student2.ru .

Это равносильно тому, что признак равносильности формул 2 страница - student2.ruпризнак равносильности формул 2 страница - student2.ru .

Основные правила вывода

признак равносильности формул 2 страница - student2.ru – правило заключения (modus pones, MP);
признак равносильности формул 2 страница - student2.ru – правило цепного заключения;
признак равносильности формул 2 страница - student2.ru – закон контрапозиции;
признак равносильности формул 2 страница - student2.ru – правила разъединения и объединения посылок;
признак равносильности формул 2 страница - student2.ru – законы Моргана;
признак равносильности формул 2 страница - student2.ru – правило сведения к абсурду;
признак равносильности формул 2 страница - student2.ru – правила удаления и введения конъюнкции.
       

Пример .Проверить правильность умозаключения: "Если формула является выполнимой, то она является тавтологией или не является противоречием. Если формула – тавтология, то она не является противоречием. Следовательно, если формула выполнимая, то она не является противоречием".

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

"Формула является выполнимой" – А, "Формула является тавтологией" – В, "Формула является противоречием" – С. Тогда наши рассуждения выглядят следующим образом:

.

A B C признак равносильности формул 2 страница - student2.ru признак равносильности формул 2 страница - student2.ru признак равносильности формул 2 страница - student2.ru признак равносильности формул 2 страница - student2.ru
0 0 0 1 1
0 0 1 1 1
0 1 0 1 1
0 1 1
1 0 0 1 1
1 0 1
1 1 0 1 1
1 1 1

Поскольку в подчеркнутых строках признак равносильности формул 2 страница - student2.ru истинно, то умозаключение сделано правильно, или рассуждения логически правильны.

Упражнения

1. Пусть А и В обозначают соответственно "Сергей – студент" и "Юра – студент". Записать приведенные ниже высказывания в символической форме, то есть используя только обозначения для высказываний (А, В), символы признак равносильности формул 2 страница - student2.ru , признак равносильности формул 2 страница - student2.ru , Ú, ®, « :

а) "Сергей – студент" и "Юра не студент";

б) "Юра – студент", а "Сергей не студент";

в) "Юра и Сергей оба не студенты";

г)"Ни Юра, ни Сергей не студенты";

д)"Либо Юра, либо Сергей студент";

е)"Неверно, что Юра и Сергей оба студенты";

ж)"Если Юра студент, то Сергей не студент";

з)"Сергей студент тогда и только тогда, когда Юра студент".

2. Для тех же высказываний А и В, что в упр. 1, сформулируйте словесно каждое из следующих высказываний:

a) признак равносильности формул 2 страница - student2.ru;б) признак равносильности формул 2 страница - student2.ru ;

в) признак равносильности формул 2 страница - student2.ru;г) признак равносильности формул 2 страница - student2.ru;

д) признак равносильности формул 2 страница - student2.ru;e) признак равносильности формул 2 страница - student2.ru;

ж) признак равносильности формул 2 страница - student2.ru;з) признак равносильности формул 2 страница - student2.ru.

3. Построить таблицы истинности для формул и определить тип формулы:

a) признак равносильности формул 2 страница - student2.ru; б) признак равносильности формул 2 страница - student2.ru;

в) признак равносильности формул 2 страница - student2.ru; г) признак равносильности формул 2 страница - student2.ru.

4. Для следующих формул найти равносильные им ДНФ:

a) признак равносильности формул 2 страница - student2.ru; б) признак равносильности формул 2 страница - student2.ru;

в) признак равносильности формул 2 страница - student2.ru; г) признак равносильности формул 2 страница - student2.ru;

д) признак равносильности формул 2 страница - student2.ru; е) признак равносильности формул 2 страница - student2.ru;

ж) признак равносильности формул 2 страница - student2.ru; з) признак равносильности формул 2 страница - student2.ru.

5. Для следующих формул найти равносильные им КНФ:

a) признак равносильности формул 2 страница - student2.ru;

б) признак равносильности формул 2 страница - student2.ru;

в) признак равносильности формул 2 страница - student2.ru;

г) признак равносильности формул 2 страница - student2.ru.

6. Определить, являются ли заданные формулы выполнимыми:

a) признак равносильности формул 2 страница - student2.ru; б) признак равносильности формул 2 страница - student2.ru;

в) признак равносильности формул 2 страница - student2.ru; г) признак равносильности формул 2 страница - student2.ru.

7. Найти совершенные ДНФ и КНФ для формул:

a) признак равносильности формул 2 страница - student2.ru; б) признак равносильности формул 2 страница - student2.ru;

в) признак равносильности формул 2 страница - student2.ru; г) признак равносильности формул 2 страница - student2.ru;

д) признак равносильности формул 2 страница - student2.ru; е) признак равносильности формул 2 страница - student2.ru.

8. Для следующих формул найти все вытекающие из них следствия.

a) признак равносильности формул 2 страница - student2.ru; б) признак равносильности формул 2 страница - student2.ru;

в) признак равносильности формул 2 страница - student2.ru; г) признак равносильности формул 2 страница - student2.ru.

9. Выяснить, являются ли следующие рассуждения логически правильными, то есть проверить, является ли заключение логическим следствием из посылок.

а) Если 6 – составное число, то 12 – составное число; если 12 – составное число, то существует простое число, большее 12; если существует простое число большее 12, то существует составное число большее 12; если 6 делится на 2, то 6 – составное число; число 12 – составное. Следовательно, 6 – составное число.

б) Если число a делится на 8, то оно делится на 4 и если число a делится на 9, то оно делится на 3; если число a делится на 3 и на 8, то оно делится на 24; число a не делится на 24. Следовательно, число a не делится на 4 или не делится на 3.

Наши рекомендации