B10 — преобразование логических выражений

advertisement
Блок «Логика и алгоритмы»
B10 — преобразование логических выражений
Пример задания:
A,B,C – целые числа, для которых истинно высказывание
(А=В)((А>B)(C=B))((B>A)(C=A))
Чему равно В, если А=45, С=18?
Решение:
Рассмотрим три части выражения, соединенных знаком , используя таблицу
истинности для коньюнкции, определяем:
=1
(А=В)
((А>B)(C=B))
((B>A)(C=A))


=1
1
1
1


Из таблицы очевидно, что А=В - ложно, следовательно А≠В, значит В≠45;
Импликация истинна тогда и только тогда, когда
(А>B)
(C=B)
=
(B>A) 
(C=A) =1

1
1
1
Предположим,
=
что
1
С=В=18,
тогда истинно и А>В, 0
0
1
45>18, примерим эти
выводы к следующей
импликации ►
0
1
При
=
истинном равенстве

1
С=В
противоречит
логическому
равенству
(А>В)=1
0
0
Если
=
А>В=0,
значит 1
1
1

1
(В>А)=1 и (С=А)=1, что
противоречит
условию
С=18, А=45
Ответ: В=18
Допущенные ошибки:
 В выборе приоритета операций;
 При использовании таблиц истинности
Тренировочные задания в формате ЕГЭ:
1.
Пусть ДЕЛ(Х,У) означает, что Х делит нацело У. Пусть А=45, В=28. Каково
наименьшее
целое
числоХ,
при
котором
истинно
высказывание
(Х>1)(ДЕЛ(Х,А)ДЕЛ(Х,В))(ДЕЛ(Х,В)ДЕЛ(Х,А))?
2.
Каково наибольшее целое число X, при котором истинно
высказывание(X·(X+1) > 99) → (X·X < 80)?
3.
Каково наибольшее целое число X, при котором истинно высказывание
(X·(X+1) > 60) → (X·X < 50)?
4.
Каково наименьшее целое положительное число х, при котором
высказывание: (4>-(4+x)*x)→(30>x*x) будет ложным?
5.
Сколько различных решений имеет уравнение ((K \/ L) –> (L /\ M /\ N)) = 0
где K, L, M, N – логические переменные? В ответе не нужно перечислять все различные
наборы значений K, L, M и N, при которых выполнено данное равенство. В качестве
ответа Вам нужно указать количество таких наборов.
6.
Сколько различных решений имеет уравнение (((K/\¬L/\¬N) (¬L → M)) \/
((¬K \/ L \/ N) (¬L /\ ¬M))) /\ (K\/N) = 1 где K, L, M, N – логические переменные? В ответе
не нужно перечислять все различные наборы значений K, L, M, N, при которых
выполнено данное равенство. В качестве ответа Вам нужно указать количество таких
наборов.
7.
Сколько различных решений имеет уравнение(((¬K→ M) (M/\¬L/\¬N)) \/
((¬K/\ ¬M) (¬M\/ L \/ N))) /\ (L/\M) = 1, где K, L, M, N – логические переменные? В ответе
не нужно перечислять все различные наборы значений K, L, M, N, при которых
выполнено данное равенство. В качестве ответа Вам нужно указать количество таких
наборов.
8.
Сколько различных решений имеет уравнение ((¬N P) (K/\L/\M)) /\ (¬(¬N /\
¬P) (¬K \/ ¬L \/ ¬M )) = 1, где K, L, M, N, P– логические переменные? В ответе не нужно
перечислять все различные наборы значений K, L, M, N, P, при которых выполнено
данное равенство. В качестве ответа Вам нужно указать количество таких наборов.
9.
Сколько различных решений имеет уравнение ((K/\L/\M) (¬N → P)) /\ ((¬K \/
¬L \/ ¬M ) ( N \/ P)) = 1, где K, L, M, N, P– логические переменные? В ответе не нужно
перечислять все различные наборы значений K, L, M, N,P, при которых выполнено данное
равенство. В качестве ответа Вам нужно указать количество таких наборов.
Download