From Duels to Battlefields: Computing Equilibria of Blotto and Other Games

We study the problem of computing Nash equilibria of zero-sum games. Many natural zero-sum games have exponentially many strategies, but highly structured payoffs. For example, in the well-studied Colonel Blotto game (introduced by Borel in 1921), players must divide a pool of troops among a set of battlefields with the goal of winning (i.e., having more troops in) a majority. The Colonel Blotto game is commonly used for analyzing a wide range of applications from the U.S presidential election, to innovative technology competitions, to advertisement, to sports. However, because of the size of the strategy space, standard methods for computing equilibria of zero-sum games fail to be computationally feasible. Indeed, despite its importance, only a few solutions for special variants of the problem are known. In this paper we show how to compute equilibria of Colonel Blotto games. Moreover, our approach takes the form of a general reduction: to find a Nash equilibrium of a zero-sum game, it suffices to design a separation oracle for the strategy polytope of any bilinear game that is payoff-equivalent. We then apply this technique to obtain the first polytime algorithms for a variety of games. In addition to Colonel Blotto, we also show how to compute equilibria in an infinite-strategy variant called the General Lotto game; this involves showing how to prune the strategy space to a finite subset before applying our reduction. We also consider the class of dueling games, first introduced by Immorlica et al. (2011). We show that our approach provably extends the class of dueling games for which equilibria can be computed: we introduce a new dueling game, the matching duel, on which prior methods fail to be computationally feasible but upon which our reduction can be applied.

[1]  Kenneth Steiglitz,et al.  Combinatorial Optimization: Algorithms and Complexity , 1981 .

[2]  Sergiu Hart,et al.  Discrete Colonel Blotto and General Lotto games , 2008, Int. J. Game Theory.

[3]  Robert M. Bell,et al.  Competitive Optimality of Logarithmic Investment , 1980, Math. Oper. Res..

[4]  Mohammad Taghi Hajiaghayi,et al.  Faster and Simpler Algorithm for Optimal Strategies of Blotto Game , 2016, AAAI.

[5]  Eric van Damme,et al.  Non-Cooperative Games , 2000 .

[6]  Stojan Trajanovski,et al.  Nash equilibria in shared effort games , 2014, AAMAS.

[7]  M. Fréchet Commentary on the Three Notes of Emile Borel , 1953 .

[8]  Vincent Conitzer,et al.  Solving Zero-Sum Security Games in Discretized Spatio-Temporal Domains , 2014, AAAI.

[9]  Richard Bellman,et al.  On “Colonel Blotto” and Analogous Games , 1969 .

[10]  B. Roberson,et al.  The non-constant-sum Colonel Blotto game , 2008, SSRN Electronic Journal.

[11]  Jean-François Laslier,et al.  Distributive Politics and Electoral Competition , 2002, J. Econ. Theory.

[12]  Vasilis Syrgkanis,et al.  Efficiency and the Redistribution of Welfare , 2011 .

[13]  J. Neumann,et al.  Communication on the Borel Notes , 1953 .

[14]  Michael C. Munger,et al.  In Play: A Commentary on Strategies in the 2004 U.S. Presidential Election , 2005 .

[15]  Dmitriy Kvasov,et al.  Contests with limited resources , 2007, J. Econ. Theory.

[16]  É. Borel The Theory of Play and Integral Equations with Skew Symmetric Kernels , 1953 .

[17]  Paul G. Spirakis,et al.  Exploiting Concavity in Bimatrix Games: New Polynomially Tractable Subclasses , 2010, APPROX-RANDOM.

[18]  Itai Ashlagi,et al.  Social Context Games , 2008, WINE.

[19]  M. Sion On general minimax theorems , 1958 .

[20]  Noga Alon,et al.  Basic Network Creation Games , 2013, SIAM J. Discret. Math..

[21]  Nicolas Sahuguet,et al.  Campaign spending regulation in a model of redistributive politics , 2006 .

[22]  B. Roberson The Colonel Blotto game , 2006 .

[23]  Vincent Conitzer,et al.  Solving Security Games on Graphs via Marginal Probabilities , 2013, AAAI.

[24]  M. Fréchet Emile Borel, Initiator of the Theory of Psychological Games and Its Application , 1953 .

[25]  Martin Shubik,et al.  Systems Defense Games: Colonel Blotto, Command and Control , 1981 .

[26]  A Charnes,et al.  Constrained Games and Linear Programming. , 1953, Proceedings of the National Academy of Sciences of the United States of America.

[27]  Mohammad Taghi Hajiaghayi,et al.  Forming external behaviors by leveraging internal opinions , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[28]  Jonathan Weinstein,et al.  Two Notes on the Blotto Game , 2012 .

[29]  Aranyak Mehta,et al.  Playing large games using simple strategies , 2003, EC '03.

[30]  Kevin Leyton-Brown,et al.  Polynomial-time computation of exact correlated equilibrium in compact games , 2010, EC '11.

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

[32]  Dan Kovenock,et al.  Coalitional Colonel Blotto Games with Application to the Economics of Alliances , 2012 .

[33]  Ariel Rubinstein,et al.  A Course in Game Theory , 1995 .

[34]  Adam Tauman Kalai,et al.  Dueling algorithms , 2011, STOC '11.

[35]  Scott E. Page,et al.  General Blotto: games of allocative strategic mismatch , 2009 .

[36]  Mohammad Taghi Hajiaghayi,et al.  Price of Competition and Dueling Games , 2016, ICALP.

[37]  Lawrence Freedman The Problem of Strategy , 1980 .

[38]  J. G. Pierce,et al.  Geometric Algorithms and Combinatorial Optimization , 2016 .

[39]  D. W. Blackett,et al.  Some blotto games , 1954 .

[40]  Nesa L'abbe Wu,et al.  Linear programming and extensions , 1981 .

[41]  Martin Grötschel,et al.  The ellipsoid method and its consequences in combinatorial optimization , 1981, Comb..

[42]  Roman M. Sheremeta,et al.  An experimental investigation of Colonel Blotto games , 2009, SSRN Electronic Journal.

[43]  D. W. Blackett Pure strategy solutions of blotto games , 1958 .

[44]  Marcin Dziubinski,et al.  Non-symmetric discrete General Lotto games , 2013, Int. J. Game Theory.

[45]  Yoav Shoham,et al.  Ranking games , 2009, Artif. Intell..

[46]  Dan Kovenock,et al.  Conflicts with Multiple Battlefields , 2010, SSRN Electronic Journal.

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

[48]  Edith Cohen,et al.  Optimal oblivious routing in polynomial time , 2003, STOC '03.

[49]  Thomas Rothvoß,et al.  The matching polytope has exponential extension complexity , 2013, STOC.

[50]  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).

[51]  R. Myerson Incentives to Cultivate Favored Minorities Under Alternative Electoral Systems , 1993, American Political Science Review.

[52]  Morteza Zadimoghaddam,et al.  The Price of Anarchy in Cooperative Network Creation Games , 2009, STACS.

[53]  Ruta Mehta,et al.  Bilinear Games: Polynomial Time Algorithms for Rank Based Subclasses , 2011, WINE.

[54]  Xi Chen,et al.  Computing Nash Equilibria: Approximation and Smoothed Complexity , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[55]  Paul W. Goldberg,et al.  Reducibility among equilibrium problems , 2006, STOC '06.