Глава 5

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

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

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

?
Задача 86

Определить принадлежность каждой из функций, представленных в таблице на рис. 11 на стр. 107, каждому из множеств 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}
00011000
00101010
01000111
01110001
10010110
10100000
11001101
11101111
?
Задача 87

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

x1x_{1}x2x_{2}x3x_{3}f1f_{1}f2f_{2}f3f_{3}f4f_{4}f5f_{5}
00011000
00101010
01000111
01110001
10010110
10100000
11001101
11101111
?
Задача 88

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

?
Задача 89

Проверить полноту множества функций {g,h}\left\{ g, h\right\}, представленных в таблице на рис. 12 на стр. 113. Если она полна, выразить с помощью этих функций обе константы, отрицание ¬\neg и импликацию \rightarrow.

x1x_{1}x2x_{2}x3x_{3}ffgghh
000110
001010
010001
011100
100001
101110
110111
111010
?
Задача 90

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

?
Задача 91

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

?
Задача 92

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

?
Задача 93

Назовём функцию 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) является линейной тогда и только тогда, когда она линейна по всем переменным.

?
Задача 94

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

?
Задача 95

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

f(x1,,xn)=(xif(x1,,xi1,1,xi+1,,xn))f(x1,,xi1,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}, 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), что для всякой монотонной функции, отличной от константы, существуют задающие её ДНФ и КНФ, не содержащие отрицаний переменных.

?
Задача 96

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

f(σ1,,σi1,0,σi+1,,σn)f(σ1,,σi1,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)
?
Задача 97

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

?
Задача 98

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

?
Задача 99

Доказать, что количество монотонных булевых функций вида 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 множеств.

?
Задача 100

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

?
Задача 101

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

?
Задача 102

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

?
Задача 103

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

?
Задача 104

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

?
Задача 105

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

?
Задача 106

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

?