3.1 KiB
Суперпозиция функций. Замыкание системы функций. Свойства замыкания. Полная система функций. Теорема сведения.
Суперпозиция функций
Суперпозиция функции из множества A -
- любая выходная функция схемы, где разрешено использовать только функции множества A
- функция, которая может быть получена из A операциями переименования переменных и подстановки
Полная система функций - набор функциональных элементов, с помощью которых можно построить схему для любой функции
Операции над функциями
- Переименование переменных - переменным даются новые имена
f(x_1, x_2, \dots, x_n) \rightarrow f(y_1, y_2, \dots, y_n)
Отождествление переменных - разные переменные получают одно имя (x_1 = x_2 = z
) - Подстановка - вместо переменной подставляется функция
f(x_1, x_2, \dots, x_{k-1}, g(y_1, y_2, \dots, y_m), x_{k+1}, \dots, x_n)
Замыкание системы функций
Замыкание множества А ([A]) -
- множество всех суперпозиций функция из A
- множество всех функций, для которых возможно построить схему с функциональными элементами А Замкнутый класс функций - класс функций, совпадающий со своим замыканием (A = [A])
Свойства замыкания
A \subseteq [A]
[[A]] = [A]
- Если
A \subseteq B
, то[A] \subseteq [B]
Полная система функций
P_2
- класс всех логических функций
Полная система функций -
- множество функций, где любая функция является суперпозицией функций из этого множества
- множество A, что
[A] = P_2
Теорема сведения
Теорема
Пусть A и B - множества функций. A - полная система и каждая функция из A - суперпозиция функций из B. Тогда B - тоже полная система
Доказательство
Если A - суперпозиция функций из B, то A \subseteq [B]
. По свойству замыкания, [A] \subseteq [B]
. Т.к. A - полная система, то [A] = P_2 \Rightarrow P_2 \subseteq [B]
P_2
состоит из всех лог. функций, значит [B] \subseteq P_2 \Rightarrow P_2 = [B]
, что значит, что B - полная система