Algorithms for Structured Linear Systems Solving and Their Implementation

There exists a vast literature dedicated to algorithms for structured matrices, but relatively few descriptions of actual implementations and their practical performance in symbolic computation. In this paper, we consider the problem of solving Cauchy-like systems, and its application to mosaic Toeplitz systems, in two contexts: first in the unit cost model (which is a good model for computations over finite fields), then over Q. We introduce new variants of previous algorithms and describe an implementation of these techniques and its practical behavior. We pay a special attention to particular cases such as the computation of algebraic approximants.

[1]  Erich Kaltofen Asymptotically fast solution of Toeplitz-like singular linear systems , 1994, ISSAC '94.

[2]  W. F. Trench An Algorithm for the Inversion of Finite Toeplitz Matrices , 1964 .

[3]  Victor Y. Pan,et al.  A unified superfast algorithm for boundary rational tangential interpolation problems and for inversion and factorization of dense structured matrices , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[4]  Thomas Huckle Implementation of a superfast algorithm for symmetric positive definite linear equations of displacement rank 2 , 1994, Optics & Photonics.

[5]  Romain Lebreton Contributions à l'algorithmique détendue et à la résolution des systèmes polynomiaux. (Contributions to relaxed algorithms and polynomial system solving) , 2012 .

[6]  V. Pan Structured Matrices and Polynomials , 2001 .

[7]  J. Dixon Exact solution of linear equations usingP-adic expansions , 1982 .

[8]  Martin Ziegler,et al.  Fast Multipoint Evaluation of Bivariate Polynomials , 2004, ESA.

[9]  Claude-Pierre Jeannerod,et al.  Solving structured linear systems of large displacement rank , 2006, ACCA.

[10]  Éric Schost,et al.  Fast algorithms for differential equations in positive characteristic , 2009, ISSAC '09.

[11]  Erich Kaltofen,et al.  On fast multiplication of polynomials over arbitrary algebras , 1991, Acta Informatica.

[12]  Jean-Guillaume Dumas,et al.  Dense Linear Algebra over Word-Size Prime Fields: the FFLAS and FFPACK Packages , 2006, TOMS.

[13]  M. Shensa,et al.  Remarks on a displacement-rank inversion method for Toeplitz systems , 1982 .

[14]  Éric Schost,et al.  Tellegen's principle into practice , 2003, ISSAC '03.

[15]  Claude-Pierre Jeannerod,et al.  Solving structured linear systems with large displacement rank , 2008, Theor. Comput. Sci..

[16]  Éric Schost,et al.  Fast computation of power series solutions of systems of differential equations , 2006, SODA '07.

[17]  B. Anderson,et al.  Asymptotically fast solution of toeplitz and related systems of linear equations , 1980 .

[18]  Guillaume Hanrot,et al.  The Middle Product Algorithm I , 2004, Applicable Algebra in Engineering, Communication and Computing.

[19]  Victor Y. Pan,et al.  An efficient solution for Cauchy-likesystems of linear equations , 2004 .

[20]  Don Coppersmith,et al.  Matrix multiplication via arithmetic progressions , 1987, STOC.

[21]  Éric Schost,et al.  Polynomial evaluation and interpolation on special sets of points , 2005, J. Complex..

[22]  Claude-Pierre Jeannerod,et al.  Computing specified generators of structured matrix inverses , 2010, ISSAC.

[23]  Martin Fürer Faster integer multiplication , 2007, STOC '07.

[24]  Jean-Guillaume Dumas,et al.  Matrix Multiplication Over Word-Size Modular Rings Using Approximate Formulas , 2016, ACM Trans. Math. Softw..

[25]  Jérémy Berthomieu,et al.  Relaxed p-adic Hensel lifting for algebraic systems , 2012, ISSAC.

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

[27]  Éric Schost,et al.  A Truncated Fourier Transform middle product , 2015, ACCA.

[28]  Victor Y. Pan,et al.  Nearly optimal symbolic-numerical algorithms for structured integer matrices and polynomials , 2009, SNC '09.

[29]  B. Salvy,et al.  Algorithmes Efficaces en Calcul Formel , 2017 .

[30]  Thomas Kailath,et al.  Fast Gaussian elimination with partial pivoting for matrices with displacement structure , 1995 .

[31]  R. Gregory Taylor,et al.  Modern computer algebra , 2002, SIGA.

[32]  Numerische Mathematik Exact Solution of Linear Equations Using P-Adie Expansions* , 2005 .

[33]  V. Pan,et al.  Unified Nearly Optimal Algorithms for Structured Integer Matrices , 2010 .

[34]  Éric Schost,et al.  Power series solutions of singular (q)-differential equations , 2012, ISSAC.

[35]  Arnold Schönhage,et al.  Schnelle Multiplikation großer Zahlen , 1971, Computing.

[36]  L. Bluestein A linear filtering approach to the computation of discrete Fourier transform , 1970 .

[37]  M. Morf,et al.  Displacement ranks of matrices and linear equations , 1979 .

[38]  V. Pan PARAMETRIZATION OF NEWTON'S ITERATION FOR COMPUTATIONS WITH STRUCTURED MATRICES AND APPLICATIONS , 1992 .

[39]  Martin Morf,et al.  Doubling algorithms for Toeplitz and related equations , 1980, ICASSP.

[40]  V. Pan On computations with dense structured matrices , 1990 .

[41]  J. L. Hock,et al.  An exact recursion for the composite nearest‐neighbor degeneracy for a 2×N lattice space , 1984 .

[42]  Thomas Kailath,et al.  Fast reliable algorithms for matrices with structure , 1999 .

[43]  François Le Gall,et al.  Powers of tensors and fast matrix multiplication , 2014, ISSAC.

[44]  Claude-Pierre Jeannerod,et al.  On Matrices With Displacement Structure: Generalized Operators and Faster Algorithms , 2017, SIAM J. Matrix Anal. Appl..

[45]  J. Cardinal,et al.  On a property of Cauchy-like matrices , 1999 .

[46]  Victor Y. Pan,et al.  Superfast algorithms for Cauchy-like matrix computations and extensions , 2000 .

[47]  Victor Shoup,et al.  A New Polynomial Factorization Algorithm and its Implementation , 1995, J. Symb. Comput..

[48]  James Durbin,et al.  The fitting of time series models , 1960 .

[49]  V. Pan Structured Matrices and Polynomials: Unified Superfast Algorithms , 2001 .

[50]  Oscar H. Ibarra,et al.  A Generalization of the Fast LUP Matrix Decomposition Algorithm and Applications , 1982, J. Algorithms.