English

A fast algorithm for solving linearly recurrent sequences

Symbolic Computation 2018-06-12 v1 Combinatorics

Abstract

We present an algorithm which computes the DthD^{th} term of a sequence satisfying a linear recurrence relation of order dd over a field KK in O(M(dˉ)log(D)+M(d)log(d))O( \mathsf{M}(\bar d)\log(D) + \mathsf{M}(d)\log(d)) operations in KK, where dˉd\bar d \leq d is the degree of the squarefree part of the annihilating polynomial of the recurrence and M\mathsf{M} is the cost of polynomial multiplication in KK. This is a refinement of the previously optimal result of O(M(d)log(D))O( \mathsf{M}(d)\log(D) ) operations, due to Fiduccia.

Keywords

Cite

@article{arxiv.1806.03554,
  title  = {A fast algorithm for solving linearly recurrent sequences},
  author = {Seung Gyu Hyun and Stephen Melczer and Catherine St-Pierre},
  journal= {arXiv preprint arXiv:1806.03554},
  year   = {2018}
}

Comments

ISSAC 2018 poster abstract

R2 v1 2026-06-23T02:24:43.878Z