English

Fast Computation of the $N$-th Term of a $q$-Holonomic Sequence and Applications

Symbolic Computation 2020-12-17 v1

Abstract

In 1977, Strassen invented a famous baby-step/giant-step algorithm that computes the factorial N!N! in arithmetic complexity quasi-linear in N\sqrt{N}. In 1988, the Chudnovsky brothers generalized Strassen's algorithm to the computation of the NN-th term of any holonomic sequence in essentially the same arithmetic complexity. We design qq-analogues of these algorithms. We first extend Strassen's algorithm to the computation of the qq-factorial of NN, then Chudnovskys' algorithm to the computation of the NN-th term of any qq-holonomic sequence. Both algorithms work in arithmetic complexity quasi-linear in N\sqrt{N}; 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 qq-differential equations, and the fast evaluation of large classes of polynomials, including a family recently considered by Nogneng and Schost.

Keywords

Cite

@article{arxiv.2012.08656,
  title  = {Fast Computation of the $N$-th Term of a $q$-Holonomic Sequence and Applications},
  author = {Alin Bostan and Sergey Yurkevich},
  journal= {arXiv preprint arXiv:2012.08656},
  year   = {2020}
}