337.98K
Категория: ИнформатикаИнформатика

1_ЭЖ_Основы логики

1.

Основы
математической
логики

2.

Логика — это наука, которая занимается
исследованием способов, методов
рассуждения.

3.

Высказывания
Высказывание (суждение) в логике — это
всегда повествовательное предложение, про
содержание которого важно сказать лишь,
истинное оно или ложное.
Например,
высказывание { Москва — столица России } истинно, а
высказывание { Все углы треугольника — прямые } — ложно.
Такие высказывания называются простыми.

4.

Обозначение высказываний
A { Москва — столица России }
B { Все углы треугольника — прямые }
Логические переменные A и B
значения: «истина» или «ложь».
могут
принимать
«Истина» обозначается символом И или 1 (единица), а
«ложь» — символом Л или 0 (ноль).

5.

Из простых высказываний при помощи
специальных логических связок: «и», «или»,
«не», «если …, то …», «эквивалентно» —
могут
быть
образованы
сложные
высказывания. Например:
«Носорог — это птица» или «Вода
бесцветная»,
Если «Путин – президент США», то
«Москва – столица Египта».
Если «Идет дождь», то «Асфальт - мокрый».

6.

Логические операции
1. Инверсия
(от лат. inversio — переворачиваю)
Это логическое отрицание образуется
при помощи частицы «не».
Обозначается символом или чертой сверху .
Например: А или А.
Читается: «инверсия А», «отрицание А» или «не
А».

7.

Таблица истинности для
инверсии
A
A
0
1
1
0

8.

Инвертор
Вход
Выход
А
А

9.

2. Конъюнкция
(от лат. conjunctio — связываю)
Конъюнкция или логическое умножение
образуется при помощи связки «и».
Обозначается символом * или & или .
Например: А * B или A & B или А B .
Читается: «А и B».

10.

Таблица истинности для
конъюнкции
A
B
A*B
0
0
0
0
1
0
1
0
0
1
1
1

11.

Визуально эту операцию можно представить как
пересечение двух множеств:
A
A B
B

12.

В случае трёх переменных — пересечение трёх
множеств:
A B C
C
A
B

13.

Если в операции участвуют три
переменные,
то
таблица
истинности будет такой:

набора
A B C A B C
0
0
0
0
0
1
0
0
1
0
2
0
1
0
0
3
0
1
1
0
4
1
0
0
0
5
1
0
1
0
6
1
1
0
0
7
1
1
1
1

14.

Элемент «2-И-НЕ»
«2-И»
Вход 1
&
Выход
Вход 2

15.

3. Дизъюнкция
(от лат. disjunctio — различаю)
Дизъюнкция или логическое сложение
образуется при помощи связки «или».
Обозначается символом + или или | .
Например: А + B или А B или A | B.
Читается: «А или B».

16.

Таблица истинности для
дизъюнкции
A
B
A B
0
0
0
0
1
1
1
0
1
1
1
1

17.

Визуально эту операцию можно представить как
объединение двух или нескольких множеств:
A
B
A B

18.

Элемент «2-ИЛИ-НЕ»
«2-ИЛИ»
Вход 1
1
Выход
Вход 2

19.

Приоритеты выполнения
логических операций
Порядок Операция
1
2
3
4
5
6
(
)


Название
Выражение в скобках
Инверсия
Конъюнкция
Дизъюнкция
Импликация
Эквиваленция

20.

Законы алгебры логики
Законы коммутативности
(переместительные)
A B = B A
A B = B A

21.

Законы алгебры логики
Законы ассоциативности
(сочетательные)
(A B) С = A (B C)
(A B) С = A (B C)

22.

Законы алгебры логики
Законы дистрибутивности
(распределительные)
(A B) (A С) = A (B C)
(A B) (A С) = A (B C)

23.

Законы алгебры логики
Законы поглощения
A (A C) = A
A (A C) = A

24.

Законы алгебры логики
Законы склеивания
(A С) (A C) = A
(A С) (A C) = A

25.

Законы алгебры логики
Законы идемпотентности
A A = A
A A = A

26.

Законы алгебры логики
Законы де Моргана
(общей инверсии)
(A B) = A B
(A B) = A B

27.

Закон непротиворечия
A A = 0
Закон исключённого третьего
A A = 1
Закон двойного отрицания
( A) = A

28.

Законы исключения констант
A 0 = A
A 0 = 0
A 1 = 1
A 1 = A

29.

Закон контрапозиции
(перевёртывания)
A → B = B → A
Формулы снятия импликации
и эквиваленции
A → B = A B
A ↔ B = (A B) ( A B)

30.

Примеры
Построить таблицы истинности
и упростить логические выражения:
1.
(А и В) или (не А и В);
2.
А или (А и В);
3.
(А или В) и (не А или В);
4.
А или (не А);
5.
А и (не А).

31.

Примеры
Упростить логические выражения:
1. (А и (не В)) или ((не А) и В) и(А или В);
2. (не(А или В)) и (не(А и ((не В) или (не А))));
3. (не А и В) или (А и В и (А или (не В)).
4. не(А и В) и не(А или не(не В или А));
5. не(не А или В) или не(А или не(не В и не А)).

32.

Решение задач. Самостоятельно
Упростите выражения:
1. (A B) ( A B) (A B)
2. ( A B) (A B (A B))
3. ( A B) (A (B A))
4. (A B) ( A ( B A))
5 . (A B) (A ( B A))
6. (А В) ((А В) ( А В))

33.

Решение задач. Ответы
Упростите выражения:
1. (A B) ( A B) (A B)
Ответ.(A* B+ A*B)
2. ( A B) (A B (A B))
Ответ.( B)
3. ( A B) (A (B A))
Ответ. (0)
4. (A B) ( A ( B A))
Ответ. (0)
5 . (A B) (A ( B A))
Ответ.( А* В)
6. (А В) ((А В) ( А В))
Ответ.(А* В+ А*В)

34.

Примеры
1. Доказать правильность второго закона
склеивания с помощью преобразования
логического высказывания:
(A С) (A C) = A
2. Доказать законы де Моргана с помощью
построения таблиц истинности.
3. Построить логическую схему для выражений:
(A С) (A C)
(A В) ( A В)

35.

Решение задач. Самостоятельно
1. Доказать правильность первого закона
склеивания с помощью преобразования
логического высказывания:
(A С) (A C) = A
2. Доказать законы дистрибутивности с помощью
построения таблиц истинности.
(A B) (A С) = A (B C)
(A B) (A С) = A (B C)
3. Построить логическую схему для выражения:
(A С) ( A C)
English     Русский Правила