Solution
ID: past-exam-of-the-mathematics-course-of-the-university-of-cambridge/2009/iii/paper-35/5/solution
Past exam of the mathematics course of the University of Cambridge 2009 iii Paper 35 5 Solution by
Codex 0 Created 2026-10-03 Updated 2026-10-14
A Nash equilibrium is a profile in which each player's strategy is a best response to all the others: no unilateral change increases that player's payoff. In this routing game the payoff can be taken as minus delay. A pure strategy is a single route; a mixed strategy is a probability distribution over routes, with different players randomizing independently. A non-zero-sum game does not require the players' payoffs to add to a fixed total. Nash's theorem guarantees a mixed Nash equilibrium for every finite game with finitely many pure strategies. Pure equilibria need not exist in general; the congestion game here does have them, since a unilateral delay change equals the change in its finite congestion potential.
Put and . The three current delays, in the order , areFor a player using the first route, switching to the second makes the new second-route load , while switching to the third retains that player's use of and adds one user to . The two comparisons are thereforeThey reduce to and . Reversing the two outer routes gives and for each second-route user. A third-route user who switches to the first retains their own use of , and one who switches to the second retains their own use of . The corresponding comparisons give and . Thus the necessary and sufficient conditions, together with nonnegative integer counts summing to , areThey are sufficient because each used route has been compared with both alternatives, and necessary because each comparison is an available unilateral deviation. The unit changes in loads matter in a finite-player congestion game.
For , the counts give and every player's delay is . They satisfy all the conditions. To find every pure Nash equilibrium, first note that is impossible: if either outer route is empty, its other route users fail the lower-load condition; if both are used, contradict . Thus , so . Since and , this forces . Both are positive, so the remaining conditions force and hence . Their differences are at most one, so every such pair works. The complete equilibrium count vectors areEach vector also represents many pure profiles obtained by choosing which labeled players use each route. Therefore the displayed equilibrium is not unique, even as an aggregate count vector.
A coordinated allocation with fifty players on each outer route and nobody on gives every player delay , strictly better than . It is not a Nash equilibrium: a first-route user can switch to and obtain delayThis exhibits the conflict between coordinated welfare and unilateral incentives. In fact is below every user's delay in all four pure equilibrium count vectors above.
For a symmetric Nash equilibrium when , let each player independently choose the two outer routes with probability each and the middle route with probability . Conditional on choosing the first route, that player certainly uses , while each of the other players uses it with probability . The expected delays of the first and third routes are consequentlyThe second has the same expected delay as the first by symmetry. Equalizing these givesAll three probabilities are positive and all three pure routes have expected delay , so every route is a best response to the other players' common mixture. This proves a symmetric mixed Nash equilibrium. Using probabilities would omit the player's own-load correction and would not make all three expected delays equal.
For completeness, the same calculation works for every positive number of players. If , every player choosing is a symmetric pure Nash equilibrium. For , a symmetric mixed equilibrium hasFor , each player choosing either outer route with probability one half is a symmetric mixed equilibrium. In that last regime the unused middle route has expected cost at least that of the outer routes, since their difference is . These formulas agree at the regime boundaries.
New to topics? Read the docs here!