Эквивалентность формул и нормальные формы
[20/95%]Доказать, что из формулы следует формула тогда и только тогда, когда , тогда и только тогда, когда .
Проверить все приведённые в параграфе 4.1 эквивалентности 1)-9), непосредственно построив истинностные таблицы для функций, представляемых их левыми и правыми частями.
Назовём логическим произведением формулу, имеющую вид . Её подформулы , будем называть сомножителями. Аналогично, логической суммой назовём формулу вида . Её подформулы , будем называть с лагаемыми.
Показать, что из основных тождеств можно вывести следующие правила преобразования логических произведений и сумм:
если в логическом произведении хотя бы один из сомножителей равен 0, то и всё произведение равно 0 ;
если в логической сумме хотя бы одно из слагаемых равно 1, то и вся сумма равна 1 ;
если в логическом произведении и есть сомножитель равный 1, то его можно вычеркнуть;
если в логической сумме и есть слагаемое равное 0, то его можно вычеркнуть.
Используя основные тождества, доказать эквивалентность следующих пар формул.
и ;
и ;
и .
Пусть интерпретация отличается от интерпретации только тем, что . Индукцией по построению формулы доказать, что .
Доказать предложение 19 на стр. 81.
Булева функция называется двойственной к функции , если для каждого набора значений переменных. Например, конъюнкция двойственна к дизъюнкции и наоборот.
Доказать, что отношение двойственности симметрично.
Пусть — булевы функции и
Установить следующий принцип двойственности: двойственная функция от суперпозиции функций равна суперпозиции двойственных функций:
Индукцией по построению формулы доказать неравенство
Привести пример, когда неравенство будет строгим.
Доказать вторую часть теоремы 21 на стр. 84 : для каждого набора значений аргументов выполнено .
Предложить процедуры для решения следующих задач:
По произвольной элементарной конъюнкции построить эквивалентную ей совершенную ДНФ с заданным множеством переменных.
По произвольной элементарной дизъюнкции построить эквивалентную ей совершенную КНФ с заданным множеством переменных.
Доказать, что для всех каждую булеву функцию можно представить в виде
Такое представление называется разложением по . При из него получается совершенная ДНФ из теоремы 21 на стр. 84.
Как изменить процедуру приведения к совершенной ДНФ, чтобы в результате получить процедуру приведения к совершенной КНФ?
Предложить метод одновременного построения эквивалентных ДНФ и КНФ для произвольной формулы логики высказываний, используя индукцию по построению .
Найти эквивалентные сокращённые ДНФ и доказать эквивалентность следующих пар формул:
;
;
,
,
;
.
Допустим, ДНФ не содержит отрицаний и к ней не применимы законы поглощения. Доказать, что является сокращённой ДНФ.
Доказать эквивалентности (8)-(11).
Доказать равенства (12) и (13).
Используя основные эквивалентности и тождества (8)-(11), найти эквивалентные приведённые многочлены Жегалкина и доказать эквивалентность следующих пар формул:
;
,
;
;
.
Найти многочлены Жегалкина (методом неопределённых коэффициентов и с помощью матрицы ) для следующих функций . Считаем, что наборы аргументов функций упорядочены лексикографически и значения на них задаются последовательностью 8 нулей и единиц:
;
;
;
.
Найти булеву функцию от переменных, у которой приведённый многочлен Жегалкина имеет наибольшую длину.