
- •Введение
- •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
- •Библиографический список
- •Список сокращений
- •Содержание
Раздел 2
Подраздел 2.1
1. Формулами являются предложения 1), 3), 4), 6) и 7).
2. 1)
;
3)
;
4) нельзя
упростить;
6)
;
7)
Подраздел 2.4
1. 1) Применим
подстановку
,
получим
.
2) Применим
подстановку к аксиоме
,
получим
.
3) Применим
подстановку к аксиоме
,
получим
├
.
4) Применим
подстановку к аксиоме
,
получим ├
.
5) Применим
подстановку к аксиоме
,
получим ├
.
2. 1) Для аксиомы сделаем подстановку
,
получим доказуемую формулу
├
.
(1)
Но в подразд. 2.3 мы доказали, что
├
(2)
Применяя к формулам
(2) и (1) ПСЗ, получим ├
.
2) Возьмем аксиому
и сделаем в ней подстановку
.
Получим
├
.
(1)
Но ├ . (2)
Применяя к (1) и (2)
ПЗС, получим ├
.
3) К аксиоме применим подстановку
,
получим
├
,
(1)
но на основании
аксиом
и
├
,
(2)
├
.
(3)
Применяя к (2), (3) и (1) ПСЗ, получим
├
.
4) К аксиоме применим подстановку
,
получим
├
.
(1)
Но на основании
аксиом
и
├
или ├
;
(2)
├
или ├
.
(3)
Применяя к формулам (1), (2) и (3) ПСЗ, получим
├
.
5) К аксиоме применим подстановку
,
получим
├
.
(1)
Но на основании
аксиомы
├
.
(2)
Из (1) и (2) по ПЗ
получим ├
.
3. В аксиоме сделаем подстановку
,
получим
├
.
(1)
Возьмем аксиомы
и
и применим к ним сначала правило
подстановки:
├
├
,
а затем правило контрпозиции, получим
├
;
(2)
├
.
(3)
Из (2), (3) и (1) по ПСЗ
получим
.
4. 1) По условию
├
.
(1)
Используя аксиому
,
получим
├ . (2)
Применим к формуле (2) правило контрпозиции, получим
├ . (3)
Из формул (1) и (3)
по ПЗ получим ├
.
2) Так как по условию ├ , (1)
то, используя аксиому , получим
├ . (2)
Из формул (1) и (2)
по ПЗ получим ├
.
3) Так как по условию ├ , (1)
то, используя аксиому , будем иметь
├ . (2)
Из (1) и (2) по ПЗ получим ├ .
4) По условию
├
.
(1)
Используя аксиому ├ , получим
├ . (2)
Применим к формуле (2) правило контрпозиции, получим
├ . (3)
Применяя к формулам (1) и (3) ПЗ получим ├ .
Подраздел 2.8
1. 1) Запишем вывод
из
.
Последней формулой в выводе
является
,
значит, она выводима из
.
2) Запишем
вывод из
:
[эта формула
получена из аксиомы
заменой
на
и
на
],
[эта формула получена из аксиомы
заменой
на
,
на
и
на
],
.
Последней формулой в выводе
является
,
значит, она выводима из
.
3) Запишем
вывод из
[эта формула получена из аксиомы
заменой
на
и
на
],
.
Последняя формула выводима из
.
4) Запишем вывод
из
[эта формула является аксиомой
],
.
Последняя формула выводима из
.
5) Сначала
докажем, что для
├
.
После этого,
применив теорему дедукции, получим
искомый результат. Запишем вывод из
[последняя формула получается как вывод
из
,
доказательство которого было приведено
в 2.5].
Тогда по правилу
дедукции
,
что и требовалось доказать.
6) Запишем вывод
из
:
[для получения
этой формулы используем закон перестановки
посылок],
.
Последняя формула выводима из
.
7) Сначала докажем, что
├
.
(1)
Для этого докажем,
что из
├
.
Запишем вывод из
[аксиома
],
.
Отсюда, согласно обобщенной теореме
дедукции, справедлива запись (1). Теперь
докажем исходное выражение. Запишем
вывод из H:
[получается из
аксиомы
заменой
на
,
на
и
на
],
[аксиома
],
[получается по ПСЗ из 3-х предыдущих
формул]. Таким образом, получили, что
последняя формула выводима из
.
Примечание. При записи некоторых выводов в предыдущих задачах в квадратных скобках давались пояснения о том, как получена та или иная формула.
2. 1) Возьмем
совокупность формул
и покажем, что
.
Для этого запишем вывод из
:
.
Так как формула
является последней в выводе, то
.
Тогда согласно ОТД
.
Можно было бы вывод не проводить, а сразу
сделать заключение, что доказуема
исходная формула, так как она является
аксиомой
.
2) Возьмем
совокупность формул
и покажем, что
.
Для этого запишем вывод из
:
.
Формула
является
последней в выводе, поэтому
.Тогда
согласно ОТД
.
3) Так как исходная формула является аксиомой , то она, так же как и формула из примера 1), является доказуемой по определению, а значит, вывод можно не записывать.
4) Возьмем совокупность
формул
и покажем, что
.
Запишем вывод из
тогда согласно ОТД из того, что
следует:
.
5) Для совокупности
формул
покажем, что
.
Для этого запишем вывод из
[последняя формула получена как вывод
,
доказательство которого было приведено
в 2.5]. Тогда согласно ОТД из того, что
следует
.