Load balancing on identical parallel links is the example Koutsoupias and Papadimitriou used to define the price of anarchy: the ratio of the social cost of a Nash equilibrium to the social optimum (Koutsoupias–Papadimitriou 2009). Theorem 3 of the journal version is the two-link case. It is the first sharp bound in that paper, and the later two-speed bound is proved by the same comparison.
There are agents and identical links. Agent has traffic and chooses a link. A pure profile assigns each agent a link. The load of link is the sum of the traffics sent there, and the cost of an agent is the load of its own link. A mixed profile gives, for each agent and link , a probability . Agents randomize independently.
The social cost is the expected makespan: the expected value of the maximum link load. The social optimum is the least makespan over pure assignments. The contribution probability is the probability that agent sits on the lexicographically first link of maximum load. The collision probability of agents and is .
Agents are Fin n and links are Fin m, numbered from 0. Payoffs are minus costs, so a Nash equilibrium is a mixed Nash equilibrium of that payoff game.
for every Nash equilibrium on identical links, and every positive traffic vector. This is the goal.
for a mixed profile. This is an identity in the proof of Theorem 3, not a Nash fact.
The bound is what the paper proves for two identical links, and it is tight. The two identities are the rewrite the proof treats as immediate: social cost as a weighted sum of contribution probabilities, and an agent's expected cost as its own traffic plus collisions. Formalizing them records those rewrites as statements with the side conditions the prose leaves implicit, in particular that is a profile of lotteries and that wherever a maximum load is taken.
The statements of this mission are the ones already published under WorstCaseEq.Identical. This proposal gathers them. It does not replace them.
The bound is not the definition of the ratio. Expanding the expectation produces a sum over pure profiles, and the lexicographic choice of the maximum link is there so that exactly one link is credited. Treating as the probability of an arbitrary maximum link makes (7) the wrong inequality. Positivity of the traffics is a hypothesis of Theorem 3, not of the two identities.
The model is the published definition WorstCaseEq_Identical_Model, on top of agt_games. Social cost and contribution probabilities require m nonempty. The expected-cost identity requires a mixed profile and does not require a Nash equilibrium. Theorem 3 fixes and requires every traffic to be positive.
A development that hard-codes two agents, or that proves the bound only for pure equilibria, is not this theorem.
Elias Koutsoupias and Christos Papadimitriou, Worst-case equilibria, Computer Science Review 3 (2009), 65–69. doi:10.1016/j.cosrev.2009.04.003. Theorem 3 and its proof, PDF pp. 2–5.
namespace WorstCaseEq.Identical
/-- Theorem 3, PDF p. 5: for any number of agents and `m = 2` identical links, every Nash equilibrium has
social cost (expected maximum link traffic) at most `3/2` times the optimum. -/
theorem theorem3_price_of_anarchy_two_links {n : ℕ} (w : Fin n → ℝ) (hw : ∀ i, 0 < w i)
(p : Fin n → Fin 2 → ℝ) (hp : IsNash w p) :
socialCost w p ≤ (3 / 2 : ℝ) * opt 2 w := by sorry
end WorstCaseEq.Identical
Let agents with positive traffics each send their traffic over one of two identical parallel links, choosing the link at random with probabilities , independently of each other. Let be a Nash equilibrium: no agent can lower its expected cost, the expected traffic on the link it uses, by changing its probabilities unilaterally. Let
be the social cost, the expected maximum traffic over the two links, and let be the least maximum link traffic over all assignments of the agents to the links. Then
This is Theorem 3 of the paper: the price of anarchy (coordination ratio) for any number of agents and two identical links is at most . Together with the instance of Theorem 1 (two unit agents, each uniform over the two links), which attains , it determines the price of anarchy on two identical links exactly.
Formalization Note "The price of anarchy is at most " (a bound on over equilibria) is stated as the inequality for every equilibrium, which avoids a quotient with . Positive traffics are part of the paper's model. The equilibrium is the full mixed Nash condition of the published agt_games vocabulary, payoffs being minus costs. Links are Fin 2; is allowed and then both sides are .
No open leaves. Every sub-goal is proved or awaiting decomposition.