Solving Quadratic Matrix Equations and Factoring Solving Quadratic Matrix Equations and Factoring Polynomials:
New Fixed Point Iterations Based on
Schur Complements of Toeplitz Matrices

Dario A. BINI1
Dipartimento di Matematica
Università di Pisa
Italy
Email: bini@dm.unipi.it

Several classes of quadratically convergent algorithms for solving the matrix equation AX2+BX+C = 0, A,B,C,X Î \mathbb Rn×n have been recently introduced and analyzed in the literature (say, cyclic reduction, logarithmic reduction, Graeffe iteration, invariant subspace iteration). Their high convergence speed is paid with the loss of the self-correcting behavior.

Here we introduce a new family of self-correcting fixed point iterations Xi+1(k) = Fk(Xi(k)) depending on a parameter k Î \mathbb N with the property that X(k)i+1 is the Schur complement of X(k)i in the 2k×2k block tridiagonal block Toeplitz-like matrix T having superdiagonal blocks C, lower diagonal blocks A and diagonal blocks equal to B except for the block in position (1,1) which is equal to X(k)i.

We show that if det(Al2+Bl+C) has roots x1,¼,x2n such that |x1| £ ¼ £ |xn| < 1 < |xn+1| £ ¼ £ |x2n| (assuming roots at infinity if A is singular) then the sequence {X(k)i}i converges to the minimal solution X with linear speed where the average reduction of the error per step is roughly |[(xn)/( xn+1)] |n2k whatever is the initial matrix X0(k).

By using a divide and conquer approach we show that the cost of the iteration as a function of k grows as log2 k. Moreover the iteration is self-correcting.

From the properties of the Schur complement and from the displacement theory it follows that the cost of this iteration as function of n is reduced to O(nlog2 n) if the blocks A,B and C are such that the matrix T is band Toeplitz, where the problem of solving the matrix equation reduces to factoring a polynomial. In fact, for any value of k all the iterates Xi(k) keep displacement rank bounded by a constant (2 for X0 = B).

From this class of functional iteration we deduce also a new quadratically convergent iteration which is not self-correcting.

Finally we show how to apply these techniques for the spectral factorization of multivariate polynomials.


Footnotes:

1 Joint work with Luca GEMIGNANI.


File translated from TEX by TTH, version 1.94.
On 15 Apr 2002, 11:31.