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

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

CC BY
128
42
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Компьютерная оптика
Scopus
ВАК
RSCI
ESCI
Область наук
Ключевые слова
КАНОНИЧЕСКАЯ СИСТЕМА СЧИСЛЕНИЯ / КВАЗИКАНОНИЧЕСКАЯ СИСТЕМА СЧИСЛЕНИЯ / ДЕЛЕНИЕ С ОСТАТКОМ ПО НОРМЕ / ЭКВИВАЛЕНТНЫЕ СИСТЕМЫ СЧИСЛЕНИЯ / CANONICAL NUMERICAL SYSTEM / QUASICANONICAL NUMERICAL SYSTEM / NORM DIVISION WITH REMAINDER / EQUIVALENT NUMERICAL SYSTEMS

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

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

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

ON THE CONVERGENCE OF SOME ALGORITHMS OF BINARY OR TERNARY MACHINE ARITHMETIC FOR CALCULATIONS IN IMAGINARY QUADRATIC FIELDS

The paper proves a number of statements that significantly reduce the complexity of proofs of the classification theorems for quasicanonical number systems in imaginary quadratic fields. Theorems on convergence of algorithms that implement the addition of algebraic integers in quasicanonical number systems are proved.

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

О СХОДИМОСТИ НЕКОТОРЫХ АЛГОРИТМОВ БИНАРНОЙ И ТЕРНАРНОЙ МАШИННОЙ

АРИФМЕТИКИ ДЛЯ ВЫЧИСЛЕНИЙ В МНИМЫХ КВАДРАТИЧНЫХ ПОЛЯХ

Богданов П.С.

Институт систем обработки изображений РАН, Самарский государственный аэрокосмический университет имени академика С.П. Королёва (национальный исследовательский университет) (СГАУ)

Аннотация

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

Ключевые слова: каноническая система счисления, квазиканоническая система счисления, деление с остатком по норме, эквивалентные системы счисления.

Введение

Наметившаяся в последние годы тенденция к расширению возможностей машинной (компьютерной) арифметики определяется в основном двумя факторами.

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

Во-вторых, это теоретические результаты, касающиеся собственно систем счисления, имеющих «дружественную» структуру по отношению к упомянутым выше аппаратным средствам.

В частности, в работах И. Катаи и Б. Ковача [1, 2] введено понятие канонических систем счисления, экстраполирующее теорию систем счисления на случай квадратичных алгебраических полей и дискретных решёток в них. Следует отметить, что И. Катаи, Б. Ковач и их последователи рассматривают только тот случай, когда конечное множество «цифр» состоит из целых (рациональных) чисел. В работах [1 - 3] ими получены классификационные теоремы для канонических систем счисления во всех квадратичных полях. Кроме того, Ко-вачем [4] найдены эффективные нелинейные рекуррентные алгоритмы вычисления цифр представления элементов в канонических системах счисления.

Системы счисления, в которых вместо целых рациональных чисел, образующих допустимое множества цифр (алфавит) канонических систем счисления, рассматриваются целые квадратичные числа, изучены в меньшей степени. В частности, в работах [5 - 8] было введено понятие квазиканонических систем счисления, которые являются одним из естественных обобщений систем счисления в поле комплексных или действительных чисел, в частности, на случай дискретных решёток квадратичных полей. В этих работах приведена классификация всех бинарных и тернарных квазиканонических систем счисления в мнимых квадратичных полях, а также рассмотрены некоторые приложения таких систем счисления.

В отличие от рекуррентных нелинейных алгоритмов работы [1] в работах [5 - 7] для нахождения представления элементов в квазиканонических системах счисления используется алгоритм деления с остатком, который имеет место не во всех квадратичных

кольцах, а только в кольцах целых элементов мнимых полей Q^fd).

Такой подход сталкивается со значительной вычислительной трудностью, связанной с тем, что при делении с остатком вычисляется не остаток, а только его норма. Нахождение же из конечного множества элементов с одинаковой нормой необходимого остатка (то есть «цифры» разложения) требует дополнительного исследования, которое может включать в себя достаточно громоздкий перебор, а именно: выбор такого остатка, при котором неполное частное имеет норму, меньшую,

чем делимое (в частности, для кольца S(i-Jb') целых

элементов поля Q(i'\/3) существует 6 элементов с нормой 1 и 6 элементов с нормой 3, что приводит к исследованию 90 вариантов пар «основание системы счисления - цифровое множество»). В настоящей работе получены и систематизированы аналитические соотношения, позволяющие оптимизировать такой перебор.

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

1. Основные определения

Пусть Q(y[d) есть квадратичное поле [9]:

Q(Vd) = {z = a + bid; a, be Q},

где d - целое число, свободное от квадратов. Если d < 0, то квадратичное поле называется мнимым, если d > 0 - действительным.

Определение 1. Если у элемента z = a + bjd e Qjd) его норма Norm(z) и след Tr(z) есть целые числа:

Norm(z) = (a + b[d)(a - bjd) = a2 - db2 e Z, Tr(z) = (a + bjd) + (a- b[d) = 2ae Z, то этот элемент называется целым алгебраическим числом поля Q(s[d) [10].

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

Утверждение. Если de Z , d ° 1, 2, 3 (mod 4) , то целыми алгебраическими числами мнимого квадратич-

ного поля Q^fd) являются числа a + ы/d; a, b е Z при d ° 2,3(mod 4) и числа (a + b/d)/2; a, bе Z , a ° b(mod 2) при d ° 1(mod 4).

Кольцо целых элементов (целых алгебраических чисел) поля Q(s[d) будем обозначать S(4d).

Определение 2. Целое алгебраическое число a называется основанием квазиканонической системы

счисления в мнимом кольце S(y[d) целых элементов поля Q(Vd), если любой целый элемент этого поля однозначно представим в виде конечной сум-

k(z)

мы z = ^ ajaJ , aj е I, k(z)e Nu{0} , где множе-

J=0

ство I состоит из целых алгебраических чисел кольца S(sfd) , абсолютная величина нормы которых меньше модуля нормы основания a.

Пара {a; I} называется квазиканонической системой счисления в кольце S(y[d), а I - алфавитом этой системы.

Определение 3. Если множество I состоит из всех целых неотрицательных рациональных чисел, меньших нормы основания, то есть I = {0,1,...,|Norm(a)\-1} , то пара {a;I} называется канонической системой счисления в мнимом кольце

S(Vd) [10].

Определение 4. Квазиканоническая система счисления с основанием a и алфавитом I называется бинарной системой счисления в мнимом кольце S(s[d), если |Norm (a) = 2 и алфавит I состоит из двух цифр.

Определение 5. Квазиканоническая система счисления с основанием a и алфавитом I называется тернарной системой счисления в мнимом кольце S(\[d), если |Norm (a) = 3 и алфавит I состоит из трёх цифр.

2. Представление чисел в квазиканонических системах счисления

В работах [6, 7] рассматривались классификационные теоремы для всех бинарных и тернарных квазиканонических систем счисления в мнимых квадратичных полях. Доказательство таких теорем можно оптимизировать, если опираться на некоторые утверждения, справедливые для всех мнимых квадратичных полей. Эти утверждения необходимы для обоснования единственности и конечности представления каждого целого элемента поля Q(s[d) в рассматриваемых квазиканонических системах счисления.

Лемма 1. Если Norm (a) Ф 0 , то равенство b = ag+ r равносильно равенству

g=(b-r )a/Norm (a). (1)

Лемма 2. Если для пары {a; I} представление произвольного целого алгебраического числа g0 в

форме у0 = у,а + г0 единственно, где г0 е I , то для того, чтобы пара {а; I} образовывала систему счисления в кольце Б(\[ё) , необходимо и достаточно, чтобы процесс деления с остатком [9]:

Уо =71 'а + го,

у, = у2 -а + г,

11 12 ^ (2)

У; = У;+1 + г„ где r0, r1,..., г £ I, был конечен.

Лемма 3. Если | Norm (уm+1) | < | Norm (ут) | Vm = 0,1,..., то процесс деления с остатком (2) конечен. Лемма 4. Если, ут+1 и ут - целые алгебраические

числа мнимого кольца 5 (WÄ) (Д = -d) на т шаге процесса деления с остатком (2), то для выполнения неравенства Norm(ут+1 )> Norm(ут) необходимо и достаточно, чтобы

Norm

g + t m

Norm (a)-1

Norm (rm) • Norm (a) (Norm (a)-l)2

Определение 6. Пару {а; I} , где а - целое алгебраическое число мнимого кольца Б(%/С) , а множество I

состоит из целых алгебраических чисел кольца Б(\[С), абсолютная величина нормы которых меньше модуля нормы а, назовём а-системой в кольце Б(\[С).

Очевидно, что любая квазиканоническая система счисления является а-системой, обратное утверждение неверно.

Теорема 1. Если для каждого уе Б(л/д), удовлетворяющего условию

Norm

g+

Norm (a)-1

Norm (j) • Norm (a) (Norm (a)-1)2

хотя бы при одном элементе множества I существует конечное представление g в a-системе {a, I} , то любое целое алгебраическое число также конечным образом представимо в a-системе {a, I} .

Если представление произвольного целого алгебраического числа g0 единственно и конечно, то a-

система {a, I} будет являться квазиканонической системой счисления. Стоит отметить, что для остатка rm = 0 последнее неравенство записывается в виде Norm(gm )< 0 . Это означает, что для остатка rm = 0 существует лишь одно число gm = 0 , удовлетворяющее неравенству Norm(gm+1 )> Norm(gm), появление

которого свидетельствует об окончании процесса деления с остатком (2).

Лемма 5. Если (а, I) - квазиканоническая система счисления в мнимом кольце Б(^/d), то множество I содержит один и только один остаток с нулевой нормой, а именно, г0 = 0 .

Определение 7. Пусть {а; I} и {а'; I'} - две а-системы в мнимом кольце 5), где

\Norm(а) = \Norm(а') , и существует взаимно однозначное отображение

f: 5(4ё)® 5(4ё), причём f (I) = I', а для любого числа уе 5 (Га)

\Norm(у) = \Norm( f(у)) .

Тогда если из представления числа у в а-системе {а; I} в виде у = ^а + г, где

\Norm(г)| < \Norm(а) ,

следует справедливость представления

f(у) = f(у )а'+ f(г) в а-системе {а'; I'} , то а-

система {а; I} называется эквивалентной а-системе

{а'; I'}.

Из определения 7 следует, что если а-система {а; I} является квазиканонической системой счисления в мнимом кольце Б(^/d), то и все эквивалентные ей а-системы тоже будут квазиканоническими системами счисления в кольце Б(^/d). Если же а-система {а; I} не является квазиканонической системой

счисления в кольце Б(^/d), то и все эквивалентные ей а-системы также не являются квазиканоническими системами счисления в кольце Б(\[ё).

Рассмотрим некоторые примеры эквивалентности а-систем.

Лемма 6. Пусть п - количество чисел единичной нормы в кольце Б^/а). Если г - первообразный корень из единицы степени п, то а-системы {а; I} и

{а; I • гк} в кольце Б (^[ё) эквивалентны, где к = 0,1, 2,....

Лемма 7. Если а - число комплексно-сопряжённое числу а , а I состоит из чисел комплексно-сопряжённых числам из I , то а-системы {а; I} и {а; I} эквивалентны.

Лемма 8. Пусть f: (а, !)®(а, I • гк) -эквивалентность а-систем (а,I) и (а,I• гк) . Тогда для любых у и Ре Б (4ё) справедливы равенства:

1) f (у+Р)= f (у)+ f (Р),

2) f(-у) = - f(у).

Лемма 9. Пусть f: (а, I)®(а, I) - эквивалентность а-систем (а,I) и (а,I). Тогда для любых у и

Б (4ё) справедливы равенства:

1) f (у+Р)= /(у) + f (Р),

2) f (-у) = — f (у),

3) f (у-Р)= /(у)- f (р).

Из леммы 8 следует, что алгоритмы сложения и инверсии знака в системах счисления (а, I) и

(а, I • гк) имеют одинаковый вид.

Из леммы 9 следует, что алгоритмы сложения, инверсии знака и умножения в системах счисления (а,I) и (а,I) имеют одинаковый вид.

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

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

Пусть представления чисел Р1, Р2 и Р1 + Р2 в квазиканонической системе счисления (а, I) имеют вид М1 м2 м3

Р1 = 2 г,а , Р2 = 2 а и Р1 + Р2 = 2 ^а .

1=0 ,=0 ,=0

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

Тогда

М3 тах(М1, М2)

Р1 + Р2 = гз,О.' = ( ^ + г2у )а

1=0

а следовательно

шах(М,, М2)

У=0

и Мз

2 (г1у+г у )ау - 2 гз,а1=0

у=0 1=0

шах(М1, М2, М3)

или

2 ( г1у + г2У - г3 У )аУ =

У=0

Последнее равенство можно переписать в виде

М

2 суау = 0, где М= шах(Мь М2, М3) и су = г1у+г2у-г3у.

у=0

Таким образом, если выделить в сумме

х(М,, М2)

Р1 +Р2 = 2 ( г у + г2у )

а

У=0

выражение 2 су ау = 0 и заменить его нулём, то ре-

У=0

зультат сложения Р1 + Р2 будет совпадать с результатом представления Р1 + Р2 . Введём следующее обозначение Р2 (а) = а2 - Тг(а) • а+ (а).

Лемма 10. Если £ c1 ai = 0 , где c1 е C , M > 2 ,

i=0

а = const, Im(а) Ф 0 , то это равенство может быть

f M-2 Л

представлено в виде cM - P2 (а)-1 £ c'a I = 0 , где

c'e C.

Замечание. Если все условия леммы выполнены,

но

M = 1, то равенство £ c1ai = 0 может быть пред-

и c, = r

ставлено в виде £ c,ai = 0 , где c0 = j

i=0

j, rs e I , M > 2 . Действительно, из равенства

i

^ c; a1 = 0 следует Norm (—c0 ) = Norm (qa) или

i=0

Norm (c0) = Norm (a) • Norm (c1) > Norm (a), тогда c0

может быть представлено в системе счисления

1

{a, I} . Подставим его в выражение £ cta' = 0 . Тогда

i=0

значение c1 изменится, и, подставив его представле-

1 M

ние, получим, что £ c1 a' = £ c'a' = 0 , где c0 = rj и

i=0 '=0

ci = rs , rj , rs e 1 .

Лемма 11. Если числа ß1, ß2 и ß1 +ß2 в системе

M1

счисления (a,I) имеют представления ß1 = £rlla' ,

то

Р2 = £ г21 а' и Р1 + Р2 = £ г31 а' соответственно

1=0 1=0 выражение

шах(М1, М2, М3) м

£ (Ъ + ^ - ^ )а1 = £ с] а1 , М > 2,

>0 1=0

может быть представлено в виде

' ЛЪгт(а)-1/ М' \\

Р (а)- £ г; • £ с, а1

V ;'=0 V 1=0

где с, е 2, с, > 0, г; е I.

Выражение из леммы 11 может быть записано следующим образом

' ЛЪгт(а)-1/ М' V

Р (а)- £ Г - £ с, а1 =

I 1=0 V 1=0 Уу

Л/огт(а)-1 / М' \

= £ г-р2(а)-£с1а 1

;'=0 V 1=0

Так как г - Р2 (а) = г - Р2 (а)-а1 , то обнулять Г - Р2 (а) в сумме Р1 +Р2 можно на любой позиции. Это означает, что, обнуляя в сумме Р1 + Р2 выраже-

М'

ния г - Р2(а) конечное число раз, равное £ су для

1=0

каждого г , получаем результат, совпадающий с записью числа Р1 +Р2 в системе счисления {а, I} .

Теорема 2. Если в произвольной квазиканонической системе счисления {а, I} для любых двух элементов 1 и 1 множества I выполняется условие

к1-1 ф к2- гЛ , 1 ф 12, к^ к2 е 2, к1- к2 < 0 и в этой системе счисления существует алгоритм сложения произвольных чисел Р1 и Р2, обнуляющий все выражения вида г' - Р2 (а) , то такой алгоритм сложения будет конечен и его результат будет совпадать с результатом представления числа Р1 + Р2 в системе

счисления {а, I} .

Теорема 3. Если в произвольной квазиканонической системе счисления {а, I} существуют хотя бы два элемента г^ и г} множества I, для которых выполняется условие к1 -1 = к2 - г^ , 11 Ф12, к1, к2 е 2 , к1 - к2 < 0 , и в этой системе счисления существует алгоритм сложения произвольных чисел Р1 и Р2, обнуляющий все выражения вида г - Р2(а), причём для этого алгоритма все с' ограничены, где

М'

с = £ с'у, и 4

1=0

берутся из формулы в лемме 11, то такой алгоритм сложения будет конечен и его результат будет совпадать с результатом представления числа Р1 + Р2 в

системе счисления {а, I} .

Теорема 2 означает, что при выполнении условия

к1-1 ф к2- г12 , 1 ф 12, К к2 е 2, к1- к2 < 0 для пРоизвольных 1 и 1 из множества I алгоритм сложения, обнуляющий все выражения вида г - Р2 (а), будет сходиться, причём сходиться он будет независимо от способа обнуления этих выражений.

В теореме 3 говорится, что при выполнении условий к1-1 = к2- г12 , 1 ф ^ , кр к2 е 2 , к1 - к2 < 0 сходиться будет лишь та вариация алгоритма, для которой выполняется условие, и все с1 ограничены. Несложно убедиться в том, что если какие либо с' не ограничены, то их можно сделать ограниченными за счёт формулы к1 -1 = к2 - г^ , то есть для этого случая

всегда найдётся такая вариация алгоритма сложения, которая будет сходиться.

Всё сказанное выше применимо не только к сложению чисел, но и к другим операциям. Учитывая эти требования, можно составлять различные алгоритмы арифметических операций. Так, альтернативной версией описанного в работе [5] алгоритма сложения чисел в бинарных системах счисления кольца 5(;') является алгоритм сложения, начинающий свою работу со старшего разряда. Сходимость этих алгоритмов гарантируется теоремой 2.

i=0

0

i=0

Введём следующие обозначения. Количество разрядов в записи суммы обозначим 1. Значение в разряде с номером ]е {0,1,..., 1 -1} обозначим как х],

х] е {0, г, 2г,...} .

Алгоритм 1.

Шаг 1. Складываем по разрядам два данных числа. При этом в записи суммы может присутствовать цифра 2г, не входящая в алфавит системы счисления. Если есть такие е {0,1,..., 1 -1} , что х] = 2г, то к = шах(75) и

переходим к шагу 2, иначе алгоритм закончен.

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

Шаг 2. Если к < 0, то алгоритм закончен. Иначе, если хк е {г, 2г} , то переходим к шагу 3, если хк = 0,

то переходим к шагу 2, при к = к -1 . Шаг 3. Если к - 2 > 0, то

- если х = r

хк-2 = 0 или хк = r

xk-1 = 0 , xk-2 = 0 , то переходим к шагу 2, при к = к - 3;

- если х„ = r

хк -, = 0 к = к - 2

к-1 - ^ , хк-2 = r , то переходим к шагу 2, при

- если х„ = r

хк-1 = 2r

Хк-2 = 2r

то

хк = 0 = хк-1 = хк-2 и переходим к шагу 2, при к = к - 3 . Если при этом 1 = к, то присваиваем 1 значение 1 - 3 ;

- если хк = r

хк-1 = 2r

Хк-1 = 2г , хк-2 = 0 , то Хк +2 = Хк +2 + г , хк+1 = хк+1 + г , хк-1 = 0 и переходим к шагу 2, при к = к + 3 . Если при этом 1 < к + 3 , то присваиваем 1 значение к + 3 ;

- если х = r

хк-2 = 2r или хк = r

хк-1 =0

Хк-2 = 2r

хк-2 = 0 и переходим к шагу 2, при к = к + 2 . Если при этом 1 < к + 2 , то присваиваем 1 значение к + 2 ;

- если хк = 2г , хк-1 = 2г , хк-2 = 2г , то хк = г , хк-1 = 0, хк-2 = 0 и переходим к шагу 2, при к = к - 3 .

Заключение

В работе приведены утверждения, позволяющие упростить доказательство классификационных теорем для квазиканонических систем счисления в мнимых квадратичных полях. Большая часть из этих утверждений справедлива и для действительных квадратичных полей, за исключением леммы 4 и, соответственно, теоремы 1, что позволяет исследовать квазиканонические системы счисления и в этих полях. Кроме того, в работе сформулированы леммы, позволяющие реализовать арифметические операции в произвольных квазиканонических системах счисления.

Основные результаты работы представлены в теоремах 1, 2 и 3. Теорема 1 является критерием сходимости алгоритма представления целого алгебраического числа в квазиканонической системе счисления, а теоремы 2 и 3 - критериями сходимости алгоритма сложения в такой системе счисления.

Благодарности

Работа выполнена при финансовой поддержке

РФФИ (гранты 15-07-05576, 13-01-97007-р_повол-

жье_а).

Литература

1. Katai, I. Kanonische Zahlensysteme in der Theorie der Quadratischen Zahlen / I. Katai, B. Kovacs // Acta Scientiarum Mathematicarum (Szeged). - 1980. - Vol. 42. - P. 99-107.

2. Katai, I. Canonical number systems in imaginary quadratic fields / I. Katai, B. Kovacs // Acta Mathematica Hungarica.

- 1981. - Vol. 37. - P. 159-164.

3. Kovacs, B. Canonical number systems in algebraic number fields / B. Kovacs // Acta Mathematica Hungarica. - 1981. -Vol. 37. - P. 405-407.

4. Kovacs, A. Generalized binary number system / A. Kovacs // Annales Universitatis Scientiarum Budapest, Sectio Com-putatorica. - 2001. - Vol. 20. - P. 195-206.

5. Богданов, П.С. О представлении целых гауссовых чисел в системе счисления Пенни // Компьютерная оптика. - 2010. - Т. 34, № 4. - С. 561-566. - ISSN 0134-2452.

6. Богданов, П.С. Классификация бинарных квазиканонических систем счисления в мнимых квадратичных полях / П.С. Богданов, В.М. Чернов // Компьютерная оптика. -

2013. - Т. 37, № 3. - С. 391-400. - ISSN 0134-2452.

7. Богданов, П.С. Классификация тернарных квазиканонических систем счисления в мнимых квадратичных полях и их приложение / П.С. Богданов, В.М. Чернов // Компьютерная оптика. - 2014. - Т. 38, № 1. - С. 139147. - ISSN 0134-2452.

8. Богданов, П.С. О размерности границ некоторых фрактальных множеств на гексагональных решётках / П.С. Богданов, В.М. Чернов // Компьютерная оптика. -

2014. - Т. 38, № 2. - С. 330-334. - ISSN 0134-2452.

9. Боревич, З.И. Теория чисел / З.И. Боревич, И.Р. Шафаревич. - М.: Наука, 1985. - 504 с.

10. Чернов, В.М. Арифметические методы синтеза быстрых алгоритмов дискретных ортогональных преобразований / В.М. Чернов. - М.: Физматлит, 2007. - 264 с.

References

1. Katai, I. Kanonische Zahlensysteme in der Theorie der Quadratischen Zahlen / I. Katai, B. Kovacs // Acta Scientiarum Mathematicarum (Szeged). - 1980. - Vol. 42. - P. 99-107.

2. Katai, I. Canonical number systems in imaginary quadratic fields / I. Katai, B. Kovacs // Acta Mathematica Hungarica.

- 1981. - Vol. 37. - P. 159-164.

3. Kovacs, B. Canonical number systems in algebraic number fields / B. Kovacs // Acta Mathematica Hungarica. - 1981. -Vol. 37. - P. 405-407.

4. Kovacs, A. Generalized binary number system / A. Kovacs // Annales Universitatis Scientiarum Budapest, Sectio Com-putatorica. - 2001. - Vol. 20. - P. 195-206.

5. Bogdanov, P.S. Gaussian integers representation in pitti's number system // Computer Optics. - 2010. - Vol. 34(4). -P. 561-566. - ISSN 0134-2452. - (In Russian).

6. Bogdanov, P.S. Classification of binary quasicanonical number systems in imaginary quadratic fields / P.S. Bogdanov, V.M. Chernov // Computer Optics. - 2013. - Vol. 37(3). -P. 391-400. - ISSN 0134-2452.

7. Bogdanov, P.S. Classification of ternary quasicanonical number systems in imaginary quadratic fields and their application / P.S. Bogdanov, V.M. Chernov // Computer Optics. - 2014. - Vol. 38(1). - P. 139-147. - ISSN 0134-2452.

xt-1 = r

хк-1 = r

xk-2 = r или xk = r

xk-2 = r или xk = r

хк-1 = r

то xk+1 = xk+1 + r

хк = хк + r

8. Bogdanov, P.S. Dimension of Some fractal sets on hexagonal lattices / P.S. Bogdanov, V.M. Chernov // Computer Optics. - 2014. - Vol. 38(2). - P. 330-334. - ISSN 0134-2452.

9. Borevich, Z.I. Number theory / Z.I. Borevich, I.R. Shafarevich. - Academic Press, 1986. - 434 p.

10. Chernov, V.M. Arithmetical methods of synthesis of fast algorithms of Discrete orthogonal Transforms / V.M. Chernov. - Moscow: "Fizmatlit" Publisher, 2007. -264 p. - (In Russian).

ON THE CONVERGENCE OF SOME ALGORITHMS OF BINARY OR TERNARY MACHINE ARITHMETIC FOR CALCULATIONS IN IMAGINARY QUADRATIC FIELDS

P.S. Bogdanov Image Processing Systems Institute, Russian Academy of Sciences, Samara State Aerospace University

Abstract

The paper proves a number of statements that significantly reduce the complexity of proofs of the classification theorems for quasicanonical number systems in imaginary quadratic fields. Theorems on convergence of algorithms that implement the addition of algebraic integers in quasican-onical number systems are proved.

Keywords: canonical numerical system, quasicanonical numerical system, norm division with remainder, equivalent numerical systems.

Сведения об авторе

Богданов Павел Сергеевич, 1989 года рождения, аспирант Самарского государственного аэрокосмического университета имени академика С.П. Королёва. Стажёр-исследователь Института систем обработки изображений РАН. Область научных интересов: обработка изображений, программирование, прикладная математика. E-mail: poulsmb@rambler.ru.

Pavel Sergeevich Bogdanov (b. 1989) postgraduate student of S.P. Korolyov Samara State Aerospace University (SSAU). Trainee researcher of the Image Processing Systems Institute of the RAS. Research interests are image processing, programming, applied mathematics.

Поступила в редакцию 24 февраля 2015 г. Окончательный вариант - 8 апреля 2015 г.

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