Скорее всего, сравнение надо производить между следующими двумя рекуррентными формулами (или их комбинациями):
Без потери общности можно считать, что

, при необходимости заменяя

на

.
1) Динамическое программирование - вычисление по рекуррентной формуле:

Лобовая реализация потребует

сложений

-битных чисел с расходом памяти

2) Явная формула:

соответствующая ей рекуррентная формула

с начальным условием

Лобовая реализация потребует

умножений и столько же делений "длинных" (

-битных) чисел на "короткие" (одноячеечные).
Возможно, еще как-то можно использовать свертку Вандермонда:
