RUS  ENG
Полная версия
ЖУРНАЛЫ // Информатика и её применения // Архив

Информ. и её примен., 2019, том 13, выпуск 2, страницы 37–46 (Mi ia591)

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

Об одном методе решения систем квадратичных булевых уравнений, использующем локальные аффинности

О. А. Логачевa, А. А. Сукаевb, С. Н. Федоровb

a Институт проблем информатики Федерального исследовательского центра «Информатика и управление» Российской академии наук
b Московский государственный университет имени М. В. Ломоносова

Аннотация: Как известно, вычислительная задача решения систем нелинейных уравнений над полем из двух элементов является NP-трудной. Этим обстоятельством обусловливается стремление исследователей разрабатывать алгоритмы ее решения, минимизирующие необходимые вычислительные ресурсы для тех или иных классов систем уравнений. В статье предлагается метод решения систем квадратичных булевых уравнений, использующий представление функций их аффинными нормальными формами, т. е. в некотором смысле аппроксимацию квадратичных функций кусочно-аффинными. Для каждого уравнения на основе такого представления строится набор систем небольшого числа линейных уравнений, а затем ищется совместная комбинация этих линейных систем для различных исходных уравнений. Исходная нелинейная задача, таким образом, сводится, по большому счету, к проверке совместности серии линейных систем от того же числа переменных. Метод может быть эффективно распараллелен и, несмотря на большую трудоемкость в худшем случае, допускает ряд эвристик, уменьшающих время его выполнения.

Ключевые слова: булева функция, система квадратичных булевых уравнений, разбиение векторного пространства, плоскость, локальная аффинность, аффинная нормальная форма, алгебраический криптоанализ.

Поступила в редакцию: 01.04.2019

DOI: 10.14357/19922264190206



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


© МИАН, 2024