Polynomial-Division-Based Algorithms for Computing Linear Recurrence Relations
J\'er\'emy Berthomieu (PolSys), Jean-Charles Faug\`ere (PolSys)

TL;DR
This paper introduces a novel polynomial-division-based algorithm for computing linear recurrence relations of sequences, simplifying previous methods and improving efficiency by avoiding linear algebra operations, with implementations in Maple.
Contribution
The paper presents a new polynomial arithmetic algorithm for finding recurrence relations, revisiting and revising existing algorithms like Berlekamp-Massey-Sakata and Scalar-FGLM.
Findings
The new algorithm simplifies recurrence relation computation.
It avoids linear algebra operations used in prior methods.
Implementation results show improved efficiency in Maple.
Abstract
Sparse polynomial interpolation, sparse linear system solving or modular rational reconstruction are fundamental problems in Computer Algebra. They come down to computing linear recurrence relations of a sequence with the Berlekamp-Massey algorithm. Likewise, sparse multivariate polynomial interpolation and multidimensional cyclic code decoding require guessing linear recurrence relations of a multivariate sequence.Several algorithms solve this problem. The so-called Berlekamp-Massey-Sakata algorithm (1988) uses polynomial additions and shifts by a monomial. The Scalar-FGLM algorithm (2015) relies on linear algebra operations on a multi-Hankel matrix, a multivariate generalization of a Hankel matrix. The Artinian Gorenstein border basis algorithm (2017) uses a Gram-Schmidt process.We propose a new algorithm for computing the Gr{\"o}bner basis of the ideal of relations of a sequence…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
