Applied

The road that makes everyone later

An equilibrium is a state nobody can improve alone, which is a much weaker thing than a state anybody would choose. Adding a link that costs nothing to use makes every traveller in this network strictly slower, and the arithmetic says by exactly how much.

Worth reading first: The value from both sides · Seven bridges, and the invention of throwing things away.

Four nodes. Two of them, S and T, are where an abstract quantity enters the graph and where it leaves; A and B sit between. Four links join them, and each link carries a stated rule for what it costs to traverse: two of them charge a fixed amount whatever the traffic, and two charge in proportion to how much traffic is on them. Six units of traffic must get from S to T, and each unit picks whichever route is cheapest given what the others are doing. Then a fifth link is added, from A to B, and it is free.

The link that makes every traveller laterFour nodes and two routes, with the equilibrium flow and travel time before a zero-cost link is added between A and B and after. The travel time rises from 10 to 12.before the link A→B existsSABTcost 3flow 3cost 7flow 3cost 7flow 3cost 3flow 33 units each way, every traveller takes 10after the link A→B is addedSABTcost 6flow 6cost 7flow 0cost 7flow 0cost 6flow 6cost 0flow 6all 6 units one way, every traveller takes 12S→A and B→T cost 1 for each unit on them; A→T and S→B cost 7 whatever the trafficaverage travel time per traveller02468101214before the link10after the link12least possible119/12every traveller takes 10 before the zero-cost link exists and 12 after it doesthe least total travel time on the larger network is 119/2, an average of 119/12 = 9.917, so theequilibrium costs 144/119 = 1.210 times the least possiblechecked over every route at both flows, and against all 703 splits of the traffic on a lattice of sixths
Fig. 1 The same graph before and after a zero-cost link is added between A and B. Before, the traffic splits 3 and 3 and every unit takes 10; after, all 6 units take one route and every unit takes 12. The least total achievable on the enlarged graph is 119/2, and no split of the traffic among the 703 points of a lattice of sixths does better.

Every number in that picture is exact, every route was priced at both flows, and nothing about it is a claim about any road anywhere. What follows is why the second panel is stable, why it is worse, and what “worse” is worth as a number.

What the condition actually says

A Nash equilibrium is a profile of choices in which no single participant can do better by changing their own choice while everybody else’s stays fixed. That is the whole of the definition, and the whole of the trouble is in the phrase while everybody else’s stays fixed.

The condition is checked one participant at a time. It asks each of them a question about a world in which they alone move, and it never asks the question that would matter if the participants could move together. So an equilibrium is not a state anybody chose, not a state anybody prefers, and not a state anybody agreed to. It is a state with no unilateral escape.

The smallest possible demonstration has two participants and four cells.

Best replies in a game with one dominant reply eachA bimatrix with every best reply marked on both sides and every cell that is a best reply for both boxed as a pure equilibrium. One such cell was found.the column chooserthe row chooserrow chooser's payoff, then column chooser'sXYAB2 , 20 , 33 , 01 , 1↑ ←a best reply on both sides — a pure equilibrium1 pure equilibrium cell in this 2×2 game: BY↑ marks a payoff the row chooser cannot beat within its column← marks one the column chooser cannot beat within its rowall 4 cells tested twice: by the marks, and by whether a single move pays
Fig. 2 A two-by-two game with every best reply marked and every cell that is a best reply on both sides boxed. All 4 cells were tested twice — once by the marks, once by asking whether a single move pays — and exactly 1 cell survives. It is not the cell paying 2 to each, which both would prefer and neither can reach alone.

The row chooser’s best reply to X is B, and to Y is also B; the column chooser’s best reply to A is Y, and to B is also Y. Each has a dominant strategy — a choice better than the alternative whatever the other does — so the equilibrium is forced, and the arithmetic is not close. And the cell AX, which the equilibrium is not, pays both of them more.

Nothing has gone wrong there. Neither chooser is confused, neither is punished for a mistake, and neither is hiding anything: the whole matrix is on the page and both can read it. The equilibrium is worse for both than a cell they can both see, and the definition of equilibrium has no opinion about that, because it only ever asked about one mover at a time.

The rest of this essay is that same sentence with six units of traffic instead of two choosers, and a graph instead of a matrix. It is worth saying at the outset that the two are the same phenomenon and not an analogy: in both, the state everybody lands in fails a comparison the equilibrium condition never makes.

Six units, two routes, and a time of ten

Take the graph before the new link. Traffic leaving S can go through A or through B. The link S→A costs 11 for each unit on it; the link A→T costs 77 whatever the traffic. Through B the two costs are the other way round: S→B costs 77 flat, and B→T costs 11 per unit.

The two routes are therefore mirror images, and the equilibrium follows without any search. Suppose more than half the traffic went through A. Then S→A would carry more than 33 units and cost more than 33, while S→B still costs 77 and B→T carries less than 33; the route through B would be strictly cheaper and a unit would move. The same argument runs the other way. The only flow with nothing to move is the even split.

At that split each congestible link carries 33 units and costs 33, each fixed link costs 77, and both routes come to 3+7=103 + 7 = 10. Every unit takes 1010, the total across the six units is 6×10=606 \times 10 = 60, and the equal cost of the two routes is exactly what makes the state stable — a unit that switched would find the route it moved to had become the fuller one.

This is a graph in the sense the oldest problem about one uses: nodes, links, and no geometry at all. The positions of S, A, B and T on the page carry nothing; the cost rules carry everything.

Now add A→B at zero cost. A third route appears, S→A→B→T, and it uses both congestible links and neither of the flat ones.

Consider a unit sitting on S→A→T while everybody else is somewhere. Its route costs whatever S→A costs at the current flow, plus 77. The new route costs whatever S→A costs at the current flow, plus 00, plus whatever B→T costs. Since B→T can never charge more than 66 — that is the entire traffic — the new route is cheaper than the old one for that unit whatever anybody else has done. The same holds for a unit on S→B→T, by the mirror argument. Every unit moves, and the movement is not a cascade or a fashion; it is the same one-participant comparison the definition makes, answered the same way six times.

So all six units end on S→A→B→T. Both congestible links then carry the whole traffic and cost 66 each, and the free link costs nothing, so every unit takes 6+0+6=126 + 0 + 6 = 12.

That flow is an equilibrium, and the figure establishes it by pricing every route at that flow rather than by argument. A unit deviating to S→A→T pays 66 for the congestible link it is still on and 77 for the flat one, which is 6+7=136 + 7 = 13; deviating to S→B→T costs the same by symmetry. Both are strictly worse than 1212, so nobody moves.

And every unit is later than it was. Before the link existed each took 1010; after it exists each takes 1212, and 12=1.2×1012 = 1.2 \times 10. Not the average traveller, not most of them — every one of the six, by the same amount. The graph gained an option, kept everything it had, and made every participant strictly worse off. That is Braess’s paradox, and nothing more elaborate than the four comparisons above is required to produce it.

There is a resemblance here worth naming, to a field of this collection that has nothing to do with choosing. In where Newton’s method goes instead, every step is an improvement by the only test the step can apply, and the sequence of improvements arrives somewhere nobody wanted. The mechanism is identical in shape: a locally correct rule, iterated, with no term anywhere in it for the destination.

The obvious reading of the two panels is that the new link was a mistake. That reading is wrong, and the arithmetic says so sharply.

Ask what the least total travel time on the enlarged graph is — over every way of dividing the six units among the three routes, not only the ones an equilibrium would produce. Write tt for the traffic on the new route and let the remaining 6t6 - t split evenly between the old two, which symmetry allows. Then each congestible link carries (6+t)/2(6+t)/2 and each flat link carries (6t)/2(6-t)/2, and the total is

2(6+t2)2+7(6t).2 \cdot \left(\frac{6+t}{2}\right)^2 + 7 \cdot (6 - t).

That expression is quadratic in tt with a positive leading coefficient, so it is convex, and a convex function on an interval has one minimum. Differentiating and setting to zero gives t=1t = 1: exactly one unit in six across the new link.

At that split the congestible links carry 7/27/2 each and the flat links 5/25/2 each, and the total comes to 119/2119/2, which is 59.559.5 — an average of 119/12119/12, about 9.9179.917 per unit. That is better than anything the old graph could do, whose best was 6060 in total and 1010 apiece. The new link is a genuine improvement to the graph. It is the equilibrium that ruins it.

The figure does not take the closed form on trust. It computes the same total a second way, by pricing that flow link by link, and requires the two numbers to agree; and then it sweeps every split of the traffic on a lattice of sixths — 703 of them for six units — and asserts that none costs less. The convexity argument and the sweep are independent routes to one number, which is the house habit and is the only reason a closed form belongs in a figure at all.

The window the constant has to sit in

Both halves of the story needed the flat cost to be 77, and neither half survives an arbitrary choice. The generator refuses anything outside a window, and the window is worth reading because it is the whole condition for the paradox.

The flat cost cc must exceed the rate times the total traffic, here 1×6=61 \times 6 = 6. Below that, the new route is not attractive enough: at the all-on-the-new-route flow, a deviator to a flat route would pay less than the 1212 everybody else is paying, so that flow is not an equilibrium and there is nothing to draw. The flat cost must also fall short of three halves of the same quantity, here 3×1×6/2=93 \times 1 \times 6 / 2 = 9. At or above that, the old routes were already so dear that 1212 is an improvement, and the new link makes everybody faster.

Strictly between the two, Braess’s paradox happens. With whole numbers that leaves exactly two admissible flat costs at this size, and the other one is worth drawing.

The link that makes every traveller laterFour nodes and two routes, with the equilibrium flow and travel time before a zero-cost link is added between A and B and after. The travel time rises from 11 to 12.before the link A→B existsSABTcost 3flow 3cost 8flow 3cost 8flow 3cost 3flow 33 units each way, every traveller takes 11after the link A→B is addedSABTcost 6flow 6cost 8flow 0cost 8flow 0cost 6flow 6cost 0flow 6all 6 units one way, every traveller takes 12S→A and B→T cost 1 for each unit on them; A→T and S→B cost 8 whatever the trafficaverage travel time per traveller02468101214before the link11after the link12least possible32/3every traveller takes 11 before the zero-cost link exists and 12 after it doesthe least total travel time on the larger network is 64, an average of 32/3 = 10.667, so theequilibrium costs 9/8 = 1.125 times the least possiblechecked over every route at both flows, and against all 703 splits of the traffic on a lattice of sixths
Fig. 3 The same construction with the flat links costing 8 instead. Every unit takes 11 before the new link exists and 12 after, so the paradox survives; but the least total is now 64, an average of 32/3, and the equilibrium costs 9/8 of it rather than the ratio the first figure reported. All 703 lattice splits were priced again.

One step in either direction and the construction stops being clean — at 66 a unit that abandoned the new route would pay exactly what staying pays, so the flow is no longer something every unit strictly prefers; at 99 the change is an improvement rather than a harm; and below 66 the new route is not taken at all. That sensitivity is not a weakness of the example. It is the finding: whether adding a free option helps or harms depends on a comparison between two numbers that nothing in the graph’s description makes visible.

The number the gap has, and the number it does not

The honest measure of the gap between an equilibrium and an optimum is a ratio: the total the equilibrium produces, divided by the least total achievable. It is called the price of anarchy, and here it is 7272 against 119/2119/2, which is 144/119144/119, or 1.2101.210 to three places.

The word “anarchy” is doing no moral work in that name, and this essay draws no conclusion from it. It names a quantity, and the quantity is a property of a graph and its cost rules, not of the participants — the participants in this graph are units of an abstract quantity and have no character to speak of.

The ratio is not a constant. It moves when the graph does.

The link that makes every traveller laterFour nodes and two routes, with the equilibrium flow and travel time before a zero-cost link is added between A and B and after. The travel time rises from 16 to 20.before the link A→B existsSABTcost 5flow 5cost 11flow 5cost 11flow 5cost 5flow 55 units each way, every traveller takes 16after the link A→B is addedSABTcost 10flow 10cost 11flow 0cost 11flow 0cost 10flow 10cost 0flow 10all 10 units one way, every traveller takes 20S→A and B→T cost 1 for each unit on them; A→T and S→B cost 11 whatever the trafficaverage travel time per traveller0246810121416182022before the link16after the link20least possible319/20every traveller takes 16 before the zero-cost link exists and 20 after it doesthe least total travel time on the larger network is 319/2, an average of 319/20 = 15.950, so theequilibrium costs 400/319 = 1.254 times the least possiblechecked over every route at both flows, and against all 1891 splits of the traffic on a lattice ofsixths
Fig. 4 Ten units and flat links costing 11, which sits in the same window. The equilibrium takes every unit from 16 to 20, the least total is 319/2, and the price of anarchy has risen to 400/319. The lattice has grown with the traffic: all 1891 splits on sixths were priced.
The link that makes every traveller laterFour nodes and two routes, with the equilibrium flow and travel time before a zero-cost link is added between A and B and after. The travel time rises from 19 to 24.before the link A→B existsSABTcost 6flow 6cost 13flow 6cost 13flow 6cost 6flow 66 units each way, every traveller takes 19after the link A→B is addedSABTcost 12flow 12cost 13flow 0cost 13flow 0cost 12flow 12cost 0flow 12all 12 units one way, every traveller takes 24S→A and B→T cost 1 for each unit on them; A→T and S→B cost 13 whatever the trafficaverage travel time per traveller0510152025before the link19after the link24least possible455/24every traveller takes 19 before the zero-cost link exists and 24 after it doesthe least total travel time on the larger network is 455/2, an average of 455/24 = 18.958, so theequilibrium costs 576/455 = 1.266 times the least possiblechecked over every route at both flows, and against all 2701 splits of the traffic on a lattice ofsixths
Fig. 5 Twelve units and flat links costing 13. Every unit goes from 19 to 24, the least total is 455/2, and the ratio is 576/455 — higher again. All 2701 lattice splits were checked, and 2701 is a fact about this search rather than a property of the graph.

Three graphs of the same shape, and the ratio climbs: 1.2101.210, then 1.2541.254, then 1.2661.266. A reader who had seen only the first would have concluded that the equilibrium wastes about a fifth, and would have been wrong about the second and the third. The smallest instance of a family is the one most likely to be drawn and the least entitled to speak for the family, which is a habit this collection has met before — the four stable matchings of an instance with four on a side say nothing about the three of a hundred and twenty at five.

What the climbing sequence does not establish is where it climbs to. There is a theorem, due to Roughgarden and Tardos in 2002, that for cost rules of this shape — constant plus a term proportional to flow — the price of anarchy is never more than 4/34/3, over every graph of every size with every such rule. Every ratio above is below 4/34/3, which is consistent with the theorem and is not evidence for it. Three graphs cannot establish a bound quantified over all of them.

When no cell survives the test

Return to the two-chooser picture, because the equilibrium condition has a second failure mode and it is the one that made the subject need probability.

Best replies in a game with no pure equilibriumA bimatrix with every best reply marked on both sides and every cell that is a best reply for both boxed as a pure equilibrium. No such cell was found.the column chooserthe row chooserrow chooser's payoff, then column chooser'sXYAB1 , −1−1 , 1−1 , 11 , −1a best reply on both sides — a pure equilibriumno pure equilibrium: not one of the 4 cells is a best reply on both sides at once↑ marks a payoff the row chooser cannot beat within its column← marks one the column chooser cannot beat within its rowall 4 cells tested twice: by the marks, and by whether a single move pays
Fig. 6 The same search run on a matrix where it comes back empty. Every best reply is marked and not one of the 4 cells carries both, so this game has no pure equilibrium at all. The picture of “there is none” is the fully marked matrix in which no cell is boxed.

Whatever cell is proposed, somebody has a reason to move, and moving takes the pair to a cell where somebody else has a reason to move. Chase it and the four cells cycle. An existence claim about equilibria is therefore false as stated, and the repair is to let a chooser name a probability rather than a choice: a mixed strategy, which is a weighting over the available options, evaluated by expected payoff.

The value of a 2×3 zero-sum game, named from both sidesThe row chooser's expected payoff against each column as a line over the mixing probability, with the lower envelope and its maximum, beside the same construction from the column chooser's side. Both give 19/15.the row chooser mixes00.20.40.60.81-4-20246weight on row Apayoff to the row choosercol Xcol Ycol Z8/15 → 19/15the most the row chooser can guarantee: 19/15the column chooser mixes00.20.40.60.81-4-20246weight on col Xpayoff to the row chooserrow Arow B7/15 → 19/15the least the column chooser can concede: 19/15both sides name 19/15 = 1.267the value is 19/15 = 1.267, reached by the row chooser mixing 8/15 on A and by the column chooser mixing 7/15 on Xthe lower envelope of 3 lines peaks where two cross; the upper envelope of 2 bottoms out at that heightchecked against every pure reply on both sides, and over 61 mixtures on one side and 91 on the other
Fig. 7 A two-by-three zero-sum game solved from both sides. The row chooser’s guarantee is the lower envelope of 3 lines and peaks at 19/15 when the mixture is 8/15 on A; the column chooser’s ceiling bottoms out at the same 19/15 with 7/15 on X. Checked against every pure reply on both sides and over 61 mixtures on one side and 91 on the other.

That the two numbers coincide is the minimax theorem, which is the previous rung of this anchor and which is linear-programming duality in different clothes — the same equality that closes the gap in two numbers that have to meet. Once mixed strategies are allowed, an equilibrium always exists, and the proof is the surprising part: it is not a construction and not a search, but an appeal to the fact that a continuous map of a suitable region into itself must leave something exactly where it was. Nash’s 1950 argument is a fixed-point theorem from topology, applied to the map that sends every profile of mixtures to the best replies to it. A theorem about a rubber sheet is the reason a game has a solution.

Existence, however, is all it gives. Nothing in the fixed-point argument says the fixed point is good for anybody, and the network above is the demonstration that it need not be.

The strategies that can be struck, in any order

One thing in this subject is robust, and it deserves its place beside so much that is not.

Iterated elimination, and all 6 orders of itA 3×3 bimatrix with strictly dominated strategies struck round by round and the dominating strategy named at each step. All 6 possible orders of elimination reach the same surviving set, B against Y.1.XYZABC2,11,36,05,24,53,10,60,21,0row C goesrow A pays more in every column left2.XYZABC2,11,36,05,24,53,10,60,21,0column X goescolumn Y pays more in every row left3.XYZABC2,11,36,05,24,53,10,60,21,0column Z goescolumn Y pays more in every row left4.XYZABC2,11,36,05,24,53,10,60,21,0row A goesrow B pays more in every column left5.XYZABC2,11,36,05,24,53,10,60,21,0nothing left is dominatedB against Y survivesstrictly dominated strategies struck one at a time; B against Y survivesevery one of the 6 possible orders of elimination was run and all 6 reached the same surviving seta strategy is struck when another belonging to the same chooser pays strictly more against every surviving reply
Fig. 8 Strictly dominated strategies struck one at a time from a three-by-three game, with the dominating strategy named at each step. All 6 possible orders of elimination were run and all 6 reach the same surviving set, B against Y — which is also the single cell the best-reply search boxes on the same matrix.

A strategy is strictly dominated when another belonging to the same chooser pays strictly more against every reply still in play — the mirror of the dominant strategy in the first matrix, where one option beat the other against everything the opponent had. A dominant strategy makes the choice for its owner in one step; a dominated one is removed and the removal changes what the other chooser faces. So striking one can expose another that was safe a moment earlier, the process has an order, and the claim that the order does not matter is exactly the kind a brute-force check settles and an argument does not. Here the choices branch: two independent two-step chains, six distinct orders, and the figure runs all six rather than the one that reads best.

That the survivor is also the boxed cell is not a coincidence: nothing strictly dominated can be part of an equilibrium, since a strategy beaten against every reply is a best reply to none. The figure asserts the agreement rather than remarking on it.

What the drawings settle

The figures on this page decide four different kinds of thing, and they are not equally strong.

Settled completely. That these particular flows are equilibria, and that the travel times are 1010 and 1212, 1111 and 1212, 1616 and 2020, 1919 and 2424. Every route was priced at every flow drawn and the comparisons are between exact rationals with no tolerance anywhere. The same goes for the cells boxed in each matrix: every cell was put to two independent tests and the verdicts were required to agree.

Settled, with a stated qualification. That 119/2119/2 is the least total on the first enlarged graph. The closed form comes from a convexity argument, and it is confirmed against a lattice of sixths — 703 splits, every one priced in full. A lattice is not the set of all real-valued splits, and the confirmation is therefore a check on the closed form rather than a substitute for it. The convexity argument is what carries the claim; the 703 splits are what would have caught an error in it.

Not settled at all. That the price of anarchy for cost rules of this shape never exceeds 4/34/3. That is a statement about every graph of every size, and no finite collection of drawings touches it; it is quoted above and attributed, and nothing here proves it. Likewise the existence of an equilibrium in mixed strategies for every finite game: the fixed-point argument proves it, the figures illustrate one instance of it, and the two should not be confused, in the way a finite check of finitely many cases is a proof of exactly what it enumerated and of nothing beyond.

Outside this page’s subject entirely. How much work it takes to find an equilibrium in a large graph, and how that grows. That is a question about cost, another site in this fleet owns it, and no sentence here divides one number by another to answer it.

Where the name comes from

The construction is named for a paper of 1968 by Dietrich Braess, and the fact that it has a name is the whole of the history that belongs here: no real network, no real instance and no measurement appears on this page or is needed for any of it. The finding is a consequence of a stated cost rule and would be exactly as true if nothing in the world resembled it.

That is worth insisting on, because reaching for an instance would weaken the claim rather than support it. What has been established above is that this graph, with these rules, has an equilibrium worse than its optimum by a factor of 144/119144/119; an instance would be evidence about the world, and the arithmetic is a proof about the rule. The two-chooser matrix is older and carries the same lesson — a condition stated one participant at a time cannot see a comparison that needs two.

Where the field ends

The rules for choosing gathered here all promise something, and every one of them turned out to cost something the person who wrote it down did not expect. Pairwise majority preference promises a winner and delivers a cycle with no top. A rule that is fair on four reasonable conditions turns out not to exist, and any rule that does exist can be lied to profitably. Rounding a share of seats to whole numbers promises proportionality and gives up monotonicity, so that a seat vanishes when the house grows. Cutting and choosing promises fairness and delivers only proportionality, never freedom from envy, and with indivisible items not even that. A stable matching always exists, and the side that proposes takes the best of them while the other side takes the worst.

Every one of those is the same shape as the one on this page. A condition is stated exactly, it is satisfied, and satisfying it is not what anybody thought they were asking for. The condition is never at fault and there is no better condition waiting behind it; what the exhaustive searches keep finding is that the gap between a rule and its purpose is a real object with a size, and that the size can be computed. For an equilibrium the size has a name, the price of anarchy, and on the first graph above it is 144/119144/119.

What links here

Computed from the collection, not written here: the essays that point at this one.

Named objects

A dashed tag is an object no other essay names yet.

Best replyBraess paradoxConvexityDominant strategyGraphMixed strategyNash equilibriumPrice of anarchy