- МОНОТОННАЯ БУЛЕВА
ФУНКЦИЯ - булева функция
обладающая следующим свойством: если для нек-рых наборов
,
выполнено условие
для всех i(в этом случае пишут
), то
. Напр., функция
(сложение по модулю 2) не является монотонной, т. к.
, но
Примеры М. б. ф.: константы 0 и 1, тождественная функция
, дизъюнкция
конъюнкция
и т. д. Примеры немонотонных булевых функций: отрицание
, импликация
и т. д. Любая функция, полученная с помощью операции суперпозиции из М. б. <ф., сама является монотонной. Другими словами, класс всех М. б. ф. является замкнутым. Более того, класс всех М. б. ф. является одним из пяти максимальных (предполных) классов в множестве всех булевых функций, т. е. не существует замкнутого класса булевых функций, содержащего все М. б. ф. и отличного от класса М. б. ф. и класса всех булевых функций. Сокращенная дизъюнктивная нормальная форма любой М. б. ф., отличной от констант 0 и 1, не содержит отрицаний переменных. Множество функций
является полной системой (и, более того, базисом) в классе всех М. б. ф.
Для числа
М. б. ф., зависящих от ппеременных, известно, что
где
, с- нек-рая константа (см. [2]).
Для сложности реализации класса М. б. ф. схемами из функциональных элементов и контактными схемами получены более низкие значения, чем для сложности реализации произвольных булевых функций (см. Синтеза задачи). Нек-рые дискретные экстремальные задачи сводятся к задаче расшифровки М. б. ф. В этой задаче требуется, зная, что нек-рая функция
является М. б. ф., выяснить ее значения на всех наборах, задав как можно меньше вопросов вида: "Чему равно значение
на нек-ром наборе
". Был предложен [3] алгоритм, к-рый требует для расшифровки произвольной М. б. ф. задания не более
вопросов. С другой стороны, не существует алгоритма расшифровки, к-рый отличал бы функцию
от всех остальных М. б. ф. менее чем за
вопросов.
Обобщением понятия М. б. ф. являются монотонные функции k- значной логики. Если на множестве
задано произвольное частичное упорядочение
(пишут
), то, по определению, для любых двух наборов
и
запись
означает, что
для всех i. Функция k-значной логики
(т. е. определенная и принимающая значение на Е k )наз. монотонной относительно S, если для любых наборов
и
из условия
вытекает
. Класс всех функций, монотонных относительно нек-рого частичного упорядочения
на
, всегда является замкнутым классом; он является предполным классом в k-значной логике в том и только в том случае, если в Sимеются ровно один минимальный и ровно один максимальный элементы. Для числа
функций k-значной логики, зависящих от ппеременных и монотонных относительно S, при
имеет место соотношение
где С(S)- константа, эффективно вычисляемая по данному частичному упорядочению S(см. [5]).
Лит.:[1] Яблонский С. В., Введение в дискретную математику, М., 1979; [2] Клейтмен Д., "Кибернетич. сб.", 1970, в. 7, с. 43-52;[3]Ансел Ж., там же, 1968, в. 5,с.47 -52, 53-57, 58-63; [4] Мартынюк В. В., "Проблемы кибернетики", 1960, в. 3, с. 49-60; [5] Алексеев В. Б., там же, 1974, в. 28, с. 5-24.
В. Б. Алексеев.
Математическая энциклопедия. — М.: Советская энциклопедия. И. М. Виноградов. 1977—1985.