Similar presentations:
Высказывания. Теоремы
1.
2.
• Изучить основные понятия алгебрывысказываний.
• Познакомиться с основными логическими
операциями.
• Научиться строить таблицы истинности
основных логических операций
• Рассмотреть базовые логические законы и
правила преобразования логических
выражений
3.
Алгебра логики (алгебра высказываний)- раздел математической логики,
изучающий строение (форму, структуру)
сложных логических высказываний и
способы установления их истинности с
помощью алгебраических методов .
4.
в основематематики
число,
переменная
логики
высказывание
(логическая переменная)
5.
Логическоевысказывание
Высказывание- это форма мышления,
в которой что-либо утверждается или отрицается о
свойствах реальных предметов и отношениях
между ними.
Высказывание строится на основе понятий и по
форме является повествовательным
предложением.
6.
Так, например, предложение" Трава зеленая" следует считать
высказыванием, так как оно
истинное.
Предложение " Лев - птица" тоже
высказывание, так как оно
ложное.
7. . Не всякое предложение является логическим высказыванием. Высказываниями не являются, например, предложения "ученик десятого
. Не всякое предложениеявляется логическим
высказыванием.
Высказываниями не являются,
например, предложения
"ученик десятого класса" и
"информатика — интересный
предмет".
8. Bысказывания, образованные из других высказываний с помощью логических связок, называются составными. Высказывания, не
являющиеся составными,называются
элементарными.
9.
В алгебре высказыванийвысказывания обозначаются
именами логических переменных,
которые могут принимать лишь
два значения:
10. Употребляемые в обычной речи слова и словосочетания "не", "и", "или", "если... , то", "тогда и только тогда" и другие позволяют
Употребляемые в обычной речислова и словосочетания
"не", "и", "или", "если... , то",
"тогда и только тогда"
и другие позволяют из уже
заданных высказываний строить
новые высказывания.
Такие слова и словосочетания
называются
логическими связками.
11.
Над числами и переменными мы производимарифметические действия
Над переменными алгебраические
преобразования
Над высказываниями (логическими переменными)
мы можем производить логические операции.
12. Логическая операция
способ построения сложноговысказывания из данных
высказываний, при котором значение
истинности сложного высказывания
полностью определяется значениями
истинности исходных высказываний.
13.
Объединение двух или несколькихвысказываний в одно с помощью союза
«и» называется операцией логического
умножения или конъюнкцией.
14.
Составное высказывание,образованное в результате
операции логического умножения
(конъюнкции),истинно тогда и
только тогда, когда истинны все
входящие в него простые
высказывания.
15. КОНЪЮНКЦИЯ
ЛОГИЧЕСКОЕ УМНОЖЕНИЕОПРЕДЕЛЯЕТ СОЕДИНЕНИЕ ДВУХ ВЫСКАЗЫВАНИЙ С
ПОМОЩЬЮ СОЮЗА
В прямоугольнике противоположные стороны равны
и параллельны
В прямоугольнике противоположные стороны равны
и пересекаются
16. КОНЪЮНКЦИЯ
ЛОГИЧЕСКОЕ УМНОЖЕНИЕA
B
F=A^B
0
0
0
0
1
0
1
0
0
1
1
1
17.
Объединение двух или несколькихвысказываний с помощью союза
«или» называется операцией
логического сложения или
дизъюнкцией.
18.
Составное высказывание, образованноев результате операции логического
сложения (дизъюнкции), истинно
тогда, когда истинно хотя бы одно из
входящих в него простых
высказываний.
19. ДИЗЪЮНКЦИЯ
ЛОГИЧЕСКОЕ СЛОЖЕНИЕОПРЕДЕЛЯЕТ СОЕДИНЕНИЕ ДВУХ ВЫСКАЗЫВАНИЙ С ПОМОЩЬЮ
СОЮЗА
Все положительные числа больше отрицательных
Все положительные числа больше 1
или больше 0
или больше нуля
20. ДИЗЪЮНКЦИЯ
ЛОГИЧЕСКОЕ СЛОЖЕНИЕA
B
F=AνB
0
0
0
0
1
1
1
0
1
1
1
1
21. «Мнемоническое правило»
Логическое сложениеЛогическое
умножение
22. ЗАПОМНИ!
ДИЗЪЮНКЦИЯКОНЪЮНКЦИЯ
ИЛИ
И
V
V
ДИЗ – галочка вниз
КОН – как крыша он
23.
Присоединение частицы «не» квысказываниям называется операцией
логического отрицания или инверсией.
24.
Логическое отрицание (инверсия)делает истинное высказывание
ложным и, наоборот,
ложное-истинным.
25. ОТРИЦАНИЕ (ИНВЕРСИЯ)
ОПРЕДЕЛЯЕТ СОЕДИНЕНИЕ ДВУХ ВЫСКАЗЫВАНИЙ С ПОМОЩЬЮЧАСТИЦЫ
А - «На улице идет дождь»
Тогда
¬А -
А-
«На улице нет дождя»
26. ОТРИЦАНИЕ (ИНВЕРСИЯ)
A¬А
0
1
1
0
27. ОТРИЦАНИЕ (ИНВЕРСИЯ)
Определите значение логического выражения (0 или 1):а) ¬А, если А – «число 6 – четное»
б) ¬А, если А – «Петр I – не был императором»
в) ¬А, если А – «металлы проводят ток»
г) ¬А, если А – «Москва – столица России»
д) ¬А, если А – «идет второй урок»
28. РЕШИМ ЗАДАЧИ
Обратите внимание на присутствиескобок!
Последовательность выполнения операция в
логических формулах определяется старшинством
операций. В порядке убывания старшинства,
логические операции расположены так:
отрицание, конъюнкция, дизъюнкция.
Кроме того, на порядок операции влияют скобки,
которые можно использовать в логических
формулах.
29. РЕШИМ ЗАДАЧИ
определите, в каком порядке необходимовычислять значение логического выражения:
¬А&¬B
A & (B & C)
(A & B) ν (C & ¬ D)
Aν¬DνB
A^B^¬A
30.
Составное высказывание, образованное с помощьюоперации логического следования (импликации),
ложно тогда и только тогда, когда из истинной
предпосылки (первого высказывания) следует
ложный вывод.(второе высказывание).
31. ИМПЛИКАЦИЯ (логическое следование)
Если будет дождь, то мы не пойдем на улицу.Если я поленюсь, то получу двойку.
Если на траве роса, то скоро настанет вечер.
32. ИМПЛИКАЦИЯ (логическое следование)
AB
A => B
0
0
1
0
1
1
1
0
0
1
1
1
33.
Составное высказывание, образованное спомощью логической операции
(эквивалентности),истинно тогда и только
тогда, когда оба высказывания одновременно
либо ложны, либо истинны.
34. ЭКВИВАЛЕНТНОСТЬ (равнозначность)
Чайник греет воду тогда и только тогда, когда онвключен.
Мы дышим воздухом тогда и только тогда, когда
гуляем в парке.
35. ЭКВИВАЛЕНТНОСТЬ (равнозначность)
AB
A <=> B
0
0
1
0
1
0
1
0
0
1
1
1
36.
Импликацию можно выразитьчерез дизъюнкцию и отрицание:
А
В = А v В.
Эквиваленцию можно выразить
через отрицание, дизъюнкцию и
конъюнкцию:
А
В = ( А v В) . ( В v А).
36
37.
Таблица истинностиТаблицу, показывающую,
какие значения принимает составное высказывание при
всех сочетаниях (наборах) значений входящих в него
простых высказываний, называют таблицей
истинности составного высказывания.
38. Учимся составлять таблицу истинности сложных выражений
F = (A ^ B) & (A v B)1. Необходимо определить количество строк в таблице истинности.
количество строк = 2n, где n – количество логических переменных
2. Необходимо определить количество столбцов в таблице истинности,
которое равно количеству логических переменных плюс количество
логических операций.
3. Необходимо построить таблицу истинности с указанным количеством
строк и столбцов, ввести названия столбцов таблицы в соответствии с
последовательностью выполнения логических операций с учетом
скобок и приоритетов;
4. Заполнить столбцы входных переменных наборами значений
5. Провести заполнение таблицы истинности по столбцам, выполняя
логические операции в соответствии с установленной
последовательностью.
39. Учимся составлять таблицу истинности сложных выражений
F = (A(AvB)
^ B)&&(A^B)
(A v B)
1. Необходимо определить количество строк в таблице истинности.
количество строк = 2n, где n – количество логических переменных
40. Учимся составлять таблицу истинности сложных выражений
F = (A(AvB)
^ B)&&(A^B)
(A v B)
2. Необходимо определить количество столбцов в таблице истинности,
которое равно количеству логических переменных плюс количество
логических операций.
41. Учимся составлять таблицу истинности сложных выражений
F = (A(AvB)
^ B)&&(A^B)
(A v B)
3. Необходимо ввести названия столбцов таблицы в соответствии с
последовательностью выполнения логических операций с учетом
скобок и приоритетов;
42. Учимся составлять таблицу истинности сложных выражений
F = (A(AvB)
^ B)&&(A^B)
(A v B)
4. Заполнить столбцы входных переменных наборами значений
A
B
A^B
AvB
(A^B) & (AvB)
43. Учимся составлять таблицу истинности сложных выражений
F = (A(AvB)
^ B)&&(A^B)
(A v B)
4. Заполнить столбцы входных переменных наборами значений
A
B
0
0
0
1
1
0
1
1
A^B
AvB
(A^B) & (AvB)
44. Учимся составлять таблицу истинности сложных выражений
F = (A(AvB)
^ B)&&(A^B)
(A v B)
5. Провести заполнение таблицы истинности по столбцам, выполняя
логические операции в соответствии с установленной
последовательностью.
A
B
0
0
0
1
1
0
1
1
A^B
AvB
(A^B) & (AvB)
45. Учимся составлять таблицу истинности сложных выражений
F = (A(AvB)
^ B)&&(A^B)
(A v B)
5. Провести заполнение таблицы истинности по столбцам, выполняя
логические операции в соответствии с установленной
последовательностью.
A
B
A^B
0
0
0
0
1
0
1
0
0
1
1
1
AvB
(A^B) & (AvB)
46. Учимся составлять таблицу истинности сложных выражений
F = (A(AvB)
^ B)&&(A^B)
(A v B)
5. Провести заполнение таблицы истинности по столбцам, выполняя
логические операции в соответствии с установленной
последовательностью.
A
B
A^B
AvB
0
0
0
0
0
1
0
1
1
0
0
1
1
1
1
1
(A^B) & (AvB)
47. Учимся составлять таблицу истинности сложных выражений
F = (A(AvB)
^ B)&&(A^B)
(A v B)
5. Провести заполнение таблицы истинности по столбцам, выполняя
логические операции в соответствии с установленной
последовательностью.
A
B
A^B
AvB
(A^B) & (AvB)
0
0
0
0
0
0
1
0
1
0
1
0
0
1
0
1
1
1
1
1
48. Учимся составлять таблицу истинности сложных выражений
A ^ (B v ┐B => ┐C)Постройте таблицу истинности
выполнения
логических
1. Порядок
Необходимо
определить
количество строк в таблице истинности.
операций в сложном логическом
• выражении:
количество строк = 2n, где n – количество логических переменных
2. Необходимо определить количество столбцов в таблице истинности,
1)
Инверсия
которое
равно количеству логических переменных плюс количество
логических операций.
2) Конъюнкция
3. Необходимо построить таблицу истинности с указанным количеством
строк
и столбцов, ввести названия столбцов таблицы в соответствии с
3)
Дизъюнкция
последовательностью выполнения логических операций с учетом
скобок
и приоритетов;
4)
Импликация
4. Заполнить столбцы входных переменных наборами значений
5) Эквивалентность
5. Провести заполнение таблицы истинности по столбцам, выполняя
логические операции в соответствии с установленной
последовательностью.
49. Учимся составлять таблицу истинности сложных выражений
A ^ (B v ┐B => ┐C)Постройте таблицу истинности
А В С ┐B ┐C B v ┐B (1) (1) => ┐C A ^(Bv┐B=>┐C)
0 0 0
0
0
1
0
1
0
1
0
0
0
1
1
1
1
0
1
1
0
1
1
1
50. Учимся составлять таблицу истинности сложных выражений
A ^ (B v ┐B => ┐C)Постройте таблицу истинности
А В С ┐B ┐C B v ┐B (1) (1) => ┐C A ^(Bv┐B=>┐C)
0 0 0 1
0
0
1
0
1
0
1
0
0
1
0
1
0
1
1
1
1
0
0
0
1
1
0
1
1
1
1
0
51. Учимся составлять таблицу истинности сложных выражений
A ^ (B v ┐B => ┐C)Постройте таблицу истинности
А В С ┐B ┐C B v ┐B (1) (1) => ┐C A ^(Bv┐B=>┐C)
0 0 0 1
1
0
0
1
0
1
0
1
0
0
1
0
1
0
1
1
0
1
1
1
1
0
0
0
0
1
1
1
0
1
1
1
1
0
0
0
52. Учимся составлять таблицу истинности сложных выражений
A ^ (B v ┐B => ┐C)Постройте таблицу истинности
А В С ┐B ┐C B v ┐B (1) (1) => ┐C A ^(Bv┐B=>┐C)
0 0 0 1
1
1
0
0
1
0
1
0
1
0
0
1
0
1
0
1
1
1
1
1
0
1
1
1
1
0
0
0
0
1
1
1
1
1
0
1
1
1
1
0
0
0
1
1
53. Учимся составлять таблицу истинности сложных выражений
A ^ (B v ┐B => ┐C)Постройте таблицу истинности
А В С ┐B ┐C B v ┐B (1) (1) => ┐C A ^(Bv┐B=>┐C)
0 0 0 1
1
1
1
0
0
1
0
1
0
1
0
0
1
0
1
0
1
1
1
1
1
0
1
1
0
1
1
1
1
0
0
0
0
1
1
1
0
1
1
1
0
1
1
1
1
0
0
0
1
1
0
0
54. Учимся составлять таблицу истинности сложных выражений
A ^ (B v ┐B => ┐C)Постройте таблицу истинности
А В С ┐B ┐C B v ┐B (1) (1) => ┐C A ^(Bv┐B=>┐C)
0 0 0 1
1
1
1
0
0
0
1
0
1
0
1
0
0
1
0
1
0
1
1
1
1
1
0
1
1
0
0
1
0
1
1
1
1
0
0
0
0
1
1
1
0
1
0
1
1
1
0
1
1
1
1
0
0
0
1
1
0
0
0
0
55.
56.
При решении многих логических задач часто приходится упрощатьформулы, полученные при формализации их условий.
Упрощение формул в алгебре высказываний производится на основе
эквивалентных преобразований, опирающихся на основные
логические законы.
Законы алгебры высказываний (алгебры логики)- это тафтологии
57. тавтология
всегда истинное выражениеНапример, докажем, что
(X ^ Y) → (X v Y)
является тавтологией
58. Закон тождества
В процессе определенного рассуждениявсякое понятие и суждение должны
быть тождественны самим себе
A A
59. Закон противоречия
Высказывание не может быть одновременноистинным и ложным. Если высказывание А —
истинно, то его отрицание не А должно быть
ложным. Следовательно, логическое
произведение высказывания и его отрицания
должно быть ложно
A A 0
60. Закон исключенного третьего
Высказывание может быть либо истинным,либо ложным, третьего не дано. Это
означает, что результат логического
сложения высказывания и его отрицания
всегда принимает значение истина
A A 1
61. Закон двойного отрицания
Если дважды отрицать некотороевысказывание, то в результате мы
получим исходное высказывание
A A
62. Законы Моргана
A B A BA B A B
63. Правило коммутативности.
A B B AA B B A
В алгебре:
ab=ba
a+b = b+a
64. Правило ассоциативности
A B C A B CA B C A B C
В алгебре:
(ab)c=a(bc)
(a+b)+c =a+(b+c)
65. Правило дистрибутивности
A B C A B A CВ алгебре:
a(b+с)=ab+ac
66. ПОДУМАЙ
A 1 ?A 1 ?
A 0 ?
A 1 1
A 1 A
A 0 ?
A 0 A
A 0 0
67. РЕШИМ ЗАДАЧИ
Упроститьлогическое
выражение
A B A B
(А &. В) v (A & ¬В)
A B A B
=А
Попробуйте привлечь на
помощь алгебру.
A B C A B A B
68. РЕШИМ ЗАДАЧИ
Упроститьлогическое
выражение:
x y x y
=0
Попробуйте привлечь на
помощь алгебру.
A B A B
A B A B
A B C A B A B
69. РЕШИМ ЗАДАЧИ
Упроститьлогическое
выражение:
A B A B
x&y x y x
A B A B
=1
A B C A B A B
Попробуйте привлечь на
помощь алгебру.
70. РЕШИМ ЗАДАЧИ
Упроститьлогическое
выражение:
A B A B
x y & x y & x y
=
Попробуйте привлечь на
помощь алгебру.
y&x
A B A B
A B C A B A B
71. РЕШИМ ЗАДАЧИ
Упроститьлогическое
выражение:
A B A B
x y x y z x z
= x y y z
Попробуйте привлечь на
помощь алгебру.
A B A B
A B C A B A B
Подсказка: последнее слагаемое
домножить на единицу, т.е. на (у+у)
72. РЕШИМ ЗАДАЧИ
Упроститьлогическое
выражение:
A B A B
x& y z
A B A B
x y &z
Попробуйте привлечь на
помощь алгебру.
A B C A B A B
73. РЕШИМ ЗАДАЧИ
Упроститьлогическое
выражение:
A B A B
x y x y z x z p
x ( y p)
Попробуйте привлечь на
помощь алгебру.
A B A B
A B C A B A B
74.
75. Кроссворд
По горизонтали:2.Мысль, в которой что-либо утверждается или отрицается.
5. Это повествовательное предложение, о котором можно
сказать, истинно оно или ложно.
6. Логическое умножение.
7. Логическое сложение.
9. Форма мышления, в которой отражаются существенные
признаки отдельного предмета или класса однородных
предметов.
10. Наука о законах и формах мышления.
По вертикали:
1. Частица, используемая для образования сложного
высказывания.
3. Прием мышления, посредством которого из исходного
знания получается новое знание.
4. Одно из двух возможных значений, которые могут
принимать логические формулы.
8. Отрицание.
76.
12
3
4
5
6
7
8
9
10
77.
1н2с
5в
ы
с
к
а
3у
ж
д
е
н
м
с
о
т
3 ы
в
а
н
а
6к
о
н
ъ
ю
н
4и
к ц
и
н
и
я
к
ц
а
л
7д
9п
о
н
и
я
10л
з
т
о
ъ
и
г
ю н
8и
ч
н
е
в
н
е
и к
е
а
Р
с
и
я
я
е
е
78. Подведение итогов урока
Произнесите определенияосновных новых понятий
79.
Домашнее заданиеУровень знания:
выучить основные определения, знать обозначения.
Уровень понимания:
Выделите в составных высказываниях простые. Обозначьте каждое их
них буквой; запишите с помощью логических операций каждое составное
высказывание.
1)
Число 376 четное и трехзначное.
2)
Неверно, что делится на 3, то число делится на 3
4)
Число 15 делится на Солнце движется вокруг Земли.
3)
Если сумма цифр числа 3 тогда и только тогда, когда сумма цифр
числа 15 делится на 3
Упростить логическое
выражение:
Пример 1. (A B) & (A B).
Пример 2. A & B A & B.
Пример 3. ( Х У).
80. Рефлексия
Метод «КЛЮЧЕВОЕ СЛОВО».Поочередно назовите вслух свое ключевое слово,
лишь одно слово, с которым ассоциируются
содержание (или оценка) состоявшегося дела,
взаимодействия и его результата.
81. Ханбикова Алсу Эмирзяновна, учитель информатики МОУ «Убеевская средняя школа Дрожжановского муниципального района РТ»
Об автореХанбикова Алсу Эмирзяновна,
учитель информатики
МОУ «Убеевская средняя школа
Дрожжановского муниципального
района РТ»