Эта публикация цитируется в
4 статьях
Точное значение немонотонной сложности булевых функций
В. В. Кочергинa,
А. В. Михайловичb a Московский государственный университет имени М.В.Ломоносова
b Национальный исследовательский университет "Высшая школа экономики", г. Москва
Аннотация:
Исследуется задача о сложности реализации булевых функций схемами
в бесконечных полных базисах, содержащих все монотонные функции,
имеющие при этом нулевой вес (стоимость использования) и
конечное число немонотонных функций единичного веса.
Для сложности реализации булевых функций в случае,
когда единственным немонотонным элементом базиса является
отрицание, исчерпывающее описание было получено А. А. Марковым:
минимальное число отрицаний,
достаточное для реализации произвольной булевой функции
$f$
(инверсионная сложность функции
$f$),
равно
$\lceil\log_{2}(d(f)+1)\rceil$, где
$d(f)$ – максимальное
(максимум берется по всем возрастающим цепям
наборов значений переменных) число изменений значений функции с 1
на 0. В данной работе этот результат обобщен на случай вычисления
булевых функций над произвольным базисом
$B$ указанного вида.
Установлено, что минимальное число немонотонных функций,
достаточное для вычисления произвольной булевой функции
$f$,
равно
$\lceil\log_{2}(d(f)/D(B)+1)\rceil$,
где
$D(B)=\max d(\omega)$; максимум берется
по всем немонотонным функциям
$\omega$ базиса
$B$.
Библиография: 15 названий.
Ключевые слова:
булевы (логические) схемы, схемы из функциональных элементов,
схемная сложность, инверсионная сложность, немонотонная сложность.
УДК:
519.714 Поступило: 24.05.2017
DOI:
10.4213/mzm11693