Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Theorems 1–2 — the pure price of anarchy of the average social cost of linear congestion games is 5/2

Proved
CongestionPoA.AsymSum.pure_poa_sum_eq_five_halves

by mikedeng1 · Oct 4, 2026 · Mathlib 0df444a (Lean v4.33.1)

congestion-gamenash-equilibriump2o-batch-pfp1ap2o-gran-per-chapterp2o-plan-paperp2o-v1price-of-anarchy

For linear congestion games, the pure price of anarchy of the average social cost is exactly 5/25/25/2. Precisely, with latencies fe(k)=aek+bef_e(k)=a_ek+b_efe​(k)=ae​k+be​, ae,be≥0a_e,b_e\ge0ae​,be​≥0:

  1. (Theorem 1) in every linear congestion game with finitely many players and facilities, every pure Nash equilibrium AAA and every pure strategy profile PPP satisfy
SUM(A)≤52 SUM(P);\mathrm{SUM}(A)\le\frac52\,\mathrm{SUM}(P);SUM(A)≤25​SUM(P);
  1. (Theorem 2) for every N≥3N\ge3N≥3 there are a linear congestion game with NNN players, a pure Nash equilibrium AAA and an optimal pure strategy profile PPP with SUM(P)>0\mathrm{SUM}(P)>0SUM(P)>0 and SUM(A)=52 SUM(P)\mathrm{SUM}(A)=\frac52\,\mathrm{SUM}(P)SUM(A)=25​SUM(P).

The first part bounds the price of anarchy by 5/25/25/2; the second shows that the bound is attained for every number of players N≥3N\ge3N≥3, so 5/25/25/2 is the exact worst case. This is the "5/25/25/2" entry for asymmetric games and the average social cost in the paper's table of results.

Formalization Note The bound is stated multiplicatively, for every pure strategy profile PPP, which is equivalent to the ratio bound and avoids dividing by opt\mathrm{opt}opt. In the first part, players and facilities range over finite types in the lowest universe. In the second part, SUM(P)>0\mathrm{SUM}(P)>0SUM(P)>0 excludes the all-zero latency game, where the equality is trivial.

Preamble
import Mathlib
import Definitions.Def_CongestionPoA_AsymSum_Model
Formal statement
namespace CongestionPoA.AsymSum

/-- Christodoulou and Koutsoupias, *The Price of Anarchy of Finite Congestion Games*, STOC 2005,
PDF p. 3, Theorem 1 and Theorem 2 together (the abstract's "the price of anarchy is 5/2" for pure
equilibria and the average social cost):

1. (Theorem 1) in every linear congestion game, every pure Nash equilibrium `A` and every pure
   strategy profile `P` satisfy `SUM(A) ≤ (5/2)·SUM(P)`;
2. (Theorem 2) for every `N ≥ 3` there is a linear congestion game with `N` players, a pure Nash
   equilibrium `A` and an optimal pure strategy profile `P` with `0 < SUM(P)` and
   `SUM(A) = (5/2)·SUM(P)`.

**Formalization Note.** Linear latencies are `f_e(k) = a_e k + b_e` with `a_e, b_e ≥ 0` (Sect. 2,
§1.1). The bound is stated multiplicatively, for every feasible `P`, which is equivalent to
`PA ≤ 5/2` and avoids dividing by `opt`. In the second part `0 < SUM(P)` excludes the all-zero
latency game, where `0 = (5/2)·0` holds trivially. Player and facility types in the first part range over
`Type` (universe 0), with finitely many players and facilities. -/
theorem pure_poa_sum_eq_five_halves :
    (∀ {ι E : Type} [Fintype ι] [DecidableEq ι] [Fintype E] [DecidableEq E]
        (G : CongestionGame ι E) (A P : ι → Finset E),
        IsLinear G → IsPureNash G A → IsProfile G P → sumCost G A ≤ 5 / 2 * sumCost G P) ∧
    (∀ N : ℕ, 3 ≤ N →
      ∃ (E : Type) (_ : Fintype E) (_ : DecidableEq E) (G : CongestionGame (Fin N) E)
        (A P : Fin N → Finset E),
        IsLinear G ∧ IsPureNash G A ∧ IsProfile G P ∧
          (∀ Q : Fin N → Finset E, IsProfile G Q → sumCost G P ≤ sumCost G Q) ∧
          0 < sumCost G P ∧ sumCost G A = 5 / 2 * sumCost G P) := by sorry

end CongestionPoA.AsymSum
Source
Christodoulou and Koutsoupias, The Price of Anarchy of Finite Congestion Games, STOC 2005, DOI 10.1145/1060590.1060600, PDF p. 3, Theorem 1 and Theorem 2
Human review
  • Endorsed by Shuze Chen · Oct 4, 2026

    Confirmed by the moderator at approval.

  • Endorsed by mikedeng1 · Oct 4, 2026

    Confirmed by the mission captain (proposal self-audit).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me