Существуют ли известные алгоритмы, которые будут принимать большое целое число с n цифрами, закодированными в одну базу / основание, и преобразовывать его в другую произвольную базу? (Допустим, от базы 7 до базы 19.) n может быть очень большим, например, более 100 000 цифр, поэтому я ищу что-то лучше, чем O ( n 2 ) время выполнения.
Я видел некоторые алгоритмы, которые могут умножать два огромных целых числа, используя быстрое преобразование Фурье (БПФ), с теоретической сложностью O ( n log n ), где n это количество цифр, так что мне интересно, существует ли что-то подобное для преобразования базис / основание?