Computing a proper equilibrium of a bimatrix game

We provide the first pivoting-type algorithm that computes an exact proper equilibrium of a bimatrix game. This is achieved by using Lemke's algorithm to solve a linear complementarity problem (LCP) of polynomial size. This also proves that computing a simple refinement of proper equilibria for bimatrix game is PPAD-complete. The algorithm also computes a witness in the form of a parameterized strategy that is an epsilon-proper equilibrium for any given sufficiently small epsilon, allowing polynomial-time verification of the properties of the refined equilibrium. The same technique can be applied to matrix games (two-player zero-sum), thereby computing a parameterized epsilon-proper strategy in polynomial time using linear programming.

[1]  Peter Bro Miltersen,et al.  Computing a quasi-perfect equilibrium of a two-player game , 2010 .

[2]  Xiaotie Deng,et al.  Settling the Complexity of Two-Player Nash Equilibrium , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[3]  Pierre Hansen,et al.  On proper refinement of Nash equilibria for bimatrix games , 2012, Autom..

[4]  C. E. Lemke,et al.  Bimatrix Equilibrium Points and Mathematical Programming , 1965 .

[5]  E. Damme Stability and perfection of Nash equilibria , 1987 .

[6]  Eddie Dekel,et al.  Lexicographic Probabilities and Equilibrium Refinements , 1991 .

[7]  R. Myerson Refinements of the Nash equilibrium concept , 1978 .

[8]  J. Mertens,et al.  ON THE STRATEGIC STABILITY OF EQUILIBRIA , 1986 .

[9]  Richard W. Cottle,et al.  Linear Complementarity Problem. , 1992 .

[10]  E. Damme A relation between perfect equilibria in extensive form games and proper equilibria in normal form games , 1984 .

[11]  Stef Tijs,et al.  The Nucleolus of a Matrix Game and Other Nucleoli , 1992, Math. Oper. Res..

[12]  Peter Bro Miltersen,et al.  Computing Proper Equilibria of Zero-Sum Games , 2006, Computers and Games.

[13]  R. Selten Reexamination of the perfectness concept for equilibrium points in extensive games , 1975, Classics in Game Theory.

[14]  D. Koller,et al.  Efficient Computation of Equilibria for Extensive Two-Person Games , 1996 .

[15]  Yoshitsugu Yamamoto,et al.  A path-following procedure to find a proper equilibrium of finite games , 1993 .

[16]  M. Dresher The Mathematics of Games of Strategy: Theory and Applications , 1981 .

[17]  D. Schmeidler The Nucleolus of a Characteristic Function Game , 1969 .

[18]  Peter Bro Miltersen,et al.  Fast algorithms for finding proper strategies in game trees , 2008, SODA '08.

[19]  Peter Bro Miltersen,et al.  Computing sequential equilibria for two-player games , 2006, SODA '06.

[20]  Paul W. Goldberg,et al.  The complexity of computing a Nash equilibrium , 2006, STOC '06.

[21]  L. Khachiyan Polynomial algorithms in linear programming , 1980 .

[22]  Narendra Karmarkar,et al.  A new polynomial-time algorithm for linear programming , 1984, Comb..

[23]  János Komlós,et al.  An 0(n log n) sorting network , 1983, STOC.

[24]  G. Dantzig,et al.  Notes on Linear Programming: Part 1. The Generalized Simplex Method for Minimizing a Linear Form under Linear Inequality Restraints , 1954 .

[25]  Michael J. Todd Orientation in Complementary Pivot Algorithms , 1976, Math. Oper. Res..