Inverting block Toeplitz matrices in block Hessenberg form by means of displacement operators: Application to queueing problems

Abstract The concept of displacement rank is used to devise an algorithm for the inversion of an n × n block Toeplitz matrix in block Hessenberg form H n having m × m block entries. This kind of matrices arises in many important problems in queueing theory. We explicitly relate the first and last block rows and block columns of H −1 n with the corresponding ones of H −1 n /2 . These block vectors fully define all the entries of H −1 n by means of a Gohberg-Semencul-like formula. In this way we obtain a doubling algorithm for the computation of H −1 2 i , i = 0, 1,…, q , n = 2 q , where at each stage of the doubling procedure only a few convolutions of block vectors must be computed. The overall cost of this computation is O ( m 2 n log n + m 3 n ) arithmetic operations with a moderate overhead constant. The same technique can be used for solving the linear system H n x = b within the same computational cost. The case where H n is in addition to a scalar Toeplitz matrix is analyzed as well. An application to queueing problems is presented, and comparisons with existing algorithms are performed showing the higher efficiency and reliability of this approach

[1]  Dario Bini,et al.  On Cyclic Reduction Applied to a Class of Toeplitz-Like Matrices Arising in Queueing Problems , 1995 .

[2]  Beatrice Meini,et al.  On the Solution of a Nonlinear Matrix Equation Arising in Queueing Problems , 1996, SIAM J. Matrix Anal. Appl..

[3]  G. W. Stewart,et al.  On the solution of block Hessenberg systems , 1992, Numer. Linear Algebra Appl..

[4]  Giuseppe Anastasi,et al.  Performance Evaluation of a Worst Case Model of the MetaRing MAC Protocol With Global Fairness , 1997, Perform. Evaluation.

[5]  M. Morf,et al.  Inverses of Toeplitz operators, innovations, and orthogonal polynomials , 1975, 1975 IEEE Conference on Decision and Control including the 14th Symposium on Adaptive Processes.

[6]  Victor Y. Pan,et al.  Improved parallel computations with Toeplitz-like and Hankel-like matrices☆☆☆ , 1993 .

[7]  H. R. Gail,et al.  Non-Skip-Free M/G/1 and G/M/1 Type Markov Chains , 1997, Advances in Applied Probability.

[8]  Ali H. Sayed,et al.  Displacement Structure: Theory and Applications , 1995, SIAM Rev..

[9]  Gene H. Golub,et al.  Matrix computations , 1983 .

[10]  Marcel F. Neuts,et al.  Matrix-Geometric Solutions in Stochastic Models , 1981 .

[11]  V. Pan,et al.  Polynomial and matrix computations (vol. 1): fundamental algorithms , 1994 .

[12]  Marcel F. Neuts,et al.  Structured Stochastic Matrices of M/G/1 Type and Their Applications , 1989 .

[13]  D. Vere-Jones Markov Chains , 1972, Nature.

[14]  G. W. Stewart,et al.  Numerical methods for M/G/1 type queues , 1995 .

[15]  William J. Stewart,et al.  Computations with Markov Chains , 1995 .