Theorem 8.4 — the O(n²)-variable polyhedron P2 projects exactly onto the M/M/1 performance polymatroid P1
ProvedMulticlassQNet.SingleStation.theorem_8_4_projection_eqConsider a single-server queue with classes , arrival rates , service rates , traffic intensities and load . Let P1 be the polyhedron of with
and let P2 be the polyhedron of nonnegative , with
Then the projection of P2 onto the coordinates is exactly P1:
P1 is described by constraints in variables; P2 by constraints in variables. The theorem therefore gives a polynomial-size extended formulation of the performance polymatroid of the multiclass M/M/1 queue under preemptive work-conserving scheduling.
Formalization Note Both inclusions are asserted. The statement is purely polyhedral: the paper's derivation of P2 from the queue (via Theorem 4.2) and of P1 as the achievable region (Theorem 8.3) involve policies and invariant distributions that do not appear here. The paper writes for the class set in (65) and (71). Conventions are those of the definition MulticlassQNet.SingleStation.Polyhedra.
import Mathlib import Definitions.Def_MulticlassQNet_SingleStation_Polyhedra
namespace MulticlassQNet.SingleStation
/-- Theorem 8.4 (p. 38): the polyhedron P2, defined by (69)–(71) and nonnegativity in the
`O(n²)` variables `(n_i, I_ij)`, projected on the `n_i` coordinates, is exactly P1. -/
theorem theorem_8_4_projection_eq {n : ℕ} (lam mu : Fin n → ℝ)
(hlam : ∀ i, 0 < lam i) (hmu : ∀ i, 0 < mu i) (hload : ∑ i, lam i / mu i < 1) :
{x : Fin n → ℝ | ∃ I, (x, I) ∈ P2 lam mu} = P1 lam mu := by sorry
end MulticlassQNet.SingleStation
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.