RUS  ENG
Полная версия
ЖУРНАЛЫ // Дискретный анализ и исследование операций // Архив

Дискретн. анализ и исслед. опер., 2020, том 27, выпуск 1, страницы 110–126 (Mi da946)

Нахождение множеств переменных частичной булевой функции, достаточных для её реализации в классах, задаваемых предикатами

Н. Г. Парватов

Томский государственный университет, пр. Ленина, 36, 634050, Томск, Россия

Аннотация: Для заданного класса $K$ частичных булевых функций и произвольной частичной булевой функции $f$ от $n$ переменных множество $U$ её переменных называется достаточным для реализации в классе $K,$ если в этом классе найдётся функция, доопределяющая $f$ и зависящая от переменных из множества $U$. В статье рассматривается задача нахождения всех множеств, достаточных для реализации функции $f$ в классе $K$. Для ряда классов, задаваемых отношениями, предлагаются алгоритмы, решающие указанную задачу со сложностью $O(2^nn^2)$ битовых операций. В том числе построены алгоритмы указанной сложности для классов $P_2^*$ всех частичных булевых функций и $M_2^*$ всех частичных монотонных функций. Предлагаемые алгоритмы основаны на использовании преобразований Уолша–Адамара и Мёбиуса. Библиогр. 21.

Ключевые слова: частичная булева функция, достаточное множество переменных, преобразование Уолша–Адамара, преобразование Мёбиуса.

УДК: 519.97

Статья поступила: 20.06.2019
Переработанный вариант: 05.11.2019
Принята к публикации: 27.11.2019

DOI: 10.33048/daio.2020.27.664


 Англоязычная версия: Journal of Applied and Industrial Mathematics, 2020, 14:1, 186–192

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


© МИАН, 2024