Applied

The value from both sides

Two choosers move at the same instant, and each asks the cautious question — how much can be guaranteed, whatever the other does. With pure choices the two answers are usually different numbers; allow a probability and they are forced to be the same one.

Worth reading first: Two numbers that have to meet · One cuts and the other chooses.

Two choosers move at the same instant. The row chooser picks a row, the column chooser picks a column, each knows the whole table of numbers, and neither learns what the other has done until both have done it. The row chooser is paid whatever sits in the chosen cell, and in a zero-sum game the column chooser pays exactly that: one number describes the whole outcome, a gain to one side and a loss to the other.

Now put the cautious question to each of them separately. How much can be guaranteed, whatever the other one does? One answer is a floor and the other is a ceiling, and there is no evident reason the two should be related at all.

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. 1 Four cells, every best reply marked on both sides, and not one cell carrying both marks. All 4 cells were put to two independent tests — by the marks, and by asking whether a single unilateral move pays — and the two verdicts agreed at every one. No cell survives, so this game has no equilibrium in pure choices at all.

The two cautious questions

The matrix above pays the row chooser +1+1 when the two choices agree, in the cells AX and BY, and 1-1 when they disagree.

The row chooser reasons: take row A and the worst that can happen is 1-1, since the column chooser may pick Y; take row B and the worst is 1-1 again. So the guarantee is

maximinjaij=1,\max_i \min_j a_{ij} = -1,

the maximin, the best of the worst cases. The column chooser reasons from the other end — column X lets the row chooser extract as much as +1+1, and so does Y — so the least that can be conceded is

minjmaxiaij=+1,\min_j \max_i a_{ij} = +1,

the minimax, the worst of the best cases.

One number is 1-1 and the other is +1+1, and between them lies a gap of two whole units in which neither chooser has any claim. That gap is not an artefact of a badly chosen example. It is what happens whenever the order of the two quantifiers matters, and the order of quantifiers almost always matters.

Why one can never exceed the other

Half of the relation between the two numbers is free, and it is the half the rest of the essay is trying to close.

Fix any row ii and any column jj. The worst outcome in row ii is no better than the outcome at (i,j)(i,j), which in turn is no better than the best outcome in column jj:

minjaij  aij  maxiaij.\min_{j'} a_{ij'} \ \le\ a_{ij} \ \le\ \max_{i'} a_{i'j}.

The left end does not mention jj and the right end does not mention ii, so taking the maximum over ii on the left and the minimum over jj on the right preserves the inequality:

maximinjaij  minjmaxiaij.\max_i \min_j a_{ij} \ \le\ \min_j \max_i a_{ij}.

The maximin never exceeds the minimax. That is three lines, it holds for every matrix of every shape, and it is exactly the argument that two numbers that have to meet calls weak duality: one quantity bounded above by another for a reason so cheap it feels as though nothing has been proved. What is left is the expensive half — whether the two ever actually touch. A quantity squeezed between bounds that are then shown to coincide is the manoeuvre by which two injections make a bijection, and the whole content sits in showing that nothing is left in between.

What a probability buys

That gap is real as long as each chooser must name one row or one column. So allow something else: a mixed strategy, a probability distribution over the rows, fixed before the play and not revealed.

A row chooser putting weight pp on row A and 1p1-p on row B expects, against column X,

pa1X+(1p)a2X,p \cdot a_{1X} + (1-p) \cdot a_{2X},

which is a straight line in pp; against column Y there is another straight line. Whatever the column chooser does — including mixing in turn, since a mixture of columns averages the column lines and so can do no worse than the worst of them — the row chooser is guaranteed at least the lower envelope of those lines, their pointwise minimum over the columns.

The value of a 2×2 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 0.the row chooser mixes00.20.40.60.81-2-1012weight on row Apayoff to the row choosercol Xcol Y1/2 → 0the most the row chooser can guarantee: 0the column chooser mixes00.20.40.60.81-2-1012weight on col Xpayoff to the row chooserrow Arow B1/2 → 0the least the column chooser can concede: 0both sides name 0 = 0.000the value is 0 = 0.000, reached by the row chooser mixing 1/2 on A and by the column chooser mixing 1/2 on Xthe lower envelope of 2 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 13 on the other
Fig. 2 The same game once a probability is allowed in. Each column is a line over the weight on row A; the lower envelope of the 2 lines peaks at 1/2, where they cross, and the column chooser’s upper envelope bottoms out at exactly that height. Both sides name 0, checked against every pure reply on both sides and over 61 mixtures on one side and 13 on the other.

The gap of two units has closed to nothing. Half and half guarantees the row chooser an expected 00 against either column, and half and half on the other side concedes an expected 00 against either row — a number neither can be argued out of and neither can improve on.

The lower envelope, and where it peaks

The two-column case is too symmetric to show the mechanism, so here is the general shape of it, with three columns and no symmetry anywhere.

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. 3 Three columns, three lines, and a lower envelope that peaks where the lines for X and Y cross. The row chooser mixing 8/15 on A is guaranteed 19/15 = 1.267 whatever the column chooser does; the column chooser mixing 7/15 on X concedes no more than that. Checked against every pure reply on both sides, and over 61 mixtures on one side and 91 on the other.

The picture is a proof of its own claim, once three things about it are noticed. The lower envelope is concave, as a pointwise minimum of straight lines always is, since the region under all of them is a convex set. It is piecewise linear, so its maximum sits either at an endpoint of the unit interval or where two of the lines cross — a finite list of candidates, which the figure searches in full and reports as an exact rational rather than a decimal. And at that maximum at least two lines meet, so at least two of the column chooser’s pure replies hold the row chooser to the same amount.

The third point is the hinge. Where the lines for X and Y cross, the row mixture 8/158/15 and 7/157/15 pays the same against X as against Y — the arithmetic comes out at

(8/15)×5+(7/15)×(3)=19/15(8/15) \times 5 + (7/15) \times (-3) = 19/15

against X and at (8/15)×(2)+(7/15)×5=19/15(8/15) \times (-2) + (7/15) \times 5 = 19/15 against Y — so the column chooser is left indifferent between them. That indifference is what lets the other side be built: a column mixture chosen to make the row chooser indifferent between A and B pins the ceiling down at the same height.

A family of lines replaced by their pointwise minimum turns up elsewhere in this collection in quite a different costume: the plane divided by whoever is nearest is the lower envelope of a family of distance functions, its cells the regions where one member beats all the rest.

The column that is never used

Column Z is drawn and never used, which makes it the most instructive line in the figure. Its line, 1+2p1 + 2p, sits strictly above the lower envelope at every single mixture. It falls below X’s line only when p2/3p \ge 2/3 and below Y’s line only when p4/9p \le 4/9, and no weight satisfies both, so Z is never the minimum anywhere. Against the optimal row mixture it pays (8/15)×3+(7/15)×1=31/15(8/15) \times 3 + (7/15) \times 1 = 31/15, which is a good deal more than 19/1519/15 — the column chooser would be handing over more than the value by choosing it.

So the optimal column mixture puts 7/157/15 on X, 8/158/15 on Y and nothing at all on Z. A whole strategy is available, is never strictly dominated in the sense that iterated elimination would detect, and is nonetheless assigned probability zero.

There is a name for that arrangement and it is not a coincidence of this matrix. A strategy paying strictly more than the value against the opponent’s optimum gets weight zero in one’s own; a strategy carrying positive weight pays exactly the value. The two halves are one statement read in two directions, and in the language of linear programming it is called complementary slackness — the business of the second rung of the duality anchor rather than of this one.

A whole game in one fraction

The value need not be a round number, and that it is nonetheless exact is worth one more matrix.

The value of a 2×2 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 1/5.the row chooser mixes00.20.40.60.81-2-10123weight on row Apayoff to the row choosercol Xcol Y2/5 → 1/5the most the row chooser can guarantee: 1/5the column chooser mixes00.20.40.60.81-2-10123weight on col Xpayoff to the row chooserrow Arow B2/5 → 1/5the least the column chooser can concede: 1/5both sides name 1/5 = 0.200the value is 1/5 = 0.200, reached by the row chooser mixing 2/5 on A and by the column chooser mixing 2/5 on Xthe lower envelope of 2 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 13 on the other
Fig. 4 A game whose entire answer is one fraction. The value is 1/5, the row chooser holds 2/5 on A, the column chooser holds 2/5 on X, and the two envelopes meet at that height. Every pure reply on both sides was priced at those mixtures, and 61 mixtures were swept on one side and 13 on the other.

The pure numbers here are 1-1 and +1+1 again, the same gap as before, and it closes onto 1/51/5 — a number appearing nowhere in the matrix. Checking it takes one line: (2/5)×2+(3/5)×(1)=1/5(2/5) \times 2 + (3/5) \times (-1) = 1/5 against column X, and the same against column Y.

Every quantity in the construction is a ratio of whole numbers, because the peak is the intersection of two lines whose coefficients are the matrix entries. The figure carries that arithmetic exactly and turns it into a coordinate only in the last step, which matters more than it sounds: the theorem consists of an equality, and a value off by a rounding error fails it.

Where a probability is not needed

The theorem is a claim about every finite zero-sum game, which means it also covers the games where it says nothing new.

The value of a 2×2 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 2.the row chooser mixes00.20.40.60.81-1012345weight on row Apayoff to the row choosercol Xcol Y1 → 2the most the row chooser can guarantee: 2the column chooser mixes00.20.40.60.81-1012345weight on col Xpayoff to the row chooserrow Arow B0 → 2the least the column chooser can concede: 2both sides name 2 = 2.000the value is 2 = 2.000, reached by the row chooser mixing 1 on A and by the column chooser mixing 0 on Xthe lower envelope of 2 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 13 on the other
Fig. 5 A game with a saddle point. The peak of the lower envelope sits at the endpoint 1 rather than at a crossing, so the row chooser’s best mixture is not a mixture: all the weight goes on row A, and the column chooser puts 0 on X. Both sides name 2, which is what the pure maximin and the pure minimax had already said.

Row A pays more than row B in both columns and column Y concedes less than column X in both rows, so cell AY is a saddle point: at once the smallest entry in its row and the largest in its column. The maximin is 22 and the minimax is 22 before any probability is introduced. The construction still runs and the envelopes still meet, but at a corner of the interval instead of at an interior crossing.

That is the honest shape of a theorem true everywhere: it must also hold where it is uninteresting. All the figure adds here is that mixing cannot hurt — no weight strictly inside the interval guarantees more than the corner does, over all 61 mixtures of the sweep.

Other games settle themselves without any probability at all, by elimination alone.

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. 6 Strictly dominated strategies struck one at a time, until nothing is dominated and B against Y is all that survives. Every one of the 6 possible orders of elimination was run to the end and all 6 reach the same surviving pair, which is the claim the figure exists to settle — the order does not matter, over 6 orders.

A strategy is strictly dominated when another belonging to the same chooser pays strictly more against every reply still in play. Nobody would ever use one, so it can be struck, and striking it can expose a second. Where the process ends in a single cell, that cell is a pure equilibrium, and the figure asserts as much rather than saying it in prose. Note what it does that a worked example would not: it runs every order of elimination there is and compares the endpoints, in the same spirit as the census of every matching one anchor across.

But elimination usually stops early. On the matching-pennies matrix at the top of this essay it strikes nothing whatever — no row beats the other in both columns — and leaves everything standing. That is precisely where a probability has to come in, and it is why the minimax theorem is a theorem about mixed strategies and would be false without them.

What the picture cannot show

The figures decide a finite thing and the theorem is an infinite one, and the distance between the two should be stated plainly.

Every mixed figure here draws a matrix with two rows. That is not a stylistic preference: with two rows the row chooser’s mixture is a single number, so a guarantee is a function of one variable and can be drawn as a curve. With three rows the mixture lives in a triangle, the envelope becomes a surface and there is no side view. The value still exists — von Neumann’s theorem does not care about the shape of the matrix — but finding it becomes a linear program, and the drawing would be a drawing of a procedure rather than of the claim.

So the general theorem needs an argument these pictures do not contain. The standard one separates two convex sets by a hyperplane: what the row chooser can guarantee forms a convex set, what the column chooser will concede forms another, and were the two numbers different there would be room for a hyperplane between them that no mixture could cross — which contradicts how the sets were built. Equivalently, the whole thing is a corollary of linear-programming duality. Either route is a real argument; neither is drawn here.

Two smaller limits belong beside it. A probability is not a thing a drawing can exhibit: what is plotted is the expected payoff, a statement about a long run nobody in the picture ever plays, and one simultaneous choice produces one cell and says nothing about whether the mixture was right — much as a bell curve assembled out of coin flips says nothing about any single flip. And the sweeps, 61 mixtures on one side and 91 on the other, check one matrix at a lattice of points rather than proving anything about a continuum. They can refute the drawn value and cannot establish it; what establishes it is the exact comparison against every pure reply, which is finite and complete.

The same theorem, in the other language

Here is the connection that makes this essay’s position on the ladder what it is, and it is the strongest one in this field.

The minimax theorem and the duality theorem of linear programming are the same theorem. Not analogous, not related by a shared mood — the same statement, translated. A zero-sum game turns into a pair of linear programs, one asking for the largest guarantee and the other for the smallest concession, each the dual of the other; the equality of their optima is the equality of maximin and minimax. Run the translation backwards and any pair of dual programs becomes a zero-sum game whose value is their common optimum.

That is why two numbers that have to meet is a prerequisite here rather than a neighbour. It writes the identical fact in the language of two polytopes: a maximum over the vertices of one, a minimum over the vertices of another, a gap that shrinks to nothing, and every vertex of both enumerated to prove it. This essay writes it as two envelopes meeting on a page. A vertex enumeration and a line crossing have no visual resemblance whatever, and both figures are pictures of one theorem — which is the whole of what this collection means by the same thing twice.

Convexity does the work in both. There it is the feasible region; here it is the concavity of the lower envelope and the convexity of the upper one. Two convex objects that can neither pass through each other nor stay apart have exactly one place to be, and that place is the value.

The connection was noticed almost at once. Von Neumann proved the minimax theorem in 1928 by a topological argument resting on a fixed-point theorem of the kind that says something always stays put; elementary proofs followed in the 1930s. When George Dantzig described linear programming to him in 1947, von Neumann is said to have recognised the structure immediately and sketched the duality theorem on the spot, out of the game theory he already had. The published proof came from Gale, Kuhn and Tucker in 1951.

Where the equality stops

The theorem is about zero-sum games, and the moment the sum is not zero the whole apparatus loses its subject.

Best replies in a coordination gameA bimatrix with every best reply marked on both sides and every cell that is a best reply for both boxed as a pure equilibrium. 2 such cells were found.the column chooserthe row chooserrow chooser's payoff, then column chooser'sXYAB3 , 3↑ ←0 , 11 , 02 , 2↑ ←a best reply on both sides — a pure equilibrium2 pure equilibrium cells in this 2×2 game: AX, 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. 7 A game with 2 pure equilibrium cells, AX and BY, both of them best replies on both sides at once. All 4 cells were tested twice, by the marks and by whether a single unilateral move pays. With two payoffs per cell there is no single number for the two sides to name, and nothing here is a value.

Each cell now carries two numbers that do not sum to zero, so “the value of the game” has nothing to refer to: there is a payoff to the row chooser and a payoff to the column chooser, and no reason for one to be minus the other. Both AX and BY are equilibria, they pay differently, and no argument from caution picks between them. What survives the loss of the zero-sum condition is the Nash equilibrium — a profile from which no single chooser gains by moving alone — and John Nash proved in 1950 that every finite game has at least one in mixed strategies, by a fixed-point argument rather than by any envelope.

The minimax theorem is the zero-sum special case in which the Nash equilibria all pay the same, and that common payment is the value. The generalisation costs the picture: existence is proved without exhibiting anything, as six people at a party guarantees a monochromatic triangle without saying where. And “no single chooser gains by moving alone” has the same negative shape as stability in a matching — a condition defined entirely by what it forbids, which is why the side that proposes wins reads as an argument about the same kind of object.

One boundary is worth stating outright, because the word “game” is shared and nothing else is. Games in Conway’s sense — alternating moves, perfect information, no chance anywhere, positions with values that add — are a different subject, and another site in this fleet owns them: every argument here needs simultaneity and a probability, and every argument there needs alternating moves and has no probability in it at all.

Where this anchor goes next

The value exists, both sides name it, and neither can be argued out of it. That is a statement about what caution can secure, and it says nothing at all about whether the resulting arrangement is any good.

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. 8 Four nodes and a zero-cost link, with every route priced at the flow it carries. Every traveller takes 10 before the link exists and 12 after it does, and the least possible average on the larger network is 119/12 — so the equilibrium costs 144/119 times the least possible. Checked over every route at both flows and against all 703 splits of the traffic on a lattice of sixths.

Both flows in that figure are equilibria in the sense this essay has been describing — nobody improves by moving alone — and the second one is strictly worse for every single participant than the first, which existed before a costless option was added. Guaranteeing what caution can guarantee is not the same as arriving anywhere good, and the distance between the two is the road that makes everyone later, the second rung of this anchor.

One question this rung raises and does not answer is a question about work: finding the value of a large game means solving a linear program, and how much effort that takes as the matrix grows is a matter of cost, which another site in this fleet owns. What belongs here is the structural fact, complete as it stands — the two numbers are equal, exactly, for every finite zero-sum matrix, and the drawings above are what that equality looks like when there are two rows to draw it with.

What links here

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

Reads more easily once this is understood

Essays that name this one as worth reading first.

Shares its objects with

Essays that name at least two of the same things, and that neither author linked.

Named objects

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

ConvexityDominant strategyDualityExistence proofLinear programMinimaxMixed strategyNash equilibriumZero sum game