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

Министерство образования и науки Российской Федерации

Нижнекамский химико-технологический институт (филиал)

Федерального государственного бюджетного образовательного

Учреждения высшего профессионального образования

Казанский национальный исследовательский технологический

университет»

А.В. Садыков, Е.С. Титова

Математическая логика

и теория алгоритмов

Часть I

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

Нижнекамск

2016

УДК 510.6

С 14

Печатается по решению редакционно-издательского совета НХТИ ФГБОУ ВПО «КНИТУ».

Рецензенты:

Саримов Н.Н., кандидат физ.-мат. наук, доцент;

Апайчева Л.А.,кандидат физ.-мат. наук, доцент.

Садыков, А.В.

С 14Математическая логика и теория алгоритмов. Часть I: Методические указания / А.В. Садыков, Е.С. Титова. – Нижнекамск : НХТИ ФГБОУ ВПО «КНИТУ», 2016. – 60 с.

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

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

Предназначены для студентов, обучающихся по направлениям подготовки бакалавров «Информатика и вычислительная техника», «Управление в технических системах», «Автоматизация технологических процессов и производств».

Подготовлены на кафедре математики Нижнекамского химико-технологического института.

УДК 510.6

© Садыков А.В., Титова Е.С., 2016

© НХТИ ФГБОУ ВПО «КНИТУ», 2016


1. ЛОГИКА ВЫСКАЗЫВАНИЙ

1.1. Высказывания и операции над ними

Определение 1. Высказывани­е – связное повествовательное предложение, о котором можно сказать истинно оно или ложно.

Примеры.

А1 – " 8 < 5 "

А2 – " Город Саратов находится на берегу Волги "

А3 – " Слава российским космонавтам! "

В приведенных примерах высказываниями являются А1, А2, причем А1 – ложное высказывание, А2 – истинное высказывание. А3 не является высказыванием, так как не является повествовательным предложением.

Высказывание можно рассматривать как величину, принимающую два значения: "истина" и "ложь". Высказывания будем обозначать латин­скими буквами, а их значения, то есть "истину" и "ложь", соответственно 1 и 0. Введем функцию l, заданную на совокупности всех высказываний и принимающую значения в множестве {0, 1}, по следующему правилу:

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

Функцию l называют функцией истинности, а значение признак равносильности формул 1 страница - student2.ru для высказывания P – значением истинности или логическим значением высказывания P. Для приведенных высказываний имеем признак равносильности формул 1 страница - student2.ru .

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

Определение 2. Конъюнкцией двух высказываний А, В на­зывается высказывание А˄В, которое истинно тогда и только тогда, когда истинны одновременно оба высказывания. Очевидно, в обыч­ной речи операции конъюнкции соответствует союз "и". Конъюнкцию еще обозначают символом ·, &.

Определение 3. Дизъюнкцией двух высказываний А, В на­зывается высказывание AÚB, которое ложно тогда и только тогда, когда ложны одновременно оба высказывания.

В обычной речи опе­рации дизъюнкции соответствует соединение высказываний связкой "или" с той лишь разницей, что AÚB согласно определению истинно и в случае, когда и А, и В оба истинны. Дизъюнкцию еще обозначают символом +.

Определение 4. Импликацией двух высказываний А, В на­зывается высказывание А®В, которое ложно тогда и только тогда, когда высказывание А истинно, а В ложно.

В обычной речи импли­кации соответствует связка "если ... то".

По определению при ложном А это высказывание истинно независимо от того, какое значение принимает В. В обычной речи подразумевается, что когда А ложно, то предложение "если А, то В" не имеет смысла.

Также по определению при истинном В высказывание А®В истинно независимо от того, какое значение принимает А. В обычной речи оба высказывания А и В могут быть истинными, но истинность В не выводится из истинности А как, например в пред­ложении "если калина красная, то снег белый".

Определение 5. Эквивалентностью двух высказываний А, В называется высказывание А«В, которое истинно тогда и только тогда, когда оба данных высказывания имеют одинаковые значения, то есть либо оба истинны, либо оба ложны. В обычной речи эквива­лентности соответствует связка "тогда и только тогда".

Определение 6. Отрицанием высказывания А называется высказывание признак равносильности формул 1 страница - student2.ru , которое истинно тогда и только тогда, когда А ложно (другое обозначение: признак равносильности формул 1 страница - student2.ru ).

Операция отрицания является унарной операцией, остальные – бинарными. Таблицы истинности этих операций имеют вид:

А В А˄В AÚB А®В А«В признак равносильности формул 1 страница - student2.ru
0 0
0 1
1 0
1 1

1.2. Формулы логики высказываний

Переменные, вместо которых можно подставлять высказывания, называют пропозициональными переменными или переменными высказываниями.

Понятие формулы в алгебре высказываний вводится индук­тивно.

Определение 7.

1. Переменные высказывания (пропозицио­нальные переменные) X, Y, Z, Xi, Yi, Zi (i Î N) и логические константы 0,1 – формулы.

2. Если F1 и F2 – формулы, то выражения признак равносильности формул 1 страница - student2.ru (i = 1, 2), (F1˄F2), (F1ÚF2), (F1®F2), (F1«F2) также являются формулами.

3. Никаких других формул, кроме тех, которые образуются с помощью пунктов 1–2, нет.

Замечание 1.Для всякого выражения в алфавите {X, Y, Z, Xi, Yi, Zi (i Î N), признак равносильности формул 1 страница - student2.ru , ˄, Ú, ®, «, (, )}, используя пункты 1, 2 оп­ределения 7, очевидно, можно выяснить, является оно формулой или нет.

Замечание 2. Соглашение о скобках. Для упрощения записи формул разрешается не писать:

а) внешние скобки;

б) скобки с учетом силы (приоритета) операции: самая сильная операция – отрицание (выполняется в первую очередь), затем в порядке следования – , ˄, Ú, ®, «.

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

Определение 8. Интерпретацией формулы признак равносильности формул 1 страница - student2.ru называется высказывание признак равносильности формул 1 страница - student2.ru , которое получается из заданной формулы после подстановки в нее вместо переменных признак равносильности формул 1 страница - student2.ru соответственно конкретных высказываний признак равносильности формул 1 страница - student2.ru .

1.3. Классификация формул.

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

Определение 9.Формула признак равносильности формул 1 страница - student2.ru называется выпол­нимой (опровержимой), если существует ее истинная (ложная) ин­терпретация.

Определение 10. Формула признак равносильности формул 1 страница - student2.ru называется тавтологией (противоречием), если любая ее интерпретация истинна (ложна). Если формула признак равносильности формул 1 страница - student2.ru является тавтологией, то пи­шут ╞ признак равносильности формул 1 страница - student2.ru .

Нахождение всех возможных интерпретаций формулы признак равносильности формул 1 страница - student2.ru связано с построением ее так называемой таблицы истинности. Таблица истинности формулы признак равносильности формул 1 страница - student2.ru строится следующим образом. Сначала выписываются слева все переменные высказывания признак равносильности формул 1 страница - student2.ru , от которых зависит формула. Далее под ними выписываются все возможные наборы значений признак равносильности формул 1 страница - student2.ru . Обычно эти наборы выписываются в естественном порядке, то есть в по­рядке чисел, двоичными кодами которых являются соответствую­щие наборы. Построив, таким образом левый столбец, переходим к вычислению правого столбца, который обозначается через признак равносильности формул 1 страница - student2.ru . Итак, таблица истинности формулы признак равносильности формул 1 страница - student2.ru выглядит следующим образом:

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

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

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

Решение.

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

Можно сформулировать следующую задачу: дать способ, позволяющий для каждой формулы конечным числом действий определить ее тип по приведенной (см. определения 9, 10) классификации. Поставленная задача носит название "проблемы разрешимости". Эта проблема, очевидно, легко решается построени­ем соответствующей таблицы истинности для формулы признак равносильности формул 1 страница - student2.ru , хотя число действий может оказаться очень большим, но оно конечно, в силу конечности (конечное число переменных и конечное число операций) формулы.

Определение 11. Две формулы признак равносильности формул 1 страница - student2.ru , признак равносильности формул 1 страница - student2.ru называют равносильными, если для любых конкретных высказываний признак равносильности формул 1 страница - student2.ru их интерпретации совпадают, то есть признак равносильности формул 1 страница - student2.ru .

Очевидно, равносильные формулы имеют одинаковые таб­лицы истинности. Бинарное отношение равносильности на множест­ве формул обозначают @.

Основные равносильности

1.Законы нуля и единицы

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

2.Закон двойного отрицания

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

3.Коммутативные (переместительные) законы

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

4.Ассоциативные (сочетательные) законы

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

5.Дистрибутивные (распределительные) законы

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

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

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

7.Законы идемпотентности (одинаковости)

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

8.Законы поглощения

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

9.Закон исключенного третьего

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

10.Закон противоречия

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

Справедливость этих равносильностей легко проверяется с помощью сравнения таблиц истинности. Второй распределительный закон не имеет аналога в обычной алгебре, поэтому его часто называют «чудо-законом».

Упражнение 1. Доказать равносильности:

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

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

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

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

Лемма (о замене).Пусть признак равносильности формул 1 страница - student2.ru - произвольная формула и признак равносильности формул 1 страница - student2.ru .

Тогда признак равносильности формул 1 страница - student2.ru Доказательство проводится непосредственным использованием определения равносильности формул. Эта лемма на практике позволяет осуществлять равносильные преобразования формул.

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

Теорема 1. Две формулы F и G алгебры высказываний равносильны тогда и только тогда, когда формула признак равносильности формул 1 страница - student2.ru является тавтологией:

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

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

Закон двойственности

Определение 12. Пусть признак равносильности формул 1 страница - student2.ru – формула логики высказываний. Двойственной к ней называют формулу, определенную следующим образом

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

Замечание 3. Из закона двойного отрицания следует, что признак равносильности формул 1 страница - student2.ru :

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

Теорема 2. Формулы признак равносильности формул 1 страница - student2.ru и признак равносильности формул 1 страница - student2.ru равносильны тогда, и только тогда, когда двойственные им формулы признак равносильности формул 1 страница - student2.ru и признак равносильности формул 1 страница - student2.ru тоже равносильны.

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

Доказательство. Пусть признак равносильности формул 1 страница - student2.ru – равносильны, а признак равносильности формул 1 страница - student2.ru – пропозицио­нальные переменные, входящие в эти формулы.

Из равносильности признак равносильности формул 1 страница - student2.ru и признак равносильности формул 1 страница - student2.ru следует:

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

Из (2) следует

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

Отсюда

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

Замечание 4.Пусть формула признак равносильности формул 1 страница - student2.ru получается из формулы f на основании первого дистрибутивного закона. Тогда переход от признак равносильности формул 1 страница - student2.ru к признак равносильности формул 1 страница - student2.ru осуществляется на основании второго дистрибутивного закона.

Замечание 5. То есть если переход признак равносильности формул 1 страница - student2.ru на основании первого, то переход признак равносильности формул 1 страница - student2.ru на основании второго дистрибутивного закона.

Определение 13.Переход от признак равносильности формул 1 страница - student2.ru к признак равносильности формул 1 страница - student2.ru называется преобразованием, двойственным преобразованию, переводящему f в признак равносильности формул 1 страница - student2.ru .

Теорема 3 (Принцип двойственности). Двойственная к булевой формуле может быть получена заменой констант 0 на 1, 1 на 0, признак равносильности формул 1 страница - student2.ru на признак равносильности формул 1 страница - student2.ru , признак равносильности формул 1 страница - student2.ru на признак равносильности формул 1 страница - student2.ru и сохранением структуры формулы (то есть соответствующего порядка действий).

1.4. Нормальные формы

Введем обозначения

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

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

Определение 14. Формула признак равносильности формул 1 страница - student2.ru , где признак равносильности формул 1 страница - student2.ru , называется конъюнктивным одночленом (КО) или элементарной конъюнкцией.

Определение 15.Дизъюнкция КО признак равносильности формул 1 страница - student2.ru называется дизъюнктивной нормальной формой (ДНФ).

Определение 16. Формула признак равносильности формул 1 страница - student2.ru , где признак равносильности формул 1 страница - student2.ru , называется дизъюнктивным одночленом (ДО) или элементарной дизъюнкцией.

Определение 17.Конъюнкция КО признак равносильности формул 1 страница - student2.ru называется конъюнктивной нормальной формой (КНФ).

Замечание 6. В определениях 14-16 никакие ограничения на переменные не накладываются.

Примеры.

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

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

Замечание 7. Конъюнктивный одночлен (дизъюнктивный одночлен) называется еще элементарным произведением(элементарной суммой).

Всякую формулу можно выразить через конъюнкцию, дизъюнкцию и отрицание. Используя законы де Морганаи свойство дистрибутивности конъюнкции относительно дизъюнкции можно преобразовать равносильным образом получаемое выражение ДНФ. Если же к исходному выражению применить свойство дистрибутивности дизъюнкции относительно конъюнкции, то его можно свести к КНФ. Таким образом, справедлива теорема.

Теорема 4. Любая формула равносильными преобразованиями может быть приведена к ДНФ (КНФ).

Теорема 5. Формула признак равносильности формул 1 страница - student2.ru является тавтологией (противоречием) тогда и только тогда, когда в ее КНФ (ДНФ) в каждом ДО (КО) некоторая переменная встречается вместе со своим отрицанием.

Совершенные нормальные формы

Среди нормальных форм важную роль играют совершенные нормальные формы.

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

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

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

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

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

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

Условия определения 18 позволяют получить правила, с помощью которых можно приводить формулу к СДНФ. Опишем эти правила.

Пусть дана произвольная формула признак равносильности формул 1 страница - student2.ru . Процедура приведения к СДНФ:

1) Сначала приведём её к ДНФ. Пусть ДНФ для f – это формула признак равносильности формул 1 страница - student2.ru (то есть признак равносильности формул 1 страница - student2.ru ).

2) Затем, если какое-нибудь слагаемое признак равносильности формул 1 страница - student2.ru не содержит переменной признак равносильности формул 1 страница - student2.ru , то добавим недостающую переменную:

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

Тогда условие 4) будет выполнено.

3) Если в полученном выражении окажутся одинаковые слагаемые, то, удалив все, кроме одного из них, получим равносильное выражение (используем закон идемпотентности признак равносильности формул 1 страница - student2.ru ):

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

4) Если в некоторых слагаемых окажется несколько одинаковых множителей, то лишние множители можно удалить (используем закон признак равносильности формул 1 страница - student2.ru ):

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

5) Удалим все слагаемые, которые содержат какую-либо переменную вместе с ее отрицанием ( признак равносильности формул 1 страница - student2.ru признак равносильности формул 1 страница - student2.ru такие слагаемые тождественно ложны).

Замечание 8. Если бы все слагаемые оказались таковыми, то вся сумма тождественно ложна. Тогда и формула f – тождественно ложна. В таком случае f не имеет СДНФ.

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