John von Neumann 2026-10-24
A mathematician whose work includes the minimax theorem and, with Oskar Morgenstern, the foundations of expected utility and game theory.
Figure 1.
Portrait of John von Neumann
. Portrait credited to wikispaces in the Wikimedia Commons file record. CC BY-SA 3.0. Source.
Minimax theorem Created 2026-09-24 Updated 2026-10-14
For every real payoff matrix of a two-player zero-sum game, the minimax theorem states
where are the players' probability simplices. Both outer optima are attained. The row player's security level payoff is the largest payoff it can guarantee against all opposing choices; the column player can hold that payoff to the same number , the value of a zero-sum game. For optimal ,
These are exactly the Nash equilibrium inequalities under the row-maximizes, column-minimizes convention. Conversely, a Nash equilibrium of this two-player zero-sum game supplies both guarantees. This equality explains why independent worst-case optimization solves the opposing incentives in this special class.
Allowing mixed strategies is essential. For matching pennies, . Restricting both players to pure strategies gives and . Allowing mixed strategies closes the gap: each fair mixture guarantees zero, so . These guarantees hold even if the opponent knows the mixture's probabilities, provided the opponent does not observe the sampled choice before choosing.
John von Neumann proved the two-player zero-sum game result in Zur Theorie der Gesellschaftsspiele, Mathematische Annalen 100, 295–320 (1928); the original article's footnote 7 explicitly discusses the equality of max–min and min–max. Nash's [ref] states that existence of a Nash equilibrium is equivalent to this result in the two-player zero-sum game case, and extends existence to all finite games.
Minmax payoff 2026-10-25
The lowest expected payoff to which a player's opponents can hold that player when the player chooses a best response. The opponents' permitted randomization and correlation conventions should be specified for games with several opponents. In a two-player finite game, this equals the player's maximum guaranteed expected payoff by the minimax theorem applied to that player's payoff matrix. This equality does not make the original two-player game a zero-sum game.
Against the two pure column strategies, player one's expected payoffs are and . A mixed strategy of the opponent cannot give a smaller expectation than their minimum. The zero-sum game optimization is therefore
The first line decreases. If , the second also decreases, and their minimum is maximized at with value . If , the second line is constantly and the first is at least , so every is optimal. For , the intersection lies at or beyond the right endpoint; the minimum increases throughout and is maximized at with value . If , the intersection lies inside the interval; the minimum increases before it and decreases afterwards. Thus
For the interior case the opponent can equalize row payoffs with first-column probability , confirming the minimax theorem value.
For decision problems, the usual meaning of “no harder” is a polynomial-time reduction: if there is a polynomial-time computable map taking each instance of to an instance of such that is a yes-instance exactly when is. A polynomial-time algorithm for would then solve in polynomial time. A problem is NP-hard if every problem in NP admits such a reduction to it.
For a zero-sum game with rational payoff matrix , the row player can calculate its value by linear programming:
The minimax theorem identifies this optimum with the game value. Rational linear programming has polynomial-time algorithms, and an optimal rational value can be compared exactly with rational in polynomial time in the binary input length. Thus the decision problem belongs to P. If it were NP-hard, composing the reductions with this algorithm would put every problem in NP in P, contradicting the assumed separation. Therefore
The finite rational encoding is part of the computational model; arbitrary real inputs without an encoding would not define the same complexity question.
For the set cover reduction to equilibrium support, first take and assume every element belongs to some subset. Suppose rows cover . Let player 1 use the uniform mixed strategy on these rows and let player 2 play column . The row player's payoff is one for every row, so any row mixture is a best response to column . If denotes the probability that a random supported row covers element , then , and player 2's payoff from column is
Column also pays one. It is therefore a best response, giving a Nash equilibrium whose row-player support of a mixed strategy contains exactly rows.
Conversely, suppose an equilibrium has row support of size , and some element is not covered by . For that column , so player 2 can earn . This is the largest possible column payoff, and it is attained exactly at columns corresponding to elements uncovered by . The column player's mixed strategy must consequently put all its probability on these columns, with none on column . Every currently supported row gives player 1 payoff zero. Choose any positive-probability column ; because , there is some row containing . Deviating to gives strictly positive expected payoff, contradicting the best response condition. Thus must be a cover, proving
under the stated union and conditions.
The printed formulation omits both conditions. For , its payoffs contain division by zero. Without the union condition its claimed implication is false: take , , and . No selection covers , but any row mixture supported on two rows, paired with pure column , is a Nash equilibrium. The row player always gets zero, and column is the column player's strictly optimal choice with payoff two. This gives an explicit counterexample to the unrestricted wording.
These restrictions do not weaken the complexity conclusion. The set cover problem remains NP-complete when every element occurs in some subset and : globally uncovered elements and the easy cases can be recognized and replaced by fixed promised yes- or no-instances. A cover by at most subsets can be padded to exactly . The constructed game has polynomial size, so deciding whether a Nash equilibrium of the specified support size exists is NP-hard. Computing a complete description of all equilibria would resolve this question and hence is at least this difficult. In addition, the equilibrium set may be infinite; a complete output must then describe families rather than list individual points. There is a finite representation by feasible pairs of supports and their associated strategy polytopes, but there are exponentially many support pairs to consider. This reduction concerns locating specified supports or describing all equilibria, rather than finding one unrestricted equilibrium.
In a two-player zero-sum game, the row player chooses a row, the column player chooses a column, and the row player's gain is the column player's loss. If their independent mixed strategies are probability vectors , , the row player's expected payoff is .
The optimal mixed strategies solve
The minimax theorem equates these two guaranteed values. Equivalently, for a value , and componentwise.
For a row strategy , the payoffs against the two pure columns are and . Their minimum is maximized at their intersection, , where both are . Symmetrically the column player's maximum of the two row payoffs is minimized at . Hence
These probabilities are unique: moving either probability away from worsens that player's guaranteed payoff.
In a matrix game, entry is the row player's payoff, and the column player's payoff is . A mixed strategy is a probability vector over the available rows or columns. With strategies , the row payoff is . Its optimal mixed strategy maximizes its guaranteed payoff, while the column player minimizes the largest row payoff:
The equality is the finite minimax theorem. Equivalently the row player maximizes , and the column player minimizes . Each optimal strategy guarantees its corresponding bound against every opponent strategy; for the column player's own negative payoff this is also a maximin strategy.
For a real antisymmetric matrix , for every real vector . Thus for each row strategy , the column player could choose , giving . Hence the row security value is at most zero. Conversely, for each column strategy , the row choice gives , so the column security value is at least zero. The minimax theorem equates these values, proving
The choices matching the opponent in this proof establish inequalities for security levels; they do not by themselves specify a single universal optimal strategy.
An matrix game with payoff matrix is a two-player zero-sum game: player I chooses a row and receives , while player II chooses a column and loses the same amount. For mixed strategies and , the expected payoff to player I is
Player I's optimal mixed strategy maximizes the payoff guaranteed against every , while player II's minimizes the largest payoff obtainable by any . Thus
by the minimax theorem. Equivalently, optimal strategies satisfy
Here , so this is an antisymmetric zero-sum game. For every probability vector ,
It follows that the row player's guaranteed payoff cannot exceed zero and the column player's worst loss cannot be below zero. Minimax therefore gives
If is optimal for player I, then
Transposing and using gives
which is precisely the optimality condition for player II. Thus every optimal strategy for player I is also optimal for player II.
The condition explicitly reads
The probability vector
satisfies
so it is optimal for both players.
To prove uniqueness, let be any optimal strategy. Since is optimal for player II and is optimal for player I,
and hence . Writing , the first, second, and fourth inequalities in give
Consequently
so equality holds throughout: and . The normalization yields . Therefore the displayed is the unique optimal strategy.
Let be Player I's row-strategy distribution and let denote an all-ones vector of the required dimension. Against column , the expected payoff is . Thus Player I's matrix-game optimization problem is
Equivalently, Player I maximizes over the probability simplex.
Let be an optimal mixed strategy for Player II and let the game value be . A sufficient condition for a probability vector to be optimal for Player I is
Indeed, this makes guarantee at least against every pure column and hence every mixed strategy. On the other hand, the optimality of prevents any row strategy from obtaining more than against . Therefore is optimal. This is the mixed-strategy optimality certificate for a matrix game.
Now suppose that is invertible and symmetric and that . Put
The vector is nonzero and nonnegative, so and are probability vectors. Since is symmetric,
Thus guarantees and holds the payoff to . By the minimax theorem,
This proves the symmetric inverse formula for a matrix-game equilibrium.
For the card game, the payoff matrix to Player I is
It is symmetric and invertible, and direct solution of gives
The preceding result therefore gives the same optimal strategy for both players:
Thus each player chooses cards with probabilities , respectively, and the value to Player I is
This is the three-card threshold-sum zero-sum game.
The unique Nash equilibrium uses row probabilities on and column probabilities on . The value of a zero-sum game to the row player is ; the column player receives .
The first graph solves the row player's max–min optimization: choose a mixed strategy guaranteeing the greatest possible worst-case expected payoff. The second solves the column player's min–max optimization: choose a mixed strategy placing the smallest upper bound on the row player's expected payoff. Their optimal heights agree, illustrating the minimax theorem.
There is also a direct Nash equilibrium certificate, so the conclusion does not depend on reading coordinates from a plot. At , both opposing pure columns give row expected payoff ; at , both pure rows give row expected payoff . By linearity, every unilateral deviation, including an arbitrary mixed strategy, leaves the deviator's expected payoff unchanged against the fixed opposing equilibrium mixture. Neither player can improve it. This is a mixed-strategy optimality certificate for a matrix game.
The equilibrium outcome is a probability distribution over cells, rather than one deterministic cell. Independent randomization gives
The resulting row expected payoff is . Finally, each envelope has a unique optimum, so any Nash equilibrium must use the displayed optimal mixed strategies. In particular there is no pure strategy Nash equilibrium.
Against , choosing row gives Player I expected payoff . The best response maximizes this number; randomizing among rows cannot exceed the largest row payoff. Player II therefore minimizes that maximum, exactly the printed optimization problem.
The minimax theorem for a finite zero-sum game states
This common number is the value of a zero-sum game: Player I can guarantee an expected payoff of at least , and Player II can hold it to at most . At optimal mixed strategies their expected transfer is .
Player I can choose each row with probability . Against column the expected payoff is . Nonnegativity and a strictly positive entry in each column make every one of these finitely many numbers strictly positive. Their minimum
is therefore a guaranteed payoff against every mixture of columns. By the minimax theorem, .
A mixed strategy for Player II is a probability vector with , specifying the random choice of a column. If Player I chooses row , the expected payment is . A mixture of rows cannot exceed the maximum of these row expectations, so the smallest payment Player II can guarantee is
An optimal strategy is a vector attaining that minimum, which exists by compactness of the probability simplex and continuity. The minimax theorem identifies this guaranteed loss with Player I's maximal guaranteed gain, the value of the finite zero-sum game.
Value of a zero-sum game 2026-10-14
For a finite matrix zero-sum game, the value is the payoff that the maximizing player can guarantee and the minimizing player can prevent the payoff from exceeding, using mixed strategies. The common value of the two displayed optimizations exists by the minimax theorem. A pair of strategies can be verified directly by checking that every pure column pays the row mixture at least and every pure row earns at most against the column mixture.
Weak minimax inequality 2026-10-25
For a nonempty bounded array of real numbers, each column infimum is at most every row supremum, because for all . Taking the supremum over columns and then the infimum over rows proves the displayed inequality. Equality need not hold: for on positive integer indices, every column infimum is zero and every row supremum is one. This elementary bound is the order-theoretic starting point for stronger minimax theorems with additional hypotheses.
Zero-sum game Created 2026-09-24 Updated 2026-10-14
In a zero-sum game, the players' payoffs sum to zero at every pure strategy strategy profile. For two players this means : maximizing the column player's payoff is minimizing the row player's. A single payoff matrix therefore specifies a finite two-player matrix game, and independent mixed strategies give expected payoffs and .
Matching pennies and the usual rock paper scissors are two-player zero-sum games. The asymmetric coordination example is not: its total payoff is when choices match and otherwise. Applying a two-player minimax theorem to general bimatrix games would discard this possibility of shared gains. For a two-player zero-sum game, however, optimal mixed strategies guarantee the value of a zero-sum game, and pairing any two opposing optimal strategies gives a Nash equilibrium.