КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Решение логических задач методами алгебры логики
Равносильности, выражающие основные законы алгебры логики хÙу º уÙх — коммутативность конъюнкции. хÚу º у Úх— коммутативность дизъюнкции. х Ù (y Ù z) º (х Ú у) Ú z — ассоциативность конъюнкции. х Ú (у Ú z) º (х Ú у) Ú z — ассоциативность дизъюнкции. х Ù (у Ú z) º (х Ù у) Ú (х Ù z) — дистрибутивность конъюнкции относительно дизъюнкции. х Ú (y Ù z) º (х Ú у) Ù (х Ú z) — дистрибутивность дизъюнкции относительно конъюнкции. Суть применения методов алгебры логики к решению логических задач состоит в том, что конкретные условия логической задачи необходимо представить в виде формул алгебры логики. В дальнейшем путем равносильных преобразований полученную формулу упрощают. Полученная в результате преобразований упрощенная формула, как правило, приводит к ответу на вопрос задачи. Пример. Пытаясь вспомнить победителей прошлогоднего турнира, пять бывших зрителей турнира заявили: Антон был вторым, а Борис — пятым. Виктор был вторым, а Денис — третьим. Григорий был первым, а Борис — третьим. Антон был третьим, а Евгений — шестым. Виктор был третьим, а Евгений — четвертым. Впоследствии выяснилось, что каждый зритель ошибся в одном из двух своих высказываний. Каково было истинное распределение мест в турнире? Обозначим участника первой буквой его имени, нижний индекс около буквы (цифра) будет обозначать номер места, которое он занял в турнире, то есть в выражении Ху имеем, что X — это участник турнира, а у — номер места, которое он занял в турнире. Обозначим буквой L истинное распределение мест в турнире (1 = 1). Так как в паре высказываний каждого зрителя одно истинно, а второе ложно, то дизъюнкции этих высказываний будут истинными: Л2у Б5= 1. В-2 v Дз = 1. Г{ vft-l. А3 v Е6= 1. B3vEAml. Тогда будет истинной формула L ■ (Л2 v Б5) а (В2 v Дз) д (Г, v Б3) л (Л3 v Е6) л (В3 v ЕА). Исходя из данных условия, можно начать преобразования. Поскольку одно из входящих в дизъюнкции высказываний обязательно истинно, а второе обязательно ложно, то за отправную точку в преобразованиях можно принять пару ^ v б5 = 1. В этой паре высказывание Гх является истинным, а Б3 — ложным, поскольку на первое место нет других претендентов. Тогда, используя равносильность х v О ■ ху получаем Гх v 0 = Ги и формула приводится к виду 1з(А, vБ5)л(В2 v Д5)лГ! л(А, v£6)л(В3 vE4). Поскольку вариант Б3 оказался ложным, а других претендентов на пятое место нет, то истинным будет вариант Б5. Тогда в первой по счету паре, применив ту же равносильность, что и на предыдущем шаге, мы также оставляем одно высказывание, и основная формула принимает вид L = Б5 а (В2 v Д3) л Г{ л (А3 v Е^) л (2?3 v ЕА). Продолжая эти равносильные преобразования, приводим формулу к виду L = Б5 а В2 а Г х л А3 а Е4. Отсюда следует, что Б5 = 1, В2 * 1, ^ = 1, А3 = 1, ЕА = 1, то есть первым был Григорий, вторым — Виктор и т. д. Это и является ответом на вопрос, поставленный в задаче. Булева алгебра Без булевой алгебры было бы невозможно создание таких устройств, как современные компьютеры, в состав центральных процессоров которых входят миллиарды электронных переключателей. Рассмотрим непустое множество М элементов любой природы (г, г/, 2,...}, в котором определены отношение равенства (=) и три операции: сложение (+), умножение (•) и отрицание О, подчиняющиеся следующим законам:
Такое множество М называют булевой алгеброй. Если под основными элементами х, г/, 2,... подразумевать высказывания, под операциями сложения, умножения и отрицания булевой алгебры — соответственно, дизъюнкцию, конъюнкцию и отрицание алгебры высказываний, а знак равенства рассматривать как знак равносильности, то, как следует из равносильностей алгебры высказываний, все аксиомы булевой алгебры выполняются. В тех случаях, когда для некоторой системы аксиом удается подобрать конкретные объекты и конкретные соотношения между ними так, что все аксиомы выполняются, говорят, что найдена интерпретация, или модель, данной системы аксиом. Значит, алгебра логики является интерпретацией булевой алгебры. Булева алгебра имеет и другие интерпретации. Например, если под основными элементами х, г/, 2,... множества М подразумевать множества, под операциями булевой алгебры — соответственно, объединение, пересечение и дополнение множеств, а под знаком равенства — знак равенства множеств, то мы приходим к алгебре множеств. Нетрудно убедиться, что и в алгебре множеств все аксиомы булевой алгебры выполняются.
Ясно, что тождественно истинные и тождественно ложные формулы алгебры логики представляют собой постоянные функции, а две равносильные формулы выражают одну и ту же функцию. Каково количество функций п переменных? Очевидно, каждую функцию алгебры логики (как и формулу алгебры логики) можно задать с помощью таблицы истинности, которая будет содержать 2п строк. Следовательно, каждая функция п переменных принимает 2п значений, состоящих из нулей и единиц. Таким образом, функция п переменных полностью определяется набором значений из нулей и единиц длины 2п. Общее же количество наборов, состоящих из нулей и единиц длины 2п равно 22”. Значит, количество различных функций алгебры логики п переменных равно 22”. В частности, различных функций одной переменной четыре, а различных функций двух переменных — шестнадцать. Выпишем все функции алгебры логики одной и двух переменных. Рассмотрим таблицу истинности для различных функций одной переменной. Она, очевидно, имеет вид
Из этой таблицы следует, что две функции одной переменной будут постоянными: f\(x) = 1 и f4(x) = 0, a f2(x) я х и/3(г) = х. Таблица истинности для всевозможных функций двух переменных имеет вид
Ясно, что аналитические выражения этих функций могут быть записаны следующим образом:
Построение коммутационных схем на основе
Дата добавления: 2014-01-03; Просмотров: 1344; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |