
- •Введение
- •1. Основные сведения из формальной логики
- •1.1. Введение в формальную логику
- •1.2. Формы познания человеком окружающего мира
- •1.3. Формы абстрактного мышления
- •«Все s есть p»,
- •«Если s есть p, то s есть p1».
- •1.4. Содержательное описание основных законов классической формальной логики и границы их применимости
- •1.5. Способы правильных умозаключений, обусловленных основными законами формальной логики.
- •1.6. Правильные способы рассуждений, основанные на теории силлогизмов
- •Вопросы для самоконтроля
- •2. Элементы теории множеств
- •2.1. Понятие множества. Способы задания множеств
- •Упражнения
- •2.2. Части множеств
- •2.2.1. Понятие подмножества
- •2.2.2. Множество-степень
- •2.2.3. Понятие о верхней и нижней гранях множеств
- •2.3. Операции над множествами.
- •2.4. Основные свойства операций над множествами
- •2.5. Отношения на множествах
- •2.5.1. Операции над отношениями
- •2.5.2. Основные свойства отношений
- •2.6. Функции как отношения на множествах
- •2.7. Отношения эквивалентности
- •2.8. Отношения порядка
- •Упражнения
- •Парадоксы теории множеств
- •Вопросы для самоконтроля
- •1. Алгебра логики
- •Понятие о простом и сложном высказывании
- •Упражнения
- •Логические операции над высказываниями
- •Упражнения
- •Упражнения
- •1.4. Аксиомы и законы алгебры логики
- •1.4.1. Правила склеивания для элементарных конъюнкций и дизъюнкций
- •Дизъюнкций
- •1.4.3. Правило развёртывания
- •Все ке для двух высказываний
- •Развёртывание элементарной дизъюнкции
- •Упражнения
- •1.5. Функции алгебры логики. Нормальные формы логических функций
- •Общая запись любой логической функции в сндф имеет вид
- •Пример. По заданной таблице истинности составить сндф функций
- •Снкф для выше приведенной таблицы истинности будут иметь вид
- •Упражнения
- •1.6.Минимизация логических функций
- •1.6.1. Расчетный метод минимизации
- •1.6.2. Табличный метод минимизации
- •1.6.3. Расчетно-табличный метод минимизации (метод Квайна)
- •Упражнения
- •1.7. Некоторые применения алгебры логики
- •Упражнения
- •Вопросы для самоконтроля
- •2. Исчисление высказываний
- •2.1. Понятие формулы исчисления высказываний
- •Упражнения
- •2.2. Аксиомы и простейшие правила вывода
- •Система аксиом исчисления высказываний
- •Тогда правило подстановка схематически запишется так
- •2.3. Определение доказуемой формулы
- •Рассмотрим примеры получения доказуемых формул.
- •2.4. Производные правила вывода
- •Упражнения
- •2.5. Определение формулы, выводимой из совокупности формул н
- •2.6. Понятие вывода
- •2.7. Основные правила выводимости
- •2.8. Доказательство некоторых законов логики
- •2.9. Проблемы аксиоматического исчисления высказываний
- •Вопросы для самоконтроля
- •3. Логика предикатов
- •3.1. Понятие предиката
- •3.2. Логические операции над предикатами
- •Упражнения
- •Кванторные операции
- •Упражнения
- •Определение формулы логики предикатов
- •3.5. Равносильные формулы логики предикатов
- •Упражнения
- •3.6. Предварённая нормальная форма
- •Выполнимость и общезначимость формул
- •Упражнения
- •Применение языка логики предикатов в математике и технике
- •Вопросы для самоконтроля
- •4. Основные положения теории алгоритмов
- •4.1. Интуитивное понятие алгоритма
- •4.2. Уточнение понятия алгоритма
- •4.3. Частично-рекурсивные и общерекурсивные функции
- •Упражнения
- •4.4. Машины Тьюринга
- •Упражнения
- •4.5. Понятие о нормальных алгоритмах Маркова
- •4.6. Алгоритмически неразрешимые проблемы
- •4.7. Сложность алгоритмов
- •Вопросы для самоконтроля
- •Ответы и решения
- •Раздел 1
- •Подраздел 1.3
- •Раздел 2
- •Раздел 3.
- •Раздел 4
- •Библиографический список
- •Список сокращений
- •Содержание
Упражнения
1. Какие из следующих выражений являются формулами логики предикатов (в каждой формуле выделите свободные и связанные переменные):
1)
;
2)
;
3)
;
4)
;
5)
;
6)
?
2. Найти отрицание следующих формул:
1)
;
2)
;
3)
;
4)
;
5)
;
6)
;
7)
;
8)
.
3. Какие из следующих
предложений истинны и какие ложны, если
предикат
определен на множестве
и означает “x<y”:
1)
;
2)
;
3)
;
4)
;
5)
;
6)
;
7)
;
8)
?
4. Пусть предикат B(x,y) определен на множестве и представляет высказывательную форму “x<y”. Какие из приведенных предикатов тождественно истинные, а какие тождественно ложные, а может быть, и ни те, и ни другие:
1)
;
2)
;
3)
;
4)
?
5. Пусть A(x)
и B(x)
любые предикаты. Какие из следующих
формул равносильны формуле
:
1)
;
2)
;
3)
;
4)
;
5)
;
6)
;
7)
?
6. Доказать, что для любой формулы логики предикатов можно построить равносильную ей формулу, не содержащую:
1) кванторов существования; 2) кванторов всеобщности.
3.6. Предварённая нормальная форма
В алгебре логики было введено понятие нормальной дизъюнктивной и конъюнктивной форм функции. В логике предикатов, сохраняя преемственность, используют аналогичное понятие для формул логики предикатов, отличающееся тем, что оно, кроме операций дизъюнкции, конъюнкции и отрицания, распространяется и на кванторные операции и определяется следующим образом.
Определение. Нормальной формой формулы логики предикатов является такая формула, которая содержит только операции конъюнкции, дизъюнкции и кванторные операции, а операция отрицания применяется только к элементарным формулам. Под элементарной формулой понимается один отдельно взятый предикат.
Замечание. Иногда вместо термина нормальная форма используется термин приведенная форма. Однако, по мнению автора, второй термин является неудачным, так как он не сохраняет преемственности между логикой предикатов и алгеброй логики. И если использовать этот термин, то окажется, что в логике предикатов и в алгебре логики очень похожие понятия называются разными словами, что делает саму логику не логичной.
Приведем пример приведения формулы к нормальному виду. Для этого будем использовать равносильные преобразования.
.
Кванторные операции обусловливают появление новых форм формул (новых относительно алгебры логики). Такой формой является так называемая предваренная нормальная форма (ПНФ).
Определение. Под ПНФ понимается такая форма, в которой кванторные операции либо полностью отсутствуют, либо они предшествуют всем формулам логики предикатов. Иначе говоря, ПНФ имеет вид
,
где под символами
понимается один из кванторов
или
,
а формула B
кванторов не содержит.
.Примерами формул, записанных в ПНФ, являются формулы 1. 1), 4), 6); 2.1), 2), 3), 4), 8) из упражнений к подразд. 3.5. А примерами формул, записанных не в ПНФ, являются формулы 1.3), 5); 2.5), 6), 7) из тех же упражнений.
Приведем без доказательства теорему, которая утверждает следующее.
Теорема. Всякая формула логики предикатов может быть приведена к ПНФ.
Пример приведения формулы логики предикатов к ПНФ.
.