Просмотр содержимого документа
«28.18.Еще пример задания»
Еще пример задания:
Укажите значения переменных К, 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.
Замечание: этот способ работает всегда и дает более общее решение; в частности, можно легко обнаружить, что уравнение имеет несколько решений (тогда оно не сведется к форме «сумма = 0» или «произведение = 1») |