Способ восстановления булевой функции нескольких переменных по ее производной

Автор: Мазуренко Александр Вадимович, Могилевская Надежда Сергеевна

Журнал: Вестник Донского государственного технического университета @vestnik-donstu

Рубрика: Информатика, вычислительная техника и управление

Статья в выпуске: 1 (88) т.17, 2017 года.

Бесплатный доступ

Введение. Булевы функции нескольких переменных играют важную роль в криптографии и теории кодирования. Композиции этих функций используются в ряде симметрических криптосистем; с их помощью могут быть определены некоторые помехоустойчивые коды, например, коды Рида-Маллера, коды Кердока, а также построены новые декодеры, работающие за пределом половины кодового расстояния. В работе рассматривается задача восстановления булевой функции по ее производной, названная задачей интегрирования булевых функций. При восстановлении булевой функции вектор, в направлении которого вычислена производная, полагается неизвестным. Материалы и методы. Результаты получены на базе следующей методологии: теория булевых функций, теория конечных полей и полиномиальных колец, линейная алгебра. Пространство булевых функций рассмотрено как некоторое изоморфное факторкольцо, что позволило свести поставленную задачу к поиску решения полиномиальной системы уравнений специального вида. Построенный изоморфизм позволяет проверить, разрешима ли задача об интегрировании, а также предложить новый способ ее решения. Результаты исследования. Формально построен алгоритм поиска прообраза методом полного перебора, вычислена его алгоритмическая сложность. Доказана теорема о необходимых и достаточных условиях существования прообраза для произвольной булевой функции, которая рассматривается как значение производной по направлению. Приводимые доказательства носят конструктивный характер. На основе доказанных фактов построены алгоритмы проверки существования прообраза для заданной булевой функции и построения прообраза. В предложенном варианте алгоритм строит только один из возможных прообразов, при условии его существования. Предложенный алгоритм построения прообраза обладает с точки зрения алгоритмической сложности значительной эффективностью по сравнению с методом полного перебора. Приводятся временные оценки сложности основных формальных алгоритмов, разработанных для решения поставленных задач, описано сравнение сложности их работы со сложностью алгоритма интегрирования булевых функций методом полного перебора. Обсуждение и заключения. Выполненная работа может быть полезна для специальных разделов криптографии и теории кодирования, в которых используются булевы функции нескольких переменных.

Еще

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

Еще

Короткий адрес: https://sciup.org/14250259

IDR: 14250259   |   DOI: 10.23947/1992-5980-2017-17-1-122-131

Список литературы Способ восстановления булевой функции нескольких переменных по ее производной

  • Логачев, О. А. Булевы функции в теории кодирования и криптологии/О. А. Логачев, А. А. Сальников, В. В. Ященко. -Москва: МЦНМО, 2004. -470 с.
  • Мак-Вильямс, Ф. Дж. Теория кодов, исправляющих ошибки./Ф. Дж. Мак-Вильямс, Н. Дж. А. Слоэн. -Москва: Связь, 1979. -744 с.
  • Сидельников, В. М. Теория кодирования/В. М. Сидельников. -Москва: ФИЗМАТЛИТ. -2008. -324 с.
  • Деундяк В. М. Модель троичного канала передачи данных с использованием декодера мягких решений кодов Рида-Маллера второго порядка/В. М. Деундяк, Н. С. Могилевская//Известия вузов. Северо-Кав. регион. Техн. науки. -2015.-№1(182). -С.3-10.
  • Могилевская, Н. С. Экспериментальное исследование декодеров кодов Рида-Маллера второго порядка/Н. С. Могилевская, В. Р. Скоробогат, В. С. Чудаков//Вестник Донского гос. тех. ун-та. -2008. -Т.8, № 3. -С.231-237.
  • Могилевская, Н. С. Корректирующая способность декодера мягких решений троичных кодов Рида-Маллера второго порядка при большом числе ошибок/Н. С. Могилевская//Вестник Донского гос. тех. ун-та. -2015. -№ 1. -С.121-130.
  • Бохманн, Д. Двоичные динамические системы/Д. Бохманн, Х. Постхоф. -Москва: Энергоатомиздат, 1986. -400 с.
  • Деундяк, В. М. Интегрируемость систем полиномов нескольких переменных первой и второй степени над простыми полями Галуа/В. М Деундяк, А. В. Кнутова//Известия ВУЗов. Северо-Кавказский регион. Естественные науки. -2016. -№2. -С.41-46.
  • Алгоритм восстановления булевой функции по ее производной по направлению (электронный ресурс)/А. Мазуренко, Н. С. Могилевская//Системный анализ, управление и обработка информации: сб. трудов VI международного семинара. -Ростов-на-Дону, 2015. -Т. 1. -С.256-262. -Режим доступа: http://ntb.donstu.ru/content/2015421/(дата обращения: 13.11.2016).
  • Глухов, М. М. Алгебра. Т. 1./М. М. Глухов, В. П. Елизаров, А. А. Нечаев. -Москва: Гелиос АРВ, 2003. -336 с.
  • Logachev, О.А., Salnikov, A.A., Yashchenko, V.V. Bulevy funktsii v teorii kodirovaniya i kriptologii. Moscow: MTsNMO, 2004, 470 p..
  • McWilliams, F.J., Sloane, N.J.A. Teoriya kodov, ispravlyayushchikh oshibki. Moscow: Svyaz', 1979, 744 p..
  • Sidelnikov, V.M. Teoriya kodirovaniya. Moscow: FIZMATLIT, 2008, 324 p..
  • Deundyak, V.M., Mogilevskaya, N.S. Model' troichnogo kanala peredachi dannykh s ispol'zovaniem dekodera myagkikh resheniy kodov Rida-Mallera vtorogo poryadka. University News. North-Caucasian region. Technical Sciences Series, 2015, no. 1(182), pp. 3-10.
  • Mogilevskaya, N.S., Skorobogat, V.R., Chudakov, V.S. Eksperimental'noe issledovanie dekoderov kodov Rida-Mallera vtorogo poryadka. Vestnik of DSTU, 2008, vol. 8, no. 3, pp. 231-237.
  • Mogilevskaya, N.S. Korrektiruyushchaya sposobnost' dekodera myagkikh resheniy troichnykh kodov Rida-Mallera vtorogo poryadka pri bol'shom chisle oshibok. Vestnik of DSTU, 2015, no. 1, pp. 121-130.
  • Bohmann, D., Posthoff, Kh. Dvoichnye dinamicheskie sistemy. Moscow: Energoatomizdat, 1986, 400 p..
  • Deundyak, V.M., Knutova, A.V. Integriruemost' sistem polinomov neskol'kikh peremennykh pervoy i vtoroy stepeni nad prostymi polyami Galua. Izvestiya vuzov. Severo-Kavkazskiy region. Natural Sciences. 2016, no. 2, pp. 41-46.
  • Mazurenko, A., Mogilevskaya, N.S. Algoritm vosstanovleniya bulevoy funktsii po ee proizvodnoy po napravleniyu. Sistemnyy analiz, upravlenie i obrabotka informatsii: sb. trudov VI mezhdunarodnogo seminara. Rostov-on-Don, 2015, vol. 1, pp. 256-262. Available at: http://ntb.donstu.ru/content/2015421/(accessed: 13.11.2016).
  • Glukhov, М.М., Yelizarov, V.P., Nechaev, A.A. Algebra. Т. 1. Moscow: Gelios ARV, 2003, 336 p..
Еще
Статья научная