Similar presentations:
Алгебра высказываний
1. АЛГЕБРА ВЫСКАЗЫВАНИЙ
12. В алгебре высказываний суждениям (простым высказываниям) ставятся в соответствие логические переменные (заглавные буквы латинского алфав
В алгебре высказываний суждениям(простым высказываниям) ставятся в
соответствие логические переменные
(заглавные буквы латинского
алфавита).
Для образования новых высказываний
наиболее часто используются базовые
логические операции, выражаемые
словами «И», «ИЛИ», «НЕТ».
2
3. ЛОГИЧЕСКОЕ УМНОЖЕНИЕ (конъюнкция)
Составное высказывание, образованное врезультате операции логического
умножения (конъюнкции), истинно
тогда и только тогда, когда истинны
входящие в него простые
высказывания
3
4. ЛОГИЧЕСКОЕ УМНОЖЕНИЕ (конъюнкция)
В естественном языке – И;Обозначение - &;
В языке программирования – and;
4
5. ЛОГИЧЕСКОЕ УМНОЖЕНИЕ (конъюнкция)
АВ
А&В
0
0
0
0
1
0
1
0
0
1
1
1
5
6. ЛОГИЧЕСКОЕ СЛОЖЕНИЕ (дизъюнкция)
Составное высказывание, образованное врезультате логического сложения
(дизъюнкции), истинно тогда и только
тогда, когда истинно хотя бы одно из
входящих в него простых
высказываний
6
7. ЛОГИЧЕСКОЕ СЛОЖЕНИЕ (дизъюнкция)
•В естественном языке – ИЛИ;•Обозначение •В языке программирования – or;
7
8. ЛОГИЧЕСКОЕ СЛОЖЕНИЕ (дизъюнкция)
8А
В
А
В
0
0
0
0
1
1
1
0
1
1
1
1
9. ЛОГИЧЕСКОЕ ОТРИЦАНИЕ (инверсия)
Отрицание – это логическая операция,которая каждому простому высказыванию
ставит в соответствие составное высказывание,
заключающееся в том, что исходное
высказывание отрицаемо.
Логическое отрицание (инверсия) делает
истинное высказывание ложным и, наоборот,
ложное – истинным.
9
10. ЛОГИЧЕСКОЕ ОТРИЦАНИЕ (инверсия)
В естественном языке: «Неверно,что …» или частичка не;
Обозначение: A ;
В языке программирования: not;
10
11. ЛОГИЧЕСКОЕ ОТРИЦАНИЕ (инверсия)
АА
0
1
1
0
11
12. ЛОГИЧЕСКОЕ СЛЕДОВАНИЕ (импликация)
Импликация – это логическаяоперация, ставящая в соответствие
каждым двум простым высказываниям
составное высказывание,
являющееся ложным тогда и
только тогда, когда условие
(первое высказывание) истинно, а
следствие (второе высказывание)
ложно.
12
13. ЛОГИЧЕСКОЕ СЛЕДОВАНИЕ (импликация)
Вестественном языке: «Если
…, то …»;
Обозначение:
→
13
14. ЛОГИЧЕСКОЕ СЛЕДОВАНИЕ (импликация)
АВ
А→В
0
0
1
0
1
1
1
0
0
1
1
1
14
15. ЛОГИЧЕСКАЯ РАВНОЗНАЧНОСТЬ (эквиваленция/ эквивалентность)
Логическая равнозначность – этологическая операция, ставящая в
соответствие каждым двум
высказываниям составное
высказывание, являющееся истинным
тогда и только тогда, когда оба
исходных высказывания одновременно
истины или одновременно ложны.
15
16. ЛОГИЧЕСКАЯ РАВНОЗНАЧНОСТЬ (эквиваленция)
• В естественном языке: «Тогдаи только тогда» или «В том и
только том случае»;
• Обозначение:
↔.
16
17. ЛОГИЧЕСКАЯ РАВНОЗНАЧНОСТЬ (эквиваленция)
А0
0
1
1
В
0
1
0
1
А ↔В
1
0
0
1
17
18. КОНТРОЛЬНЫЕ ВОПРОСЫ
1819.
1. Чем заменяются высказыванияв алгебре высказываний?
2. Какие значения могут
принимать логические
переменные?
3. Какие существуют базовые
логические операции и какими
символами они обозначаются?
19
20. ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОГО ВЫПОЛНЕНИЯ
2021.
1.2.
3.
4.
Постройте таблицу истинности операции
логического умножения. Составьте составное
высказывание, содержащее данную операцию.
Постройте таблицу истинности операции
логического сложения. Составьте составное
высказывание, содержащее данную операцию.
Постройте таблицу истинности операции
логического отрицания. Составьте составное
высказывание, содержащее данную операцию.
Простое высказывание А истинно, а высказывание В
– ложно. Что можно сказать об истинности
составного высказывания, которое объединяет эти
простые операцией логического умножения?
Логического сложения?
21
22.
5. Даны два высказывания:А={2x2=4}, B={2x2=5}. Они истинны или ложны?
Какие из следующих высказываний истинны?
а)А;
б)В;
в)А&В;
г)А
В;
д)А→В;
е)А ↔ В.
6. Даны простые высказывания:
А={5>3} , B={2=3}, C={4<2}.
Определите истинность составного
высказывания: (А&В)
С ↔(А
С)&(А&B)
22