
Пусть
− некоторое подмножество функций из
. Замыканием называется множество всех
логических функций, представляемых в виде формул через функции множества
. Замыкание
множества
обозначается
[]
.
M
M
2
P
M
M
M
Пример 1
1. Пусть
. Очевидно
[M
.
2
P
M=
{
2
P
]=
2.
. Замыканием этого множества будет класс всех линейных функций вида
где
,
in
.
}
2
12
1,
xx
⊕M=
()
,,
n
x
=…
cc=⊕
L
1
fx
011
,
nn
x cx⊕⊕…
{}
0,1
i
c
∈
0, ,
=
…
Свойства замыкания:
1) [M ; ⊇] M
[
=
2)
[[
;
M]] M]
⊆
3) если
, то
[M
;
1
2
MM
][
⊇
M M
1
][ ]
⊆
2
M
]
∪∪
[M
4)
[M
.
1
22
]
Класс (множество)
называется замкнутым, если
. С помощью понятия замыкания
можно сформулировать другое определение полноты. Система
полна, если
. Приведем
важнейшие замкнутые классы в алгебре логики.
M
[]
=MM
M
[]
2
P
=M
1.
− класс всех логических функций, сохраняющих константу ., т. е.
. К таким
функциям относятся, например, функции 0,
, . Функции 1,
0
T
0
2
x
(0, ,0) 0
f
=…
x
12121
&, ,
xxxxx
∨⊕
x
(1, ,1) 1
f
=…
не принадлежат
к классу
T
.
0
1
T
2.
− класс всех логических функций, сохраняющих константу 1, т. е. . К таким
функциям относятся, например, функции 1,
, . Функции 0, x
121
&,
xxxx∨
2
x
fP∈
не принадлежат к классу
.
1
T
S
3.
− класс самодвойственных функций, т. е. функций таких, что .
Самодвойственными функциями являются
,
2
*
ff=
x x , .
12 13 23
xx xx x x∨∨
M
4.
− класс монотонных функций.
Для двух наборов
и
выполнено отношение
, если
. Это отношение есть частичный порядок на множестве наборов длины
n
.
()
1
,,
n
α= α α
…
)
n
x
(
1
,,
n
β= β β
…
)
)
n
&
xx
xx∨
L
,,
fx c cx cx
=⊕ ⊕⊕
{}
0,1
c
∈ 0,,
n
=
α≤β
ii
α≤β
(
1, ,
i
= …
Функция
называется монотонной, если для любых
,
таких, что
, имеет
место неравенство
.
(
1
,,
fx
…
()
α≤
α
β
α≤β
()
ff
β
Примеры монотонных функций: 0, 1,
, .
1212
5.
− класс всех линейных функций. Функция, имеющая вид
, где (
i
), называется линейной. Линейными
являются функции 0,1,
,
()
x
1011n
……
x
nni
…
x
1
x⊕
{
1
,,,
s
ff
= ……A
, . Функции , линейными не являются.
2
x
&
xx
2
}
P
A
S
M L
M
2
P≠M
0
T
1
S
L
N
2
P
N
2
fP∈
f
∉N
f
∪ N
0 1
S
M
121
xx∨
Пусть
− произвольная система функций
из
. Ответ на вопрос о полноте этой системы дает следующая теорема.
2
Теорема 3 (о функциональной полноте)
Для того чтобы система функций
была полной, необходимо и достаточно, чтобы она целиком не
содержалась ни в одном из пяти замкнутых классов
T
,
T
, , , .
0 1
2
P
Следствие 1. Всякий замкнутый класс
функций из такой, что , содержится по
крайней мере в одном из классов
,
T
, , , .
M
Класс функций из
называется предполным, если неполный, а для любой функции
и
класс
{}
полный.
L
Следствие 2. В алгебре логики существуют только пять предполных классов
T
,
T
, , , .
28