Game Implementation: What Are the Obstructions?

· AAAI 2023 (aaai23-25690)

mirror found
paperGame Implementation: What Are the Obstructions?
authors
venueAAAI 2023
filed underunclassified
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1)
judge confidencemedium
authors would recognise ityes

The anchor — hardness

Theorem 3.1

GAME IMPLEMENTATION is NP-hard, even for two players and zero budget. We reduce from the following NP-hard problem (Schaefer 1978): X3C Instance: A set of 3ˆn elements A and a collection of 3ˆn sets C} such that Cj ⊂A and |Cj| = 3 for every j ∈{0, . . . , 3ˆn −1} and every element ai ∈A appears in exactly three sets, i.e., |{C ∈C | ai ∈ C}| = 3. Question: Is there an exact cover of A, i.e., a subcol- lection S ⊂C s.t. |S| = ˆn and A = S C∈S C? Let I = (A = {a0, . . . , a3ˆn−1}, C = {C0, . . . , C3ˆn−1}) be an instance of X3C, where |A| = 3ˆn.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given two role types A and B of mass 1/2, finite strategy sets, rational payoff tables, desired sets, and budget delta, decide whether finite rational pairwise payment tables exist such that under random matching and affine expected utilities every globally undominated strategy lies in its desired set and the maximum normalized expected payment over undominated population states is at most delta.

The model it lives in

A two-role nonatomic random-matching population with masses 1/2, affine pairwise payment tables, expected utilities, global weak undominance quantified over opponent distributions, and minimum worst-case expected payment.

The objection that survived

The proponent does not fully resolve whether distributions over current actions, universally quantified in the dominance and cost conditions, satisfy ChoCo's stricter requirement that the society composition itself be the continuous computational object.

fatal: False

What the mirror covers

Covers the paper's main two-player hardness results, Theorems 3.1 and 5.1; it leaves the bounded-degree graphical-game hardness, repaired algorithm, and PNE characterization untreated.

Open questions for a prover

The case FOR (proponent)

The strongest honest case is a Class-B mirror: the continuous version is meaningful, genuinely high-multiplicity, and remains hard because the paper’s combinatorics live in strategy selection rather than in the number of agents.

Take a population with two types, \(A\) and \(B\), each of mass \(1/2\). A type is a complete role description: its strategy set and its payoff table. There may be arbitrarily many—or a nonatomic continuum of—agents of each type, all indistinguishable within type. Let \(p\in\Delta(X_A)\) and \(q\in\Delta(X_B)\) describe the fractions of the two populations choosing each strategy. Thus the mass choosing \(x\in X_A\) is \(p_x/2\), and similarly for \(B\).

The base utility of an \(A\)-agent choosing \(x\) is the expected payoff

\[ u_A(x,q)=\sum_{y\in X_B}q_yU_A(x,y), \]

and analogously

\[ u_B(y,p)=\sum_{x\in X_A}p_xU_B(x,y). \]

This is the standard anonymous/random-matching high-multiplicity extension of a two-player normal-form game. The designer chooses finite rational payment tables \(v_A(x,y)\) and \(v_B(x,y)\). At population state \((p,q)\), the corresponding promises are their affine extensions:

\[ V_A(x,q)=\sum_y q_yv_A(x,y),\qquad V_B(y,p)=\sum_x p_xv_B(x,y). \]

The objective is to minimize worst-case expected total payment over population states in which every type uses only an undominated strategy:

\[ \operatorname{cost}(v)= \max_{\substack{p\text{ supported on }X_A^\star\\ q\text{ supported on }X_B^\star}} \left( \frac12\sum_{x,y}p_xq_yv_A(x,y) + \frac12\sum_{x,y}p_xq_yv_B(x,y) \right). \]

Here \(X_A^\star\) and \(X_B^\star\) are the undominated strategies under the modified population utilities. Given desired sets \(O_A\subseteq X_A\) and \(O_B\subseteq X_B\), the problem asks whether there is a payment table with cost at most \(\delta\) such that

\[ X_A^\star\subseteq O_A,\qquad X_B^\star\subseteq O_B. \]

Call this Affine Population GAME IMPLEMENTATION\(_\infty\). A solution is the finite payment table \(v\); the continuum lies in the possible mass distributions \(p,q\), not in an unrepresentable infinite payment object.

This is recognisably the paper’s problem. It does not replace implementation by equilibrium selection, welfare maximization, or a smooth approximation. It keeps the same object—payment promises designed to eliminate undominated strategies—and the same worst-case payment objective. The only change is that many identical agents occupy each of the two roles and their behavior is represented by masses.

My lead anchor is Theorem 3.1: “GAME IMPLEMENTATION is NP-hard, even for two players and zero budget.” This theorem is proved in the paper; the reduction is from X3C, cited there to Schaefer (1978). It transfers directly to the population problem above. For any fixed payment table, the difference between two \(A\)-strategies is affine in \(q\). Therefore one strategy dominates another for every population distribution \(q\) exactly when it dominates it against every pure \(B\)-strategy. The same holds for \(B\). Hence the continuous undominated strategy sets are exactly the finite game’s undominated strategy sets.

The cost also transfers. The population cost is an expectation over pure pairs \((x,y)\), so its maximum is attained at a pure population state. With masses \(1/2,1/2\), it is just one half of the paper’s two-player cost; the zero budget in Theorem 3.1 remains zero. The paper’s large “\(\infty\)” promises can be replaced, as usual, by sufficiently large finite rational payments.

Thus the theorem yields NP-hardness for a society with only two distinct types and arbitrarily many agents per type. The hardness is not coming from population multiplicity at all. It is carried by the exponentially rich choice of strategies and by the combinatorial problem of selecting which desired strategy dominates each undesired one. In the ChoCo trichotomy this is Class B: hardness transfers, rather than dissolving under continuization.

A plausible regime is a large anonymous incentive system with two homogeneous roles—for example, validators and auditors in a blockchain protocol, or two large populations of randomly matched participants. Every validator has the same menu, utilities, and payment parameters; every auditor likewise. The protocol designer wants all undominated actions to lie in an approved set while minimizing the worst-case reward exposure. The paper itself motivates GAME IMPLEMENTATION through blockchain incentives, so this is not an artificial reinterpretation. Here \(N\) can be millions or nonatomic while \(\tau=2\). The mass \(p_x/2\) has direct meaning: the fraction of the role population taking action \(x\).

The second anchor is Theorem 5.1: “EXACT GAME IMPLEMENTATION is NP-hard, even for two players and rectangular desired strategy-profile sets.” This is also proved in the paper, via a reduction from 3-COLORING. The corresponding continuous problem is *Affine Population EXACT GAME IMPLEMENTATION\(_\infty\)*. It has the same instance format and objective, but asks for

\[ X_A^\star=O_A,\qquad X_B^\star=O_B. \]

The two types have identical strategy sets and identical base-game structure, just as the two players do in the theorem; payment promises may remain role-specific, as in the paper. The theorem’s \(\delta=1\) becomes \(\delta=1/2\) under the normalized population masses, an immaterial scaling.

This second mirror matters independently. Exact implementation must both eliminate every undesired strategy and preserve every desired strategy as undominated. Allowing the population to mix does not weaken that requirement: because dominance inequalities are affine in the opponent’s mass distribution, checking all distributions is equivalent to checking the pure states used in the discrete proof. The 3-coloring obstruction therefore survives intact. I would again classify this mirror as Class B.

These two mirrors cover the paper’s main two-player hardness results. I would not claim, without additional work, that Theorem 4.1’s bounded-degree graphical-game hardness automatically transfers to a continuum of locally interacting populations: there the identity of the neighborhood graph is much more delicate. Nor would I claim that Theorem 6.2’s finite-game algorithm immediately gives a polynomial-time continuum algorithm. Those are separate follow-up questions.

The natural next questions are whether population GAME IMPLEMENTATION becomes tractable when both types have a fixed constant number of strategies; whether the hardness of Theorem 4.1 survives in a continuum graphical game with binary actions and a bounded-degree interaction kernel; and how the answer changes if payment promises may be arbitrary nonlinear functions of population distributions rather than affine extensions of finite payment tables.

The weakest point is precisely that affine restriction. The paper allows an arbitrary promise \(V_i(x,y)\) on a named two-player profile, whereas my population model permits its canonical expected-value extension to aggregate behavior. A referee could say that arbitrary nonlinear state-contingent promises define a richer continuous problem. That objection is fair. My defence is that the affine extension is not a tractability trick: it is the natural finite representation of a payment rule in an anonymous random-matching population, and it preserves both dominance and worst-case cost exactly. It gives a real high-multiplicity mirror of the paper’s question, even though it does not claim to represent every possible continuum incentive system.

The case AGAINST (opponent, writing after the proponent)

The negative case turns on a modelling distinction: the proposed construction is a population-game reinterpretation, but not a continuous mirror of the paper’s computational problem in ChoCo’s sense. The paper has two named players, one finite payoff table, and arbitrary payment promises on joint strategy profiles. The proposed population has two fixed role types of mass \(1/2\); its purported continuous variables \(p\) and \(q\) are distributions over currently played strategies, not a society composition supplied as part of the instance or altered by the intervention. If one does not regard current actions as types, the population measure is fixed. If one does, \(p\) and \(q\) are universally quantified test states rather than the society being computationally transformed.

The arithmetic transfer claimed for Theorem 3.1 is correct under that construction. For two \(A\)-strategies \(x,x'\), the payoff difference against a population distribution \(q\) is

\[ \sum_y q_y\bigl((U_A+v_A)(x,y)-(U_A+v_A)(x',y)\bigr). \]

Because this is affine in \(q\), it is nonnegative for every \(q\) exactly when it is nonnegative against every pure \(y\). Likewise, the cost maximum over \(p,q\) is attained at a pure pair. Thus the continuous problem is exactly the original finite problem, up to a factor of \(1/2\). This is not merely a Class-B result in which hardness happens to survive: the population degree of freedom has disappeared from the decision problem altogether. No mass is transferred, no population composition is input, and no multiplicity-dependent object is optimized.

Theorem 3.1 therefore does not establish a continuous population mirror. Its X3C structure is encoded entirely in the strategy labels and payoff entries of the two-player game. Replicating the two players into many identical copies either gives independent copies of the same finite problem or, under random matching, gives precisely the affine lift above. The latter is a legitimate anonymous population game, and the blockchain interpretation makes it plausible, but it is a newly chosen interaction model whose population size is computationally inert.

The same objection defeats Theorem 5.1. The 3-COLORING reduction is encoded in the color-choice strategies and their cross-payoffs. Exactness concerns which actions are undominated. Under the proposed global dominance definition, mixtures again add no constraints: checking all opponent distributions is equivalent to checking the pure opponent strategies already present in the finite game. Hence the exact population problem is again the finite problem with replicated agents in the background.

A stronger proposed mirror would let payments depend on the aggregate population state, say \(V_A(x,q)\), rather than restricting them to affine extensions of a pairwise table. But then there is no finite representation supplied by the paper: an arbitrary promise is now a function over a simplex. Restricting that function to affine, polynomial, local-kernel, or other finitely described forms introduces a new population-game model and new computational parameters. Conversely, if one uses the natural state-dependent notion of best response rather than global undominance, the task ceases to be GAME IMPLEMENTATION and becomes equilibrium or incentive control in a population game.

There is also no faithful way to preserve arbitrary named-player promises while gaining multiplicity. Once payment promises may depend on the identity or private state of each copy, agents are individuated and the high-multiplicity premise disappears. Once promises are made anonymous so that many copies can be grouped, one has imposed precisely the extra anonymous-interaction structure absent from the paper.

So the strongest negative conclusion is conditional but substantial: no model simultaneously preserves the paper’s global dominance/payment semantics, has a finite computational representation, and makes population mass a genuine input or decision variable. The proponent has produced a plausible anonymous population-game reformulation, not evidence that this paper contains a worthwhile ChoCo continuization.

This negative case is not airtight. If ChoCo deliberately admits anonymous population games with fixed role masses and treats continuous distributions over actions as sufficient population objects, then the proponent has a valid Class-B mirror of both Theorem 3.1 and Theorem 5.1. The honest weakness is that the universal “no scenario” claim cannot be defended against that modelling convention; the best objection is that the proposed continuum is a semantic wrapper around the finite game, rather than a high-multiplicity society in the programme’s central sense.

The adversarial triple: the proponent anchors on up to three named results; the opponent sees that case and must defeat every anchor; the judge decides which case convinced it. These are the pipeline’s own outputs, generated by tools/triple_run.py — no human edited them. The paper’s own text is not reproduced here beyond the quoted statement above.