
- •Введение
- •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. Даны предикаты
P(x)
– “
”
и
– “
”.
Требуется определить, какие из
высказываний истинны, и какие ложны:
1)
,
2)
,
3)
,
4)
.
2. Пусть предикат
– “x:y”
определен на множестве
.
Показать, что высказывания
и
имеют различные логические значения.
3. Установить, какие из следующих высказываний истинны, а какие ложны, если областью определения предикатов является множество всех действительных чисел R:
1)
;
2)
;
3)
;
4)
;
5)
;
6)
;
7)
;
8)
;
9)
.
Определение формулы логики предикатов
Как и при рассмотрении исчисления высказываний, приведем сначала символы, используемые в логике предикатов.
1. Символами p,q,r
будем обозначать переменные высказывания,
принимающие два значения: 1
истина и 0
ложь.
2. Символами x,y,z
будем обозначать так называемые
предметные переменные, т.е. этим символам
ставятся в соответствие имена некоторых
предметов; символами
будем обозначать предметные константы,
т.е. конкретные значения предметных
переменных. Например, если символом
мы обозначим предмет “стол”, то
возможными его значениями могут быть:
“стол деревянный”, “стол металлический”
и т.д.
3. Большими буквами
латинского алфавита с предметными
переменными в скобках, т.е. P(x),Q(x)…,
будем обозначать одноместные предикаты
(их еще называют предикатными переменными
или переменными предикатами, если под
одним и тем же обозначением понимают
разные предикаты). Иначе говоря,
возможными значениями предикатных
переменных являются предикаты. Например,
в качестве P(x)
могут выступать различные предикаты:
“
”,
“
”,
“
”
и т.д.
,
n-местные
предикатные переменные, т.е. переменные,
возможными значениями которых являются
-местные
предикаты. P0(x),
символы одноместных и многоместных
постоянных предикатов. Это такие
предикаты, за которыми закреплено
какое-то одно определенное свойство в
пределах рассматриваемой теории.
Например,
“x
четное число”
это предикат четности,
“x
рациональное число”, или
“x:y”
предикат делимости и т.д.
4. Символы
логических операций:
5. Символы кванторных
операций:
6. Символы отношений:
7. Вспомогательные символы: скобки, запятые.
Теперь дадим определение формуле логики предикатов.
1) каждое переменное высказывание является формулой.
2) каждая n-местная
предикатная переменная
или n-местный
постоянный предикат
есть формула. Такие формулы, как и
формулы пункта 1, называются элементарными.
В них предметные переменные являются
свободными, не связанными кванторами.
3) если A
и B
формулы, причем такие, что одна и та же
предметная переменная
входит в обе формулы либо связно, либо
свободно, то слова
,
и
есть формулы.
4) если A
формула, то
тоже формула и характер предметной
(имя) переменной при переходе от формулы
A
к формуле
не меняется.
5) если A(x)
формула, в которую предметная переменная
входит свободно, то слова
и
являются формулами, причем предметная
переменная входит в них связно.
6. Всякие слова, отличные от тех, которые названы формулами в пунктах 1 – 5, не являются формулами.
Например, если
A(x)
и B(x,y)
одноместный и двухместный предикаты,
x,y
предметные переменные, а q.r
переменные высказывания, то слова q,
A(x),
B(x,y),
A(x)
B(x,y),
,
являются формулами.
Примером слова,
не являющегося формулой, является
.
Здесь условие пункта 3 не выполняется,
так как в формулу
переменная
входит
связно, а в формулу A(x)
свободно.