For a symmetric bimatrix game with payoff matrices , any nonzero satisfying these equations gives the symmetric Nash equilibrium . Every positive coordinate attains the same maximal payoff. This one-vector construction differs from a two-vector Lemke-Howson algorithm path, which can return asymmetric equilibria.
Complementary pivoting 2026-10-06
Complementary pivoting follows adjacent bases while maintaining all but one label of a complementarity system. The Lemke-Howson algorithm for a bimatrix game follows the duplicated label between two tableaux until it restores the dropped label at a nonzero completely labelled pair. Normalization then gives a Nash equilibrium.
Equilibrium oddness theorem Created 2026-10-07 Updated 2026-10-14
A finite nondegenerate bimatrix game has a finite odd number of Nash equilibria. After shifting to positive payoffs, fully labelled vertex pairs in the bounded best-response polytopes correspond to equilibria plus one artificial zero pair. Dropping a fixed label gives a finite path graph whose endpoints are exactly these pairs. The number of endpoints is even, leaving an odd number of genuine equilibria. This is the endpoint-parity argument underlying the Lemke-Howson algorithm.
A bimatrix game is nondegenerate if every mixed strategy with positive coordinates has at most pure best responses for the other player. This condition prevents ties in the leaving-variable choice along the usual Lemke-Howson algorithm path and allows unique continuation once the dropped label has been selected.
Use the PDF's entry , rather than the TeX aid's . To check nondegeneracy of a bimatrix game, every opponent strategy of support size must have at most pure best responses. Against each pure column, the unique best rows are respectively . Against each pure row, the unique best columns are respectively .
The only mixture making all three rows indifferent solves and , giving , which has support size three. Thus no two-column-support mixture has three best rows. For the other player, column strictly dominates column , because their payoff difference is , so three best columns are impossible. These observations cover all support sizes, proving the game is nondegenerate.
For the Lemke-Howson algorithm, use unnormalized strategy vectors in the polytopes
A row label occurs at in or at in . A column label occurs at in or at in . The origin pair has all six labels.
Drop row label by increasing . Column is the first binding payoff constraint, at , so label becomes duplicated. Drop in by increasing ; row binds first, at , duplicating label . Drop in by increasing while keeping and the column- constraint binding. Since that constraint does not involve , stays . Column binds at , duplicating label .
Now drop in by increasing . Keep and row binding, so . Row reaches payoff at , earlier than row , which would bind at . The missing label returns, terminating the path. The successive vertex-label pairs are
The final pair is completely labelled and nonzero. Normalize each vector by its own sum to obtain
The row payoffs against are and the column payoffs against are . Both supported actions are best responses, so this is a Nash equilibrium, with payoffs .
The equilibrium oddness theorem gives a finite odd number of Nash equilibria in a finite nondegenerate bimatrix game. One way to see the parity is through the endpoint argument underlying the Lemke-Howson algorithm. Add sufficiently large constants to each payoff matrix so all entries are positive; this does not change best responses. Form the bounded convex polytopes
Label an facet by row label and a tight facet by column label ; in , label a tight facet by and by . A completely labelled vertex of a polytope pair has either both vectors zero, or both nonzero and normalizes to a Nash equilibrium. In the latter case the labels express exactly the equilibrium best-response and zero-probability conditions. Nondegeneracy makes each vertex of a polytope have exactly distinct incident labels and each equilibrium correspond to one such pair.
Fix a label to drop and retain all pairs carrying every other label. Include the product-convex polytope edges that retain those labels. At a completely labelled pair there is one possible outgoing edge, obtained by dropping the fixed label. At any other retained vertex of a polytope, that label is missing and one other label is duplicated; dropping either copy gives the two incident edges. Thus this finite graph consists of paths and cycles, with its endpoints precisely the completely labelled pairs. A finite graph has an even number of degree-one vertices. Since one endpoint is the artificial zero pair, the number of genuine equilibrium endpoints is odd. This proves the required equilibrium oddness theorem and finiteness, without claiming that every equilibrium is reached from the zero pair on the same path.
For a symmetric bimatrix game, swapping players maps to . Every nonsymmetric equilibrium lies in a distinct two-element pair; the fixed points of this involution are exactly the symmetric equilibria. Removing even-sized pairs from an odd total leaves an odd number of symmetric equilibria. In the present game, two equilibria form the swapped pair and the remaining one is with . There is exactly one symmetric equilibrium, as required.
The game is degenerate in the nondegeneracy of a bimatrix game sense. Against the first player's pure strategy , the second player's choices and are both best responses, with payoff four. A mixed strategy of support size one therefore has two pure best responses. The usual Lemke-Howson algorithm path needs additional tie handling or perturbation in such a game; the zero-sum game structure gives a simpler direct linear program.
Add five to every entry of the first player's matrix, obtaining
This does not change either player's best responses or Nash equilibria; it raises the game value by five. Since all entries are positive, its value is positive. If is a row mixed strategy guaranteeing , put . Then and .
Conversely any feasible has , and guarantees payoff in the shifted game. Maximizing that guaranteed payoff is therefore equivalent to minimizing under , . These are precisely the displayed constraints. The dual program maximizes subject to , ; normalizing an optimal gives the column strategy. This is positive-payoff linear programming for a matrix game.
Apply positive affine payoff transformations, if necessary, so both payoff matrices have strictly positive entries. Such transformations preserve best responses and Nash equilibria. The Lemke-Howson algorithm uses unnormalized nonnegative strategy vectors and slack variables satisfying
Thus its two polytopes are and . A label occurs when or ; a label occurs when or . The complementary pivoting path drops one label from the artificial zero pair and resolves each duplicated label until all labels return.
Terminate at a completely labelled pair other than the artificial zero pair. This is equivalent to complementary slackness
A nonzero completely labelled pair has both vectors nonzero: if , then forces , and the converse is analogous. Normalize to mixed strategies
The inequalities imply that every row payoff against is at most , with equality on every row receiving positive probability in . Thus is a best response to . Likewise is a best response to using . Hence is a Nash equilibrium. Nondegeneracy of a bimatrix game ensures the usual complementary pivoting path has a unique continuation after the label choice.
In the first tableau the basis is , giving
The second basis is , giving and . This pair is not yet a Nash equilibrium: label is missing and label is duplicated.
Resolve the duplicate by bringing into the second tableau. Its column is , so the simplex ratio test gives
Variable leaves, giving
Now label is duplicated. Bring into the first tableau; its column is . The positive-entry ratios are and . Thus leaves, giving
All labels are now present and . Each unnormalized strategy has total mass , so the Lemke-Howson algorithm produces
Let be the row and column mixed strategies, so their entries are nonnegative and sum to one. The payoffs are and . A Nash equilibrium is a pair in which each strategy is a best response to the other: neither player can improve its expected payoff by a unilateral change of mixed strategy. Equivalently, every positive-probability pure strategy attains that player's maximum pure-strategy payoff against the opposing mixture.
For the complementarity construction of a symmetric Nash equilibrium put and . The equation gives . Nonnegativity and imply . Therefore every used pure strategy has payoff against , while all other pure strategies have payoff at most . The same vector of pure-strategy payoffs applies to the column player in this symmetric bimatrix game. Thus a symmetric Nash equilibrium is
For a genuine Lemke-Howson algorithm path, use two separate vectors, for the row player and for the column player, with slacks
Give labels to or , and labels to or . A nonzero completely labeled pair has and , and normalization yields mutual best responses. At the artificial pair all six labels are present.
Drop label by increasing . The two limiting rows of are and , so the minimum-ratio pivot stops at , where . Label is now duplicated, since also carries it. Increase to remove that duplicate. The limiting inequalities are and , so the next pivot stops at , where restores the dropped label . The endpoint is
It has all six labels and satisfies both complementarity conditions. After normalization, the Lemke-Howson algorithm returns
Against column strategy , row strategy pays , exceeding and . Against row strategy , column strategy pays , exceeding and . This verifies the endpoint directly.
To find every other Nash equilibrium, observe that row strategy strictly dominates row strategy : the payoff differences against the three columns are , all positive. By symmetry, column strategy is also strictly dominated. Neither can appear in an equilibrium. The reduced strategies have row payoff matrix
The two pure Nash equilibria are and . If the opponent uses strategy with probability , the payoffs of strategies are and . Indifference requires . The same computation applies to the other player. A player mixing both strategies forces this exact opposing mixture; a player playing a pure strategy has a unique opposing best response, producing one of the two pure equilibria. Hence there are exactly three Nash equilibria:
For the symmetric mixed equilibrium, the original complementarity construction can use and ; it gives payoff to each player after normalization.
Symmetric bimatrix game Created 2026-10-06 Updated 2026-10-07
A square bimatrix game is symmetric when exchanging players exchanges their payoffs: its payoff matrices are with . If is a Nash equilibrium, then is also a Nash equilibrium. A symmetric bimatrix game can still have asymmetric equilibria, so the two strategy vectors must be kept separate in the Lemke-Howson algorithm.