Представление булевых многочленов в виде ZDD-диаграмм
- Авторы: Фокин П.В.1, Блинков Ю.А.2
-
Учреждения:
- ЗАО «РОСА»
- Саратовский государственный университет им. Н.Г. Чернышевского
- Выпуск: № 2 (2014)
- Страницы: 301-305
- Раздел: Статьи
- URL: https://journals.rudn.ru/miph/article/view/8381
Цитировать
Полный текст
Аннотация
Булевы базисы Грёбнера проявили свою практическую применимость для ряда задач, таких как HFE (Hidden Field Equations) в криптографии, моделирование квантовых вычислений и к задаче «Выполнимость» для конъюнктивной нормальной формы. Алгоритмы построения базисов Грёбнера имеют экспоненциальную сложность построения как по времени выполнения, так и по требуемой памяти. Для более компактного хранения булевых многочленов было предложено использовать ZDD-диаграммы. Показана связь ZDD-диаграмм с специальным видом рекурсивным представлением многочленов, которое отождествляет ZDD-диаграмму с некоторым набором равенств. Доказана лемма дающая число вершин в ZDD-диаграмме для представления булевого многочлена, состоящего из всех мономов до степени d включительно. Представлен пакет на языке C++11 для работы с ZDD-диаграммами. В состав пакета входят собственная реализация красно-чёрных деревьев, списков и менеджера памяти. Пакет разрабатывался для использования как внутреннее представление булевых многочленов, в ней реализованы операции сложения и умножение двух многочленов, а также умножение на переменную, которое используются при построении инволютивных базисов Грёбнера.
Ключевые слова
Об авторах
Павел Владимирович Фокин
ЗАО «РОСА»
Email: fokinpv@gmail.com
Юрий Анатольевич Блинков
Саратовский государственный университет им. Н.Г. Чернышевского
Email: blinkovua@info.sgu.ru
Механико-математический факультет
Список литературы
- Lee C. Y. Representation of Switching Circuits by Binary-Decision Programs // Bell Systems Technical Journal. - 1959. - Vol. 38. - Pp. 985-999.
- Minato S.-I. Zero-Suppressed bdds for Set Manipulation in Combinatorial Problems // Design Automation, 1993. 30th Conference on. - 1993. - Pp. 272-277.
- Motter D. B., Roy J. A., Markov I. L. Resolution Cannot Polynomially Simulate Compressed-BFS // Annals of Mathematics and Artificial Intelligence. - 2005. - Vol. 44, No 1-2. - Pp. 121-156.
- Gerdt V. P., Zinin M. V., Blinkov Y. A. On Computation of Boolean Involutive Bases // Programming and Computing Software. - 2010. - Vol. 36, No 2. - Pp. 117-123.
![](/img/style/loading.gif)