|
Эта публикация цитируется в 2 научных статьях (всего в 2 статьях)
Об ускорении $k$-арного алгоритма вычисления НОД натуральных чисел
И. Амер, Ш. Т. Ишмухаметов Казанский (Приволжский) федеральный университет,
г. Казань, 420008, Россия
Аннотация:
В работе исследованы методы ускорения вычисления наибольшего общего делителя натуральных чисел на основе $k$-арного алгоритма, разработанного в 1990 г. Д. Соренсоном. Основная идея $k$-арного алгоритма состоит в вычислении для заданных натуральных чисел $A>B>1$ пары целых чисел $x$ и $y$ таких, что выполнено соотношение $Ax+By\equiv 0 \bmod k$, где параметр $k$ выбирается взаимно простым с $A$ и $B$. Тогда $C=(Ax+By)/k$ примет значение, меньшее $A$, и следующая итерация выполняется с новой парой $(B, C)$. $k$-арный алгоритм обеспечивает значительное уменьшение общего числа итераций по сравнению с классическим алгоритмом Евклида, однако общая производительность $k$-арного алгоритма проигрывает алгоритму Евклида.
Предложено использование заранее вычисленных таблиц параметров алгоритма и показано, что такой подход обеспечивает скорость, при которой $k$-арный алгоритм работает быстрее классического алгоритма Евклида.
Ключевые слова:
наибольший общий делитель натуральных чисел, алгоритм Евклида, бинарный алгоритм, $k$-арный алгоритм.
Поступила в редакцию: 15.06.2018
Образец цитирования:
И. Амер, Ш. Т. Ишмухаметов, “Об ускорении $k$-арного алгоритма вычисления НОД натуральных чисел”, Учен. зап. Казан. ун-та. Сер. Физ.-матем. науки, 161, № 1, Изд-во Казанского ун-та, Казань, 2019, 110–118
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/uzku1505 https://www.mathnet.ru/rus/uzku/v161/i1/p110
|
Статистика просмотров: |
Страница аннотации: | 307 | PDF полного текста: | 128 | Список литературы: | 27 |
|