RUS  ENG
Полная версия
ЖУРНАЛЫ // Труды института системного программирования РАН // Архив

Труды ИСП РАН, 2019, том 31, выпуск 2, страницы 187–202 (Mi tisp417)

Эта публикация цитируется в 5 статьях

Эффективное сравнение чисел в системе остаточных классов на основе позиционной характеристики

М. Г. Бабенкоa, А. Н. Черныхbcd, Н. И. Червяковa, В. А. Кучуковa, В. Миранда-Лопесd, Р. Ривера-Родригесd, Чж. Дуe

a Северо-Кавказский федеральный университет
b Институт системного программирования РАН им. В.П. Иванникова
c Южно-Уральский государственный университет
d Центр научных исследований и высшего образования Энсенада
e Университет Цинхуа

Аннотация: Операция сравнения чисел широко используется при реализации большинства современных алгоритмов. Реализация алгоритма сравнения чисел в системе остаточных классов (СОК) состоит из двух этапов. Первый этап — вычисление позиционной характеристики модулярного числа. Второй этап — сравнение позиционных характеристик модулярных чисел в позиционной системе счисления. В статье предлагается новый эффективный алгоритм вычисления позиционной характеристики числа в СОК, основанный на использовании приближенного метода. Использование этого метода не требует дорогостоящих модульных операций, которые заменяются быстрыми битовыми операциями сдвиг вправо и взятия младших бит. Доказано, что в случае, когда динамический диапазон СОК является нечетным числом, размер операндов уменьшается на размер модуля. Если одно из оснований СОК является степенью двойки, то размер операндов меньше динамического диапазона.

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

DOI: 10.15514/ISPRAS-2019-31(2)-13



Реферативные базы данных:


© МИАН, 2024