ОПРЕДЕЛЕНИЕ. Множество всех монотонных булевских функций обозначается как M.
Булевская функция f(x1, . . . , xn) называется монотонной, если для любых наборов и , для которых , справедливо неравенство .
Множество всех монотонных булевских функций обозначается как M.
Примеры.
1. Функция f (x1, x2)= x1 ® x2 немонотонна, так как
(0, 0) (1, 0), но f(0, 0) > f (1, 0).
2. Функции & и являются монотонными.
Множество всех монотонных функций является замкнутым классом. Поскольку тождественная функция f(x) = x - монотонна, то для доказательства замкнутости M достаточно проверить, что при
h = (1),
где f, g1 ,..., g n - монотонные функции, M.
Пусть x1, . . . , xn все различные символы переменных, которые встречаются в формуле (1). Возьмем два набора и значений этих переменных, для которых . Тогда для наборов и , составленных из значений переменных функций g1, . . . , gn, взятых из наборов и , справедливы соотношения:
Следовательно, для i = 1, . . . , n. Поэтому . Поскольку M, то , т.е. . Поэтому M.
Замечание. Доказанное свойство монотонных функций позволяет просто устанавливать монотонность функций, представленных формулами составленными из монотонных функций. Например, монотонной является функция, представляемая формулой
.
Простейшей немонотонной функцией можно считать функцию , поскольку три остальные функции одной переменной являются монотонными. Покажем, что отрицание (или простейшая немонотонная функция) может быть получено из всякой немонотонной функции. Последнее свойство можно сформулировать иначе: всякая немонотонная функция содержит отрицание, которое может быть выражено из этой функции.
Лемма. (О немонотонной функции)
Если M, то подстановкой вместо переменных этой функции функций-констант и тождественной функции f(x) = x можно получить функцию .
Дата добавления: 2015-09-18; просмотров: 607;