8

Полные множества функций и теорема Поста

[42/100%]
Показать
LaTeX
Задача 193

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

?
(а)

Φ1=x∨(¬y∧z);\Phi_{1}=x \vee (\neg y \wedge z) ;

(б)

Φ2=(¬x∧y)∨(z∧¬(x⊕y))\Phi_{2}=(\neg x \wedge y) \vee (z \wedge \neg (x \oplus y));

(в)

Φ3=(x∧¬z)∨(y∧¬z)∨(x∧y)\Phi_{3}=(x \wedge \neg z) \vee (y \wedge \neg z) \vee (x \wedge y);

(г)

Φ4=(¬x→(y∨z))→(¬y∧z)\Phi_{4}=(\neg x \rightarrow (y \vee z)) \rightarrow (\neg y \wedge z).

Задача 194

Определить, какие из следующих формул задают монотонные функции:

?
(а)

Φ1=(y→¬x)→(y∧z);\Phi_{1}=(y \rightarrow \neg x) \rightarrow (y \wedge z) ;

(б)

Φ2=(¬(x∧y)∨¬z)→(¬x→(y∧z))\Phi_{2}=(\neg (x \wedge y) \vee \neg z) \rightarrow (\neg x \rightarrow (y \wedge z));

(в)

Φ3=(¬x→(y∧¬z))→y\Phi_{3}=(\neg x \rightarrow (y \wedge \neg z)) \rightarrow y;

(г)

Φ4=¬z→(y∧¬x)\Phi_{4}=\neg z \rightarrow (y \wedge \neg x).

Задача 195

Доказать полноту множества {↓}\left\{ \downarrow \right\}, включающего только стрелку Пирса, непосредственно выразив через неё отрицание, дизъюнкцию и конъюнкцию.

?
Задача 196

Доказать, что множество {∨,∧,→}\left\{ \vee , \wedge , \rightarrow \right\} не является полным. Можно ли его сделать полным, добавив некоторую константу?

?
Задача 197

Определить принадлежность каждой из функций, представленных в таблице на рис. 4 на следующей странице, каждому из множеств S0,S1,S,L\mathcal{S}_{0}, \mathcal{S}_{1}, \mathcal{S}, \mathcal{L} и M\mathcal{M}.

x1x_{1}x2x_{2}x3x_{3}f1f_{1}f2f_{2}f3f_{3}f4f_{4}f5f_{5}f6f_{6}f7f_{7}
0001100001
0010101001
0100011100
0111000110
1001011011
1010000001
1100110100
1110111100
: Рис. 4: Функции из задачи 197.
?
Задача 198

Используя результаты задачи 197, определить, какие из троек функций, представленных на рис. 4 на следующей странице, являются полными множествами. Имеются ли среди них полные множества из двух функций? Из одной функции? Какие из них будут базисами?

?
Задача 199

Какие функции следует удалить из множества F={f,g,h}F=\left\{ f, g, h\right\}, чтобы оно стало базисом?

f(x,y)=x∨y;g(x,y)=x→¬y;h(x,y)=x⊕y. f(x, y)=x \vee y ; \quad g(x, y)=x \rightarrow \neg y ; \quad h(x, y)=x \oplus y.
?
Задача 200

Найти все базисы, которые можно получить, удаляя функции из множества {0,1,∧,∨,→}\left\{ 0,1, \wedge , \vee , \rightarrow \right\}.

?
Задача 201

Найти все базисы, составленные из функций на рис. 5. Для каждого из них выразить с помощью функций базиса обе константы, отрицание ¬\neg и импликацию →.

x1x_{1}x2x_{2}x3x_{3}ffgghh
000110
001010
010001
011100
100001
101110
110111
111010
: Рис. 5: Функции f,g,hf, g, h.
?
Задача 202

Выразить функции 0,1,∨,∧,↔0,1, \vee , \wedge , \leftrightarrow с помощью формул, построенных из функций полного множества {¬,→}\left\{ \neg , \rightarrow \right\}.

?
Задача 203

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

?
(а)

f1=(00111100)f_{1}=(00111100);

(б)

f2=(10100101)f_{2}=(10100101);

(в)

f3=(01101001)f_{3}=(01101001);

(г)

f4=(10010110)f_{4}=(10010110);

(д)

f5=(11101000)f_{5}=(11101000);

(е)

f6=(01110001)f_{6}=(01110001);

(ж)

f7=(10011011)f_{7}=(10011011);

(з)

f8=(11001000)f_{8}=(11001000);

Для каждого базиса показать, как с помощью его элементов построить константы, отрицание и конъюнкцию (или дизъюнкцию).

(и)

f9=(01010111)f_{9}=(01010111);

(к)

f10=(00010101)f_{10}=(00010101).

Задача 204

Определить, как по заданной ДНФ (КНФ) определить, будет ли она сохранять ноль или единицу, не вычисляя её значений.

?
Задача 205

Доказать, что замыканием множества {∧,∨,→}\left\{ \wedge , \vee , \rightarrow \right\} является S1\mathcal{S}_{1}. Можно ли то же самое утверждать для множества {∧,→}\left\{ \wedge , \rightarrow \right\}?

?
Задача 206

Доказать, что замыканием каждого из множеств {↔,∧},{↔,∨}\left\{ \leftrightarrow , \wedge \right\} ,\left\{ \leftrightarrow , \vee \right\}, {↔,→}\left\{ \leftrightarrow , \rightarrow \right\} является S1\mathcal{S}_{1}.

?
Задача 207

Найти замыкание множества {∧,⊕}\left\{ \wedge , \oplus \right\}.

?
Задача 208

Назовём функцию f(x1,…,xn)f\left(x_{1}, \ldots , x_{n}\right) линейной по переменной xix_{i}, если ff можно представить в виде f(x1,…,xn)=g(x1,…,xn)⊕αixif\left(x_{1}, \ldots , x_{n}\right)=g\left(x_{1}, \ldots , x_{n}\right) \oplus \alpha_{i} x_{i}, где g(x1,…,xn)g\left(x_{1}, \ldots , x_{n}\right) — некоторая функция, не зависящая от xi,αi∈{0,1}x_{i}, \alpha_{i} \in \left\{ 0,1\right\}. Доказать, что булева функция f(x1,…,xn)f\left(x_{1}, \ldots , x_{n}\right) является линейной тогда и только тогда, когда она линейна по всем переменным.

?
Задача 209

Доказать, что функция f(x1,…,xn)f\left(x_{1}, \ldots , x_{n}\right) линейна по переменной xix_{i} тогда и только тогда, когда при изменении значения переменной xix_{i} значение функции либо всегда меняется (то есть для всех значений остальных переменных), либо никогда не меняется (то есть ff от xix_{i} не зависит).

?
Задача 210

Доказать, что замыканием множества {↔}\left\{ \leftrightarrow \right\} является S1∩L\mathcal{S}_{1} \cap \mathcal{L}.

?
Задача 211

Доказать, что для монотонных функций f(n)∈Mf^{(n)} \in \mathcal{M} справедливо представление

f(x1,…,xn)=(xi∧f(x1,…,xi−1,1,xi+1,…,xn))∨∨f(x1,…,xi−1,0,xi+1,…,xn) \begin{aligned} f\left(x_{1}, \ldots , x_{n}\right)=\left(x _{ i } \wedge f \left(x_{1}, \ldots , x_{i-1},\right.\right. & \left.\left.1, x_{i+1}, \ldots , x_{n}\right)\right) \vee \\ & \vee f\left(x_{1}, \ldots , x_{i-1}, 0, x_{i+1}, \ldots , x_{n}\right) \end{aligned}

для всех i=1,…,ni=1, \ldots , n. Вывести отсюда (индукцией по nn), что для всякой монотонной функции, отличной от константы, существуют задающие её ДНФ и КНФ, не содержащие отрицаний переменных.

?
Задача 212

Доказать, что булева функция f(n)f^{(n)} является монотонной тогда и только тогда, когда она монотонна по каждому аргументу: для всех i=1,…,ni=1, \ldots , n и всех σ1,…,σn∈B\sigma_{1}, \ldots , \sigma_{n} \in \mathbb {B} выполнено неравенство

f(σ1,…,σi−1,0,σi+1,…,σn)⩽f(σ1,…,σi−1,1,σi+1,…,σn). f\left(\sigma _{1}, \ldots , \sigma _{i-1}, 0, \sigma _{i+1}, \ldots , \sigma _{n}\right) \leqslant f\left(\sigma _{1}, \ldots , \sigma _{i-1}, 1, \sigma _{i+1}, \ldots , \sigma _{n}\right).
?
Задача 213

Доказать, что булева функция f(x1,…,xn)f\left(x_{1}, \ldots , x_{n}\right) отличная от константы является монотонной тогда и только тогда, когда её сокращённая ДНФ не содержит отрицаний.

?
Задача 214

Построить все монотонные функции вида f(x,y,z)f(x, y, z).

?
Задача 215

Определить, что будет замыканием множества {∧,∨}\left\{ \wedge , \vee \right\}.

?
Задача 216

Доказать, что количество монотонных булевых функций вида f(x1,…,xn)f\left(x_{1}, \ldots , x_{n}\right) на один больше количества подмножеств VV множества P{x1,…,xn}\mathrm{P}\left\{ x_{1}, \ldots , x_{n}\right\}, составленных из попарно не сравнимых с помощью ⊆\subseteq множеств.

?
Задача 217

Доказать, что булева функция ff является самодвойственной тогда и только тогда, когда f∗=ff^{*}=f (см. задачу 151 на стр. 49).

?
Задача 218

Доказать, что булева функция f(x1,…,xn)f\left(x_{1}, \ldots , x_{n}\right) является самодвойственной тогда и только тогда, когда она удовлетворяет свойству из задачи 166 на стр. 54.

?
Задача 219

Доказать, что двойственной к линейной (монотонной) функции снова будет линейная (соответственно, монотонная) функция. Определить, как ведёт себя двойственная функция f∗f^{*}, если ff сохраняет ноль или единицу (см. задачу 151 на стр. 49).

?
Задача 220

Доказать, что nn-местная булева функция f(x1,…,xn)f\left(x_{1}, \ldots , x_{n}\right) самодвойственна тогда и только тогда, когда

f(x1,…,xn)=g(x1⊕x2,…,x1⊕xn)⊕x1 f\left(x_{1}, \ldots , x_{n}\right)=g\left(x_{1} \oplus x_{2}, \ldots , x_{1} \oplus x_{n}\right) \oplus x_{1}

для некоторой (n−1)(n-1)-местной булевой функции gg.

?
Задача 221

Определить количество функций из Pn\mathcal{P}_{n}, принадлежащих каждому из множеств S0,S1,S\mathcal{S}_{0}, \mathcal{S}_{1}, \mathcal{S} и L\mathcal{L}.

?
Задача 222

Найти количество булевых функций от nn переменных, являющихся одновременно самодвойственными и линейными.

?
Задача 223

Найти количество булевых функций от nn переменных, являющихся одновременно монотонными и линейными.

?
Задача 224

Определить количество функций из Pn\mathcal{P}_{n}, принадлежащих каждому из классов:

?
(а)

S0∩S1\mathcal{S}_{0} \cap \mathcal{S}_{1};

(б)

S0∪S1\mathcal{S}_{0} \cup \mathcal{S}_{1};

(в)

S∩S0\mathcal{S} \cap \mathcal{S}_{0};

(г)

L∩S0;\mathcal{L} \cap \mathcal{S}_{0} ;

(д)

L∩S1\mathcal{L} \cap \mathcal{S}_{1};

(е)

S∩S0∩S1\mathcal{S} \cap \mathcal{S}_{0} \cap \mathcal{S}_{1};

(ж)

(S\S0)∩S1\left(\mathcal{S} \backslash \mathcal{S}_{0}\right) \cap \mathcal{S}_{1};

(з)

M\S0\mathcal{M} \backslash \mathcal{S}_{0};

(и)

M\S1\mathcal{M} \backslash \mathcal{S}_{1}.

Задача 225

Сколько имеется монотонных булевых функций от nn переменных, у которых значения зависят лишь от количества единиц в наборе аргументов?

?
Задача 226

Доказать, что в множестве Pn\mathcal{P}_{n} имеется не меньше 2Cn⌊n/2⌋2^{C_{n}^{\lfloor n / 2\rfloor }} монотонных функций.

?
Задача 227

Доказать, что если f(x1,…,xn)f\left(x_{1}, \ldots , x_{n}\right) — линейная функция, отличная от константы, то количество единиц в таблице истинности равно 2n−12^{n-1}. Верно ли обратное?

?
Задача 228

Доказать, что если функция ff построена только с помощью дизъюнкции и импликации, то количество единиц в таблице истинности не меньше половины. Верно ли обратное?

?
Задача 229

Доказать, что в условии задачи 205 на стр. 63 конъюнкцию удалить нельзя.

?
Задача 230

Найти все трёхместные булевы функции ff, которые в одиночку образуют полное множество {f}\left\{ f\right\}. Найти их количество.

?
Задача 231

Доказать, что если двухместная булева функция сохраняет ноль и единицу, то она является монотонной. Показать, что уже для трёхместных функций это неверно.

?
Задача 232

Доказать, что если двухместная булева функция самодвойственна, то она линейна. Показать, что уже для трёхместных функций это неверно.

?
Задача 233

Доказать, что если базис не содержит функций местности более двух, то он содержит не более трёх функций. Привести пример, который показывает, что число три уменьшить нельзя.

?
Задача 234

Доказать, что если базис не содержит нульместных функций и ни одна из функций не имеет фиктивных аргументов, то он содержит не более трёх функций. Привести пример, который показывает, что число три уменьшить нельзя.

?