Source-linked AI summary
The Complexity of Multiplayer Colonel Blotto Games with Player-Specific Values
Martin Bichler, Abheek Ghosh
TL;DR
The paper asks whether equilibrium computation remains efficient in discrete multiplayer Blotto games with player-specific battlefield values, beyond the tractable two-player constant-sum setting. It reduces Pure-Circuit to Blotto equilibrium computation and proves hardness under uniform tie-breaking even with three resources per player, alongside PPAD membership results. It also identifies tractable and open boundaries across resource counts and tie-breaking rules.
Problem
The paper asks whether equilibria can be computed efficiently in discrete multiplayer Blotto games with player-specific battlefield values, a setting beyond the two-player constant-sum algorithms.
Source: §1 · p. 2Method
The paper reduces Pure-Circuit to Blotto equilibrium computation and uses compact strategy representations, payoff and gradient circuits, and a separation oracle to establish PPAD membership.
Source: §1 · pp. 2–3Results
Computing a (κ/n)-NE under uniform tie-breaking is PPAD-hard for sufficiently small constant κ, even when every player has exactly three resources.
Source: §4 · p. 28Takeaways & Limitations
The two-player constant-sum tractability does not extend to multiplayer Blotto with player-specific values; under uniform tie-breaking, one-resource games remain polynomial-time solvable for pure equilibria.
Source: §6 · p. 39It remains open whether uniform-tie-breaking hardness holds with only one of the two generalizations, with a constant number of players, or with two resources per player.
Source: §6 · p. 39
Abstract
from arXiv · showhide
We study equilibrium computation in discrete multiplayer Colonel Blotto games with player-specific battlefield values. In the two-player model with common battlefield values, equilibria can be computed in polynomial time. We show that this tractability breaks down in the multiplayer model with player-specific values under the standard uniform tie-breaking rule. In particular, computing a $(c/n)$-approximate Nash equilibrium is PPAD-hard for some constant $c>0$, even when every player has three resources, where $n$ is the number of players. The main technical step is PPAD-hardness for computing a constant-approximate well-supported Nash equilibrium. In contrast, under uniform tie-breaking, a pure Nash equilibrium can be computed in polynomial time when every player has one resource. We also prove PPAD membership for computing $\varepsilon$-approximate Nash equilibria for inverse-exponentially small $\varepsilon$. Finally, for non-uniform monotone tie-breaking, we show PPAD-hardness even when every player has one resource and all players have identical battlefield values.
1 Introduction
This paper asks whether equilibria remain efficiently computable in discrete multiplayer Blotto games with player-specific battlefield values, beyond the two-player constant-sum setting where polynomial-time algorithms exploit compact representations and linear programming. It establishes hardness under uniform and non-uniform tie-breaking, proves PPAD membership for uniform tie-breaking, and situates these results against prior work on equilibrium computation and game structure.
1 Introduction
- The paper studies whether equilibrium computation remains efficient when Blotto games have multiple players and player-specific values, where the two-player constant-sum algorithms do not directly apply.The known algorithms use compact payoff-relevant representations and a linear-programming formulation in the two-player constant-sum case.Source: §1 · p. 2
- Under uniform tie-breaking, computing a constant-approximate WSNE is PPAD-hard even with three resources per player, implying PPAD-hardness for a (ε/n)-approximate NE for some constant ε > 0.The reduction starts from Pure-Circuit; with a constant number of resources, each player has only polynomially many pure strategies.Source: §1 · pp. 2–3
- The hardness construction must encode incentives using only local win/tie/lose outcomes, additive battlefield values, and global budget constraints.Uniform tie-breaking makes interactions anonymous: tied winners split a battlefield equally, and losing depends on whether any other player allocates more.Source: §1 · p. 3
- With non-uniform monotone tie-breaking, computing a constant-approximate NE is PPAD-hard even with one resource per player and identical battlefield values.In this restricted setting, the hardness comes from the tie-breaking rule rather than player-specific values, large budgets, or a large action space.Source: §1 · p. 3
- For uniform tie-breaking, the paper proves PPAD membership for inverse-exponentially small ε-NE and ε-WSNE; for non-uniform rules, membership applies when expected-payoff computations have polynomial-size circuits.For arbitrary succinct non-uniform rules, computing those payoffs may itself be hard.Source: §1 · p. 3
1.1 Related Work
- Prior algorithmic work centers on two-player constant-sum computation, while work on multiplayer or player-specific variants primarily studies equilibrium existence and structure.The paper also distinguishes its focus on approximate Nash equilibrium computation from no-regret work on coarse correlated equilibria and from asymmetric tie-rule work on equilibrium structure.Source: §1.1 · p. 4
2 Model and Preliminaries
The model assigns each player a discrete resource budget and battlefield-specific values, with payoffs determined by battlefield wins and tie-breaking. The preliminaries define approximate equilibrium notions and the computational problem, then introduce Pure-Circuit as the hardness source.
2 Model and Preliminaries
- Each player distributes a positive integer budget across battlefields, values winning each battlefield, and receives the sum of battlefield payoffs.A player wins outright by allocating more than every other player; tied highest allocators share the battlefield according to its tie-breaking rule.Source: §2 · p. 5
- Tie-breaking assigns winning probabilities only to the highest allocators, sums those probabilities to one, and is monotone when a tied player's share cannot increase as more players tie.Uniform tie-breaking gives each tied highest allocator an equal share.Source: §2 · p. 5
- An ε-NE limits each player's possible gain from unilateral deviation to ε, while an ε-WSNE requires every played pure strategy to be an ε-best response.Utilities are normalized to [0, 1] for these additive approximation definitions.Source: §2 · p. 6
- A (δ²/8n)-NE can be converted into a δ-WSNE by removing support actions more than δ/2 below the best response and renormalizing.The conversion is polynomial-time when the starting profile has polynomial support and the relevant payoffs and best-response values are computable in polynomial time.Source: §2 · p. 6
- The computational input specifies players, battlefields, values, budgets, and ε; budgets are unary-encoded because compact strategy representations are polynomial in budget values, not their logarithms.The hardness results use budgets of at most 3, constant-size rational values, and constant or inverse-linear approximation parameters.Source: §2 · p. 6
- Pure-Circuit asks for a consistent assignment in [0, 1] to variables in a cyclic circuit with Not, And, and Purify gates, and is PPAD-hard.In the stated variant, each variable is used exactly once as a gate input and is the output of exactly one gate.Source: §2 · p. 7
3 Technical Overview
This section outlines technical approaches to equilibrium computation, including a Pure-Circuit reduction and polynomial-size flow representations of payoff-relevant mixed-strategy information. It covers how hardness depends on the approximation notion and action space, and presents PPAD-membership approaches under uniform and certain non-uniform tie-breaking rules.
3 Technical Overview
- A polynomial-size flow can represent payoff-relevant information that would be too large to list as a mixed strategy, enabling PPAD-membership results under uniform tie-breaking [PVGZ23].The overview also states that the same approach applies under non-uniform tie-breaking when relevant payoff computations have polynomial-size circuits.Source: §3 · p. 8
- Under non-uniform monotone tie-breaking, hardness holds even with one resource per player and identical battlefield values.This is the overview’s stated scope for Theorem 4.4.Source: §3 · p. 8
3.1 Hardness
- Primary players encode variables through two bit-battlefield allocations, while detector-triggered pressure players implement gate constraints on outputs.Detectors react to whether an input player puts two resources on a bit battlefield; active detectors release pressure that can force an output player to do the same.Source: §3.1 · pp. 8, 9, 11
- Every approximate WSNE in the uniform-tie-breaking construction encodes a Pure-Circuit solution, and the hardness holds with exactly three resources per player.Players with fewer than three resources receive private high-value battlefields; the proof then returns to standard uniform tie-breaking and normalizes payoffs.Source: §3 · p. 8, §3.1 · p. 13
- Approximate-NE hardness is for Θ(1/n) with unrestricted actions, but becomes constant when players may allocate only to battlefields they value positively.Without that restriction, small probabilities on poor actions can accumulate across players and alter battlefield incentives proportionally to the number of players.Source: §3 · p. 8, §3.1 · p. 13
- With one resource per player, a pure NE is polynomial-time computable, while the two-resource case remains open.The one-resource game reduces to a singleton congestion game with player-specific payoff functions.Source: §3 · p. 8, §3.1 · p. 14
- Non-uniform monotone tie-breaking yields hardness for constant-approximate WSNE and NE even with identical battlefield values and one resource per player.The construction’s payoff differences come from the tie-breaking rule itself.Source: §3.1 · p. 14
- The non-uniform hardness construction uses dummy players and tie-breaking shares to implement local gate constraints, replacing the uniform reduction’s detector, blocker, guard, and pressure-player chain.Dummy players are forced to their own battlefields in every approximate WSNE, while auxiliary players move to gate outputs when their encoded inputs match.Source: §3.1 · p. 14
3.2 Membership
- Under uniform tie-breaking, computing an ε-NE is in PPAD, including when ε is inverse-exponentially small in the input size.The proof models each player’s strategies as flows on a layered acyclic graph and applies a PPAD-membership theorem for concave games.Source: §3.2 · pp. 14–15
- Computing an ε-WSNE under uniform tie-breaking is also in PPAD, by cleaning low-payoff actions from decomposed flows.A best response is a maximum-weight path in the player’s acyclic graph, computable by dynamic programming.Source: §3.2 · p. 15
- The uniform-tie-breaking membership argument extends to non-uniform rules when expected shares, utilities, and gradients have polynomial-size arithmetic circuits, but not automatically to arbitrary succinct rules.Expected-share evaluation itself may be computationally hard for such rules.Source: §3.2 · p. 15
4 Hardness for Computing Approximate Equilibrium
This section studies the complexity of computing approximate equilibria in multiplayer Colonel Blotto games, using a Pure-Circuit reduction and structured player responses to establish PPAD-hardness under uniform tie-breaking even with three resources per player. It also presents hardness under non-uniform monotone tie-breaking with one resource per player and identical values, alongside polynomial-time tractability for uniform-tie-breaking games with one resource per player and an unresolved case with at most two.
- Computing a δ-WSNE is PPAD-hard for sufficiently small constant δ, even when every player has exactly or at most three resources; inverse-linear approximate-NE hardness follows from Lemma 2.1.Source: §4 · p. 15
- The reduction uses Θ(|V|) players and battlefields to encode a Pure-Circuit solution in every sufficiently accurate WSNE, with primary players representing variables and auxiliary players implementing gate logic.The auxiliary roles are detectors, blockers, guards, pressure players, and—in Purify gates—bias players.Source: §4 · pp. 16–17
- The construction initially treats all-zero battlefields as yielding zero payoff and uses unnormalized payoffs; total payoff is bounded by 3, allowing transfer to standard uniform tie-breaking with only a constant-factor change in approximation.Source: §4 · p. 16
- No player assigns positive probability to an action allocating resources to zero-value battlefields, as disjoint reserve options contradict the resource bound if such play occurs.Each player has four positive-value reserve battlefields, while each player has at most three resources.Source: §4 · pp. 20–21
- At most seven auxiliary players can have positive value for any bit battlefield, a bound used in the equilibrium analysis.Source: §4 · p. 21
- Each primary player puts positive probability only on allocating resources (2, 1) or (1, 2) to its two bit battlefields.Source: §4 · p. 21
Primary-player encoding
- When a primary player assigns probability at least 1−α to (2,1) or (1,2) across (B_u0, B_u1), the encoded bit x[u] is respectively 0 or 1.The two allocations occur with probabilities p_u0 and p_u1=1−p_u0.Source: §4 · p. 22
Detector responses
- Each detector’s choice between its bit and auxiliary battlefield depends on the primary player’s allocation probability and bounds on the bit battlefield’s payoff.Lemma 4.3 gives conditions under which the detector plays one battlefield with probability 1.Source: §4 · p. 22
Blocker and guard responses
- The blocker randomizes only over two resource allocations across the auxiliary battlefields: (1,1) and (0,2), with no other allocation in its stated action set.Source: §4 · pp. 22–23
Lemma 4.6
- When a blocker concentrates on the auxiliary battlefield and the primary player puts its resource on the output bit, pressure players choose that bit with probability 1 if its expected payoff exceeds reserve value by ε.The payoff condition is (1 − pv)ηPr/8 > ρ + ε.Source: §4 · pp. 22, 24
Lemma 4.7
- For Purify gates, Lemma 4.7 shows that input-side bias players put their resource on the output bit with probability 1 in the specified primary-player regime.The proof compares their expected payoff on that bit with the payoff ρ on a suitable reserve battlefield.Source: §4 · pp. 24–25, §A.3 · p. 46
Not gate
- For the Not gate, when x[u] = 0, the 0-side detector selects auxiliary battlefield Au 0,1 and the blocker plays (0, 2) with probability at least 1 − 6(ρGu + ε); symmetry gives x[v] = 1 and x[v] = 0 when x[u] = 1, respectively.Source: §4 · p. 25
And gate
- In the And-gate case x[u] = 0, the 1-side pressure players choose an auxiliary battlefield, while the 0-side players may choose the output bit or reserve battlefields.The proof claims p_w^0 ≥ 1 − α and begins a contradiction argument, but the supplied passage ends before the case is resolved.Source: §4 · p. 25
Hardness for approximate equilibrium
- The constructed game encodes a Pure-Circuit solution in every ε-WSNE, and a payoff perturbation argument transfers hardness to standard uniform tie-breaking.The payoff difference between the modified and standard conventions is at most C/n per player; padding ensures n ≥ 4C/ε.Source: §4 · pp. 27–28
- Computing a (κ/n)-NE is PPAD-hard under uniform tie-breaking for sufficiently small constant κ > 0, even when every player has exactly three resources.The reduction converts such an approximate NE into a well-supported equilibrium, contradicting the underlying hardness result.Source: §4 · p. 28
- The proof technique does not readily establish constant-ε NE hardness because O(ε) probability on zero-value actions can accumulate across n players and perturb battlefield incentives by O(nε).The reduction relies on the well-supported condition to exclude such suboptimal actions entirely; approximate NE does not guarantee that exclusion.Source: §4 · pp. 28–29
- Computing a κ-NE is PPAD-hard for constant κ > 0 under uniform tie-breaking when players may allocate only to battlefields they value positively, even with exactly three resources.This restriction yields a constant-degree interaction graph and only constantly many pure strategies per player.Source: §4 · p. 29
Number of resources
- With uniform tie-breaking and one resource per player, a pure NE exists and is computable in polynomial time; with non-uniform tie-breaking, the problem is PPAD-hard.The single-resource game has the best-response structure of a player-specific singleton congestion game.Source: §4 · p. 29
Uniform tie-breaking
- Under uniform tie-breaking, approximate-equilibrium complexity with at most two resources per player remains open because the known reduction relies essentially on a third resource.The third resource encodes a circuit variable by choosing between allocations (2, 1) and (1, 2); allocating two resources to one bit battlefield induces detector responses, while the other battlefield still gives the primary player positive payoff.Source: §4 · p. 29
Non-uniform tie-breaking
- The reduction encodes Pure-Circuit variables as player choices and implements gate logic through monotone tie-breaking, making tie rules—not player-specific values or larger budgets—the source of payoff differences.Monotonicity requires that adding a player to a battlefield tie weakly decreases the shares of players already tied.Source: §4 · p. 30
- Computing a δ-WSNE and a δ′-NE is PPAD-hard under non-uniform monotone tie-breaking, even with one resource per player and identical values, for sufficiently small constants δ and δ′.The hardness holds for both equilibrium notions in the same class of games.Source: §4 · p. 30
5 Membership in PPAD
This section studies PPAD membership for computing approximate equilibria under uniform tie-breaking, using compact flow representations; it covers approximate Nash and well-supported Nash equilibria and motivates approximation with an irrational-equilibrium example. It also notes that, under non-uniform tie-breaking, efficiently evaluating the rule on a specified tied set may not suffice to compute expected shares.
Membership for approximate NE
- Computing an inverse-exponential approximate equilibrium is in PPAD under uniform tie-breaking.The section allows inverse-exponential ε so approximations can have arbitrarily high precision while remaining representable with polynomially many bits.Source: §5 · p. 30
Irrational equilibria
- A rational three-player Blotto game with uniform tie-breaking can have an isolated irrational Nash equilibrium.The example also has a rational equilibrium, so it does not establish that rational equilibria are absent; it shows the two-player rational-polyhedral structure does not extend to multiplayer games.Source: §5 · p. 31
Input representation
- Unary budgets make the compact representations polynomial in input length; binary budgets could make even a single-battlefield marginal exponentially long.The input represents budgets in unary, while values and ε are represented in binary.Source: §5 · p. 31
Output (flow) representation
- Layered-graph unit flows compactly represent mixed strategies over allocations, preserving the battlefield marginals that determine expected payoffs.Every pure allocation corresponds to a source-to-sink path, and any unit flow can be decomposed into such paths; payoffs are additive across battlefields.Source: §5 · pp. 31–32
Payoff computation
- Utility and gradient circuits have size O(mnB^2 + mn^2B) and can be constructed and evaluated exactly in polynomial time at rational inputs.Each player’s utility is linear in their own flow, supporting the concavity condition used for approximate-equilibrium membership.Source: §5 · p. 33
Membership for approximate WSNE
- For uniform tie-breaking, computing an ε-WSNE is in PPAD for every positive rational ε given in binary.The proof prunes supported allocations more than ε/2 below best response, computed via a longest-path dynamic program, then renormalizes.Source: §5 · p. 38
Remark on non-uniform tie-breaking
- For non-uniform tie-breaking, evaluating a rule on a given tied set does not ensure efficient expected-share computation; exact computation can count graph independent sets.Membership extends if expected-share functions and their first derivatives have polynomial-size circuits and exact polynomial-time evaluation at rational queries.Source: §5 · pp. 38–39
6 Conclusion and Open Problems
The paper establishes hardness and tractability boundaries for multiplayer Blotto equilibrium computation, while leaving several settings unresolved. The key open cases include fewer resources per player and hardness with only one of the two generalizations.
6 Conclusion and Open Problems
- Under uniform tie-breaking, approximate equilibrium computation is PPAD-complete with hardness at three resources per player; one-resource games are polynomial-time solvable, while non-uniform monotone tie-breaking makes even the one-resource case hard.These results show that two-player constant-sum tractability does not extend to multiplayer games with player-specific battlefield values.Source: §6 · p. 39
- The proved uniform-tie-breaking hardness uses both multiple players and player-specific battlefield values; hardness when only one applies remains open.The case with player-specific values but a constant number of players is also open.Source: §6 · p. 39
- The two-resource case remains unresolved between the hard three-resource case and the tractable one-resource case.The reduction uses its third resource essentially, and the authors do not know how to implement the needed logic with two resources.Source: §6 · p. 39
A.1 Proof of Lemma 2.1
The proof follows directly by applying Lemma A.1 with its parameter d set to n.
A.1 Proof of Lemma 2.1
- Setting d = n in Lemma A.1 completes the proof directly.The passage gives no further proof steps.Source: §A.1 · p. 40
A.2 Proof of Corollary 4.3
The proof converts a sufficiently accurate Nash equilibrium into a well-supported one by pruning low-payoff strategies in games with bounded dependency degree. Applied to restricted-action Blotto games, this conversion establishes PPAD-hardness for constant-approximate Nash equilibrium computation.
A.2 Proof of Corollary 4.3
- In a game of dependency degree at most d, removing support strategies more than δ/2 below best response and renormalizing converts a (δ^2/8d)-NE into a δ-WSNE.The lemma assumes utilities lie in [0, 1].Source: §A.2 · p. 40
- Restricted Blotto actions allocate resources only to battlefields where the player has positive value, because approximate WSNE already exclude allocations to zero-value battlefields.Source: §A.2 · p. 41
- The constructed games have constant dependency degree, polynomially many pure strategies per player, and polynomial-time computable relevant payoffs and best responses, enabling polynomial-time pruning.Source: §A.2 · p. 41
- For constant κ = δ^2/(8d), computing a κ-NE in restricted-action Blotto games is PPAD-hard, since pruning would yield the δ-WSNE ruled out by Theorem 4.1.Here d is an absolute constant in the constructed games.Source: §A.2 · p. 41
A.3 Proof of Theorem 4.4
The proof constructs a Blotto game encoding Pure-Circuit and establishes properties of its monotone tie-breaking rule and players’ strategy supports. It shows that ε-WSNEs yield circuit solutions and establishes approximate-Nash-equilibrium hardness by relating approximate equilibria to ε-WSNEs.
Approximation framework
- The proof first targets an ε-WSNE with unnormalized ε = 1/100, then scales the approximation parameter after bounding player payoffs by a constant.It later extends the result to approximate Nash equilibria.Source: §A.3 · p. 42
Reduction construction
- The construction uses 7|V| one-resource players and 2|V| bit battlefields, with each primary player’s choice across a battlefield pair encoding a Pure-Circuit variable.All players have identical battlefield values; payoff differences arise from the non-uniform tie-breaking rules.Source: §A.3 · p. 42
Tie-breaking
- Local auxiliary players enforce gate logic, while dummy players create competition and help implement the intended tie-breaking rules.When tied with local players, non-local players receive zero; local dummies receive the payoff remaining after primary and auxiliary allocations.Source: §A.3 · pp. 42–43
Analysis
- Lemma A.2 establishes that the tie-breaking rule is well-defined and monotone as the tied set grows.The proof bounds primary and auxiliary allocations by 7/25, leaving residual payoff for local dummies, and shows existing local players’ payoffs weakly decrease when another player joins the tie.Source: §A.3 · pp. 44–46
Monotonicity
- Adding a player to a tied set weakly decreases the payoff of every player already in that set, establishing monotonicity.Source: §A.3 · p. 46
Lemma A.3
- Every dummy player plays its own battlefield with probability 1 in every ε-WSNE of the constructed game.The proof rules out foreign play by showing that each such deviation yields a gain of at least a − ε, then derives a contradiction by considering a sink strongly connected component of bad battlefields.Source: §A.3 · pp. 46, 48
Lemma A.4
- Primary players use only their two local bit battlefields, and auxiliary players use only their input battlefield and gate-dependent output battlefield.These restrictions hold in every ε-WSNE; the local alternatives give positive payoffs, whereas non-local play yields zero.Source: §A.3 · p. 48
- An auxiliary player detects whether its primary player is absent from the input battlefield: absence favors staying there, while presence with high probability favors moving to the output battlefield.The output battlefield gives payoff βO, while the input payoff depends on whether the primary player is absent.Source: §A.3 · p. 49
A.3 Proof of Theorem 4.4
- Every ε-WSNE induces an assignment satisfying all Not, And, and Purify gates, so computing one is PPAD-hard via Pure-Circuit.This hardness holds on the unnormalized payoff scale.Source: §A.3 · p. 50
- Scaling all values by 3 gives an equivalent normalized game with utilities in [0, 1], preserving hardness for computing an (ε/3)-WSNE.Each player’s total payoff before scaling is at most 3.Source: §A.3 · pp. 50–51
- Lemma A.6 reduces approximate-NE hardness to ε-WSNE hardness by computing an ε-WSNE from an ε′-NE in polynomial time.The proof deletes bad actions and renormalizes the remaining probabilities; afterward, dummy players use their own battlefields and primary and auxiliary players use only local actions.Source: §A.3 · pp. 51–53
- Every action in y’s support is an ε-best response: non-local deviations yield zero payoff, and the perturbation bound gives ∆ + 40η = 13/2000 < ε = 1/100.Therefore, y is an ε-WSNE.Source: §A.3 · p. 53
- Computing an ε′-NE of the constructed game is PPAD-hard, since Lemma A.6 would otherwise yield a polynomial-time algorithm for the PPAD-hard ε-WSNE problem.Source: §A.3 · p. 53
A.4 Analysis of Example 5.1
Example 5.1 has an isolated irrational equilibrium, and the same instance also admits a rational equilibrium.
A.4 Analysis of Example 5.1
- The three-player, three-battlefield profile’s support probabilities x*, y*, and z* are positive and irrational.The irrationality follows because 8689 is not a square.Source: §A.4 · pp. 54–55
- Player 2’s only off-support action, (0, 1, 0), pays 1 versus 3 for each support action; players 1 and 3 have no profitable off-support deviations, so the stated profile is an NE.Source: §A.4 · p. 56
- The equilibrium is isolated because its indifference-equation system has a nonsingular Jacobian at the profile.Strictly suboptimal off-support actions remain so nearby, and the inverse function theorem gives a unique nearby solution on the same support.Source: §A.4 · pp. 56–57
- The same Blotto instance admits a rational equilibrium with player 1 mixing at x′ = 8/29; at that value, player 2’s C2 is a strict best response and player 3 has no profitable deviation.Source: §A.4 · p. 57
A.5 Proof of Corollary 5.3
The proof converts a flow-represented approximate Nash equilibrium into a polynomial-support approximate well-supported Nash equilibrium by decomposing flows and pruning low-payoff paths.
A.5 Proof of Corollary 5.3
- A flow profile can be decomposed in polynomial time into polynomially many pure-allocation paths, preserving battlefield marginals and the original η-NE.The best-response value is computed as a longest path in an acyclic graph.Source: §A.5 · p. 58
- Pruning paths with payoff below the threshold leaves each remaining support path within ε of a best response.The deleted probability is at most 2η/ε; with η = ε^2/(8n), this is ε/(4n) < 1, so each support remains nonempty.Source: §A.5 · p. 58
- The conversion runs in polynomial time, including path decomposition, exact supported-path payoff evaluation, best-response computation, and renormalization.The resulting path weights, payoff comparisons, and probabilities have polynomial bit complexity.Source: §A.5 · p. 58
A.6 Example of a non-uniform tie-breaking rule with hard payoff evaluation
A graph-encoded monotone tie-breaking rule makes exact expected-share evaluation recover the number of independent sets in a graph.
A.6 Example of a non-uniform tie-breaking rule with hard payoff evaluation
- When player 1 ties with opponents, the rule gives player 1 a share of 1/2 + δ if the tied opponents form an independent set, and 1/2 otherwise.The remaining share is divided uniformly among those opponents, and the rule is monotone.Source: §A.6 · p. 59
- With opponents independently tying with probability 1/2, the tied set is uniform over all opponent subsets, so player 1’s expected share encodes the independent-set count.Exact evaluation of that share allows recovery of IS(H).Source: §A.6 · p. 59
- Because counting independent sets is #P-complete, exact expected-share evaluation for all succinct monotone rules would yield a polynomial-time algorithm for a #P-complete problem.Uniform tie-breaking avoids this obstruction because shares depend on the number of tied opponents, not their identities.Source: §A.6 · p. 59
B Uniform Tie-breaking and Single Resource
With one resource per player and uniform tie-breaking, the Blotto game’s best-response structure is that of a singleton congestion game, yielding a polynomial-time algorithm for a pure Nash equilibrium.
B Uniform Tie-breaking and Single Resource
- With one resource, each pure strategy is choosing a battlefield; an unchosen zero-resource battlefield gives player i a baseline share of v_ij/n.Choosing that battlefield instead makes player i its unique winner.Source: B Uniform Tie-breaking and Single… · p. 60
- A player’s payoff separates into an opponent-action-dependent baseline and a battlefield payoff depending on the player, battlefield, and load.The baseline does not affect the player’s best responses, giving the singleton congestion-game structure.Source: B Uniform Tie-breaking and Single… · p. 60
- A pure Nash equilibrium of the one-resource Blotto game can be computed in polynomial time.The reduction uses the polynomial-time pure-equilibrium algorithm for player-specific matroid congestion games, which include singleton games.Source: B Uniform Tie-breaking and Single… · p. 60