
- •Алгебра логики в задачах
- •Издательство «наука» главная редакция физико-математической литературы
- •17071, Москва, в-71, Ленинский проспект, 15
- •Оглавление
- •Предисловие
- •Путеводитель и указания к пользованию книгой
- •§ 1. Операции над высказываниями
- •Ответы и указания к задачам § 1
- •Нужио лишь вспомнить определения необходимых и достаточ ных условий, после чего утверждение превращается в тавтологию.
- •16 Операций; каждая операция задается своей истинностной таблицей, так что задача заключается в том, чтобы найти число всех различных таблиц.
- •Решение непосредственно следует из определения фиктивного вхождения (задача 1.10) и определения равносильности формул.
- •Достаточно выразить конъюнкцию и отрицание или дизъюнкцию ц отрицание.
- •§ 2. Функции алгебры логики; нормальные формы
- •Функции алгебры логики; равносильность функций.
- •Булевы алгебры.
- •, (2 9) Для перенесения отрицаний (ср. Задачу 2.8).
- •Ответы и указания к задачам § 2
- •2.36. Элементарная дизъюнкция (правильная) X°‘V. . .V*”" равна
- •Можно выбирать произвольно значения функции на всех наборах, кроме нулевого, т. Е. На (2"—1) наборах. Такой выбор осуществляется 22"-1 способами.
- •Рассмотрим для примера равносильности (2.3) и (2.7).
- •Решение аналогично решению задачи 2.6, с той лишь разницей, что вместо распределительного закона ,(2-6) используется закон (2.7).
- •Решение мальчика не выполнено, если он не закончил чтение книги или не сходил ни в музей, ни в кино, и, хотя была хорошая погода, он не купался.
- •Простые высказывания:
- •В примере 3) рассмотрим подалгебру из трех элементов:
- •Вновь применяем преобразование 3).
- •§3. Закон двойственности в алгебре логики
- •§ 4. Арифметические операции в алгебре логики
- •Ответы и указания к задачам § 4
- •Ответы и решения к задачам § 4
- •Общий вид нелинейной функции от двух переменных:
- •§5. Монотонные функции алгебры логики
- •Ответы и решения к задачам § 5
- •§ 6. Функционально замкнутые классы и теорема поста
- •§7. Общая теория функционально
- •§8. Схемы из функциональных элементов
- •§ 9. Релейно-контактные схемы. Оценки сложности схем
- •Реализация линейных функций контактными схемами.
- •Ответы и решения к задачам § 9
- •§ 10. Элементы вероятностной логики
- •Ответы и указания к задачам § 10
- •§ II. Многозначные логики
- •10, Если хфЬ.
- •§ 12. Логика предикатов
- •Последовательность {ап} имеет конечный предел, если
, (2 9) Для перенесения отрицаний (ср. Задачу 2.8).
Заметим, что формулы, являющиеся ДНФ, можно охарактеризовать как формулы, содержащие только дизъюнкцию, конъюнкцию и отрицание, в которых отрицания стоят только над аргументами и вначале выполняются все конъюнкции, а потом дизъюнкции. Таким образом, далее нужно
преобразовать формулу так, чтобы все конъюнкции выполнялись раньше, чем дизъюнкции.
Как мы уже отмечали, это делается при помощи дистрибутивного ' закона (2.6), а также его следствия, содержащегося в задаче 2.6.
Преобразовать в ДНФ следующие формулы: a) x\Jy\ б) (x\/z)(x-+ у)\ в) (x~f/)(z— t). Д
Теперь преобразуем ДНФ в СДНФ.
Если в ДНФ имеется несколько одинаковых элементарных конъюнкций, то мы оставляем только одну.
Это преобразование приводит к равносильной формуле в силу равносильности (2.10).
Делаем все элементарные конъюнкции правильными путем следующих двух преобразований:
а) если в элементарную конъюнкцию входит некоторая переменная вместе со своим отрицанием, то мы удаляем эту конъюнкцию из ДНФ;
б) если некоторая переменная входит в элементарную конъюнкцию несколько раз, причем или во всех случаях без отрицания, или во всех случаях под знаком отрицания, то мы оставляем только одно вхождение.
Преобразование а) приводит к равносильной формуле, так как хя—=0; преобразование б) — в силу (2.11).
Теперь нужно получить полные конъюнкции.
Если в некоторую конъюнкцию х1‘ . . ,х%к не входит переменная у, то нужно рассмотреть равносильное выражение х11,' . . .х1к(у \/у) и вновь применить преобразование
. Если недостающих переменных несколько, то нужно добавить несколько конъюнктивных членов вида (у \/у).
Напомним, что у \/у= 1, 1х=х. После применения преобразования 5) могут вновь появиться одинаковые конъюнкции. Поэтому
нужно вновь применить преобразование 3).
На этом преобразование формулы в СДНФ заканчивается. Мы не оговаривали, что всюду, конечно, надо пользоваться коммутативностью и ассоциативностью конъюнкции и дизъюнкции.
Найти СДНФ для формул задачи 2.33, а также для формул: г) x\/yz\ д) xyxi\/xt\ е) ху\Jyzt\Jxijzt. ▲
Конъюнктивные нормальные формы. Теперь мы проведем аналогичные рассмотрения для конъюнктивных нормальных форм.
Определение 2.14. Формула вида х"1 V- • • \Лл" называется элементарной дизъюнкцией.
Определение 2.15. Всякая конъюнкция элементарных дизъюнкций называется конъюнктивной нормальной формой (КНФ).
Показать, что необходимым и достаточным условием тождественного равенства КНФ единице является наличие в каждой элементарной дизъюнкции некоторой переменной вместе с ее отрицанием. ▲
Определение 2.16. Элементарная дизъюнкция называется правильной, если в нее каждая переменная
входит не более одного раза (включая ее вхождения под знаком отрицания).
Определение 2.17. Правильная элементарная конъюнкция называется полной относительно переменных хи . . ., хп, если каждая из этих переменных входит в нее один и только один раз (быть может, под знаком отрицания).
Определение 2.18. Совершенной конъюнктивной нормальной формой (СКНФ) относительно переменных хи . . хп называется конъюнктивная нормальная форма, в которой нет одинаковых элементарных дизъюнкций и все элементарные дизъюнкции правильны и полны относительно переменных хи ■ ■ хп.
В силу задачи 1.21 всякую функцию f (хи ■ . хп), отличную от тождественной единицы, можно представить совершенной конъюнктивной нормальной формой:
f(xlt ..., *„) = _ П_ V - • • V4", (2.17)
f (0i о„) = 0
где символ И означает, что конъюнкция берется по тем наборам, которые указаны под ним.
Доказать, что представление функции в виде СКНФ единственно. ▲
Равенство (2.17) можно переписать так: f(xL хп)= Г! f(olt-...^)V4*V...Vx^, (2.18)
(о, On)
где конъюнкция берется по всем двоичным наборам
(Olf • м °п) •
Функции можно раскладывать в СКНФ и по части переменных:
f (Х X» •••* Хп, у у, ..., Ут)~
= П а'п-.у, ym)VxVV...Vxfr (2.19)
(а, о„)
Доказать равносильность (2.19). А
Найти СКНФ для функций из задачи 2.32. А
Описать алгоритм преобразования формулы к СКНФ (аналогично п. 6). А
Найти СКНФ для формул а), б) задачи 2.33, а также для формул: в) (х\/у)(у\/z)(z\/t); г) * (*/VZ)(*VWZ)- А
Упрощение нормальных форм. Д тя упрощения ДНФ или КНФ удобно пользоваться следующими равносильностями:
(2.20)
(2.21)
(2.22)
(2.23)
(2.24)
(2.25)
x\Jxy^x\/y\ х\'ху = х\/у;
х{х\/у) = ху\ х(хУу) = ху.
Равносильности (2.20), (2.21) называются законами поглощения.
Доказать равносильности (2.2U) — (2.25). ▲
Упростить формулы:
а) хуг' хуг' 'хуг\/хуг\ б) х\/ху\/уг\/хг; в) (x'\jy)& &(ху\ г)\ г\/{ху у) (u\/v). А