- •2. Элементы математической логики.
- •2.1. Высказывания и действия над ними.
- •2.2. Кванторы.
- •2.3. Предикаты.
- •2.4. Функции алгебры логики
- •2.4.1. Элементарные функции алгебры логики
- •2.4.2. Формульное задание функций алгебры логики
- •Упрощение записи формул:
- •Теорема о замене подформул на эквивалентные
- •Некоторые свойства элементарных функций
- •Следствия из свойств элементарных функций
- •2.4.3 Принцип двойственности
- •Принцип двойственности
- •Лемма о несамодвойственной функции
- •2.4.4 Разложение булевой функции по переменным
- •2.4.5. Полнота, примеры полных систем
- •Полные системы
- •Теорема Жегалкина
- •2.4.6. Замыкание и замкнутые классы
- •Важнейшие замкнутые классы в р2
- •Теорема Поста о полноте
- •Примеры использования теоремы Поста.
- •Теорема о достаточности четырех функций.
- •2.5. Математические теоремы, их виды и логическая структура.
- •2.5.1. Теоремы прямая, обратная, противоположная.
- •2.5.2. Достаточность и необходимость; существование и единственность.
- •2.5.3. Доказательство от противного; метод математической индукции.
- •2.6. Формальная аксиоматическая теория.
- •2.6.1. Основные определения.
- •2.6.2. Определение и разновидности дедуктивных теорий.
- •2.6.3. Исчисление высказываний
- •2.6.4. Теорема дедукции
- •2.6.5. Принцип резолюций.
- •2.6.6. Теорема о полноте исчисления высказываний.
- •2.6.7. Исчисление предикатов.
- •2.6.8. Теоремы Гёделя о неполноте.
Теорема о достаточности четырех функций.
Из любой полной в Р2 системы функций можно выделить полную подсистему, состоящую не более чем из четырех функций.
Доказательство. Пусть {f0, f1, fL, fM, fS} – полная система функций, тогда она не лежит целиком ни в одном из классов T0, T1, L, M, S. Следовательно, в системе есть функции f0T0, f1T1, fLL, fSS и fmM. Система {f0, f1, fL, fM, fS} P2 и образует полную систему в Р2. Рассмотрим функцию f0: f0(0, ..., 0) = 1.
Если f0(1, ..., 1) = 0, то f0T1 и f0M, тогда {f0, fS, fL} – полная система из трех функций.
Если f0(1, ..., 1) = 1, то f0S и {f0, f1, fL, fM } образует полную систему из четырех функций.
Пример 1, приведенный выше, показывает, что цифру 4 в общем случае уменьшить нельзя, из полной системы {x1x2,0,1,x1x2x3} нельзя выделить полную подсистему.
Следствие. Базис в Р2 может состоять максимум из четырех функций.
2.5. Математические теоремы, их виды и логическая структура.
2.5.1. Теоремы прямая, обратная, противоположная.
Простейшая форма математической теоремы такова: хХ (А(х)В(х)) (дальше это утверждение будем называть прямой теоремой). Смысл этой записи: если элемент х множества Х имеет свойство А(х) (условие теоремы), то он имеет и свойство В(х) (заключение теоремы). Пусть, для примера, П ={Р1, Р2, Р3, …}- множество точек плоскости. Тогда формулировка теоремы Пифагора будет такова:
{ (Р1П, Р2П, Р3П) Р1Р2Р3=/2 | Р1Р2| 2+| Р2Р3| 2=| Р1Р3| 2}.
Исходя из утверждения хХ (А(х)В(х)) можно построить новые утверждения:
хХ (В(х)А(х)) (обратная теорема);
хХ (А(х) В(х)) (противоположная теорема);
хХ (В(х) А(х)) (теорема, противоположная обратной).
Сформулируем эти утверждения для теоремы Пифагора:
обратная теорема: { (Р1П, Р2П, Р3П) | Р1Р2|2+| Р2Р3|2=| Р1Р3|2 Р1Р2Р3=/2} (если квадрат какой-либо стороны треугольника равен сумме квадратов остальных сторон, то угол, противолежащий этой стороне - прямой) - верное утверждение;
противоположная теорема: { (Р1П, Р2П, Р3П) Р1Р2Р3/2 | Р1Р2|2+| Р2Р3|2| Р1Р3|2} (если какой-либо угол треугольника не прямой ,то квадрат противолежащей стороны не может быть равен сумме квадратов остальных сторон - верное утверждение (следствие теоремы косинусов));
теорема, противоположная обратной: { (Р1П, Р2П, Р3П) | Р1Р2|2+| Р2Р3|2| Р1Р3|2 Р1Р2Р3/2} (если квадрат какой-либо стороны треугольника не равен сумме квадратов остальных сторон, то угол, противолежащий этой стороне, не может быть прямым) - верное утверждение.
Однако если верна прямая
теорема, это не означает, что всегда
будут верны все остальные. Рассмотрим
утверждение: "если десятичная запись
натурального числа заканчивается нулем,
то это число делится на пять без остатка"
.
Обратная теорема ("если натуральное
число делится на пять без остатка, то
десятичная запись этого числа заканчивается
нулем")
- ложна (число х=15
делится нацело на 5, но не оканчивается
нулём). Противоположное утверждение
"если десятичная запись натурального
числа не заканчивается нулем, то это
число не делится на пять без остатка"
(
)
тоже ложно (опровергающий пример - х=15).
Утверждение, противоположное обратному:
"если натуральное число не делится
на пять без остатка, то десятичная запись
этого числа не может заканчиваться
нулем"
- истинно. Докажем общее утверждение
Теор. 2.3.1. Теоремы прямая и противоположная обратной, обратная и противоположная попарно либо обе истинны, либо обе ложны.
Док-во. Составим таблицу истинности для высказываний А, В и требуемых импликаций:
А |
В |
А |
В |
АВ |
ВА |
ВА |
АВ |
Эта таблица является, по существу, подмножеством таблицы Свойства логических операций раздела 2.1. Высказывания и действия над ними. Из неё следуют |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
|
1 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
|
0 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
|
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
эквивалентности (АВ)( ВА); (ВА) ( АВ), которые и требовалось доказать.
