d4-conf-ijcai-2018-0729

· ? (d4-conf-ijcai-2018-0729)

mirror foundnew result: NP-hard → NP-hard — proved & adversarially reviewed →
paperd4-conf-ijcai-2018-0729
authors—
venue?
filed underunclassified
judged bygpt-6-luna / xhigh (triple__luna__xhigh__c6r1)
judge confidencehigh
authors would recognise ityes

The new result

NP-hard→NP-hard discrete result → its continuous mirror

Answer: \(\mathrm{NP}\)-hard, even for \(\tau=2\), masses \(3/4\) and \(1/4\), and \(|S|=1\); no algorithm polynomial in \(m,\tau,L\) exists unless \(\mathrm{P}=\mathrm{NP}\). · discrete side: hardness · adjudication: proved

full proof & adversarial review →

The anchor — hardness

Theorem 3

PDF text-layer excerpt — equations and symbol order may be approximateWINDET⋆(Approval) is Θp 2-complete.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given \(\tau\) consistent propositional goals \(\gamma_t\) over \(m\) Boolean issues with binary-rational masses \(\mu_t>0\) summing to \(1\), a set of issues \(S\), and a partial assignment \(\rho:S\to\{0,1\}\), is there a configuration \(v\) agreeing with \(\rho\) that maximizes \(\sum_{t:v\models\gamma_t}\mu_t\) over all configurations satisfying at least one supported goal?

The model it lives in

The population is a distribution \(\mu\) over goal types \(\gamma_t\); configurations remain Boolean. A configuration's support is \(\sum_{t:v\models\gamma_t}\mu_t\), and the outcome consists of supported configurations with maximum support. The computational task is winner membership subject to a partial assignment.

What the mirror covers

The mirror covers Approval winner membership from Theorem 3; it leaves the other rules, Theorem 5's majority rules, and the axiomatic characterization unaddressed.

Open questions for a prover

The case FOR (proponent)

My strongest mirror is a population version of Approval. A type is a propositional goal \(\gamma_t\), understood by the set of configurations it accepts; \(\mu_t\) is the fraction of people with that goal. People with the same goal are indistinguishable for this rule. For a Boolean configuration \(v\), define its support by
\[ A_\mu(v)=\sum_{t:\,v\models\gamma_t}\mu_t. \]
The selected configurations are those in the union of the supported types’ goal models that maximize \(A_\mu(v)\). Thus the chosen configuration stays Boolean; it is the population that becomes a distribution.

A concrete regime is a product platform or public planning process with many users, binary choices of features or services, and a relatively small collection of recurring goal templates. For example, millions of users might have goals such as “include either feature \(a\) or feature \(b\),” or “include \(a\) and avoid \(c\).” If there are \(N\) users and \(\tau\) distinct goal types, the relevant input is the \(\tau\) formulas and their rational population shares, with \(N\) potentially much larger than \(\tau\). This is close to the paper’s product-configuration motivation. The type here is the user’s complete goal for the decision, as the paper models it.

The anchor is Theorem 3: \(\mathrm{WINDET}^{\star}(\mathrm{Approval})\) is \(\Theta_2^p\)-complete. Its input is a goal profile \(\Gamma\), a set of issues \(S\), and a partial assignment \(\rho:S\to\{0,1\}\); it asks whether some interpretation in \(\mathrm{Approval}(\Gamma)\) agrees with \(\rho\). The paper proves hardness here by reducing from MAX-MODEL. It obtains membership by invoking Proposition 4 of Lang (2004). In the reduction, given a satisfiable formula \(\phi\) over \(m\) variables, the profile has \(m+1\) agents with goal \(\phi\) and one agent with goal \(p_i\) for each variable \(p_i\). The Approval winners are precisely the models of \(\phi\) maximizing the number of variables set to true.

Here is the corresponding continuous question, Continuous Approval Winner Membership. Its input is a finite support of consistent goals \((\gamma_t,\mu_t)\), with binary-rational \(\mu_t\geq 0\) summing to \(1\), together with \(S\) and \(\rho\). It asks whether there is a configuration \(v\) maximizing \(A_\mu(v)\) among the supported goals’ models and satisfying \(v|_S=\rho\). A solution is yes or no. This is exactly the population analogue of the paper’s winner-membership question, including its tie handling.

The reduction itself gives a continuous hard instance: assign \(\phi\) mass \((m+1)/(2m+1)\), and each goal \(p_i\) mass \(1/(2m+1)\). Every model of \(\phi\) has more support than any configuration outside \(\phi\), and among models of \(\phi\), support increases with the number of true variables. Asking whether a winner sets a designated \(p_i\) to true recovers MAX-MODEL. More generally, every finite profile becomes a continuous society by setting \(\mu_t=n_t/n\), and the winner sets are unchanged. So I expect hardness to transfer to this mirror; I do not claim the arbitrary rational-mass version is \(\Theta_2^p\)-complete without an upper-bound proof. Useful next questions include its exact complexity with binary-encoded masses, tractability under restrictions on goal formulas, and whether approximation or parameterization by \(m\) and \(\tau\) helps.

A second, narrower mirror comes from Theorem 5. The theorem states that \(\mathrm{WINDET}(2sMaj)\), \(\mathrm{WINDET}(\mathrm{EMaj})\), and \(\mathrm{WINDET}(\mathrm{TrueMaj}^r)\) are PP-hard; the paper gives the reduction for \(2sMaj\) and says the other proofs are analogous. Membership is left open. I use the \(2sMaj\) claim as this anchor. The paper’s detailed reduction starts from MAJ-SAT-\(p\) and uses a single agent whose goal is \(\phi\); the rule accepts issue \(p\) exactly when more models of \(\phi\) set \(p\) to \(1\) than to \(0\).

Call the mirror Continuous Two-Stage Goal-Majority Winner Determination. Its input is a rational distribution over goal types and an issue \(j\). Each type first casts a bit \(b_t(j)=1\) exactly when a strict majority of the models of \(\gamma_t\) set \(j\) to \(1\). The population outcome sets \(j\) to \(1\) exactly when \(\sum_t\mu_t b_t(j)>1/2\); a tie sets it to \(0\). The question is whether the outcome sets \(j\) to \(1\). This is the rule’s direct population version, and an empirical distribution recovers the discrete outer majority exactly. I expect hardness to transfer: with one type of mass \(1\), the question already contains the paper’s PP-hard model-majority problem. Here the difficulty is in the succinct formula and its exponentially many models, not in population multiplicity. Further questions are whether membership is in PP for this version, and which formula representations or structural restrictions make the per-type majority computable.

The scope is deliberately limited to these winner-determination results. I am not continuizing the outcome space: configurations remain integral Boolean assignments. Nor am I claiming a continuous mirror for the paper’s axiomatic characterization.

The weakest point is that these mirrors give a natural high-multiplicity formulation, but they do not show that replacing individual agents by mass makes either anchored problem easier. In fact, Theorem 5 shows that model-counting hardness can persist with a single goal type. The Approval reduction’s support grows with the number of issues, although duplicating every type preserves its masses and allows arbitrarily many agents per type. The positive case is therefore that these are meaningful population-level computational questions—one exactly matching the paper’s Approval objective—not that their hardness disappears.

The case AGAINST (opponent, writing after the proponent)

The strongest objection is to the \(2s\mathrm{Maj}\) anchor. For each goal type \(t\), the inner majority fixes a bit \(b_t(j)\). The continuous society only takes a weighted majority of those already determined bits. With one type, the mass distribution disappears entirely, while the paper’s PP-hardness remains. With many types, computing the inner bits is still the hard part; combining them with rational masses is straightforward. A variant that averages model frequencies across types might make mass more visible, but it would still put the model-counting difficulty inside each type. This anchor studies formula complexity, not a computational effect of population continuization.

Approval is harder to dismiss. Its best mirror really is to maximize \(\sum_{t:v\models\gamma_t}\mu_t\) over Boolean configurations. The skeptical point is that \(\mu\) only supplies weights to a succinct logical optimization problem: the population itself is never transformed or optimized. In the paper’s hardness reduction, the support has \(m+1\) goal types—one for \(\phi\), and one for each variable \(p_i\). Replicating that society to make it arbitrarily large leaves the winner problem unchanged. If a deployment instead has a fixed small catalogue of recurring goals, one can enumerate the \(2^\tau\) possible approval patterns and use satisfiability checks to find the best feasible pattern. The paper’s hard construction therefore does not show that large population size creates the difficulty.

That argument has a limit. A fixed small support is only one regime, and a product platform or public planning process with many users sharing goal templates is plausible. Also, rational masses encoded in binary can represent populations too large to expand into the paper’s explicit voter list in polynomial time. So the fact that the mirror is a weighted version of Approval does not make it an invalid or automatically redundant question; the programme explicitly treats high multiplicity as supporting evidence. Nor is hardness from the Boolean agenda a reason to reject a mirror under the programme’s criteria.

I therefore cannot honestly make the universal negative case the prompt asks for. The \(2s\mathrm{Maj}\) result is a weak population anchor, but the Approval result has a sensible population interpretation and a well-defined computational problem. The strongest case against is that its continuous dimension may add little algorithmic structure, while its most compelling scenario remains a weighted succinct-voting problem. That is a priority concern, not a fundamental objection; the Approval mirror likely survives it.

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.