toeplitz matrices

Upload: mathankumars

Post on 03-Apr-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/28/2019 Toeplitz Matrices

    1/3

    Toeplitz Matrices, Algorithms and Applications

    by Dario Bini

    Toeplitz matrices are matrices having constant entries along their diagonals. This

    structure is very interesting in itself for all the rich theoretical properties which itinvolves, but at the same time it is important for the dramatic impact that it has in

    applications.

    Toeplitz matrices arise in many different theoretical and applicative fields, in the

    mathematical modelling of all the problems where some sort of shift invariance occurs interms of space or of time. This shift invariance is reflected in the structure of the matrix

    itself where a south-eastern shift of the entries leaves the matrix unchanged. The Toeplitz

    structure may occurr entry-wise, for one-dimensional problems, or block-wise, for two-dimensional problems, or even at several nested levels in multidimensional problems.

    Toeplitz matrices may be finite or even infinite according to the features of the problem

    that is modelled.

    An example of an n x n Toeplitz matrix

    Problems Modelled by Toeplitz Matrices

    Typical problems modelled by Toeplitz matrices are: the numerical solution of certain

    differential equations, and certain integral equations (regularization of inverse problems);the computation of spline functions; time series analysis; signal and image processing;

    Markov chains and queueing theory; polynomial and power series computations. Other

    problems involve Toeplitz-like matrices, or matrices having a displacement structure(Hankel, Bezout, Cauchy, Hilbert, Loewner and Frobenius matrices).

    There is a natural one-to-one correspondence between problems involving Toeplitz-likestructures and polynomials (power series) which allows shifting from algorithms for

    Toeplitz-like computations to algorithms for polynomial (power series) computations andviceversa. In this way Fast Fourier Transform (FFT) becomes a fundamental tool for all

    the computations involving Toeplitz-like matrices.

  • 7/28/2019 Toeplitz Matrices

    2/3

    Current Research

    Research in the field of the analysis of algorithms for Toeplitz (-like) matrices is very

    active and has shown interesting advances over the last years. In particular, these haveregarded two specific problems:

    solving an n x n Toeplitz linear system where the matrix is generated by a real

    function and computing the invariant vector of an infinite block Toeplitz-like matrix.

    Solving Linear Systems Generated by a Function

    Considerable progress has been achieved in the last decade with the introduction ofalgorithms based on the "preconditioned conjugate gradient method" (PCG). Such

    algorithms have reached a high degree of efficiency and reliability, due to the accurate

    choice of the preconditioner. They are thus far more suitable for matrices generated byreal functions than the so-called superfast direct algorithms. Also, unlike the latter, they

    can be efficiently implemented on parallel architectures, since the whole computation is

    simply reduced to a few FFT's.

    The key point of PCG algorithms is to devise a good preconditioner in such a way thatthe preconditioned matrix has almost all the eigenvalues clustered around 1. In this case

    the conjugate gradient algorithm applied to the preconditioned matrix converges in a few

    steps. For Toeplitz matrices an efficient choice of the preconditioner can be performedwithin suitable algebras of matrices like circulant matrices, the Hartley algebra and the

    class , which are naturally associated with Fourier, Hartley and Sine discrete

    transforms, respectively. This can be obtained by means of a suitable functional

    approximation of the functionf(z) associated with the original matrix.

    Research performed in this field has led to solving not only the (easy) problem where thefunctionf(z) is positive, but also the asymptotically ill conditioned case wheref(z) is non-

    negative and there existsz0 such thatf(z0)=0, and more generally, the case wheref(z) hasnon-definite sign and thus the associated matrix is not positive definite.

    Solving a Problem in Queueing Theory

    The computation of the invariant vector of a stochastic matrix of the M/G/1 type, i.e., a

    block Toeplitz-like infinite matrix in Hessenberg form, involves more delicate problems.

    This is mainly due to the infinite features of the problem. No direct methods are availablein this case, and the most used solution techniques are based on matrix functional

    iterations (fixed-point). Such methods implicitly (but not fully) use the Toeplitz structurewithout exploiting the acceleration allowed by the FFT. Moreover they have a linearconvergence.

    Recently a powerful and efficient technique, which fully exploits the Toeplitz structure,

    has been introduced and has lead to an algorithm of low complexity which converges

    quadratically to the solution. This technique is based on rephrasing the problem in termsof matrix power series and on applying a divide-and-conquer strategy together with FFT.

  • 7/28/2019 Toeplitz Matrices

    3/3

    The resulting algorithm has resulted in a dramatic reduction in the time needed for the

    solution of concrete network problems.