гл3
.doc; ; .
3.5. С помощью соотношений вида преобразовать ДНФ из предыдущей задачи в КНФ.
3.6. Построить совершенную КНФ для каждой из функций задачи 3.3.
3.7. Выполнить упражнение 1.9, используя эквивалентные преобразования.
3.8. Доказать эквивалентность формул и .
-
, .
-
, .
3.9. Сколько существует линейных функций от переменных?
3.10. Построить полиномы для функции:
; ;
; ;
; .
3.11. Переменная является существенной переменной функции тогда, и только тогда, когда явно входит в полином Жегалкина функции :
Получить полином Жегалкина функции и указать существенные переменные.
, , .
3.12. Для нахождения полинома Жегалкина иногда используют метод неопределенных коэффициентов, состоящий в следующем. Рассматривается полином в виде (3.4) и для каждого набора составляется уравнение . Решение этих уравнений дает коэффициенты полинома . Например, задана логическая функция , ее полином имеет вид
Составим систему уравнений.
Находим , . Таким образом, . Напишите программу, находящую полином Жегалкина методом неопределенных коэффициентов, если исходная логическая функция задана вектором значений. Оцените трудоемкость программы, постройте график времени ее работы в зависимости от .
3.13. Всякую логическую функцию можно записать в виде полинома, используя обычные арифметические операции умножения, сложения и вычитания. Для этого достаточно выразить через конъюнкцию и отрицание, а затем заменить подформулы вида на и раскрыть скобки. Например, для функции эквивалентен полином . Выразить с помощью арифметических операций следующие функции:
; ;
; .