Elements of Queueing Theory V: Strassen's Theorems and the Stochastic Ordering of QueuesTextbook
Strassen's Theorems and the Stochastic Ordering of Queues
Background
Chapters 1–3 of Baccelli and Brémaud's Elements of Queueing Theory compute exact quantities: Palm identities, stability criteria, PASTA, Pollaczek–Khinchin. Chapter 4 asks a different question. When you cannot compute a queue, can you at least say it is better than another one?
That requires an order on distributions. The chapter builds a family of them — integral orders
— by choosing a class ℒ of test functions and declaring F ≤_ℒ G when ∫f dF ≤ ∫f dG for all
f ∈ ℒ. Three matter: {i} the non-decreasing functions, giving the strong (stochastic)
order; {cx} the convex functions, giving the convex order; and their intersection {icx}.
The goal
An integral order compares two distributions that need not live on the same probability space, and that is both its convenience and its difficulty. Strassen's theorems say each of these orders is secretly a statement about a coupling.
Theorem 4.2.2 (p.278), Strassen's ≤_cx theorem:
F ≤_cx G ⟺ ∃ X ~ F, Y ~ G on one space with E[Y | X] = X a.s.
F ≤_icx G ⟺ the same with E[Y | X] ≥ X a.s.
The convex order holds exactly when G is a martingale dilation of F — obtained by spreading
each point out without moving its conditional mean. That is what makes the order usable: comparison
results for queues become induction arguments on a coupling instead of analytic manipulations of
convolutions of c.d.f.'s.
Its companion Theorem 4.2.1 is the ≤_st version, where the coupling is the simpler X ≤ Y
a.s. In dimension one both are explicit — take X = F⁻¹(U), Y = G⁻¹(U) for a uniform U. In
dimension n there is no such formula, and that is why these are Strassen's theorems. The book
attributes both to Strassen (1965) and proves neither.
Why FIFO is optimal
§4.1 is a different kind of comparison: not between two queues, but between two service
disciplines for the same queue. The order there is majorization ≺, which compares how
spread out two vectors of the same total are.
The answer is that FIFO minimizes E⁰[f(V)] for every convex f (Property 4.1.3), and the proof
is an interchange argument. Under any non-preemptive discipline that uses no information on the
service times, customer k effectively receives service σ_{γ(k)} for some permutation γ;
Lemma 4.1.3 shows the same queue is produced by FIFO fed with that reordered input, and that
the reordering does not change the law of the input. Lemma 4.1.4 passes to the limit, which
needs ρ < 1. Lemmas 4.1.1 and 4.1.2 then do the combinatorics: undoing one inversion of γ
makes the waiting-time vector less spread out, so the identity permutation — FIFO — is extremal.
Feller's paradox, and what survives it
§4.4 compares time-stationary queues, and opens with a warning. T_n[P⁰] ≤_i T̃_n[P̃⁰] for
every n does not imply T_n[P] ≤_i T̃_n[P̃]: Example 4.4.1, "Feller's paradox revisited",
exhibits a Poisson process and a renewal process where the Palm order holds and the stationary one
fails. The order does not pass from the Palm probability to the stationary one.
For ≤_cx it does. Lemma 4.4.1 is why: it expands E_P[f(N[0,x))] as a series of second
differences of f against Palm expectations, and a convex f makes every coefficient
non-negative. Lemma 4.4.2 handles the S-orders, built by dividing Palm integrals by the mean
cycle length, and shows that the normalisation does not hide the comparison it normalises by.
Formalization scope
- Orders.
≤_i,≤_cx,≤_icxon distributions onℝⁿare integral orders over the book's test classes (§4.2.1), with the page's qualification that only test functions with well-defined integrals count. Majorization≺is (4.1.2) with increasing reorderings of both vectors. - Strassen. Both theorems are stated as equivalences, with the coupling existential over the
probability space. Theorem 4.2.2 carries both clauses —
E[Y | X] = Xfor≤_cx,E[Y | X] ≥ Xfor≤_icx, as conditional expectations givenσ(X)— and assumes both distributions integrable; Theorem 4.2.1 has no integrability hypothesis. A one-directional statement (the Jensen half) is not the theorem. - The queue of §4.1.3 is constructed: a
GI/GIinput (i.i.d. inter-arrival and service times, independent), a single work-conserving server started empty, and any non-preemptive discipline whose choices are measurable in the information the book'sσ-field𝒢_tcarries (arrivals, service times of customers already started) plus external randomisation. FIFO is one such discipline. The interchange permutationsγ_nand their limitγare built from the schedule as on pp.268–270; Lemma 4.1.4 assumesρ = E[σ₀]/E[τ₀] < 1. - Lemma 4.4.1 is stated with the exact second-difference series and assumes that series
converges absolutely; the page states it for all
f, which fails for heavy-tailed counts and sparsef. - The
S-orders test against{I-ℒ}— primitives∫_0^t f(u, x) duof test functions — and apply only to distributions whose first coordinate is a.s. positive with a finite mean.
What this mission provides
None of it exists. Mathlib has no stochastic order, no convex order, no increasing-convex order, no
majorization, no Schur-convexity and no Strassen theorem; the platform returns zero hits for
q=stochastic ordering. Everything in this chapter is new substrate — and §§4.1–4.2 need nothing
from Palm calculus, so this mission can be read on its own.