Глава 4

Эквивалентность формул и нормальные формы

[20/95%]
Показать
LaTeX
Задача 65

Доказать, что из формулы Φ\Phi следует формула Ψ\Psi тогда и только тогда, когда Φ∧Ψ≡Φ\Phi \wedge \Psi \equiv \Phi, тогда и только тогда, когда Φ∨Ψ≡Ψ\Phi \vee \Psi \equiv \Psi.

?
Задача 66

Проверить все приведённые в параграфе 4.1 эквивалентности 1)-9), непосредственно построив истинностные таблицы для функций, представляемых их левыми и правыми частями.

?
Задача 67

Назовём логическим произведением формулу, имеющую вид Φ1∧Φ2∧…∧Φn\Phi_{1} \wedge \Phi_{2} \wedge \ldots \wedge \Phi_{n}. Её подформулы Φi,1⩽i⩽n\Phi_{i}, 1 \leqslant i \leqslant n, будем называть сомножителями. Аналогично, логической суммой назовём формулу вида Φ1∨Φ2∨…∨Φn\Phi_{1} \vee \Phi_{2} \vee \ldots \vee \Phi_{n}. Её подформулы Φi,1⩽i⩽n\Phi_{i}, 1 \leqslant i \leqslant n, будем называть с лагаемыми.

Показать, что из основных тождеств можно вывести следующие правила преобразования логических произведений и сумм:

?
(а)

если в логическом произведении хотя бы один из сомножителей равен 0, то и всё произведение равно 0 ;

(б)

если в логической сумме хотя бы одно из слагаемых равно 1, то и вся сумма равна 1 ;

(в)

если в логическом произведении n⩾2n \geqslant 2 и есть сомножитель равный 1, то его можно вычеркнуть;

(г)

если в логической сумме n⩾2n \geqslant 2 и есть слагаемое равное 0, то его можно вычеркнуть.

Задача 68

Используя основные тождества, доказать эквивалентность следующих пар формул.

?
(а)

¬(x∨¬y)∧(x→¬y)\neg (x \vee \neg y) \wedge (x \rightarrow \neg y) и ¬x∧y\neg x \wedge y;

(б)

¬((x∧¬y)→(¬x∨z))\neg ((x \wedge \neg y) \rightarrow (\neg x \vee z)) и x∧¬y∧¬zx \wedge \neg y \wedge \neg z;

(в)

(x⊕y)→(x∧¬y)(x \oplus y) \rightarrow (x \wedge \neg y) и (¬x∧¬y)∨x(\neg x \wedge \neg y) \vee x.

Задача 69

Пусть интерпретация JJ отличается от интерпретации II только тем, что J(x)=I(Θ)J(x)=I(Θ). Индукцией по построению формулы Φ\Phi доказать, что J(Φ)=I((Φ)Θx)J(\Phi )=I\left((\Phi )_{\Theta }^{x}\right).

?
Задача 70

Доказать предложение 19 на стр. 81.

?
Задача 71

Булева функция f∗(x1,…,xn)f^{*}\left(x_{1}, \ldots , x_{n}\right) называется двойственной к функции f(x1,…,xn)f\left(x_{1}, \ldots , x_{n}\right), если f∗(x1,…,xn)=¬f(¬x1,…,¬xn)f^{*}\left(x_{1}, \ldots , x_{n}\right)=\neg f\left(\neg x_{1}, \ldots , \neg x_{n}\right) для каждого набора значений переменных. Например, конъюнкция двойственна к дизъюнкции и наоборот.

?
(а)

Доказать, что отношение двойственности симметрично.

(б)

Пусть f(y1,…,ym),g1(x1,…,xn),…,gm(x1,…,xn)f\left(y_{1}, \ldots , y_{m}\right), g_{1}\left(x_{1}, \ldots , x_{n}\right), \ldots , g_{m}\left(x_{1}, \ldots , x_{n}\right) — булевы функции и

h(x1,…,xn)=f(g1(x1,…,xn),…,gm(x1,…,xn)). h\left(x_{1}, \ldots , x_{n}\right)=f\left(g_{1}\left(x_{1}, \ldots , x_{n}\right), \ldots , g_{m}\left(x_{1}, \ldots , x_{n}\right)\right).

Установить следующий принцип двойственности: двойственная функция от суперпозиции функций равна суперпозиции двойственных функций:

h∗(x1,…,xn)=f∗(g1∗(x1,…,xn),…,gm∗(x1,…,xn)). h^{*}\left(x_{1}, \ldots , x_{n}\right)=f^{*}\left(g_{1}^{*}\left(x_{1}, \ldots , x_{n}\right), \ldots , g_{m}^{*}\left(x_{1}, \ldots , x_{n}\right)\right).
Задача 72

Индукцией по построению формулы ΦΦ доказать неравенство

depth⁡(Φ)Ψx⩽depth⁡Φ+depth⁡Ψ \operatorname {depth}(\Phi )_{\Psi }^{x} \leqslant \operatorname {depth} \Phi +\operatorname {depth} \Psi

Привести пример, когда неравенство будет строгим.

?
Задача 73

Доказать вторую часть теоремы 21 на стр. 84 : для каждого набора значений аргументов σ1,…,σn\sigma_{1}, \ldots , \sigma_{n} выполнено f(σ1,…,σn)=Cf(σ1,…,σn)f\left(\sigma_{1}, \ldots , \sigma_{n}\right)=\mathcal{C}_{f}\left(\sigma_{1}, \ldots , \sigma_{n}\right).

?
Задача 74

Предложить процедуры для решения следующих задач:

?
(а)

По произвольной элементарной конъюнкции построить эквивалентную ей совершенную ДНФ с заданным множеством переменных.

(б)

По произвольной элементарной дизъюнкции построить эквивалентную ей совершенную КНФ с заданным множеством переменных.

Задача 75

Доказать, что для всех k⩽nk \leqslant n каждую булеву функцию f∈Pnf \in \mathcal{P}_{n} можно представить в виде

f(x1,…,xk,xk+1,…,xn)==⋁(σ1,…,σk)∈Bkx1σ1∧…∧xkσk∧f(σ1,…,σk,xk+1,…,xn). \begin{aligned} f\left(x_{1}, \ldots , x_{k}, x_{k+1}, \ldots ,\right. & \left.x_{n}\right)= \\ & =\bigvee _{\left(\sigma _{1}, \ldots , \sigma _{k}\right) \in \mathbb {B}^{k}} x_{1}^{\sigma _{1}} \wedge \ldots \wedge x_{k}^{\sigma _{k}} \wedge f\left(\sigma _{1}, \ldots , \sigma _{k}, x_{k+1}, \ldots , x_{n}\right). \end{aligned}

Такое представление называется разложением ff по x1,…,xkx_{1}, \ldots , x_{k}. При k=nk=n из него получается совершенная ДНФ из теоремы 21 на стр. 84.

?
Задача 76

Как изменить процедуру приведения к совершенной ДНФ, чтобы в результате получить процедуру приведения к совершенной КНФ?

?
Задача 77

Предложить метод одновременного построения эквивалентных ДНФ и КНФ для произвольной формулы Φ\Phi логики высказываний, используя индукцию по построению ΦΦ.

?
Задача 78

Найти эквивалентные сокращённые ДНФ и доказать эквивалентность следующих пар формул:

?
(а)

Φ=(((¬x∧¬y)→¬z)∧(x→y)),Ψ=((1⊕y)→(¬x∧(1⊕z)))\Phi =(((\neg x \wedge \neg y) \rightarrow \neg z) \wedge (x \rightarrow y)), \Psi =((1 \oplus y) \rightarrow (\neg x \wedge (1 \oplus z)));

(б)

Φ=(¬((x1→x2)∨¬(x2→x1))∧x3),Ψ=¬((x1∧x3)→x2)\Phi =\left(\neg \left(\left(x_{1} \rightarrow x_{2}\right) \vee \neg \left(x_{2} \rightarrow x_{1}\right)\right) \wedge x_{3}\right), \Psi =\neg \left(\left(x_{1} \wedge x_{3}\right) \rightarrow x_{2}\right);

(в)

Φ=¬(¬x∧y∧¬z)→((y⊕1)∧((x⊕1)→¬(¬u∨z)))\Phi =\neg (\neg x \wedge y \wedge \neg z) \rightarrow ((y \oplus 1) \wedge ((x \oplus 1) \rightarrow \neg (\neg u \vee z))), Ψ=(¬x∨y)→((¬u∨y∨z)→(¬(x∨¬y)∧¬z));\Psi =(\neg x \vee y) \rightarrow ((\neg u \vee y \vee z) \rightarrow (\neg (x \vee \neg y) \wedge \neg z)) ;

(г)

Φ=(¬(x→(¬y→(x∧¬z)))∧(z∨¬(x∧y)))\Phi =(\neg (x \rightarrow (\neg y \rightarrow (x \wedge \neg z))) \wedge (z \vee \neg (x \wedge y))), Ψ=((x∧z)⊕(x∧y∧z));\Psi =((x \wedge z) \oplus (x \wedge y \wedge z)) ;

(д)

Φ=(((x∧y)→¬z)∧(¬x→¬y)),Ψ=(y→(x∧(z⊕1)))\Phi =(((x \wedge y) \rightarrow \neg z) \wedge (\neg x \rightarrow \neg y)), \Psi =(y \rightarrow (x \wedge (z \oplus 1)));

(е)

Φ=(((x∨y)→¬z)∧((x∧z)→y)),Ψ=(z→((x⊕1)∧¬y))\Phi =(((x \vee y) \rightarrow \neg z) \wedge ((x \wedge z) \rightarrow y)), \Psi =(z \rightarrow ((x \oplus 1) \wedge \neg y)).

Задача 79

Допустим, ДНФ D\mathcal{D} не содержит отрицаний и к ней не применимы законы поглощения. Доказать, что D\mathcal{D} является сокращённой ДНФ.

?
Задача 80

Доказать эквивалентности (8)-(11).

?
Задача 81

Доказать равенства (12) и (13).

?
Задача 82

Используя основные эквивалентности и тождества (8)-(11), найти эквивалентные приведённые многочлены Жегалкина и доказать эквивалентность следующих пар формул:

?
(а)

Φ=((z∧(x→y))∨¬(¬x→z)),Ψ=(x→(y∧z))\Phi =((z \wedge (x \rightarrow y)) \vee \neg (\neg x \rightarrow z)), \Psi =(x \rightarrow (y \wedge z));

(б)

Φ=¬(x→(y∧z))∧(¬y∨¬x)\Phi =\neg (x \rightarrow (y \wedge z)) \wedge (\neg y \vee \neg x), Ψ=(¬(x→y)∨z)∧¬((¬x∧z)∨(y∧z));\Psi =(\neg (x \rightarrow y) \vee z) \wedge \neg ((\neg x \wedge z) \vee (y \wedge z)) ;

(в)

Φ=(((y∧z)→¬(x∨z))∧¬(¬y∧z∧x)),Ψ=(z→(¬y∧¬x))\Phi =(((y \wedge z) \rightarrow \neg (x \vee z)) \wedge \neg (\neg y \wedge z \wedge x)), \Psi =(z \rightarrow (\neg y \wedge \neg x));

(г)

Φ=¬(((x→y)∨¬z)∧x),Ψ=(¬(z→y)∨¬x)\Phi =\neg (((x \rightarrow y) \vee \neg z) \wedge x), \Psi =(\neg (z \rightarrow y) \vee \neg x);

(д)

Φ=(¬((x→y)∨¬(y→x))∧z),Ψ=¬((x∧z)→y)\Phi =(\neg ((x \rightarrow y) \vee \neg (y \rightarrow x)) \wedge z), \Psi =\neg ((x \wedge z) \rightarrow y).

Задача 83

Найти многочлены Жегалкина (методом неопределённых коэффициентов и с помощью матрицы JJ) для следующих функций f(x,y,z)f(x, y, z). Считаем, что наборы аргументов функций упорядочены лексикографически и значения на них задаются последовательностью 8 нулей и единиц:

?
(а)

f=(00101100)f=(00101100);

(б)

f=(11101100)f=(11101100);

(в)

f=(11000011)f=(11000011);

(г)

f=(01101011)f=(01101011).

Задача 84

Найти булеву функцию от nn переменных, у которой приведённый многочлен Жегалкина имеет наибольшую длину.

?