- •Математическая логика и теория алгоритмов
- •230102 - Автоматизированные системы
- •1. Общие сведения
- •2. Рекомендуемая литература
- •3. Программа и методические указания
- •3.1 Алгебра логики
- •3.2 Нормальные формы формул
- •3.2.1 Содержание темы
- •3.2.2 Методические указания
- •3.3 Логические рассуждения
- •3.3.1 Содержание темы
- •3.3.2 Методические указания
- •3.4 Логика предикатов
- •3.4.1 Содержание темы
- •3.4.2 Методические указания
- •3.5 Основы теории алгоритмов
- •3.5.1 Содержание темы
- •3.5.2 Методические указания
- •Вычислимые, частично рекурсивные и общерекурсивные функции
- •4. Методические указания к выполнению практических работ
- •4.1 Формулы алгебры высказываний
- •4.2 Равносильные преобразования формул логики высказываний
- •4.3 Логические рассуждения
- •4.4 Логика предикатов
- •4.5 Теория алгоритмов
- •Содержание
4. Методические указания к выполнению практических работ
4.1 Формулы алгебры высказываний
Для решения задачи необходимо знать определение формулы алгебры высказываний; подформулы формулы алгебры высказываний; таблицы истинности; выполнимой, тождественно истинной и ложной формул алгебры высказываний (см. п. 3.1.2). Решим несколько примеров.
Пример 1:
Даны два высказывания:
А={число 174 не делится на 3}, B={идет дождь}.
В чем заключаются высказывания:
а) A;
б) A B;
в) A B;
г) A B;
д) AB;
е) AB.
Какие из этих высказываний истинны, а какие ложны?
Решение:
По определению операции отрицания (п.3.1.2):
A= {число 174 не делится на 3}. Данное высказывание является ложным.
AB= {число 174 делится на 3 или идет дождь}.
Так как высказывание Aявляется истинным, то независимо от логического значения высказыванияBвысказывание (AB) является истинным (см. табл.2 п.3.1.2).
AB= {число 174 делится на 3 и идет дождь}.
Если высказывание Bявляется истинным, то высказывание (AB) истинно. Иначе, еслиBложно, то и (AB) ложно.
AB= {если число 174 делится на 3, то идет дождь}.
Высказывание (AB) ложно только в случае, когда высказываниеBложно.
AB= {если число 174 не делится на 3, то идет дождь}.
Данное высказывание истинно.
AB= {число 174 делится на 3 тогда и только тогда, когда не идет дождь}.
Так как высказывание Aистинно, то (AB) будет истинным в случае, когда высказываниеBистинно (или высказываниеBложно). Таким образом, сложное высказывание (AB) истинно, еслиBложно.
Пример 2:
Выпишите все подформулы формулы
F= ((A0A1)(A1A2))A0.
Решение:
Для решения примера воспользуемся определением:
Подформулой формулы A называется любое подсловоA, само являющееся формулой.
Вначале выписываем все высказывательные переменные, затем отрицания высказывательных переменных и далее логические выражения:
A0;
A1;
A2;
A0,
(A0A1);
(A1A2);
(A0A1) (A1A2).
Пример 3:
Для формулы F=(A1A2)(A1A2) составьте таблицы истинности. Определите, является данная формула тождественно истинной, выполнимой или невыполнимой.
Решение:
Расставим приоритеты логических операций:
1 3 2
(A1A2)(A1A2) ,
таблица истинности будет иметь следующий вид:
Таблица истинности
A1 |
A2 |
A1 |
A2 |
1 |
2 |
3 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
Данная формула алгебры высказываний является выполнимой, так как принимает значение “истина” при двух наборах списка переменных.
4.2 Равносильные преобразования формул логики высказываний
Пример 1:
Пользуясь основными равносильностями логики высказываний, проверить, являются ли формулы F1 и F2равносильными (перечислите все используемые законы равносильности):
и .
Решение:
Преобразуем первую формулу, для этого воспользуемся основными законами равносильности логики высказываний (п.3.1.2).
Заменим операцию импликации с помощью закона:
, тогда формулаF1:
Применим закон де Моргана:
, получим следующее преобразованиеF1:
Воспользуемся законом идемпотентности:
, тогда F1принимает следующий вид:
Таким образом, доказано, что
Пример 2:
Записать формулу в ДНФ и КНФ:
Решение:
Построим ДНФ по алгоритму, предложенному в п.3.2.2.
Заменяем импликацию: .
Вносим знак отрицания применяя закон де Моргана и закон идемпотентности получаем:.
3)Преобразуем выражение с применением законов идемпотентности и поглощения:
.
Формула в силу транзитивности отношенияи записана в ДНФ и КНФ.