16. Логические законы и правила преобразования логических
Download
Report
Transcript 16. Логические законы и правила преобразования логических
тема урока
1.
2.
3.
4.
Существуют ли законы логики?
Каковы они?
Как из достаточно сложного
выражения
F = (A v B) → (B v C)
получить простое F = B v A & C
Кто же из учеников А, В, С или D
играет в шахматы?
Как найти правду, если кто-то все
время лжет
ЗАКОНЫ ЛОГИКИ
Если логическое выражение содержит большое
число операций, то составлять для него
таблицу истинности достаточно сложно.
В таких случаях формулы удобно привести к
нормальной форме.
Формула имеет нормальную форму, если
в ней отсутствуют знаки эквивалентности,
импликации, двойного отрицания, при
этом знаки отрицания находятся только
при логических переменных.
Для приведения формулы к нормальной
форме используют законы логики и правила
логических преобразований.
ЗАКОНЫ ЛОГИКИ
Закон тождества
1. А ↔ А
Закон непротиворечия
2. А & A = 0
Закон исключающего
третьего
3. A v ¬A = 1
Закон двойного
отрицания
4. ¬ ¬A = A
5. A & 0 = 0
6. A & 1 = A
Правило
идемподентности
7. A & A = A
8. A v 0 = A
9. A v 1 = 1
Правило
идемподентности
10. A v A = A
Законы Моргана
11. A v ¬A = 1
12. ¬(A → B) = A & ¬B
13. A → B = ¬A v B
Законы поглощения
14. A & (A v B) = A
15. A v A & B = A
16. ¬A & (A v B) = ¬A &
B
17. A v ¬A & B = A v B
Правила
ассоциативности
18. (A v B) v C = A v (B v
C)
19. (A & B) & C = A & (B
& C)
Правила
дистрибутивности
(A & B) v (A & C) = A &
(B v C)
21. (A v B) & (A v C) = A
v (B & C)
Правила
коммуникативности
22. A v B = B v A
23. A & B = B & A
24. A Ξ B = A & B v ¬(A
& B)
ПРИМЕР
Упростите логическое выражение
F = (A v B) → (B v C)
1. Избавимся от импликации и отрицания.
Воспользуемся 12, получится:
(А v В) & (B v C)
2. Применим закон двойного отрицания 4,
получим: (А v В) & (B v C)
3. Применим правило дистрибутивности 21,
получим: (А v В) & В v (А v В) & C
4. Применим закон коммуникативности и
дистирибутивности, получим:
A&BVB&BvA&CvB&C
5. Применим 7, получим:
A&BvBvA&CvB&C
6.
Применим правило
дистрибутивности, получим:
B & (A v 1) v A & C v B & C
7. Применим 6, получим:
BvA&CvB&C
8. Переставим местами слагаемые,
сгруппируем и вынесем В за
скобки, получим:
B & (1 v C) v A & C
9. Применим 6, получим: B v A & C
ЗАКРЕПЛЕНИЕ ИЗУЧЕННОГО:
Упростите выражения:
1. A
&BvBvC
2. (A → B) v (B → A)
3. A & C V A & C
4. A v B v C v A v B v C
ДОМАШНЕЕ ЗАДАНИЕ
Знать формулы законов и правил
логики.
2. Упростите логические выражения:
A v (¬A & B)
(A v B) & (¬B v A) & (¬C v B)
3. Решите задачу:
При составлении расписания
учителя высказали следующие
пожелания: учитель физики хочет
иметь первый и второй урок;
учитель химии – первый или
третий; учитель информатики –
второй или третий. Предложите
возможные варианты расписания.
1.