Разработка теоретических основ проектирования алгоритмического и аппаратного обеспечения на основе схем обратимых логических элементовНИР

Development of the theoretical bases of algorithms and hardware design based on schemes of reversible logic elements

Соисполнители НИР

МГУ имени М.В.Ломоносова Координатор
МГТУ им. Н.Э. Баумана, каф. ИУ-8 Соисполнитель

Источник финансирования НИР

грант РФФИ

Этапы НИР

# Сроки Название
1 1 января 2016 г.-31 декабря 2016 г. Разработка теоретических основ проектирования алгоритмического и аппаратного обеспечения на основе схем обратимых логических элементов
Результаты этапа: 1. Разработан новый алгоритм синтеза обратимых схем, , имеющий асимптотически оптимальную сложность и позволяющий (в некоторых случаях) получать обратимые схемы с лучшими характеристиками. 2. Предложены новые подходы к синтезу схем, использующие спектры Рида-Маллера и разложение Гильберта. 3. Получены оценки сложности обратимых схем некоторых специальных типов. 4. Разработан инкрементальный метод оптимизации 2-го порядка. 5. Разработаны модели данных для представления функций алгебры логики и схем логических элементов.
2 1 января 2017 г.-31 декабря 2017 г. Разработка методов синтеза схем обратимых логических элементов
Результаты этапа: Проведено исследование обратимых логических схем, построенных из элементов NOT, CNOT, CСNOT. Рассматривались схемы, реализующие подстановки _2^n→_2^n с использованием q дополнительных линий (дополнительной памяти). Для этого случая вводятся функции, аналогичные классическим функциям Шеннона: сложность схемы L (n, q), как функция от числа входов n и числа дополнительных входов q, и глубина схемы D (n, q), как функция тех же параметров. Для этих функций доказаны общие нижние границы. Кроме того, предложен новый, основанный на теоретико-групповом подходе, алгоритм синтеза схем из обратимых логических элементов, без использования дополнительных входов. Получена верхняя оценка сложности алгоритма. Использовались методы дискретной математики и комбинаторики. Исследование является полностью оригинальным и находится на мировом уровне, что подтверждается отзывами зарубежных специалистов и высокой оценкой докладов (с изложением промежуточных результатов) на международных и российских конференциях. Подготовлен обзор современного состояния теории схем из обратимых логических элементов, включающий как общие вопросы, так и математические вопросы обратимых вычислений, обратимых языков программирования, синтез сбоеустойчивых обратимых схем и реализации обратимых элементов. Обзор оригинален и, в силу широты охватываемых вопросов, востребован как материал введения в проблему и постановки задач (МГУ им. М. В. Ломоносова, МГТУ им. Н. Э. Баумана). Изучался вопрос сложности и глубины обратимых схем, в условиях ограничения на количество используемых дополнительных входов: функции Шеннонa сложности и глубины обратимой схемы при некоторых ограничениях на количество дополнительных входов. Получены верхние асимптотические границы для функций Шеннонa для синтеза обратимых схем с дополнительной памятью (разработан аналог метода Лупанова). Все полученные результаты являются новыми. Исследования находятся на переднем крае развития математической кибернетики и теории синтеза управляющих схем. Исследовались различные модели обратимых вычислений, в частности, обратимые клеточные автоматы и связь обратимости с поведением обратимых клеточных автоматов при их применении в блочных шифрах. Изучается влияния наличия дополнительной памяти (дополнительных, «мусорных» линий) на сложность реализации обратимой схемы, использование спектральных свойств булевых функций, описывающих обратимые преобразования, в алгоритмах синтеза схем из обратимых элементов (в частности, для поиска декомпозиции обратимых преобразований с целью уменьшения сложности соответствующих схем), построение асимметричных криптографических алгоритмов на базе преобразований, реализуемых обратимыми логическими элементами. Построен новый алгоритм для нахождения числа нулей булевых полиномов, заданных матрицей своих мономов. Получена формула для числа нулей булева полинома с разделяющимися переменными обобщающая известную лемму о рандомизации, найдены новые соотношения для спектров линейных кодов служащих основанием для оценок их корректирующих способностей. Методы исследования традиционны для дискретной математики и теории синтеза схем, а все результаты оригинальны. Начаты исследования обратимых вычислений как важнейшего случая алгебраических и их альтернативы численному параллелизму (следуя подходу Н. Н. Непейводы). Исследования находятся на переднем крае математической кибернетики и современной теории программирования. Также изучалась проблема синтеза сбоеустойчивых ИС на базе подходов, основанных на использовании помехозащищенного кодирования, использовании обратимой логики и самопроверяемых обратимых схем. Выявлены особенности данной задачи, отличающие ее от известной задачи кодирования сообщений. В частности, выяснено, что обычные характеристики кода для рассматриваемой задачи не являются определяющими и описан блоковый линейный нециклический R-код с проверкой на четность с произвольным числом информационных символов, важным свойством которого является возможность обеспечивать технологической защитой только часть основной схемы (ОС). Код относится к классу SEC/SED, хотя и имеет кодовое расстояние, равное 2, как следствие безошибочности вычисления бита четности выходного вектора ОС. Полученные результаты востребованы (ИППМ РАН).
3 1 января 2018 г.-31 декабря 2018 г. Разработка теоретических основ проектирования алгоритмического и аппаратного обеспечения на основе схем обратимых логических элементов
Результаты этапа:

Прикрепленные к НИР результаты

Для прикрепления результата сначала выберете тип результата (статьи, книги, ...). После чего введите несколько символов в поле поиска прикрепляемого результата, затем выберете один из предложенных и нажмите кнопку "Добавить".

Прикрепленные файлы


Имя Описание Имя файла Размер Добавлен
1. Заключительный отчёт OTChYoT_2018-12-19.docx 50,7 КБ 17 июня 2019 [sgur]