Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Theorem 2 — for every N ≥ 3, a linear congestion game with pure price of anarchy 5/2

Proved
CongestionPoA.AsymSum.theorem2_instance

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

congestion-gamelower-boundp2o-batch-pfp1ap2o-gran-per-chapterp2o-plan-paperp2o-v1price-of-anarchy

There are linear congestion games with 333 or more players with pure price of anarchy for the average social cost equal to 5/25/25/2.

Precisely: for every integer N≥3N\ge3N≥3 there exist a congestion game GGG with NNN players, finitely many facilities and linear latencies fe(k)=aek+bef_e(k)=a_ek+b_efe​(k)=ae​k+be​ (ae,be≥0a_e,b_e\ge0ae​,be​≥0), a pure Nash equilibrium AAA of GGG and an optimal pure strategy profile PPP of GGG (SUM(P)≤SUM(Q)\mathrm{SUM}(P)\le\mathrm{SUM}(Q)SUM(P)≤SUM(Q) for every pure strategy profile QQQ) 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).

So the pure price of anarchy of GGG is at least 5/25/25/2; combined with Theorem 1 it is exactly 5/25/25/2; hence the bound of Theorem 1 is tight for every number of players N≥3N\ge3N≥3.

Formalization Note The statement asserts only the existence of such a game; the paper's construction (with 2N2N2N facilities h1,…,hN,g1,…,gNh_1,\dots,h_N,g_1,\dots,g_Nh1​,…,hN​,g1​,…,gN​, player iii choosing {hi,gi}\{h_i,g_i\}{hi​,gi​} or {gi+1,hi−1,hi+1}\{g_{i+1},h_{i-1},h_{i+1}\}{gi+1​,hi−1​,hi+1​} with indices taken cyclically, and identity latencies) is one witness, but any witness proves the statement. Players are the type Fin N\mathrm{Fin}\,NFinN. The condition SUM(P)>0\mathrm{SUM}(P)>0SUM(P)>0 excludes the all-zero latency game, in which 0=52⋅00=\frac52\cdot00=25​⋅0 holds trivially.

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 2: there are linear congestion games with `3` or more players with pure price of
anarchy for the average social cost equal to `5/2`. Stated as: for every `N ≥ 3` there is a linear
congestion game with players `Fin N` and finitely many facilities, a pure Nash equilibrium `A` and a
pure strategy profile `P` that is optimal (`SUM(P) ≤ SUM(Q)` for every pure strategy profile `Q`),
with `0 < SUM(P)` and `SUM(A) = (5/2)·SUM(P)`.

**Formalization Note.** `opt = SUM(P) > 0` and `SUM(A)/opt = 5/2` give `PA ≥ 5/2` for this game, and
Theorem 1 gives `PA ≤ 5/2`, so `PA = 5/2`. The positivity `0 < SUM(P)` is needed: without it the
all-zero latency game (`a_e = b_e = 0`, linear) satisfies `0 = (5/2)·0` and the statement says nothing. Linear latencies are `f_e(k) = a_e k + b_e` with
`a_e, b_e ≥ 0`. The paper's construction (2N facilities `h₁…h_N, g₁…g_N`, strategies `{hᵢ, gᵢ}` and
`{g_{i+1}, h_{i−1}, h_{i+1}}` with cyclic indices, identity latencies) is one witness; the statement
does not fix it. -/
theorem theorem2_instance (N : ℕ) (hN : 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 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