2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Тест Люка-Лемера
Сообщение14.03.2020, 02:08 
Здравствуйте!

Написал программу, выполняющую теста Люка-Лемера (в десятичной системе счисления).
В ходе оптимизации алгоритма возник вопрос.

Если сами члены последовательности Люка вычислять в десятичной системе счисления, а затем использовать эффективный алгоритм деления по модулю числа Мерсенна (который требует перевода из десятичной системы в двоичную и обратно) [например так, как это описано в Википедии], то из-за перевода время работы алгоритма не уменьшается, как предсказано теорией, а многократно увеличивается.

Отсюда вопрос, можете подсказать, в какой системе счисления происходит вычисление членов последовательности Люка, например, в проекте распределённых вычислений GIMPS, в десятичной или двоичной?

 
 
 
 Re: Тест Люка-Лемера
Сообщение14.03.2020, 02:25 
Аватара пользователя
vbn в сообщении #1444797 писал(а):
в какой системе счисления происходит вычисление членов последовательности Люка, например, в проекте распределённых вычислений GIMPS, в десятичной или двоичной?
Вообще-то, компьютеры как бы считают в двоичной системе, а перевод из десятичной системы в двоичную или обратно происходит исключительно для удобства людей.

 
 
 [ Сообщений: 2 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group