- •Лекция 1. Логика высказываний п.1.1. Высказывания.
- •П.1.2. Логические операции. Таблица истинности.
- •П.1.3. Формулы алгебры высказываний.
- •П.1.4. Равносильные формулы.
- •Тест №1.
- •Лекция 2. Булевы функции. Канонические формы логических формул. П. 2.1. Булевы функции.
- •П. 2.2. Дизъюнктивная и конъюнктивная нормальная форма. ?????
- •П. 2.3. Проблема разрешимости.
- •П. 2.4. Полные системы булевых функций.
- •Тест №2.
- •Лекция 3. Приложение алгебры высказываний к логико-математической практике. П. 3.1. Релейно-контактные схемы.
- •П. 3.2. Схемы из функциональных элементов.
- •П. 3.3. Решение логических задач.
- •Тест №3.
- •Лекция 4. Логика предметов. П. 4.1. Определение предикатов и логические операции над ними.
- •П. 4.2. Кванторные операции.
- •П. 4.3. Формулы логики предикатов. Равносильные формулы.
- •П. 4.4. Предваренная нормальная форма. Общезначимость и выполнимость формул логики предикатов.
- •Тест №4.
- •Лекция 5. Применение языка логики предметов для записи математических предложений. П. 5.1. Запись математических определений.
- •П. 5.2. Формулировка математических теорий.
- •П. 5.3. Построение противоположных утверждений и доказательство методом от противного.
- •П. 5.4 Формулировка обратных и противоположных теорем.
- •5.5 Формулировка необходимых и достаточных условий.
П. 2.3. Проблема разрешимости.
Все формулы алгебр логики делятся на три класса: тождественно истинные (тавтологии), тождественно ложные, выполнимые.
Вопрос, к какому классу формул относится текущая формула А, называется проблемой разрешимости.
Алгоритм А:Для каждой формулы может быть составлена таблица истинности, содержащаястрок, если в формулу входит и исходит высказывательная переменная.
Другой способ основан на приведении формулы Ак КНФ и ДНФ и использование специального алгоритма, который позволит определить, является ли данная формула тождественно истинной или нет. Одновременно с этим решается проблема разрешимости.
Алгоритм В:Рассматривается формулаА. Если, то задача решена. Если это не так, то рассматривается формула. Если, тои задача решена. Если это не так, тоА– выполнимая формула.
Установление тождественной истинности формулы Аосновано на теоремах 2.1. и 2.2.
Например: Приведением к нормальным формам установить, является ли формула – тождественно истинной, тождественно ложной или выполнимой.
Решение:
– приведенная формула. Обозначим ее заВ и приведем ее к одной из нормальных форм ДНФ или КНФ.
1) ДНФ, обозначим –,–:
Будем иметь. На основании теоремы 2.2. можно утверждать, что формулаАне является тождественно ложной.
2) КНФ, –,–:
.
Тогда . Согласно теореме 2.2. формулаАне является тождественно истинной. Следовательно формула А– выполнима.
П. 2.4. Полные системы булевых функций.
Определение 2.10.Система булевых функцийназываетсяполной, если произвольная булева функция может быть выражена через функции.
Теорема 2.6. Полной является система функций.
Доказательство:
Согласно теореме 2.4. любая булева функция представима в виде СДНФ либо СКНФ, в выражении каждой из которых используется только данная функция .
Полноту других систем можно доказать с помощью следующей теоремы.
Теорема 2.7.Пусть система– полна и любая из функцийможет быть выражена через функции, тогда систематакже полна.
Например: Доказать, что система функций является полной.
Решение:
Пусть ,,,,. Выразимчерез:,,.
Любую булеву функцию можно выразить всего лишь через одну функцию. Существует функционально полная система, состоящая только из одних булевых функций.
Определение 2.11.Логическая функция штрих Шеффера (и – не) обозначается и задается следующей таблицей истинности:
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
Функция штрих Шеффера является полной.
; ; ; ; .
Определение 2.12.Логическая функция стрелка Пирса (или – не) обозначается и задается следующей таблицей истинности:
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
Вопросы и задания.
1. Сколько существует логических функций одной переменной, двух, трех?
2. Привести к дизъюнктивной нормальной форме (ДНФ):
а) ;
б) ;
в) ;
г) ;
д) .
3. Привести к конъюнктивной нормальной форме (КНФ):
а) ;
б) ;
в) ;
г) ;
д) .
4. Приведите примеры нескольких формул системы , представляющих собой СДНФ.
5. Приведите примеры нескольких формул системы , представляющих собой СКНФ.
6. Приведением к нормальным формам установить, является ли формула тождественно истинной, тождественно ложной и выполнимой.
а) ;
б) ;
в) ;
г) ;
д) .
7. Привести к совершенной нормальной дизъюнктивной функции (СДНФ), используя равносильные преобразования:
а) ;
б) ;
в) ;
г) ;
д) .
8. Привести к совершенной нормальной конъюнктивной функции (СКНФ), используя равносильные преобразования:
а) ;
б) ;
в) ;
г) ;
д) .
9. Для каждой из следующих формул найдите СДНФ с помощью таблицы истинности:
а) ;
б) ;
в) ;
г) ;
д) .
10. Для каждой из следующих формул найдите СДНФ с помощью таблицы истинности:
а) ;
б) ;
в) ; г); д).
11. Используя СДНФ, найдите формулу, принимающую значения 1 на следующих наборах значений переменных, и только на них.
а) ;
б) ;
в) ; г); д).
12. Используя СКНФ, найдите формулу, принимающую значения 0 на следующих наборах значений переменных, и только на них.
а) ;
б) ;
в) ; г); д).
13. Найти формулу, определяющую функцию по данной таблице истинности:
x |
y |
z | |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
14. Докажите, что система полна.
15. Выразите ичерези – , доказав тем самым полноту системы.
16. Выразите функции через стрелку Пирса.