Доста общ въпрос, кой е най-бързият (от гледна точка на времева сложност) алгоритъм за оценка на полиноми от Степен 400 до 500.
Благодаря предварително.
Доста общ въпрос, кой е най-бързият (от гледна точка на времева сложност) алгоритъм за оценка на полиноми от Степен 400 до 500.
Благодаря предварително.
Ако говорите за оценка на полиноми, вероятно не можете да бъдете по-бързи от линейното време схемата на Хорнър - освен ако имате някакви специални обстоятелства.
Ако говорите за умножение на полиноми, алгоритъмът на Карацуба е доста лесен за изпълнение и доста бързо за този размер. Вярвам, че алгоритмите, базирани на бързо преобразуване на Фурие, си струва да се използват само ако имате по-големи полиноми.
Модифицираните версии на бързи трансформации на Фурие (FFT) обикновено осигуряват много добри резултати за този вид проблеми. Разгледайте този документ, който предлага като се използва хибриден FFT подход. Бих започнал вашето изследване, като потърся термини от рода на "бързо едномерно FFT". Може също да ви помогне да отбележите, че умножаването на два полинома е по същество същата операция като умножаването на две цели числа.