Fast Computation of the -th Term of a -Holonomic Sequence and Applications
arXiv:2012.08656
Abstract
In 1977, Strassen invented a famous baby-step/giant-step algorithm that computes the factorial in arithmetic complexity quasi-linear in . In 1988, the Chudnovsky brothers generalized Strassen's algorithm to the computation of the -th term of any holonomic sequence in essentially the same arithmetic complexity. We design -analogues of these algorithms. We first extend Strassen's algorithm to the computation of the -factorial of , then Chudnovskys' algorithm to the computation of the -th term of any -holonomic sequence. Both algorithms work in arithmetic complexity quasi-linear in ; surprisingly, they are simpler than their analogues in the holonomic case. We provide a detailed cost analysis, in both arithmetic and bit complexity models. Moreover, we describe various algorithmic consequences, including the acceleration of polynomial and rational solving of linear -differential equations, and the fast evaluation of large classes of polynomials, including a family recently considered by Nogneng and Schost.
References in corpus (6)
- A fast algorithm for computing the characteristic polynomial of the p-curvature
- Automatic Classification of Restricted Lattice Walks
- A Fast Algorithm for Computing the p-Curvature
- Low Complexity Algorithms for Linear Recurrences
- Congruences modulo cyclotomic polynomials and algebraic independence for -series
- A Simple and Fast Algorithm for Computing the -th Term of a Linearly Recurrent Sequence