
- •Введение
- •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
- •Библиографический список
- •Список сокращений
- •Содержание
3.2. Логические операции над предикатами
Поскольку понятие
предиката является обобщением понятия
высказывания, то к ним применимы все
операции логики высказываний. Рассмотрим
логические операции на примерах
одноместных предикатов. Пусть на
некотором множестве
определены два одноместных предиката
и
.
Отрицанием
предиката
называется новый предикат
,
который принимает значение “истина”
при всех значениях
,
при которых предикат
принимает
значение “ложь”, и принимает значение
“ложь” при тех значениях
,
при которых предикат
принимает значение “истина”.
Из этого
определения следует, что множеством
истинности
предиката является разность множеств
и
,
где
− множество истинности предиката
,
что записывается так:
.
Конъюнкцией
двух предикатов
и
называется новый предикат
,
который принимает значение “истина”
при тех значениях
,
при которых оба эти предиката принимают
значение “истина” и принимают значение
“ложь” во всех остальных случаях.
Множеством
истинности предиката
является общая часть множеств истинности
предикатов
и
,
т.е. пересечение
.
Так, например, для предикатов
− “
− четное число ” и
− “
− кратно 5”, определенных на
,
конъюнкцией
является предикат “
− четное
число и
− кратно
5”. Так как IP
=
{2,4,6,8,10,12,14,16,18,20,…},
,
то множество истинности
.
Дизъюнкцией
двух предикатов
и
называется новый предикат
,
который принимает значение “ложь”
при тех значениях
,
при которых каждый из предикатов
принимает значение “ложь”, и принимает
значение “истина” во всех остальных
случаях.
Очевидно, что
множеством истинности предиката
является объединение множеств истинности
предикатов
и
,
т.е.
.
Так, для тех же предикатов, что и в выше
приведенном примере, их дизъюнкцией
будет предикат “
− четное
число или
кратно 5”, множество истинности которого
есть
.
Импликацией
предикатов
и
называется новый предикат
,
который является ложным при тех значениях
,
при которых предикат
принимает значение “истина”, а предикат
− значение “ложь” и принимает
значение “истина” во всех остальных
случаях.
Множество истинности
этой импликации определяется из
следующих рассуждений:
следовательно
.
Так, для предикатов
− “
кратно 4” и
− “
– четное
число”, определенных на
,
импликацией
является предикат словесная формулировка
которого будет: “если
кратно 4, то
– четное число. Так как
,
,то
т.е. все натуральные числа.
Упражнения
1. Среди следующих
предложений выделить предикаты и для
каждого из них указать множество
истинности, если
(действительные числа) для одноместных
предикатов и
для двухместных предикатов:
1)
;
2) при
выполняется равенство
;
3)
;
4) существует такое число , что ;
5)
;
6) однозначное число кратно 3;
7)
8)
2. Выясните, какие из следующих предикатов являются тождественно истинными:
1)
2)
3)
4)
5)
3. Пусть даны
предикаты
“
четное
число” и
“
кратно 3”, определенные на множестве
.
Найти множества истинности предикатов:
1)
;
2)
;
3)
;
4)
;
5) .
4. Даны предикаты
− “
”
и Q(x)
− “
”.
Найдите множества истинности этих
предикатов, если их область определения
есть:
1)
(действительные
числа); 2)
(натуральные числа).
5. На множестве
заданы предикаты:
−
“
не делится на 5”;
− “
− четное число”;
− “
− простое число”;
−
“
кратно 3”.
Найдите множества истинности следующих предикатов:
1)
;
2)
; 3)
;
4)
;
5)
;
6)
;
7)
;
8)
.
9)
10)
;
11)
.