Другие журналы
|
научное издание МГТУ им. Н.Э. БауманаНАУКА и ОБРАЗОВАНИЕИздатель ФГБОУ ВПО "МГТУ им. Н.Э. Баумана". Эл № ФС 77 - 48211. ISSN 1994-0408
Снижение вентильной сложности обратимых схем без использования таблиц эквивалентных замен композиций вентилей
# 03, март 2014 DOI: 10.7463/0314.0699195
Файл статьи:
Zkbl143.pdf
(449.00Кб)
Предметом исследования в данной статье являются схемы из обратимых логических вентилей. Необратимость вычислений может привести в будущем к значительным тепловым потерям во время вычислительного процесса. Обратимые схемы могут найти широкое применение в устройствах, работающих в условиях ограниченных вычислительных ресурсов. В настоящее время широко изучается вопрос синтеза обратимых схем. Перед алгоритмом синтеза может встать задача снижения вентильной сложности синтезированной схемы. Одним из способов решения этой задачи является применение таблиц эквивалентных замен композиций вентилей. Недостатком данного подхода является необходимость построения таблиц замен, долгое время поиска замены по таблице и невозможность построить универсальную таблицу замен, подходящую для произвольной обратимой схемы. Цель настоящей работы - разработать способ решения задачи снижения вентильной сложности обратимой схемы без использования таблиц эквивалентных замен композиций вентилей. В статье делается обобщение представления вентиля k-CNOT для случая нулевого значения на некоторых контролирующих входах. Предлагается в описании таких вентилей использовать множество прямых и множество инвертированных контролирующих входов. Вводится понятие независимости двух обратимых вентилей. Два независимых вентиля, стоящих в схеме рядом друг с другом, могут быть поменяны местами без изменения задаваемого схемой преобразования. Рассматриваются различные условия независимости двух вентилей, накладываемые в том числе и на множество прямых и множество инвертированных контролирующих входов. Доказывается, что два вентиля являются независимыми, если найдется хотя бы один общий контролирующий вход, различающийся только своим типом (прямой или инвертированный). Рассматриваются различные эквивалентные замены композиций двух вентилей k-CNOT и накладываемые при этом ограничения на множество прямых и множество инвертированных контролирующих входов. Приводится доказательство корректности этих замен путем сравнения задаваемого композицией вентилей преобразования до и после замены. В доказательстве широко используются операции над множеством прямых и множеством инвертированных контролирующих входов. Показывается, что два одинаковых вентиля, стоящих рядом в схеме, могут быть исключены из схемы. Показывается, что в некоторых случаях композицию двух вентилей можно заменить одним вентилем, если вентили отличаются друг от друга только одним контолирующим входом. Часть предлагаемых в работе эквивалентных замен не уменьшает вентильной сложности, однако позволяет получить новые обратимые вентили. После применения таких замен в некоторых случаях можно найти новую пару вентилей, удовлетворяющих условию замены, уменьшающей вентильную сложность. Предлагаемый в данной статье набор эквивалентных замен существенно расширен по сравнению с наборами замен, описываемых в других работах. Приведено описание алгоритма снижения вентильной сложности обратимой схемы, использующего условия независимости вентилей и предлагаемые эквивалентные замены композиций вентилей. Алгоритм основан на поиске пары вентилей, которые удовлетворяют условию какой-либо замены и которые могут быть перемещены друг к другу без изменения результирующего преобразования схемы (проверяются предлагаемые в работе условия независимости вентилей). Приведен пример работы алгоритма снижения вентильной сложности обратимой схемы для некоторой абстрактной обратимой схемы. Достоинством предлагаемого способа решения задачи снижения вентильной сложности обратимой схемы является отсутствие необходимости построения таблиц замен и возможность снижения вентильной сложности произвольной схемы, состоящей из вентилей k-CNOT. В дальнейшем предполагается оценить временную сложность предложенного алгоритма снижения вентильной сложности. Список литературы
Публикации с ключевыми словами: обратимые схемы, эквивалентные замены, снижение сложности Публикации со словами: обратимые схемы, эквивалентные замены, снижение сложности Тематические рубрики: Поделиться:
|
|
|||||||||||||||||||||||||||||||||||
|