Insight into Voting Problem Complexity Using Randomized Classes

Zack Fitzsimmons, Edith Hemaspaandra · IJCAI 2022 (ijcai22-00042)

mirror found
paperInsight into Voting Problem Complexity Using Randomized Classes
authorsZack Fitzsimmons, Edith Hemaspaandra
venueIJCAI 2022
filed undervoting · bribery-control
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c22r1)
judge confidencehigh
authors would recognise ityes

The anchor — other

Theorem 13

Exact Perfect Matching logspace many-one re- duces to 2-Approval-CCRV!

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given \(m\) candidates, a finite set \(T\) of complete ranking types, rational registered masses \(\mu_t\) with \(\sum_t\mu_t=1\), rational reserve masses \(\nu_t\ge0\), a preferred candidate \(p\), and exact replacement mass \(\rho\), decide whether there exists \(x_{t,u}\ge0\) satisfying \(\sum_u x_{t,u}\le\mu_t\), \(\sum_t x_{t,u}\le\nu_u\), and \(\sum_{t,u}x_{t,u}=\rho\), such that \(\mu'_q=\mu_q-\sum_u x_{q,u}+\sum_t x_{t,q}\) and \(\sum_q\mu'_q\mathbf{1}[p\text{ is top-two in }q]\ge\sum_q\mu'_q\mathbf{1}[c\text{ is top-two in }q]\) for every candidate \(c\).

The model it lives in

A two-pool high-multiplicity \(2\)-Approval control model with complete ranking types \(T\), registered mass \(\mu\), reserve mass \(\nu\), transfer variables \(x_{t,u}\), exact replacement mass \(\rho\), and linear winner inequalities; the objective is feasibility.

The objection that survived

The proponent acknowledges sparsity but does not show that the continuous problem retains nontrivial content: for \(2\)-Approval, approval-pair aggregation makes transfer pairing irrelevant and the exact-matching gadget disappears under divisible mass.

fatal: False

What the mirror covers

The mirror covers exact \(2\)-Approval replacement from Theorem 13 and exact \(2\)-Approval addition from Theorem 10; it leaves First-Last control, at-most control, and the discrete matching problems untouched.

Open questions for a prover

The case FOR (proponent)

The paper admits a credible continuous mirror. Its strongest anchor is not an NP-hardness theorem—the paper contains no named NP-hard or NP-complete result—but its exact replacement result sits precisely on the integrality boundary that continuization is meant to test.

My lead anchor is Theorem 13, proved by the authors, with its proof deferred to the full version:

Exact Perfect Matching logspace many-one reduces to \(2\)-Approval-CCRV!.

The relevant continuous problem is Continuous Exact \(2\)-Approval Replacement, defined as follows. Let \(T\) be the finite set of complete rankings. An instance consists of rational registered mass \(\mu\in\mathbb{Q}_{\ge 0}^{T}\) with \(\sum_t\mu_t=1\), rational reserve mass \(\nu\in\mathbb{Q}_{\ge 0}^{T}\), a preferred candidate \(p\), and an exact replacement mass \(\rho\in\mathbb{Q}_{\ge0}\). Here \(\mu_t\) is the fraction of the registered electorate of type \(t\), while \(\nu_t\) is the available mass of unregistered voters of that type, measured in the same units. A finite election with \(N\) registered voters and \(k\) replacements embeds by taking \(\mu_t=n_t/N\), \(\nu_t=w_t/N\), and \(\rho=k/N\).

The chair chooses a mass-transfer matrix \(x_{t,u}\). It must satisfy \(x_{t,u}\ge0\), \(\sum_u x_{t,u}\le\mu_t\), \(\sum_t x_{t,u}\le\nu_u\), and \(\sum_{t,u}x_{t,u}=\rho\). The resulting society is \(\mu'_q=\mu_q-\sum_u x_{q,u}+\sum_t x_{t,q}\). The question is whether \(p\) is a \(2\)-Approval co-winner, namely whether, for every candidate \(c\),

\[ \sum_q\mu'_q\,\mathbf{1}[p\text{ is in the top two positions of }q] \ge \sum_q\mu'_q\,\mathbf{1}[c\text{ is in the top two positions of }q]. \]

A feasible rational \(x\) is the solution. The objective is feasibility at exactly \(\rho\), matching \(2\)-Approval-CCRV!.

This is a genuine high-multiplicity regime: millions of voters in a large referendum, polling panel, or controlled re-poll may fall into a few dozen or hundred recurring complete preference profiles, with \(\tau\ll N\). The reserve-versus-registered distinction can be interpreted as two ballot pools; it is admittedly less natural than adding voters, but it is exactly the paper’s formal replacement action, not a different voting rule or a fractional outcome. Mass is headcount normalized by \(N\), not a probability distribution over winners.

I would expect this continuous problem to be Class A. The formulation is already a linear program with \(O(\tau^2)\) transfer variables and \(O(\tau+m)\) relevant constraints, hence polynomial in \(m\), \(\tau\), and the rational encoding length. This is consistent with the paper’s Theorem 12, which reduces \(2\)-Approval-CCRV! to Exact Red-Blue Perfect Bipartite \(b\)-Matching: after continuization, the selected red and blue edges become fractional mass, so the matching gadget becomes a fractional \(b\)-matching or transportation LP.

The important point is that this does not trivialize the paper’s problem by changing its subject. Candidates remain discrete, rankings remain complete, the rule remains \(2\)-Approval, the action remains exact voter replacement, and the winner condition is unchanged. Only the indivisible choice of named voters becomes divisible population mass. That is precisely the high-multiplicity relaxation. Theorem 13’s Exact Perfect Matching equivalence therefore supplies a useful boundary experiment: the discrete difficulty may be caused by integral population selection and disappear in the continuum.

I would not claim that Theorem 13 proves hardness that dissolves. Exact Perfect Matching itself is in \(RP\) and is not known to be NP-hard. Nor does the theorem’s reduction establish that its hard-looking instances have \(\tau\ll N\); its edge-voters may be relatively sparse. The honest claim is narrower: \(2\)-Approval-CCRV! has a natural large-population regime, and its continuous version is a well-defined computational problem whose expected tractability explains what the discrete matching reduction is measuring.

A second, cleaner but less consequential anchor is Theorem 10, proved in this paper:

\(2\)-Approval-CCAV! is in \(P\).

Its mirror is Continuous Exact \(2\)-Approval Addition. Given \((\mu,\nu,p,\rho)\), choose \(z_t\) satisfying \(0\le z_t\le\nu_t\) and \(\sum_tz_t=\rho\). The final society is \(\mu'_t=\mu_t+z_t\), and the question is whether \(p\) is a \(2\)-Approval co-winner. Equivalently, for every \(c\),

\[ \sum_t(\mu_t+z_t)\mathbf{1}[p\text{ is top-two in }t] \ge \sum_t(\mu_t+z_t)\mathbf{1}[c\text{ is top-two in }t]. \]

This is a linear feasibility problem with \(\tau\) variables, so it is also Class A. Here the regime is especially plausible: a large electorate with a repeated distribution of eligible but currently unregistered voter types, and a chair conducting an exact-mass get-out-the-vote operation. This mirror covers the exact addition result, while the at-most version gives the analogous minimization problem.

The scope is therefore deliberately limited: I am claiming a strong mirror for the paper’s exact \(2\)-Approval control problems, especially Theorem 13’s replacement result, not for every First-Last statement or for Exact Perfect Matching itself. The resulting research questions include whether continuous solutions can be rounded back to finite elections with controlled score loss, whether the bound can depend on the number of occupied types rather than all \(m!\) rankings, and whether any natural type-level indivisibility condition preserves matching hardness.

The weakest point is the replacement story and the sparse nature of the paper’s matching reduction. If a referee insists that replacement is institutionally artificial or that the theorem’s reductions do not inhabit a genuine \(\tau\ll N\) regime, the case weakens. But the continuous problem itself remains faithful: it is the same voter-control question over a population with repeated types, and its LP tractability is exactly the kind of discrete-to-continuous separation the ChoCo programme is designed to investigate.

The case AGAINST (opponent, writing after the proponent)

The strongest negative case is that the proposed replacement mirror strips away precisely the paper’s substantive structure. In \(2\)-Approval, a voter matters only through the unordered pair of candidates they approve. Once voter mass is divisible, registered and reserve voters can be aggregated into at most \(O(m^2)\) approval-pair types. One chooses removed masses \(r_A\) and added masses \(z_B\), with \(\sum_A r_A=\sum_B z_B=\rho\), and checks linear score inequalities. The transfer pairing is irrelevant. Thus the continuous version is an immediate weighted-score LP, not a population-level analogue of the paper’s exact-matching phenomenon.

The same objection applies to Theorems 12 and 13: their red-blue matching gadgets encode indivisible choices of particular voters. Fractionalizing those choices produces a routine fractional \(b\)-matching or transportation formulation. The paper’s reductions do not show that the interesting instances have \(\tau\ll N\); indeed, their graph-edge voters may be essentially all distinct. A large-\(N\) story obtained by duplicating ballots therefore changes the regime in which the paper’s matching equivalence has content.

Theorem 10 is an even weaker anchor. Continuous exact addition is certainly a valid LP, but it is merely the mass version of an already polynomial-time result, with no identity-sensitive objective or nontrivial population structure. The referendum or get-out-the-vote interpretation makes it plausible, but not especially informative.

That is the best case against, but it does not sustain the requested universal verdict. The registered/unregistered distinction can legitimately be included in the voter type; large elections with repeated ballot types are an entirely credible high-multiplicity regime; and the programme explicitly treats tractable continuous relaxations as worthwhile even when the discrete problem is already easy. Theorem 13 is a named computational result, and its continuous counterpart is a well-posed Class A question. The sparse nature of the reduction weakens the payoff, but it does not invalidate the mirror. I therefore cannot honestly conclude that no worthwhile continuous mirror exists.

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.