Computing a quasi-perfect equilibrium of a two-player game

Refining an algorithm due to Koller, Megiddo and von Stengel, we show how to apply Lemke’s algorithm for solving linear complementarity programs to compute a quasi-perfect equilibrium in behavior strategies of a given two-player extensive-form game of perfect recall. A quasi-perfect equilibrium is known to be sequential, and our algorithm thus resolves a conjecture of McKelvey and McLennan in the positive. A quasi-perfect equilibrium is also known to be normal-form perfect and our algorithm thus provides an alternative to an algorithm by von Stengel, van den Elzen and Talman. For the case of a zero-sum game, we devise variants of the algorithm that rely on linear programming rather than linear complementarity programming and use the simplex algorithm or other algorithms for linear programming rather than Lemke’s algorithm. We argue that these latter algorithms are relevant for recent applications of equilibrium computation to artificial intelligence.

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

[2]  L. G. H. Cijan A polynomial algorithm in linear programming , 1979 .

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

[4]  David M. Kreps,et al.  Sequential Equilibria1 , 1982 .

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

[6]  Narendra Karmarkar,et al.  A new polynomial-time algorithm for linear programming , 1984, STOC '84.

[7]  David K. Smith Theory of Linear and Integer Programming , 1987 .

[8]  In-Koo Cho Stability and Perfection of Nash Equilibria, 2nd, Revised and Enlarged Edition, By Eric van Damme, Springer-Verlag, Berlin, 1991 , 1993 .

[9]  Bernhard von Stengel,et al.  Fast algorithms for finding randomized strategies in game trees , 1994, STOC '94.

[10]  Jean-François Mertens Two examples of strategic equilibrium , 1995 .

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

[12]  B. Stengel,et al.  Efficient Computation of Behavior Strategies , 1996 .

[13]  E. Kohlberg,et al.  Foundations of Strategic Equilibrium , 1996 .

[14]  R. McKelvey,et al.  Computation of equilibria in finite games , 1996 .

[15]  John Hillas ON THE RELATION BETWEEN PERFECT EQUILIBRIA IN EXTENSIVE FORM GAMES AND PROPER EQUILIBRIA IN NORMAL FORM GAMES , 1996 .

[16]  Bernhard von Stengel,et al.  Computing Normal Form Perfect Equilibria for Extensive Two-Person Games , 2002 .

[17]  Avi Pfeffer,et al.  Representations and Solutions for Game-Theoretic Problems , 1997, Artif. Intell..

[18]  Alexander Schrijver,et al.  Theory of linear and integer programming , 1986, Wiley-Interscience series in discrete mathematics and optimization.

[19]  Jonathan Schaeffer,et al.  Approximating Game-Theoretic Optimal Strategies for Full-scale Poker , 2003, IJCAI.

[20]  Bernhard von Stengel,et al.  Exponentially many steps for finding a Nash equilibrium in a bimatrix game , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[21]  T. Sandholm,et al.  Finding equilibria in large sequential games of incomplete information ∗ , 2005 .

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