Eq. (2.57) — the Poisson steady-state law of the M/M/∞ queue
ProvedQueueingFundamentals.BirthDeath.mminf_steady_stateinfinite-serverp2o-batch-b23bp2o-gran-per-chapterp2o-plan-bookp2o-v1queueingstationary-distribution
The queue is the birth–death process with and , . Let . For all such and a steady-state solution exists, and it is unique: is a steady-state solution if and only if
the Poisson distribution with mean .
Unlike the and queues, no stability condition on is needed.
Preamble
import Mathlib import Definitions.Def_QueueingFundamentals_BirthDeath_Balance
Formal statement
namespace QueueingFundamentals.BirthDeath
/-- Eq. (2.57), p.84. The `M/M/∞` queue is the birth–death process with `λ_n = λ` and `μ_n = nμ`.
For every `λ, μ > 0` it has a steady-state solution, and `{p_n}` is a steady-state solution
exactly when `p_n = r^n e^{−r} / n!` for all `n ≥ 0`, with `r = λ/μ` (Poisson with mean `r`). -/
theorem mminf_steady_state (lam mu r : ℝ) (hlam : 0 < lam) (hmu : 0 < mu) (hr : r = lam / mu) :
(∃ p : ℕ → ℝ, IsSteadyState (fun _ => lam) (infDeath mu) p) ∧
∀ p : ℕ → ℝ, IsSteadyState (fun _ => lam) (infDeath mu) p ↔
∀ n : ℕ, p n = r ^ n * Real.exp (-r) / (n.factorial : ℝ) := by sorry
end QueueingFundamentals.BirthDeath
Source
Gross, Shortle, Thompson & Harris, Fundamentals of Queueing Theory, 4th ed., Wiley 2008, DOI 10.1002/9781118625651, p.84, Eq. (2.57)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.