An Algorithmic Solution to the Blotto Game Using Multimarginal Couplings

Research output: Contribution to journalArticlepeer-review

Abstract

We describe an efficient algorithm to compute solutions for the general two-player Blotto game on n battlefields with heterogeneous values. Whereas explicit constructions for such solutions have been limited to specific, largely symmetric or homogeneous setups, this algorithmic resolution covers the most general situation to date: a value-asymmetric game with an asymmetric budget with sufficient symmetry and homogeneity. The proposed algorithm rests on recent theoretical advances regarding Sinkhorn iterations for matrix and tensor scaling. An important case that had been out of reach of previous attempts is that of heterogeneous but symmetric battlefield values with asymmetric budgets. In this case, the Blotto game is constant-sum, so optimal solutions exist, and our algorithm samples from an ε-optimal solution in time Õ(n2 + ε-4), independent of budgets and battlefield values, up to some natural normalization. In the case of asymmetric values where optimal solutions need not exist but Nash equilibria do, our algorithm samples from an ε-Nash equilibrium with similar complexity but where implicit constants depend on various parameters of the game such as battlefield values.

Original languageEnglish
Pages (from-to)2061-2075
Number of pages15
JournalOperations Research
Volume72
Issue number5
DOIs
Publication statusPublished - 1 Sept 2024
Externally publishedYes

Keywords

  • Blotto
  • equilibria computations
  • optimal transport

Fingerprint

Dive into the research topics of 'An Algorithmic Solution to the Blotto Game Using Multimarginal Couplings'. Together they form a unique fingerprint.

Cite this