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