Я ищу информацию о быстрых алгоритмах вычисления GCD. В частности, я хотел бы взглянуть на реализацию этого.Алгоритмы GCD для больших целых чисел
Самый интересный для меня: - Лехмер НОД алгоритма, - Ускоренный алгоритм НОДА, - к-кратного алгоритма, - Кнут-Шёнхаг с FFT. У меня нет НИКАКОЙ информации об ускоренном алгоритме GCD, я только что видел несколько статей, где он упоминался как самый эффективный и быстрый метод вычисления gcd на входах среды (~ 1000 бит)
Они выглядят очень трудно меня понять из теории. Может ли кто-нибудь поделиться кодом (желательно на C++) с реализацией любого алгоритма \ частей из списка или поделиться опытом. Я также буду признателен за любую информацию, комментарии, советы, места для изучения. У меня есть класс для работы с большими целыми числами, но у меня нет методов для работы с ним. За исключением, конечно, алгоритмов Euclid и Binary gcd, которые сейчас мне кажутся ясными; с этим нет никаких проблем. Главное, что я хотел бы получить в конце: код реализации lehmer gcd. (это проще в списке)
Ничего себе, это очень хорошо для первого вопроса. К сожалению, я не думаю, что большинство из нас знает ответ. Это может занять некоторое время, прежде чем кто-то, кто знает, это увидит. Сожалею! :( –