Еще пример задания:
Укажите значения переменных К, L, M, N, при которых логическое выражение
(¬(М L) К) → (¬К ¬М N)
ложно. Ответ запишите в виде строки из 4 символов: значений переменных К, L, М и N (в указанном порядке). Так, например, строка 1101 соответствует тому, что К=1, L=1, M=0, N=1.
Решение (вариант 1, анализ исходного выражения):
-
запишем уравнение, используя более простые обозначения операций (условие «выражение ложно» означает, что оно равно логическому нулю):
-
из формулировки условия следует, что выражение должно быть ложно только для одного набора переменных
-
из таблицы истинности операции «импликация» (см. первую задачу) следует, что это выражение ложно тогда и только тогда, когда одновременно
и
-
первое равенство (логическое произведение равно 1) выполняется тогда и только тогда, когда
и
; отсюда следует
(логическая сумма равна нулю), что может быть только при
; таким образом, три переменных мы уже определили
-
из второго условия,
, при
и
получаем
-
таким образом, правильный ответ – 1000.
Возможные проблемы: -
переменные однозначно определяются только для ситуаций «сумма = 0» (все равны 0) и «произведение = 1» (все равны 1), в остальных случаях нужно рассматривать разные варианты -
не всегда выражение сразу распадается на 2 (или более) отдельных уравнения, каждое из которых однозначно определяет некоторые переменные |
Решение (вариант 2, упрощение выражения):
-
запишем уравнение, используя более простые обозначения операций:
-
заменим импликацию по формуле
:
-
раскроем инверсию сложного выражения по формуле де Моргана
:
-
упростим выражение
:
-
мы получили уравнение вида «сумма = 0», в нем все слагаемые должны быть равны нулю
-
поэтому сразу находим
-
таким образом, правильный ответ – 1000.