Matrix Equations and Structures: Efficient Solution of Special Discrete Algebraic Riccati Equations
NAA '00 Revised Papers from the Second International Conference on Numerical Analysis and Its Applications
Solving certain matrix equations by means of Toeplitz computations: algorithms and applications
Contemporary mathematics
Journal of Computational and Applied Mathematics
valuetools '06 Proceedings of the 1st international conference on Performance evaluation methodolgies and tools
SMCtools '06 Proceeding from the 2006 workshop on Tools for solving structured Markov chains
Structured Markov chains solver: algorithms
SMCtools '06 Proceeding from the 2006 workshop on Tools for solving structured Markov chains
Solving finite-buffer queues with Markovian arrivals
ACM SIGMETRICS Performance Evaluation Review
A conditional probability approach to M/G/1-like queues
Performance Evaluation
Journal of Computational and Applied Mathematics
System-theoretical algorithmic solution to waiting times in semi-Markov queues
Performance Evaluation
An efficient solution to a retrial queue for the performability evaluation of DHCP
Computers and Operations Research
Analysis of a BMAP/D/1-Timer Multiplexer
Electronic Notes in Theoretical Computer Science (ENTCS)
A new computational algorithm for retrial queues to cellular mobile systems with guard channels
Computers and Industrial Engineering
Quasi-birth-and-death processes with restricted transitions and its applications
Performance Evaluation
Generalized QBD processes, spectral expansion and performance modeling applications
Network performance engineering
Probability in the Engineering and Informational Sciences
A probabilistic algorithm for determining the fundamental matrix of a block M/G/1 markov chain
Mathematical and Computer Modelling: An International Journal
Journal of Network and Computer Applications
On the numerical solution of Kronecker-based infinite level-dependent QBD processes
Performance Evaluation
Hi-index | 0.00 |
By extending the cyclic reduction technique to infinite block matrices we devise a new algorithm for computing the solution $G_0$ of the matrix equation $G=\sum_{i=0}^{+\infty}G^iA_i$ arising in a wide class of queueing problems. Here $A_i$, $i=0,1,\ldots,$ are $k\times k$ nonnegative matrices such that $\sum_{i=0}^{+\infty}A_i$ is column stochastic. Our algorithm, which under mild conditions generates a sequence of matrices converging quadratically to $G_0$, can be fully described in terms of simple operations between matrix power series, i.e., power series in $z$ having matrix coefficients. Such operations, like multiplication and reciprocation modulo $z^m$, can be quickly computed by means of FFT-based fast polynomial arithmetic; here $m$ is the degree where the power series are numerically cut off in order to reduce them to polynomials. These facts lead to a dramatic reduction of the complexity of solving the given matrix equation; in fact, $O(k^3m+k^2 m \log m)$ arithmetic operations are sufficient to carry out each iteration of the algorithm. Numerical experiments and comparisons performed with the customary techniques show the effectiveness of our algorithm. For a problem arising from the modelling of metropolitan networks, our algorithm was about 30 times faster than the algorithms customarily used in the applications. Cyclic reduction applied to quasi-birth--death (QBD) problems, i.e., problems where $A_i= O$ for $i2$, leads to an algorithm similar to the one of [Latouche and Ramaswami, J. Appl. Probab., 30 (1993), pp. 650--674], but which has a lower computational cost.