Proof of Theorem 8.3 — the extreme points of P1 are the n! vectors v(π), and P1 is their convex hull
ProvedMulticlassQNet.SingleStation.proof_8_3_extreme_pointsConsider the multiclass single-server queue with classes , arrival rates , service rates and load . Let be the polyhedron of Theorem 8.3,
with , and for each permutation of let be the solution of the system (58), for . Then
- the extreme points of P1 are exactly the vectors , ranging over the permutations of ;
- P1 is the convex hull of these vectors:
This is the polyhedral content of the paper's argument that P1 is an (extended) polymatroid base: it identifies the vertices with the performance vectors of the preemptive priority rules and makes linear optimization over P1 a greedy computation (the rule).
Formalization Note The statement concerns only the explicit vectors ; the paper's further claims that is the performance of a priority rule and that P1 is the achievable region are not formalized (no policy appears). "Having extreme points" is stated as the equality of the extreme-point set with the range of , without a cardinality claim (different permutations could in principle give equal vectors). Conventions are those of the definition MulticlassQNet.SingleStation.Polyhedra.
import Mathlib import Definitions.Def_MulticlassQNet_SingleStation_Polyhedra
namespace MulticlassQNet.SingleStation
/-- Proof of Theorem 8.3 (p. 37): P1 is an (extended) polymatroid base whose extreme points are
exactly the vectors `v(π)` of (58), one per permutation `π` of the classes, and every point of P1
is a convex combination of them. -/
theorem proof_8_3_extreme_points {n : ℕ} (lam mu : Fin n → ℝ)
(hlam : ∀ i, 0 < lam i) (hmu : ∀ i, 0 < mu i) (hload : ∑ i, lam i / mu i < 1) :
Set.extremePoints ℝ (P1 lam mu) = Set.range (v lam mu) ∧
P1 lam mu = convexHull ℝ (Set.range (v lam mu)) := by sorry
end MulticlassQNet.SingleStation
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.