3. Барашев В.П., Унучек С.А. Дискретная математика
.pdfφ2(x) = fi2 (φ1(x), φ1(x), . . . , φ1(x)) = fi2 (fi1 , fi1 , . . . , fi1 ) ≡ 0.
Обе константы уже получены, функцию x можем выразить по лемме М из немонотонной функции fi4 .
б) fi1 (1, 1, . . . , 1) = 0
Рассмотрим наборы α = (0, 0, . . . , 0) и β = (1, 1, . . . , 1).
Найдем значение функции |
f |
(x) |
на |
этих наборах: |
|
||||||||
i1 |
|
|
e |
|
|
||||||||
но |
|
|
|
e |
|
e 4 e |
|
|
|
|
|
||
|
|
|
|
|
α |
eβ, |
|
|
|
|
|
||
f |
e |
f |
|
, , . . . , |
|
|
|
|
|
|
|
|
(β) = 0 |
α |
|
|
1 > f (1, 1, . . . , 1) = f |
|
|||||||||
|
i1 ( ) = |
|
i1 |
(0 0 |
0) =fi1 (x) /i1 |
M. |
|
i1 |
e |
e
По лемме М можно получить функцию x.
e e
Наборы α и β противоположны, все значения их координат различны. Все координаты этих наборов заменяем на х. Получим набор γ = (x, x, . . . , x).
|
φ1(x) = fi1 (γ) = fi1 (x, x, . . . , x) = |
|
|
|
x, |
||
так как |
{ |
|
|
|
|
|
φ1(0) = fi1 (0, 0, . . . , 0) = 1 φ1(1) = fi1 (1, 1, . . . , 1) = 0
В этом случае у нас есть функция x, выраженная через функцию fi1 (xe) , и по лемме S мы можем получить по крайней мере одну из констант из несамодвойственной функции fi3 .
Оставшуюся константу можно выразить через функции fi1 и fi3 , либо опять применяя лемму S (если есть соответствующая пара противоположных наборов), либо используя формулы
0 = 1
1 = 0 .
Заметим, что применять эти тождества можно только после того, как получили одну из констант и функцию "отрицание".
2. Получение функций x y и x&y
151