A sequential update algorithm for computing the stationary distribution vector in upper block-Hessenberg Markov chains
Hiroyuki Masuyama

TL;DR
This paper introduces a new sequential update algorithm for accurately computing the stationary distribution in upper block-Hessenberg Markov chains, leveraging LBCL-augmented truncations and linear fractional programming.
Contribution
It develops a novel algorithm using LBCL-augmented truncations and LFP problems to compute the exact stationary distribution without approximation.
Findings
Algorithm effectively computes stationary distributions for complex queues.
Demonstrated applicability to BMAP/M/∞ and M/M/s retrial queues.
Provides bounds and convergence guarantees for the method.
Abstract
This paper proposes a new algorithm for computing the stationary distribution vector in continuous-time upper block-Hessenberg Markov chains. To this end, we consider the last-block-column-linearly-augmented (LBCL-augmented) truncation of the (infinitesimal) generator of the upper block-Hessenberg Markov chain. The LBCL-augmented truncation is a linearly-augmented truncation such that the augmentation distribution has its probability mass only on the last block column. We first derive an upper bound for the total variation distance between the respective stationary distribution vectors of the original generator and its LBCL-augmented truncation. Based on the upper bound, we then establish a series of linear fractional programming (LFP) problems to obtain augmentation distribution vectors such that the bound converges to zero. Using the optimal solutions of the LFP problems, we construct…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
A sequential update algorithm for computing
the stationary distribution vector in upper block-Hessenberg Markov chains111Published online in Queueing Systems on February 21, 2019 (doi: 10.1007/s11134-019-09599-x)
Hiroyuki Masuyama222E-mail: [email protected]
Department of Systems Science, Graduate School of Informatics, Kyoto University
Kyoto 606-8501, Japan
Abstract
[TABLE]
[TABLE]
1 Introduction
This paper considers an upper block-Hessenberg Markov chain in continuous time. To describe such a Markov chain, we first introduce some symbols. Let denote the set of all nonnegative real numbers, i.e., . Let , , and for . We then introduce some sets of pairs of integers:
[TABLE]
where . We also define as an ordered pair in . Furthermore, we define , which has an appropriate (finite or infinite) number of ones.
Let denote a regular-jump bivariate Markov chain with state space (see [3, Chapter 8, Definition 2.5] for the definition of regular-jump Markov chains). Let denote the (infinitesimal) generator of the Markov chain , which is in an upper block-Hessenberg form:
[TABLE]
We refer to as the upper block-Hessenberg Markov chain (which may be called the level-dependent M/G/1-type Markov chain) and refer to and as the level variable and the phase variable, respectively. Note that if then and thus is called level .
Throughout the paper, unless otherwise stated, we assume that is ergodic (i.e., irreducible, aperiodic and positive recurrent). We then define as the unique stationary distribution vector of the ergodic generator (see, e.g., [1, Chapter 5, Theorems 4.4 and 4.5]). By definition, and . For later use, we also define for and partition as
[TABLE]
It is, in general, difficult to obtain an explicit expression of . Thus, we study the computation of the stationary distribution vector through a linearly augmented truncation of the ergodic generator . The linearly augmented truncation is described below.
Let , , denote the northwest corner truncation of the ergodic generator , which is given by
[TABLE]
We then define , , as a -matrix (diagonally dominant matrix with nonpositive diagonal elements and nonnegative off-diagonal ones; see, e.g., [1, Section 2.1]) such that
[TABLE]
where is a probability vector. We refer to as the linearly augmented truncation of . We also refer to as the augmentation distribution vector.
Let , , denote
[TABLE]
where exists due to the ergodicity of . From (1.3) and (1.4), we have
[TABLE]
that is, is a stationary distribution vector of the linearly augmented truncation . Furthermore, as , each element of converges to the corresponding one of . Thus, we can expect to be an approximation to . This is why we refer to as the linearly augmented truncation approximation to .
We note that if the augmentation distribution vector has its probability mass only on the last block (i.e., ) then the linearly augmented truncation inherits upper block-Hessenberg structure from the original generator . To utilize this tractable structure, we focus on a special linearly augmented truncation with , where is a probability vector such that
[TABLE]
For convenience, we refer to such a linearly augmented truncation as a last-block-column-linearly-augmented truncation (LBCL-augmented truncation).
We now define , , as the LBCL-augmented truncation of , that is, a -matrix such that
[TABLE]
We also define , , as
[TABLE]
Note that is equal to in (1.4) with ; that is, is a stationary distribution vector of the LBCL-augmented truncation . Hence, we call the last-block-column-linearly-augmented truncation approximation (LBCL-augmented truncation approximation) to .
In this paper, we propose a new algorithm for computing the original stationary distribution vector by using the LBCL-augmented truncation approximation . In fact, does not necessarily converge to as (see Section 2.3). We solve such a problem by choosing adaptively for each . To achieve this, we first derive an upper bound for the total variation distance between and . With this upper bound, we establish a series of linear fractional programming (LFP) problems for finding such that converges to . Fortunately, the optimal solutions of the LFP problems are explicitly obtained. Thus, we can readily construct a convergent sequence of LBCL-augmented truncation approximations, which yields a matrix-infinite-product (MIP) form of . We note that the LFP problems are not given in advance but are formulated successively while constructing the MIP form. As a result, we can develop a sequential update algorithm for computing .
We now review related work. Some researchers [2, 4, 21] have studied the computation of level-dependent quasi-birth-and-death processes (LD-QBDs), which belong to a special case of upper block-Hessenberg Markov chains. These previous studies propose algorithms for computing the conditional stationary distribution vector :
[TABLE]
where is the truncation parameter that should be determined so that is sufficiently close to . Takine [24] develops an algorithm for computing of a special upper block-Hessenberg Markov chain, which assumes that, for all sufficiently large , the are nonsingular and the are of the same order (see Assumption 1 therein). These additional assumptions in [24] are removed by Kimura and Takine [10]. Besides, Shin and Pearce [23], Li et al. [16], and Klimenok and Dudin [11] modify transition rates (or transition probabilities) such that they are eventually level independent, and then these researchers establish algorithms for computing approximately the stationary distribution vectors of upper block-Hessenberg Markov chains.
The algorithms proposed in [4, 23] have update procedures to improve their outputs, like our algorithm. However, their update procedures need to recompute, from scratch, most components of their new outputs every time. On the other hand, our algorithm utilizes the components of the current result, together with some additional computation, to generate an updated result. This is a remarkable feature of our algorithm.
The rest of this paper is divided into four sections. Section 2 describes preliminary results on the LBCL-augmented truncation approximation for upper block-Hessenberg Markov chains. Section 3 proposes a sequential update algorithm that generates a sequence of LBCL-augmented truncation approximations converging to the original stationary distribution vector. Section 4 demonstrates the applicability of the proposed algorithm. Finally, Section 5 provides concluding remarks.
2 The LBCL-augmented truncation approximation
This section consists of three subsections. In Section 2.1, we show a matrix-product form of the LBCL-augmented truncation approximation . In Section 2.2, we derive an error bound for , more specifically, an upper bound for the total variation distance between and . In Section 2.3, we provide an example such that does not converge to as .
Before entering the body of this section, we describe our notation. For any matrix (resp. vector ), let (resp. ) denote the matrix (resp. vector) obtained by taking the absolute value of each element of (resp. ). A finite matrix is treated, if necessary, as an infinite matrix that keeps the existing elements in their original positions and has an infinite number of zeros in the other positions. Such treatment is also applied to finite vectors. Thus, for example, it follows from (1.6) that
[TABLE]
where . It also follows from (1.5) that, for any column vector ,
[TABLE]
where for . Furthermore, we use the following notation: If a sequence of finite matrices (or vectors) converges element-wise to an infinite matrix (or vector) , then we denote this convergence by . We also define the empty sum as zero (e.g., ).
2.1 A matrix-product form
We partition and level-wise as follows:
[TABLE]
[TABLE]
Substituting (2.7) into (1.7) yields
[TABLE]
which leads to
[TABLE]
Note that, because , the inverse matrix has no zero rows. Therefore,
[TABLE]
We derive a matrix-product form of , , from (2.8). To do this, we need some preparation. We first partition as
[TABLE]
From this equation and (2.6), we have the following (see the last two equations in [7, Section 0.7.3]): For ,
[TABLE]
and
[TABLE]
We also define
[TABLE]
for . It then follows from (2.15), (2.17), and (2.20) that
[TABLE]
Using and , we can express , , as follows.
Lemma 2.1
For ,
[TABLE]
and
[TABLE]
Proof.
Combining (2.16) with (2.17) and (2.20), we have (2.22). Furthermore, applying (2.22) to (2.20) yields
[TABLE]
which leads to (2.23). ∎∎
Remark 2.1
A result similar to Lemma 2.1 is presented in Shin [22] under the condition that is block tridiagonal (see Theorem 2.1 therein).
Remark 2.2
The matrices , , and , , have probabilistic interpretations. The -th element of represents the expected total sojourn time in state before the first visit to (i.e., to any state above level ) starting from state (see, e.g., [13, Theorem 2.4.3]). Furthermore, the -th element of represents the expected total sojourn time in state before the first visit to starting from state , measured per unit of time spent in state . Thus, we have (see [13, Equation (5.33)])
[TABLE]
We now obtain a matrix-product form of , , by substituting (2.22) into (2.8).
Lemma 2.2
[TABLE]
Remark 2.3
Equations (2.9) and (2.22) lead to
[TABLE]
2.2 An error bound
In this subsection, we present an error bound for the LBCL-augmented truncation approximation to . The error bound is used to develop an algorithm for computing in the next section.
To derive the error bound, we assume a Foster-Lyapunov drift condition.
Condition 1
The generator is irreducible, and there exist a constant , a finite set , and a positive column vector such that and
[TABLE]
where , , denotes a column vector defined by
[TABLE]
Remark 2.4
Recall that is the generator of the regular-jump Markov chain (see Section 1) and thus is stable, i.e., for all (see, e.g., [3, Chapter 8, Definition 2.4 and Theorem 3.4]). The irreducibility of and the finiteness of imply that
[TABLE]
which shows that is a small set (see, e.g., [12]). Therefore, if Condition 1 holds, then the irreducible generator is ergodic (see, e.g., [12, Theorem 1.1]).
Let denote a stochastic matrix such that
[TABLE]
where , , is the transition matrix function of the Markov chain with generator , i.e.,
[TABLE]
Because is ergodic, we have . We also define , , as
[TABLE]
We then have the following result from [17, Theorem 2.1] with .
Proposition 2.1
Under Condition 1, the following holds:
[TABLE]
where, for any vector , denotes the total variation norm of , i.e., .
From Proposition 2.1, we derive a more informative bound for . For this purpose, we define , , , as
[TABLE]
We also define , , as
[TABLE]
where due to (2.26). Using (2.29) and (2.30), we rewrite (2.25) as
[TABLE]
Theorem 2.1
If Condition 1 holds, then
[TABLE]
where , called the error bound function, is given by
[TABLE]
with .
Remark 2.5
The error bound function has a free parameter involved in the intractable factor . Thus, it is, in general, difficult to discuss theoretically how impacts on the decay speed of . Through numerical experiments, Masuyama [20] investigates such a problem for the last-column block-augmented truncation, though the function is referred to therein as the error decay function, instead of the error bound function. Note that the last-column block-augmented truncation belongs to the class of block-augmented truncations (see [15] for details). Therefore, the last-column block-augmented truncation is indeed different from our LBCL-augmented truncation, though they are fairly similar.
*Proof of Theorem 2.1 * Suppose that Condition 1 holds. It then follows from (2.4) that
[TABLE]
Substituting (2.39) into (2.28), we have, for ,
[TABLE]
where the last equality holds due to (2.5) and for . Because ,
[TABLE]
Incorporating this into (2.44), we have
[TABLE]
Note here that (1.7) and yield
[TABLE]
Thus, we can rewrite (2.45) as
[TABLE]
Furthermore, from (2.7), (2.22), and (2.30), we have
[TABLE]
Applying this equation and (2.31) to (2.46), we obtain
[TABLE]
which results in (2.32) together with (2.33). ∎
2.3 A counterexample to convergence
In the previous subsection, we have established the error bound for the LBCL-augmented truncation approximation . We note that, even if the truncation parameter goes to infinity, does not necessarily converge to , in general. However, it always holds that for special upper block-Hessenberg Markov chains such that the block matrices are scalars. For such a special case, Gibson and Seneta [6] prove that any augmented truncation approximation converges to the original stationary distribution as the truncation parameter goes to infinity (see Theorem 2.2 therein). Of course, this is not the case for general upper block-Hessenberg Markov chains. Indeed, we introduce a counterexample [9].
Fix for all , and assume that the block matrices satisfy the following:
[TABLE]
where the symbol “ ” denotes some nonzero element. In this case, is irreducible (see Figure 1), but is not reachable from state avoiding .
Thus, the probabilistic interpretations (see Remark 2.2) of the matrices and , , implies that
[TABLE]
We now assume that is ergodic. We then set
[TABLE]
which implies that is the last-column-augmented truncation approximation to the stationary distribution vector of . Applying (2.59), (2.62), and (2.63) to (2.25) yields
[TABLE]
which shows that does not converge to in the present setting.
The example presented here implies that, in some cases, the convergence of to can require an adaptive choice of the augmentation distribution vector , depending on . We discuss this problem in the next section.
3 Main results
This section is divided into three subsections. In Section 3.1, we formulate linear fractional programming (LFP) problems for finding augmentation distribution vectors such that the error bound function converges to zero, i.e., . In Section 3.2, using the optimal solutions of these LFP problems, we construct an MIP form of . In Section 3.3, we present a sequential update algorithm for computing the MIP form.
In this section, we assume that Condition 1 holds, as in Section 2.2. We also assume that takes an arbitrary value in , unless otherwise stated.
3.1 LFP problems for an MIP form of the stationary distribution vector
Consider the following LFP problem for each :
[TABLE]
It follows from (2.33), (3.1a), and (3.1d) that
[TABLE]
Furthermore, let denote a probability vector such that
[TABLE]
where
[TABLE]
We then have the following theorem.
Theorem 3.1
For each , the probability vector is an optimal solution of the LFP problem (3.1).
Proof.
[TABLE]
which leads to . Thus, for any probability vector , we obtain
[TABLE]
Therefore, is an optimal solution of the LFP problem (3.1). ∎∎
3.2 An MIP form of the stationary distribution vector
Let denote a probability vector such that
[TABLE]
where denotes the -th row of the matrix in the brackets. Note here that is equal to in (2.31) with . Therefore, it follows from Theorem 2.1 that
[TABLE]
where function is equal to given in (3.2) with ; that is,
[TABLE]
To proceed further, we assume the following.
Condition 2
[TABLE]
where denotes an diagonal matrix such that
[TABLE]
Lemma 3.1
Suppose that Conditions 1 and 2 hold. We then have
[TABLE]
Remark 3.1
If is bounded, i.e., , then Condition 2 is reduced to
[TABLE]
*Proof of Lemma 3.1 * To prove this lemma, we require the following proposition (which is proved in Appendix A).
Proposition 3.1
Under Condition 1,
[TABLE]
Let denote
[TABLE]
which is well-defined due to Proposition 3.1. Note that is a feasible solution of the LFP problem (3.1). Thus, by the optimality of , we have
[TABLE]
It follows from (3.1a) and (3.12) that
[TABLE]
where the second equality holds due to (3.1d). It also follows from (2.24), (2.29), and (2.30) that
[TABLE]
Substituting these equations into (3.13), and using (3.11), we obtain
[TABLE]
Consequently, the proof of (3.10) is completed by showing that the right-hand side of (3.14) converges to zero as .
It follows from (2.27) that, for all and ,
[TABLE]
and thus
[TABLE]
where the last inequality holds due to (3.8). Therefore, by the dominated convergence theorem,
[TABLE]
It also follows from (3.8) that
[TABLE]
Combining (3.15), (3.16), and , we obtain
[TABLE]
which completes the proof. ∎
The following theorem is a consequence of Lemma 3.1 together with (3.6) and (3.7).
Theorem 3.2
Suppose that Conditions 1 and 2 hold. We then have
[TABLE]
and thus (3.6) yields
[TABLE]
Proof.
We prove only (3.17). It follows from (3.1d), (3.3), and (see Condition 1) that
[TABLE]
Therefore, (3.10) implies that
[TABLE]
which yields
[TABLE]
Applying (3.19) and Lemma 3.1 to (3.7) results in (3.17). ∎∎
Theorem 3.2 yields a matrix-infinite-product (MIP) form of under Conditions 1 and 2. This is summarized in the following corollary.
Corollary 3.1
If Conditions 1 and 2 hold, then
[TABLE]
or equivalently,
[TABLE]
where
[TABLE]
Proof.
Suppose that Conditions 1 and 2 hold. It then follows from (3.5) and (3.18) that
[TABLE]
which shows that (3.20) holds. Furthermore, combining (2.29) with (2.23) and (3.22) yields, for ,
[TABLE]
Using this and (2.30), we can rewrite (3.20) as (3.21).∎∎
Remark 3.2
Theorem 3.2 ensures that the convergence in (3.20) and (3.21) is uniform for .
Remark 3.3
Another MIP form of is presented in the preprint [19], under some technical conditions different from Conditions 1 and 2.
3.3 A sequential update algorithm for the MIP form
In this subsection, we propose an algorithm for computing , based on Theorem 3.2 and Corollary 3.1. Our algorithm sequentially updates the LBCL-augmented truncation approximation so that it converges to the MIP form (3.20) of .
To efficiently achieve this update procedure, we derive recursive formulas. Combining (2.29) with (2.21) and (2.23), we have
[TABLE]
Using (2.30), (3.23a), and (3.23d), we also obtain
[TABLE]
Furthermore, (2.23) and (2.29) yield
[TABLE]
Substituting this into (2.21) leads to
[TABLE]
Our algorithm is composed of the equations (3.23)–(3.25), Theorem 3.2, and Corollary 3.1.
Remark 3.4
Equation (3.18) leads to
[TABLE]
Therefore, our algorithm iterates Step 4 only a finite number of times.
Remark 3.5
Step (4.b) computes by (3.25). The -th element of is the expected total sojourn time in state before the first visit to starting from state . Thus, , defined in (A.1), is a non-conservative -matrix that governs the transient transitions of an absorbing Markov chain obtained by observing when it is in during the first passage time to starting from . This consideration indicates can be efficiently computed (see [14, Proposition 1]), provided that is given.
Remark 3.6
Generally, our algorithm computes the infinite sum to obtain in (3.1d). However, this infinite sum can be calculated in many practical cases associated with queueing models (as implied by the examples in the next section). Moreover, if is an LD-QBD generator, or equivalently, for and , then is expressed without any infinite sum:
[TABLE]
Furthermore, a noteworthy fact is that computing the infinite sum is not always necessary even if is not an LD-QBD generator. To demonstrate this, suppose that we have an explicit expression for , , such that
[TABLE]
It then follows from (3.14) and (3.16) that
[TABLE]
Thus, we modify Step (4.d.i) as follows: Compute
[TABLE]
and find
[TABLE]
Despite this modification, our update algorithm works well.
4 Applicability of the proposed algorithm
This section demonstrates the applicability of our algorithm. To this end, we consider a BMAP/M/ queue and M/M/ retrial queue, respectively, in Sections 4.1 and 4.2. For each model, we present a sufficient condition for Conditions 1 and 2, under which our update algorithm works well.
4.1 BMAP/M/ queue
This subsection considers a BMAP/M/ queue. The system has an infinite number of servers. Customers arrive at the system according to a batch Markovian arrival process (BMAP) (see, e.g., [18]). Arriving customers are immediately served, and their service times are independent and identically distributed (i.i.d.) with an exponential distribution having mean .
Let denote the counting process of arrivals from the BMAP; that is, is equal to the total number of arrivals during the time interval , where . Let denote the background Markov chain of the BMAP, which is defined on state space . We assume that the bivariate stochastic process is a continuous-time Markov chain which follows the transition law given by
[TABLE]
where represents . Thus, the BMAP is characterized by , where for . Moreover, is the generator of the background Markov chain . As usual, we assume that is irreducible and
[TABLE]
Let , , denote the number of customers in the system at time . It then follows that is a continuous-time Markov chain on state space with generator given by
[TABLE]
where (i.e., ) for all and
[TABLE]
We now suppose that, for some ,
[TABLE]
and let
[TABLE]
where “” denotes Napier’s constant. Clearly, due to (4.7). Thus, Condition 1 holds for generator in (4.2) (see [25, Lemma 1]).
It remains to verify that Condition 2 holds. From (3.9) and (4.2), we have and thus Condition 2 is reduced to
[TABLE]
Therefore, we show that (4.8) holds.
We begin with the following lemma.
Lemma 4.1
Let denote a function on such that
[TABLE]
If (4.7) holds, then there exist some and such that
[TABLE]
Proof.
Because , it suffices to prove that
[TABLE]
It follows from (4.6) that, for ,
[TABLE]
Furthermore, is differentiable and convex. Thus, we have
[TABLE]
Using this inequality and (4.9), we obtain
[TABLE]
Applying (4.13) to (4.12) yields
[TABLE]
and therefore (4.11) holds if
[TABLE]
Consequently, our goal is to prove (4.14).
We note that is log-concave, which implies the following: For any such that ,
[TABLE]
These inequalities yield
[TABLE]
which leads to
[TABLE]
Using (4.15) and (4.9), we obtain, for all ,
[TABLE]
where the last inequality is due to (4.7). Thus, by the dominated convergence theorem and (4.9), we obtain
[TABLE]
which shows that (4.14) holds. ∎∎
Let and denote column vectors such that
[TABLE]
where and satisfying (4.10). It then follows from Lemma 4.1 that, for some ,
[TABLE]
which yields . Combining this inequality and (4.18) results in (4.8). We have confirmed that Condition 2 is satisfied. As a result, our algorithm is always applicable to BMAP/M/ queues satisfying (4.7).
4.2 M/M/ retrial queue
In this subsection, we consider an M/M/ retrial queue (which is sometimes called an M/M// retrial queue). The system has () servers but no real waiting room. Primary customers (which originate from the exterior) arrive to the system according to a Poisson process with rate . If an arriving primary customer finds an idle server, then the customer occupies the server, otherwise it joins the orbit (i.e., the virtual waiting room). Customers in the orbit are referred to as retrial customers. Each retrial customer stays in the orbit for an exponentially distributed time with mean , independently of all the other events. After the sojourn in the orbit, a retrial customer tries to occupy one of idle servers. If such a retrial customer finds no idle servers, then it goes back to the orbit; that is, becomes a retrial customer again. We assume that the service times of primary and retrial customers are i.i.d. with an exponential distribution having mean .
Let , , denote the number of customers in the orbit at time . Let , , denote the number of busy servers at time . The stochastic process is a level-dependent quasi-birth-and-death process (LD-QBD) on state space with generator given by
[TABLE]
where for , and where
[TABLE]
and
[TABLE]
with
[TABLE]
We now assume that the stability condition holds. It then follows that the LD-QBD is ergodic (see, e.g., [5, Section 2.2]) and thus has the unique stationary distribution vector . Under this stability condition, we show that Conditions 1 and 2 are satisfied, which requires the following proposition.
Proposition 4.1** **([20, Lemma 4.1])
Suppose that . For , let be given by
[TABLE]
where , , and are positive constants such that
[TABLE]
Furthermore, let
[TABLE]
where . Under these conditions, the generator of the LD-QBD, characterized by (4.19)–(4.38), satisfies
[TABLE]
We note that Proposition 4.1 thus shows that Condition 1 is satisfied. Moreover, Theorem 1 in [8] states that, for a certain constant ,
[TABLE]
where represents . Combining (4.41)–(4.43) yields
[TABLE]
which implies that Condition 2 is satisfied. Consequently, our algorithm is always applicable to stable M/M/ retrial queues.
5 Concluding Remarks
This paper has presented a sequential update algorithm for computing the stationary distribution vector in continuous-time upper block-Hessenberg Markov chains. The algorithm stops after finitely many iterations if Conditions 1 and 2 are satisfied. These conditions hold in any stable M/M/ retrial queue and the BMAP/M/ queues satisfying the mild condition (4.7). Furthermore, the algorithm would be applicable (under some mild conditions) to MAP/PH/ retrial queues, BMAP/PH/ queues, and their variants.
Appendix A Proof of Proposition 3.1
Let , , denote
[TABLE]
It then follows from (2.21), (3.9), and (A.1) that
[TABLE]
It also follows from (2.24), (A.1), and () that
[TABLE]
Combining (A.2) and (A.3) yields (3.11). The proof has been completed.
Acknowledgments
The author thanks Mr. Masatoshi Kimura and Dr. Tetsuya Takine for providing the counterexample presented in Section 2.3. The author also thanks an anonymous referee for his/her valuable comments that helped to improve the paper.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Anderson, W.J.: Continuous-Time Markov Chains: An Applications-Oriented Approach. Springer, New York (1991)
- 2[2] Baumann, H., Sandmann, W.: Numerical solution of level dependent quasi-birth-and-death processes. Procedia Computer Science 1 (1), 1561–1569 (2012)
- 3[3] Brémaud, P.: Markov Chains: Gibbs Fields, Monte Carlo Simulation, and Queues. Springer, New York (1999)
- 4[4] Bright, L., Taylor, P.G.: Calculating the equilibrium distribution in level dependent quasi-birth-and-death processes. Stochastic Models 11 (3), 497–525 (1995)
- 5[5] Falin, G.I., Templeton, J.G.C.: Retrial Queues. Chapman & Hall, London (1997)
- 6[6] Gibson, D., Seneta, E.: Augmented truncations of infinite stochastic matrices. Journal of Applied Probability 24 (3), 600–608 (1987)
- 7[7] Horn, R.A., Johnson, C.R.: Matrix Analysis, 2nd edn. Cambridge University Press, Cambridge (2013)
- 8[8] Kim, J., Kim, J., Kim, B.: Tail asymptotics of the queue size distribution in the M/M/ m 𝑚 m retrial queue. Journal of Computational and Applied Mathematics 236 (14), 3445–3460 (2012)
