Fundamentals of Queueing Theory VII: The Geometric Arrival-Point Law of the G/M/1 QueueTextbook
Motivation
Most queueing models with a closed-form answer assume Poisson arrivals. In practice the times between arrivals are often far from exponential: scheduled appointments, batch releases from an upstream process, or arrivals timed by a machine cycle. The G/M/1 queue keeps the service side exponential and makes no assumption about the arrival stream beyond independent, identically distributed interarrival times. It is the standard counterpart of the M/G/1 queue, and its solution is the one used in teaching and in practice whenever the input is not Poisson (Gross, Shortle, Thompson & Harris, Fundamentals of Queueing Theory, 4th ed., Wiley 2008, §5.3.1, DOI 10.1002/9781118625651).
The answer has an unusually clean form. The number of customers that an arriving customer finds in the system is geometric, exactly as in the M/M/1 queue, with the traffic intensity replaced by a number that depends on the whole interarrival distribution through a single scalar equation. This mission is the seventh of a series formalizing the book chapter by chapter; it covers the G/M/1 half of §5.3 (printed pp.259–263).
Setting
Customers arrive at a single server. The interarrival times are independent with common law , a probability distribution on with CDF and finite mean , . Service times are independent exponential random variables with rate , and the discipline is first come, first served.
Let be the number of customers in the system just before the th arrival. Between two arrivals the server completes a Poisson number of services (truncated by the number present), so is a Markov chain on . Its transition probabilities are built from
the probability of exactly completions during one interarrival time (Eq. (5.50)): , for , and otherwise (Eq. (5.51)). A stationary arrival-point distribution is a probability vector with and (Eq. (5.52)); is the long-run probability that an arrival finds customers present.
The characteristic equation of the chain is
where is the probability generating function of (Eq. (5.55)). Equivalently (Eq. (5.56)), where is the Laplace–Stieltjes transform of the interarrival law. The traffic intensity is .
Formalization targets
Goal: Eq. (5.60), the geometric arrival-point law
If , there is a number with and , it is the only complex root of in the open unit disk, and
is a stationary arrival-point distribution and the only one. The root is part of the conclusion, not an assumption.
Milestones
- Eqs. (5.51)–(5.53): for a probability vector , is equivalent to () and .
- p.261: , for all , , and .
- Eq. (5.56): for .
- Eq. (5.58), Figure 5.2: has at most one root in , and one exists if and only if .
- p.262: when , has exactly one root with .
- Eq. (5.59): successive substitution from any converges to .
- Eq. (5.61): and .
- Eq. (5.62): and for .
- Eq. (5.63): and .
Significance
The result. Equation (5.60) reduces the analysis of a queue with arbitrary renewal input to one scalar root. Every arrival-point performance measure of the M/M/1 queue then carries over with replaced by : the mean number found by an arrival, the mean queue found by an arrival, and the full distributions of line delay and system time seen by arrivals (Eqs. (5.61)–(5.63)). The same root drives the multiserver G/M/c analysis later in §5.3 and the relation between arrival-point and time-average probabilities in §6.3. The result also illustrates a point the book stresses: is the distribution seen by arrivals, and it equals the time-average distribution only when the input is Poisson.
Formalizing it. The mathematics is classical (the embedded-chain method goes back to Kendall, 1953) and fully proved in the textbook literature; nothing here is open. To our knowledge none of it has a machine-checked proof: the platform had no G/M/1, embedded-chain, or Rouché-type statement when this mission was drafted. The work is to formalize the known argument, which touches analytic facts about power series with nonnegative coefficients, a mixture-of-Poisson computation, a counting of roots in the unit disk, and the uniqueness of the stationary law of an irreducible countable chain.
Difficulty
Locating a real root in is a one-variable question. The hard step is excluding every other complex root inside the unit disk: a real-variable argument says nothing about complex roots, and the book's route relies on Rouché's theorem, which Mathlib does not have. A second point is uniqueness of the stationary vector: showing that the geometric vector solves does not show that no other probability vector does, and the goal asserts both. Computing requires interchanging a sum with the integral against , which is where the finite mean of the interarrival law enters.
Formalization scope
The interarrival law is a measure A : Measure ℝ with IsProbabilityMeasure A, A (Set.Iio 0) = 0, integrable identity, and ∫ x ∂A = 1/λ (the structure IsInterarrivalLaw). Every theorem also assumes and . The integrals defining and are over , closed at . The generating function takes complex arguments; real roots are written with the real-to-complex coercion. A stationary vector is a function q : ℕ → ℝ with , HasSum q 1, and HasSum (fun i => q i * p i j) (q j) for every .
The explicit closed forms the statements carry are: the transition matrix (5.51); the equations (5.53); (5.56); ; (5.60); and (5.61); and (5.62); and (5.63). The waiting-time CDFs are defined as in §2.2.5 of the book: with the Erlang type- CDF, and likewise with completions. The means in (5.63) are and .
A trivializing formalization would take " solves " as a hypothesis of the goal, which turns (5.60) into a geometric-series check; here existence, location and uniqueness of the root, and uniqueness of the stationary vector, are all conclusions.
Out of scope for this mission: the M/G/c and M/G/∞ results of §5.2 and the multiserver G/M/c analysis of §5.3.2. Reusable pieces include a Rouché-type or fixed-point counting lemma for power series with nonnegative coefficients summing to one, and the uniqueness of stationary laws for irreducible chains on . Contributions of either kind are welcome.
Selected references
- D. Gross, J. F. Shortle, J. M. Thompson, C. M. Harris, Fundamentals of Queueing Theory, 4th ed., Wiley, 2008, §5.3.1, pp.259–263. https://doi.org/10.1002/9781118625651
- D. G. Kendall, "Stochastic processes occurring in the theory of queues and their analysis by the method of the imbedded Markov chain", Annals of Mathematical Statistics 24(3), 1953, 338–354. https://doi.org/10.1214/aoms/1177728975