Представление функции формулой, полные системы функций — различия между версиями
| Phil (обсуждение | вклад)  (→Представление функции формулой) | Phil (обсуждение | вклад)  | ||
| Строка 2: | Строка 2: | ||
| {{Определение | {{Определение | ||
| − | | | + | |definition= | 
| − | Булева функция от <tex>n</tex> переменных — отображение <tex>B_n</tex> → <tex>B</tex>, где <tex>B | + | Булева функция от <tex>n</tex> переменных — отображение <tex>B_n</tex> → <tex>B</tex>, где <tex>B = \{0, 1\}</tex> — булево множество.}}  | 
| − | |||
| {{Определение | {{Определение | ||
| |definition= | |definition= | ||
| Строка 11: | Строка 10: | ||
| == Полные системы функций == | == Полные системы функций == | ||
| − | |||
| − | |||
| {{Определение | {{Определение | ||
| |definition= | |definition= | ||
| Строка 30: | Строка 27: | ||
| * <tex>\left\{\land,\oplus,1\right\}</tex> (конъюнкция, сложение по модулю 2, константа 1). | * <tex>\left\{\land,\oplus,1\right\}</tex> (конъюнкция, сложение по модулю 2, константа 1). | ||
| Первая система используется, например, для представления функций в виде [[СДНФ|дизъюнктивных]] и [[СКНФ|конъюнктивных нормальных форм]], вторая — для представления в виде [[полином Жегалкина|полиномов Жегалкина]]. | Первая система используется, например, для представления функций в виде [[СДНФ|дизъюнктивных]] и [[СКНФ|конъюнктивных нормальных форм]], вторая — для представления в виде [[полином Жегалкина|полиномов Жегалкина]]. | ||
| − | |||
| {{Определение | {{Определение | ||
| |definition= | |definition= | ||
| Строка 40: | Строка 36: | ||
| Иногда говорят о системе функций, полной в некотором замкнутом классе, и соответственно о базисе этого класса. Например, систему <tex>\left\{\oplus,1\right\}</tex> можно назвать базисом класса линейных функций. | Иногда говорят о системе функций, полной в некотором замкнутом классе, и соответственно о базисе этого класса. Например, систему <tex>\left\{\oplus,1\right\}</tex> можно назвать базисом класса линейных функций. | ||
| − | == | + | ==Источники== | 
| http://ru.wikipedia.org | http://ru.wikipedia.org | ||
Версия 07:56, 20 сентября 2011
Представление функции формулой
| Определение: | 
| Булева функция от переменных — отображение → , где — булево множество. | 
| Определение: | 
| Если выбрать некоторый набор булевых функций , то с использованием выбранных функций можно записать некоторые другие булевы функции. Такая запись булевой функции называется формулой. | 
Например, если , то функция представляется в виде
Полные системы функций
| Определение: | 
| Замкнутым множеством функций называется такое множество, что любая функция алгебры логики, выражаемая с помощью содержащихся в множестве функций, уже содержится в этом множестве. | 
| Определение: | 
| Замыканием множества функций называется минимальное замкнутое подмножество всех функций, содержащее данное множество функций. | 
| Определение: | 
| Множество функций алгебры логики называется полной системой, если замыкание этого множества совпадает с множеством всех функций. | 
Критерий Поста формулирует необходимое и достаточное условие полноты системы булевых функций:
Система булевых функций полна тогда и только тогда, когда она не содержится целиком ни в одном из классов , , , , .
В частности, если функция не входит ни в один из классов Поста, она сама по себе формирует полную систему. В качестве примера можно назвать штрих Шеффера.
Широко известны такие полные системы булевых функций:
- (конъюнкция, дизъюнкция, отрицание);
- (конъюнкция, сложение по модулю 2, константа 1).
Первая система используется, например, для представления функций в виде дизъюнктивных и конъюнктивных нормальных форм, вторая — для представления в виде полиномов Жегалкина.
| Определение: | 
| Полная система функций называется безызбыточной, если она перестаёт быть полной при исключении из неё любого элемента. | 
Первая из упоминавшихся выше полных систем безызбыточной не является, поскольку согласно законам де Моргана либо дизъюнкцию, либо конъюнкцию можно исключить из системы и восстановить с помощью остальных двух функций. Вторая система является безызбыточной — все три её элемента необходимы для полноты. Максимально возможное число булевых функций в базисе — 4.
Иногда говорят о системе функций, полной в некотором замкнутом классе, и соответственно о базисе этого класса. Например, систему можно назвать базисом класса линейных функций.
