Linear Algebra for Computing Gröbner Bases of Linear Recursive Multidimensional Sequences

Sakata generalized the Berlekamp--Massey algorithm to n dimensions in~1988. The Berlekamp--Massey--Sakata (BMS) algorithm can be used for finding a Grbner basis of a 0-dimensional ideal of relations verified by a table. We investigate this problem usingö linear algebra techniques, with motivations such as accelerating change of basis algorithms (FGLM) or improving their complexity. We first define and characterize multidimensional linear recursive sequences for 0-dimensional ideals. Under genericity assumptions, we propose a randomized preprocessing of the table that corresponds to performing a linear change of coordinates on the polynomials associated with the linear recurrences. This technique then essentially reduces our problem to using the efficient 1-dimensional Berlekamp--Massey (BM) algorithm. However, the number of probes to the table in this scheme may be elevated. We thus consider the table in the black-box model: we assume probing the table is expensive and we minimize the number of probes to the table in our complexity model. We produce an FGLM-like algorithm for finding the relations in the table, which lets us use linear algebra techniques. Under some additional assumptions, we make this algorithm adaptive and reduce further the number of table probes. This number can be estimated by counting the number of distinct elements in a multi-Hankel matrix (a multivariate generalization of Hankel matrices); we can relate this quantity with the geometry of the final staircase. Hence, in favorable cases such as convex ones, the complexity is essentially linear in the size of the output. Finally, when using the LEX ordering, we can make use of fast structured linear algebra similarly to the Hankel interpretation of Berlekamp--Massey.

[1]  Graham H. Norton,et al.  On the Key Equation for n-Dimensional Cyclic Codes , 1993, Proceedings. IEEE International Symposium on Information Theory.

[2]  N. Wiener The Wiener RMS (Root Mean Square) Error Criterion in Filter Design and Prediction , 1949 .

[3]  Imre Z. Ruzsa,et al.  Generalized arithmetical progressions and sumsets , 1994 .

[4]  Shojiro Sakata,et al.  The BMS Algorithm , 2009, Gröbner Bases, Coding, and Cryptography.

[5]  Erich Kaltofen,et al.  A fraction free Matrix Berlekamp/Massey algorithm , 2013 .

[6]  Shojiro Sakata Decoding binary 2-D cyclic codes by the 2-D Berlekamp-Massey algorithm , 1991, IEEE Trans. Inf. Theory.

[7]  Claude-Pierre Jeannerod,et al.  Solving toeplitz- and vandermonde-like linear systems with large displacement rank , 2007, ISSAC '07.

[8]  Shojiro Sakata,et al.  Extension of the Berlekamp-Massey Algorithm to N Dimensions , 1990, Inf. Comput..

[9]  Chenqi Mou,et al.  Fast algorithm for change of ordering of zero-dimensional Gröbner bases with sparse multiplication matrices , 2011, ISSAC '11.

[10]  N. Levinson The Wiener (Root Mean Square) Error Criterion in Filter Design and Prediction , 1946 .

[11]  Patrizia M. Gianni,et al.  Algebraic Solution of Systems of Polynomial Equations Using Groebner Bases , 1987, AAECC.

[12]  Chingwo Ma,et al.  A simple Hankel interpretation of the Berlekamp-Massey algorithm , 1989 .

[13]  SaintsK.,et al.  Algebraic-geometric codes and multidimensional cyclic codes , 2006 .

[14]  Elwyn R. Berlekamp Nonbinary BCH decoding (Abstr.) , 1968, IEEE Trans. Inf. Theory.

[15]  Victor Y. Pan,et al.  Processor efficient parallel solution of linear systems over an abstract field , 1991, SPAA '91.

[16]  Chris Heegard,et al.  Cyclic Codes: A Unified Theory and Algorithms for Decoding Using Grobner Bases , 1995 .

[17]  Norbert Wiener,et al.  Extrapolation, Interpolation, and Smoothing of Stationary Time Series , 1964 .

[18]  Erich Kaltofen,et al.  On the matrix berlekamp-massey algorithm , 2013, TALG.

[19]  James L. Massey,et al.  Shift-register synthesis and BCH decoding , 1969, IEEE Trans. Inf. Theory.

[20]  Christoph Koutschan,et al.  Creative Telescoping for Holonomic Functions , 2013, ArXiv.

[21]  Y. N. Lakshman,et al.  On the complexity of computing a Gröbner basis for the radical of a zero dimensional ideal , 1990, STOC '90.

[22]  Jean-Charles Faugère,et al.  Efficient Computation of Zero-Dimensional Gröbner Bases by Change of Ordering , 1993, J. Symb. Comput..

[23]  Shojiro Sakata,et al.  Finding a Minimal Set of Linear Recurring Relations Capable of Generating a Given Finite Two-Dimensional Array , 1988, J. Symb. Comput..

[24]  Éric Schost,et al.  On the complexity of computing with zero-dimensional triangular sets , 2011, J. Symb. Comput..