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

О представлении арифметических функций в системе обратимых преобразований абстрактного регистра Текст научной статьи по специальности «Математика»

CC BY
85
38
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АБСТРАКТНЫЙ РЕГИСТР / КОМПОЗИЦИЯ АРИФМЕТИЧЕСКИХ ФУНКЦИЙ / КВАНТОВАЯ МОДЕЛЬ ВЫЧИСЛЕНИЙ

Аннотация научной статьи по математике, автор научной работы — Беляев А. К., Клименко В. П.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

The article studies approach to building extensions of partially defined arithmetic functions within the system of reversible transformations and their classes on the abstract register. The conditions for class closures and possibilities of their representation in the system of quantum calculations are defined

Текст научной работы на тему «О представлении арифметических функций в системе обратимых преобразований абстрактного регистра»

ОБЧИСЛЮВАЛЬНІ СИСТЕМИ

УДК 511.1, 512.542, 530.145 А.К. БЕЛЯЕВ, В.П. КЛИМЕНКО

О ПРЕДСТАВЛЕНИИ АРИФМЕТИЧЕСКИХ ФУНКЦИЙ В СИСТЕМЕ ОБРАТИМЫХ ПРЕОБРАЗОВАНИЙ АБСТРАКТНОГО РЕГИСТРА

Анотація. Розглядається підхід до побудови довизначень частково визначених арифметичних функцій у системі обернених перетворень та їх класів на абстрактному регістрі. Визначаються умови замикання класів і можливість їх представлення в системі квантових обчислень.

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

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

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

Abstract. The article studies approach to building extensions of partially defined arithmetic functions within the system of reversible transformations and their classes on the abstract register. The conditions for class closures and possibilities of their representation in the system of quantum calculations are defined.

Key words: abstract register, the composition of arithmetic functions, quantum computation model.

1. Введение

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

Так, один из основных вопросов в описании и моделировании квантовых вычислений [1] проявляется в необходимости представления вычислений в системе обратимых преобразований, в том числе представления арифметических функций, лежащих в основе вычислений.

Для описания арифметических преобразований и функций в области дискретных преобразований в [2] предложена система периодически определенных преобразований, абстрактного бесконечного регистра.

Абстрактный регистр представляется некоторой универсальной моделью для описания вычислений [2, 3]. Представление арифметических функций в системе периодически определенных преобразований дает возможность их структурного описания для реализации арифметических функций и служит основой постановки и решения задач оптимизации вычислений [2].

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

© Беляев А.К., Клименко В.П., 2011

ISSN 1028-9763. Математичні машини і системи, 2011, № 1

Ограничение разрядности, как правило, ведет к нарушению регулярности в описании арифметических функций из-за их частичного определения на конечных множествах состояний.

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

Поэтому построение классов обратимых арифметических функций и их представление в системе преобразований п -разрядного абстрактного регистра представляется актуальным.

В работе разрабатывается подход для построения таких доопределений.

2. Постановка задачи

Для обоснования подхода к построению описанных классов и проведения анализа доопределений частично определенных арифметических функций на конечном множестве состояний будем рассматривать некоторый набор известных элементарных арифметических функций. Эти функции могут быть представлены в классе периодически определенных преобразований бесконечного абстрактного двоичного регистра и иметь структурные описания на конечном абстрактном регистре. Обозначим функции набора через a, Ь, c, d, где a - перечисление состояний абстрактного регистра;

Ь - циклический сдвиг (влево) кодов состояний абстрактного регистра;

c - арифметическое умножение кодов состояний на число три;

d - вычисление суммы натурального ряда чисел ^ i, где х - текущее состояние аб-

г=1

страктного регистра.

Описание функций a, Ь в классе периодически определенных преобразований рассматривается в [2].

Функции с, d описываются в составе технических устройств [4, 5]. В этих устройствах исходные состояния п -разрядных двоичных регистров преобразуются в значения результатов вычисления заданных функций. Регулярность структурного описания арифметических функций соответствует определению класса периодически определенных преобразований и образуется в результате периодического повторения логических функций переключения состояний разрядов регистров. Логические функции определяются базовыми уравнениями периодически определенных преобразований [2].

Структурные описания функций a, Ь, c непосредственно определяются базовыми уравнениями абстрактного регистра, тогда как описание функции d представляется композицией преобразований и образует сложное структурное описание преобразований в классе периодически определенных преобразований.

Ограничение разрядности бесконечного абстрактного регистра, а также выполнение условий обратимости преобразований на конечном регистре, переводит рассмотрение описанных выше преобразований из класса частично определенных в некоторый класс (частично) доопределенных преобразований конечного п -разрядного абстрактного двоичного регистра. Этот класс может быть описан в конечной симметрической группе G .

Действительно, пусть P - множество состояний конечного п-разрядного двоичного абстрактного регистра, где P = {0,1,2,...,m -1}, а m = 2”. В системе обратимых преобразований на множестве Р определим систему перестановок элементов симметрической группы G порядка т!. Перестановками состояний будем представлять предложенный набор арифметических функций.

Возможным способом частичного доопределения арифметических функций (описанных выше) на конечных множествах состояний является представление функций в системе остаточных классов по шоё2”. Тогда наборы функций в виде перестановок степени т для случая п = 3 представляются в виде

а ■■

Ъ

02461357

03614725

й

01362754

Функция а - циклическая перестановка степени т .

Функция Ь может рассматриваться в виде некоторой частично доопределенной функции, хотя эта функция не определяется в системе остаточных классов по т = 2”. Функции с - инволютивное преобразование для п = 3 .

Функция d - представляется циклической перестановкой степени (т — 2) . Функциональный анализ представленных функций и их композиций показывает, что пара частично доопределенных функций {а, d} является образующими симметрической группы G. Симметрическая группа G, однако, содержит множество произвольных транспозиций.

Преобразования, реализующие множество произвольных транспозиций, не описываются в системе периодически определенных преобразований и не образуют регулярного структурного описания на абстрактном бесконечном регистре в соответствии с определениями [2].

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

Аналогичные построения могут быть проведены и для пары частично доопределенных функций {а, Ь}, для которых нарушение структурной регулярности в результате композиции функций в этом случае непосредственно связывается с выбором исходной системы образующих функций, определенных на конечном абстрактном регистре. Функция Ь не образует замыкание класса частично доопределенных арифметических функций.

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

3. Построение класса частично доопределенных арифметических функций

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

т

в виде соответствия символов двух множеств: А = {0,1,...,(—— 1)} и

т т

В = {^~,(^~ + 1), . ,(т — 1)} для четных т . Назовем множество В зеркальной частью области определения частично доопределенных функций. Тогда разность соответствующих

т | | т т

пар символов, очевидно, равна —, где \а. — Ь.\ = —, а а. е А, а Ь е В, и i = {0,1,...,—} . Оп-

2 г 2 г г 2

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

с

I I т

1/м— ЛМ=т. (1)

Условие (1) выделяет некоторый замкнутый подкласс частично доопределенных преобразований симметрической группе G . Обозначим этот класс функций через и . Рассмотрим примеры представления арифметических функций класса и на основе преобразования функций набора а, Ь, с, d .

Определим функцию а для т = 2” и п = 3 . Элементам значения функции а на множестве А = {1,2,3,4} ставятся в соответствие значения функций на множестве В = {5,6,7,0}. Модуль разности пар на множестве значений функции равен 4. То есть, функция а - элемент класса и .

Аналогично для функции с при т = 2” и п = 3 . Здесь множеству значений функции на множестве А = {0,3,6,1} соответствуют значения на множестве В = {4,7,2,5}. Модуль разности пар на множестве значений функции равен 4. Таким образом, с - элемент класса

и.

Рассмотрим функцию d. Анализ значений функции d в области определения В показывает, что функция d может быть представлена в классе и путем зеркального преобразования области значений функции, определенной на В . Это отличительное свойство функции d, определенной в системе остаточных классов по модулю т = 2”.

Назовем эту операцию «погружением» функции d в класс и . Для т = 2” и ” = 3 «погружение» может быть образовано путем умножения функции d слева на некоторый (0123456 7^

группы G . Обозначим преобразованную функцию через d'.

элемент г =

Тогда для т = 2” и ” = 3 значение функции принимает вид d' =

соответст-

вующие разности {0,1,3,6} и {4,5,7,2} равны 4. Функция d' - циклическая перестановка степени (т — 4) . Это функция класса и .

Функция Ь также «погружается» в класс и путем преобразования зеркальной части в области значений В . В этом случае операция «погружения» представляется трансформацией значений функции в области В элементом г группы G . Обозначим преобразованную функцию через V. Тогда для случая т = 2” и ” = 3 функция принимает вид (0123456 7^

V = , соответствующие разности {0,2,7,5} и {4,6,3,1} равны 4.

ч02754631)

В системе образующих {а, d'} преобразование V для случая т = 2” и ” = 3 представляется разложением V = (ad')2а'а)3, а функция с, соответственно, разложением с = d' а')3 а . Результаты разложения могут быть получены в соответствии с методикой, рассмотренной в [6].

Нужно отметить, что в системе образующих {а, d'} также представляются функции

2”

.

Анализ условия (1) - образование элементов класса и показывает, что система образующих класса и может также определяться элементами: функцией а и парой транспо-

т т

зиций вида { (т — 2, т — 1), (— — 1, — — 2) } е и, удовлетворяющих условию (1). В этом наборе образуется более широкий класс функций.

— т

В такой системе образующих порядок элементов класса и равен N = 22 ■—! - т.е.,

произведению четных чисел натурального ряда N = 2 ■ 4 ■ 6 ■... ■ т, где т - четная степень элемента группы О . Описанный набор функций образует замыкание класса и .

Назовем образованный таким образом класс функций центрально симметрическим классом (ЦС классом) преобразований группы О .

Исходный набор преобразованных функций а, Ъ, с, й' представляется в классе ЦС. Система образующих элементов {а, й'} образует группу преобразований порядка N' = N 2, т.е. является подгруппой класса ЦС.

Особенностью элементов класса ЦС является наличие центральных элементов,

т

представленных множеством одиночных транспозиций вида { (т -1, — -1), тт

(т - 2,- - 2),...,(0,-)}. Центральные Элементы ШММутат™™ И ОбраЗУют К°ММУтатив-

ную подгруппу класса ЦС. Симметрия центральных элементов позволяет рассматривать эти элементы в качестве элементов класса арифметических функций в системе частично доопределенных функций.

Частично доопределенные функции умножения на числа два и три могут рассматриваться в качестве системы образующих циклических подгрупп (порядков т - 2 , т - 4 ) произведений четных и нечетных чисел на элементы натурального ряда чисел. Так, для случая п = 4 образующие могут быть представлены в виде

( 0123456789ЛБСБЕЕ (0123456789ЛБСБЕЕ"]

/ =

е =

03695СЛ78БЕШ 42^

где функции е, / - элементы класса и . Порядок подгруппы произведений чисел - 12.

В компактном виде образующие представляются таблицей разложений в циклах, соответственно - длины 4 для умножения на три (по горизонтали) и длины 3 для умножения на два ( по вертикали ). Таблица разложений имеет вид

(1 3 9| Б}

2 6 Л Е 4 ^5 С

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

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Предлагаемый в работе подход представления частично доопределенных арифметических функций в системе обратимых преобразований абстрактного регистра дает возможность построения преобразований, локализованных в разрядах [6] абстрактного регистра для определения базовых уравнений арифметических преобразований и дальнейшей оптимизации вычислений [7].

В системе квантовых вычислений арифметические функции могут представляться частично доопределенными обратимыми преобразованиями состояний р -позиционного абстрактного регистра на основе микроопераций квантовой системы вычислений [3].

4. Выводы

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

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

СПИСОК ЛИТЕРАТУРЫ

1. Нильсен М. Квантовые вычисления и квантовая информация / М. Нильсен. - М.: Мир, 2006. -823 с.

2. Глушков В.М. Кибернетика, вычислительная техника, информатика: избр. труды в 3-х т. / Глуш-ков В.М. - Киев: Наукова думка, 1990. - Т. 1. - С. 179 - 191.

3. Беляев А.К. Анализ модели квантовых вычислений / А.К. Беляев, В.П. Клименко // Математичні машини і системи. - 2009. - № 2. - С. 45 - 52.

4. А. с. 744570 СССР, МКИ 006Б7/52. Устройство умножения на три / А.К. Беляев, Г.И. Корниенко, В.В. Ткаченко. - Опубл. 30.06.80, Бюл. № 4.

5. А.с. 947855 СССР, МКИ 006Б7/552. Устройство для вычисления функции^ і / А.К. Беляев,

і=1

Г.И. Корниенко, В.В. Ткаченко. - Опубл. 30.07.82, Бюл. № 28.

6. Беляев А.К. Базовая система микроопераций и ее применение / А.К. Беляев // Кибернетика. -1972. - № 2. - С. 71 - 76.

7. Бєляєв А.К. Критерії оптимізації обчислень на абстрактному регістрі / А.К. Бєляєв, І.А. Клименко // Вісник Національного технічного університету України «КПІ». Інформатика управління та обчислювальна техніка. - 2004. - № 41. - С. 61 - 66.

8. Холл М. Теория групп / Холл М. - М.: Иностр. лит., 1962. - 468 с.

Стаття надійшла до редакції 19.01.2011

i Надоели баннеры? Вы всегда можете отключить рекламу.