29.06.2023
2
Обозначение высказываний
A = Петя читает книгу. B = Петя пьёт чай.
Составные высказывания строятся из простых с помощью логических связок (операций) "и", "или", "не", "если … то", "тогда и только тогда" и др.
A и B
A или не B
если A, то B
не A и B
A тогда и только
тогда, когда B
Петя читает книгу и пьёт чай.
Петя читает книгу или не пьёт чай.
Если Петя читает книгу, то пьёт чай.
Петя не читает книгу и пьёт чай.
Петя читает книгу тогда и только тогда, когда пьёт чай.
и
или
не
Если
то
не
и
тогда и только тогда, когда
Когда инверсия истинна и когда инверсия ложна?
В каком случае дизъюнкция ложна?
В каком случае конъюнкция истинна?
В каком случае импликация ложна?
В каком случае эквиваленция истинна и в каком ложна?
Если высказывание истинно, то инверсия ложна и, наоборот,
Если высказывание ложно, то инверсия истинна.
Если оба высказывания ложны, то дизъюнкция ложна, в остальных случаях дизъюнкция будет истинна.
Если оба высказывания истинны, то конъюнкция тоже истинна. В остальных случаях конъюнкция будет ложна.
Импликация ложна только в одном случае: если первое высказывание истинно, а второе ложно. В остальных случаях будет истинна.
Эквиваленция истинна, если оба высказывания либо истинны, либо ложны. В остальных случаях ложна.
Понятие таблицы истинности
Таблица истинности – это таблица, в которой перечислены все возможные значения составного высказывания при всех сочетаниях (наборах) значений входящих в него простых высказываний, входящих логических переменных и соответствующие им значения функции.
Например,
А | В | F(A,B) |
0 | ||
1 | ||
1 | 0 | 1 |
0 | ||
1 |
Алгоритм построения таблиц
Определить число переменных
Определить число строк в таблице истинности
Записать все возможные значения переменных
Определить количество логических операций и их порядок
Записать логические операции в таблицу истинности и определить для каждой значение
Подчеркнуть значения переменных, для которых
F = 1.
Алгоритм построения таблицы истинности:
1) подсчитать количество переменных n в логическом выражении;
2) определить число строк в таблице, которое равно m = 2n;
3) подсчитать количество логических операций в логическом выражении и определить количество столбцов в таблице, которое равно количеству переменных плюс количество операций; например: 4 логич.операции+3 переменных=7, значит столбцов будет 7
4) ввести названия столбцов таблицы в соответствии с последовательностью выполнения логических операций с учетом скобок и приоритетов;
5) заполнить столбцы входных переменных наборами значений;
6) провести заполнение таблицы истинности по столбцам, выполняя логические операции в соответствии с установленной последовательностью.
Наборы входных переменных, во избежание ошибок, рекомендуют перечислять следующим образом:
а) разделить колонку значений первой переменной пополам и заполнить верхнюю часть колонки нулями, а нижнюю единицами;
б) разделить колонку значений второй переменной на четыре части и заполнить каждую четверть чередующимися группами нулей и единиц, начиная с группы нулей;
в) продолжать деление колонок значений последующих переменных на 8, 16 и т.д. частей и заполнение их группами нулей или единиц до тех пор, пока группы нулей и единиц не будут состоять из одного символа.
A & (B v B & C)
Для этого выражения построить таблицу истинности. Посмотрим количество переменных=3, следовательно, количество строк будет 23=8, строк будет 8.
Для того, чтобы посчитать сколько будет столбцов в таблице, считаем логические операции, их 5. Значит количество переменных + количество логических операций 3+5=8, значит и столбцов будет 8
Самостоятельная работа
Вариант1
Расставьте над символами логических операций номера в порядке выполнения операций при вычислении выражения.
а)А(ВС)
б)А(ВС)D
2. Составьте таблицу истинности ((АВ)С)
Вариант2
Расставьте над символами логических операций номера в порядке выполнения операций при вычислении выражения.
а) АВС)
б)(АВ)С
2. Составьте таблицу истинности АВС
© ООО «Знанио»
С вами с 2009 года.