RUS  ENG
Полная версия
ЖУРНАЛЫ // Математические заметки // Архив

Матем. заметки, 2019, том 105, выпуск 1, страницы 32–41 (Mi mzm11693)

Эта публикация цитируется в 3 статьях

Точное значение немонотонной сложности булевых функций

В. В. Кочергин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


 Англоязычная версия: Mathematical Notes, 2019, 105:1, 28–35

Реферативные базы данных:


© МИАН, 2024