Quasireversibility
title: "Quasireversibility" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["queueing-theory"] topic_path: "general/queueing-theory" source: "https://en.wikipedia.org/wiki/Quasireversibility" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0
In queueing theory, a discipline within the mathematical theory of probability, quasireversibility (sometimes QR) is a property of some queues. The concept was first identified by Richard R. Muntz and further developed by Frank Kelly. Quasireversibility differs from reversibility in that a stronger condition is imposed on arrival rates and a weaker condition is applied on probability fluxes. For example, an M/M/1 queue with state-dependent arrival rates and state-dependent service times is reversible, but not quasireversible.
A network of queues, such that each individual queue when considered in isolation is quasireversible, always has a product form stationary distribution. Quasireversibility had been conjectured to be a necessary condition for a product form solution in a queueing network, but this was shown not to be the case. Chao et al. exhibited a product form network where quasireversibility was not satisfied.
Definition
A queue with stationary distribution \pi is quasireversible if its state at time t, x(t) is independent of
- the arrival times for each class of customer subsequent to time t,
- the departure times for each class of customer prior to time t
for all classes of customer.
Partial balance formulation
Quasireversibility is equivalent to a particular form of partial balance. First, define the reversed rates q'(x,'''x'''') by
:\pi(\mathbf x)q'(\mathbf x,\mathbf{x'}) = \pi(\mathbf{x'})q(\mathbf{x'},\mathbf x)
then considering just customers of a particular class, the arrival and departure processes are the same Poisson process (with parameter \alpha), so
:\alpha = \sum_{\mathbf{x'} \in M_{\mathbf x}} q(\mathbf x,\mathbf{x'}) = \sum_{\mathbf{x'} \in M_{\mathbf x}} q'(\mathbf x,\mathbf{x'})
where Mx is a set such that \scriptstyle{\mathbf{x'} \in M_{\mathbf x}} means the state **x'''' represents a single arrival of the particular class of customer to state **x'''.
Examples
- Burke's theorem shows that an M/M/m queueing system is quasireversible.
- Kelly showed that each station of a BCMP network is quasireversible when viewed in isolation.
- G-queues in G-networks are quasireversible.
References
References
- Muntz, R.R.. (1972). "Poisson departure process and queueing networks (IBM Research Report RC 4145)".
- (1975). "Networks of Queues with Customers of Different Types". Journal of Applied Probability.
- (1976). "Networks of Queues". Advances in Applied Probability.
- (1992). "Performance Modelling of Communication Networks and Computer Architectures". Addison-Wesley.
- Kelly, F.P. (1982). [http://www.statslab.cam.ac.uk/~frank/PAPERS/nqrn.pdf Networks of quasireversible nodes] {{Webarchive. link. (2007-02-21 . In ''Applied Probability and Computer Science: The Interface'' (Ralph L. Disney and Teunis J. Ott, editors.) '''1''' 3-29. Birkhäuser, Boston)
- (1998). "Markov network processes with product form stationary distributions". Queueing Systems.
- Kelly, F.P., [http://www.statslab.cam.ac.uk/~frank/BOOKS/kelly_book.html Reversibility and Stochastic Networks] {{Webarchive. link. (2023-01-19 , 1978 pages 66-67)
- (1956). "The Output of a Queuing System". Operations Research.
- (1968). "The Output Process of a Stationary M/M/s Queueing System". The Annals of Mathematical Statistics.
- (December 2001). "Brownian analogues of Burke's theorem". Stochastic Processes and Their Applications.
- Kelly, F.P.. (1979). "Reversibility and Stochastic Networks". Wiley.
- (2005). "Formal Techniques for Computer Systems and Business Processes".
::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::