Variable projection methods for approximate (greatest) common divisor computations

We consider the problem of finding for a given $N$-tuple of polynomials (real or complex) the closest $N$-tuple that has a common divisor of degree at least $d$. Extended weighted Euclidean seminorm of the coefficients is used as a measure of closeness. Two equivalent representations of the problem are considered: (i) direct parameterization over the common divisors and quotients (image representation), and (ii) Sylvester low-rank approximation (kernel representation). We use the duality between least-squares and least-norm problems to show that (i) and (ii) are closely related to mosaic Hankel low-rank approximation. This allows us to apply to the approximate common divisor problem recent results on complexity and accuracy of computations for mosaic Hankel low-rank approximation. We develop optimization methods based on the variable projection principle both for image and kernel representation. These methods have linear complexity in the degrees of the polynomials for small and large $d$. We provide a software implementation of the developed methods, which is based on a software package for structured low-rank approximation.

[1]  Bin Li,et al.  Exact certification of global optimality of approximate factorizations via rationalizing sums-of-squares with floating point scalars , 2008, ISSAC '08.

[2]  Erich Kaltofen,et al.  Efficient algorithms for computing the nearest polynomial with a real root and related problems , 1999, ISSAC '99.

[3]  Sabine Van Huffel,et al.  An algorithm for approximate common divisor computation , 2006 .

[4]  André Galligo,et al.  Numerical Univariate Polynomial GCD , 1996 .

[5]  H. Pillai,et al.  Real Radius of Controllability for Systems Described by Polynomial Matrices : SIMO case , 2010 .

[6]  Joab R. Winkler,et al.  Two methods for the calculation of the degree of an approximate greatest common divisor of two inexact polynomials , 2012 .

[7]  Marilena Mitrouli,et al.  Matrix pencil methodologies for computing the greatest common divisor of polynomials: hybrid algorithms and their performance , 2006 .

[8]  Ivan Markovsky,et al.  Factorization Approach to Structured Low-Rank Approximation with Applications , 2014, SIAM J. Matrix Anal. Appl..

[9]  Akira Terui An iterative method for calculating approximate GCD of univariate polynomials , 2009, ISSAC '09.

[10]  Lihong Zhi,et al.  A fast algorithm for solving the Sylvester structured total least squares problem , 2007, Signal Process..

[11]  Petre Stoica,et al.  Common factor detection and estimation , 1997, Autom..

[12]  Bin Li,et al.  Approximate GCDs of polynomials and sparse SOS relaxations , 2008, Theor. Comput. Sci..

[13]  Paolo Tilli,et al.  Asymptotic Spectra of Hermitian Block Toeplitz Matrices and Preconditioning Results , 2000, SIAM J. Matrix Anal. Appl..

[14]  J. V. Rosenhead,et al.  The Advanced Theory of Statistics: Volume 2: Inference and Relationship , 1963 .

[15]  L. Zhi,et al.  Hybrid method for computing the nearest singular polynomials , 2004 .

[16]  André Galligo,et al.  A subdivision method for computing nearest gcd with certification , 2011, Theor. Comput. Sci..

[17]  Zhonggang Zeng,et al.  The numerical greatest common divisor of univariate polynomials , 2021, ArXiv.

[18]  Zhengfeng Yang,et al.  Blind image deconvolution via fast approximate GCD , 2010, ISSAC.

[19]  Zhonggang Zeng,et al.  The approximate GCD of inexact polynomials Part II: a multivariate algorithm , 2004, ISSAC 2004.

[20]  Stephen M. Watt,et al.  The singular value decomposition for polynomial systems , 1995, ISSAC '95.

[21]  Bernd Sturmfels,et al.  Exact Solutions in Structured Low-Rank Approximation , 2013, SIAM J. Matrix Anal. Appl..

[22]  N. Karcanias,et al.  The ERES method for computing the approximate GCD of several polynomials , 2010 .

[23]  L. Zhi,et al.  Fast Low Rank Approximation of a Sylvester Matrix by Structured Total Least Norm , 2005 .

[24]  Georg Heinig,et al.  Algebraic Methods for Toeplitz-like Matrices and Operators , 1984 .

[25]  David Rupprecht An algorithm for computing certified approximate GCD of n univariate polynomials , 1999 .

[26]  Ivan Markovsky,et al.  Low Rank Approximation - Algorithms, Implementation, Applications , 2018, Communications and Control Engineering.

[27]  Victor Y. Pan,et al.  Computation of Approximate Polynomial GCDs and an Extension , 2001, Inf. Comput..

[28]  J. Winkler,et al.  Structured total least norm and approximate GCDs of inexact polynomials , 2008 .

[29]  Rik Pintelon,et al.  System Identification: A Frequency Domain Approach , 2012 .

[30]  Akira Terui GPGCD, an Iterative Method for Calculating Approximate GCD of Univariate Polynomials, with the Complex Coefficients , 2010 .

[31]  Stefano Serra,et al.  On the extreme eigenvalues of hermitian (block) toeplitz matrices , 1998 .

[32]  Ivan Markovsky,et al.  Optimization on a Grassmann manifold with application to system identification , 2014, Autom..

[33]  Dario Bini,et al.  A Fast Algorithm for Approximate Polynomial GCD Based on Structured Matrix Computations , 2010 .

[34]  Erich Kaltofen,et al.  Approximate greatest common divisors of several polynomials with linearly constrained coefficients and singular polynomials , 2006, ISSAC '06.

[35]  Ivan Markovsky,et al.  Software for weighted structured low-rank approximation , 2014, J. Comput. Appl. Math..

[36]  Ivan Markovsky,et al.  Variable projection for affinely structured low-rank approximation in weighted 2-norms , 2014, J. Comput. Appl. Math..

[37]  M. Kendall,et al.  The advanced theory of statistics , 1945 .

[38]  Joab R. Winkler,et al.  An improved non-linear method for the computation of a structured low rank approximation of the Sylvester resultant matrix , 2013, J. Comput. Appl. Math..

[39]  Marilena Mitrouli,et al.  Approximate greatest common divisor of many polynomials, generalised resultants, and strength of approximation , 2006, Comput. Math. Appl..

[40]  Robert M. Corless,et al.  Optimization strategies for the approximate GCD problem , 1998, ISSAC '98.

[41]  D. G. Beech,et al.  The Advanced Theory of Statistics. Volume 2: Inference and Relationship. , 1962 .

[42]  Éric Schost,et al.  A Quadratically Convergent Algorithm for Structured Low-Rank Approximation , 2013, Found. Comput. Math..

[43]  Narendra Karmarkar,et al.  On Approximate GCDs of Univariate Polynomials , 1998, J. Symb. Comput..

[44]  Ivan Markovsky,et al.  Structured low-rank approximation and its applications , 2008, Autom..

[45]  Robert H. Halstead,et al.  Matrix Computations , 2011, Encyclopedia of Parallel Computing.

[46]  Lihong Zhi,et al.  Computing the nearest singular univariate polynomials with given root multiplicities , 2013, Theor. Comput. Sci..

[47]  Erich Kaltofen,et al.  Efficient algorithms for computing the nearest polynomial with constrained roots , 1998, ISSAC '98.

[48]  Ioannis Z. Emiris,et al.  Sparse implicitization by interpolation: Characterizing non-exactness and an application to computing discriminants , 2013, Comput. Aided Des..

[49]  D K Smith,et al.  Numerical Optimization , 2001, J. Oper. Res. Soc..

[50]  Gene H. Golub,et al.  The differentiation of pseudo-inverses and non-linear least squares problems whose variables separate , 1972, Milestones in Matrix Computation.

[51]  E. Kaltofen,et al.  Structured Low Rank Approximation of a Sylvester Matrix , 2007 .

[52]  Petre Stoica,et al.  Common factor estimation and two applications in signal processing , 2004, Signal Process..

[53]  Jacob Benesty,et al.  Adaptive common root estimation and the common zeros problem in blind channel identification , 2005, 2005 13th European Signal Processing Conference.

[54]  Zhonggang Zeng ApaTools: a software toolbox for approximate polynomial algebra , 2009, ACCA.

[55]  Ivan Markovsky,et al.  Structured Low-Rank Approximation with Missing Data , 2013, SIAM J. Matrix Anal. Appl..

[56]  I. Markovsky,et al.  Computing the distance to uncontrollability : the SISO case , 2014 .