
- •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. Элементы математической логики.
2.1. Высказывания и действия над ними.
Опр.2.1.1. Утверждение, относительно которого известно, истинно оно или ложно, будем называть высказыванием.
Примеры: (A) число 6 больше числа 2; (B) число 6 меньше или равно числу 2; (C) Волга впадает в Каспийское море; (D) Путин - наш президент; (Е) чтобы хорошо жить, надо хорошо учиться.
Утверждения A, C - истинные высказывания; В - ложное; D - утверждение, истинное в настоящий момент, однако об его истинности через два года мы ничего сказать не можем, такие утверждения мы высказываниями считать не будем; (Е) - не высказывание, так как проверить его истинность невозможно. В дальнейшем мы будем рассматривать в основном математические утверждения, для которых неоднозначности в понимании смысла утверждений возникать не будет.
Итак, высказывание - утверждение, которое или истинно, или ложно (третья возможность исключена); никакое высказывание не может быть одновременно и истинным, и ложным.
Для описания истинности высказываний необходимы два символа - один для истинных высказываний, другой - для ложных. Можно применять буквы "и" и "л"; однако чаще применяются цифры 0 и 1. Именно, ложному высказыванию припишем значение 0, истинному - значение 1. Таким образом, для вышеприведённого примера истинность высказываний A и С равна 1; истинность высказывания B равна 0.
Определим теперь операции, с помощью которых из высказываний строятся более сложные высказывания.
Опр.2.1.2. Отрицанием высказывания А (обозначение А; читается: "не А") называется высказывание, которое ложно тогда, когда А - истинно, и истинно, когда А ложно.
Для приведённых примеров В=А.
Опр.2.1.3. Конъюнкцией высказываний А и В (обозначение АВ, читается: А и В) называется высказывание, истинное тогда, когда истинны оба высказывания А и В, и ложное в остальных случаях.
Опр. 2.1.4. Дизъюнкцией высказываний А и В (обозначение АВ, читается: А или В) называется высказывание, истинное тогда, когда истинно хотя бы одно из высказываний А и В, и ложное, если и А и В ложны.
Опр. 2.1.5. Импликацией высказываний А и В (обозначение АВ, читается: из А следует В; если А, то В) называется высказывание, ложное в случае, если А истинно, а В ложно, и истинное в остальных случаях.
Опр. 2.1.6. Эквивалентностью высказываний А и В (обозначение АВ, читается: тогда и только тогда, необходимо и достаточно) называется высказывание, истинное тогда, когда оба высказывания А и В либо истинны, либо ложны, и ложное если одно из высказываний А, В истинно, а другое ложно.
Рассмотрим простой пример интерпретации введённых операций. Пусть даны высказывания: А="5>3" (истинное); В="10>7" (истинное); С="6<1" (ложное); D="8<0" (ложное). Результаты применения логических операций к этим высказываниям будут таковы:
А (неверно, что "5>3") - ложно; С (неверно, что "6<1") - истинно; АВ ("5>3" и "10>7" (одновременно)) - истинно; АС ("5>3" и "6<1" (одновременно)) - ложно; АС ("5>3" и "6<1" (одновременно)) - ложно; АС ("5>3" или "6<1" (истинно хотя бы одно из этих утверждений)) - истинно; АВ (из А следует В; если А, то В; если"5>3", то "10>7") - истинно;
Таблица истинности операций |
|
АС (из А следует С; если А, то С; |
|||||||||
A |
B |
А |
АВ |
АВ |
АВ |
АВ |
|
если"5>3", то "6<1") - ложно; СА (из С следует А; если С, то А; если"6<1", то "5>3") - истинно; АВ (А эквивалентно В; А справедливо тогда и только тогда, когда справедливо В; для А необходимо и достаточно, чтобы выполнялось В; "5>3""10>7") - истинно; АС ("5>3""6<1") - ложно; DС ("8<0""6<1") - истинно. |
|
||
1 |
1 |
0 |
1 |
1 |
1 |
1 |
|
||||
1 |
0 |
0 |
0 |
1 |
0 |
0 |
|
||||
0 |
1 |
1 |
0 |
1 |
1 |
0 |
|
||||
0 |
0 |
1 |
0 |
0 |
1 |
1 |
|
Свойства логических операций.
1. ( А) (А). |
7. ((АВ)С) (А(ВС)). |
2. ( (АВ)) (АВ). |
8. ((АВ)С) ((АС)(ВС)). |
3. ( (АВ)) (АВ). |
9. ((АВ)С) ((АС)(ВС)). |
4. (АВ) (ВА). |
10. (АВ) ( АВ). |
5. (АВ) (ВА). |
11. (АВ) ( В А). |
6. ((АВ)С) (А(ВС)). |
12. (АВ) (АВ)(ВА). |
Док-во. Для доказательства любой из приведённых формул требуется построить таблицы истинности для частей формулы, стоящих слева и справа от символа эквивалентности , для всех значений истинности входящих в формулу высказываний, и показать, что они совпадают. Докажем, например, формулу 8. Таблица истинности:
А |
В |
С |
АВ |
|
(АВ)С |
|
АС |
ВС |
|
(АС)(ВС) |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|||
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
|||
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
|||
0 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
|||
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
|||
1 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
|||
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
|||
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
Значения истинности для левой
и правой частей формулы совпадают при
любых истинностях входных высказываний,
следовательно, левая и правая части
формулы действительно эквивалентны.
(Отметим аналогию между этой формулой
и формулой 10.
из раздела "1. Элементы
терии множеств").
В дальнейшем мы будем отождествлять высказывание и его значение истинности, т.е. считать, что А = 1, если А - истинно, и А = 0, если А - ложно.