paper

A Simple and Fast Algorithm for Computing the -th Term of a Linearly Recurrent Sequence

arXiv:2008.08822

Abstract

We present a simple and fast algorithm for computing the -th term of a given linearly recurrent sequence. Our new algorithm uses arithmetic operations, where is the order of the recurrence, and denotes the number of arithmetic operations for computing the product of two polynomials of degree . The state-of-the-art algorithm, due to Charles Fiduccia (1985), has the same arithmetic complexity up to a constant factor. Our algorithm is simpler, faster and obtained by a totally different method. We also discuss several algorithmic applications, notably to polynomial modular exponentiation, powering of matrices and high-order lifting.

34 pages

References in corpus (1)

A Simple and Fast Algorithm for Computing the $N$-th Term of a Linearly Recurrent Sequence · wovepaper