Анализ высказываний
Применение математической логики.
Алгебра логики применяется для:
· решения логических задач;
· решения задач анализа и синтеза контактных и электронных схем.
Суть применения методов алгебры логики к решению логических задач состоит в том, что условия логической задачи необходимо записать в виде формулы логики. В дальнейшем путем равносильных преобразований упрощают полученную формулу. Простейший вид формулы, как правило, приводит к ответу на все вопросы задачи.
Пример
Определить, Был ли Смит убийцей, если известно следующее:
Если Джонс не встречал этой ночью Смита, то либо Смит был убийцей, либо Джонс лжет. Если Смит не был убийцей, то Джонс не встречал Смита этой ночью, и убийство имело место после полуночи. Если убийство было совершено после полуночи, то либо Смит был убийцей, либо Джонс лжет.
Составим элементарные высказывания:
А – Джонс не встречал Смит этой ночью.
В – Смит был убийца.
С – Джонс лжет.
D – убийство было совершено после полуночи.
Тогда сложные высказывания можно записать на языке алгебры логики в следующем виде:
Если Джонс не встречал этой ночью Смита, то либо Смит был убийцей, либо Джонс лжет. -
Если Смит не был убийцей, то Джонс не встречал Смита этой ночью, и убийство имело место после полуночи. -
Если убийство было совершено после полуночи, то либо Смит был убийцей, либо Джонс лжет. -
Вся картина преступления может быть представлена в виде формулы:
Упростим полученную формулу с помощью равносильных преобразований:
Ответ трактуется так: Либо Смит был убийцей, либо убийство совершено после полуночи Джонс лжет, что видел Смита этой ночью. Последнее сложное высказывание (
) по сути также определяет вину Смита, как и прямое утверждение, что Смит был убийцей (
). Таким образом приговор Смиту вынесен.