Recommender Systems for Democracy: Toward Adversarial Robustness in Voting Advice Applications

Frédéric Berdoz, Dustin Brunner, Yann Vonlanthen, Roger Wattenhofer · IJCAI 2025 (ijcai25-01063)

no mirror
paperRecommender Systems for Democracy: Toward Adversarial Robustness in Voting Advice Applications
authorsFrédéric Berdoz, Dustin Brunner, Yann Vonlanthen, Roger Wattenhofer
venueIJCAI 2025
filed undervoting · bribery-control
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1)
judge confidencehigh
authors would recognise ityes

Why no mirror

The paper contains no numbered theorem, lemma, corollary, or proposition asserting an algorithmic or complexity result, so bit (a) fails. The proposed \(\mathrm{AO}_\infty\) is a credible author-recognizable population mirror, but it cannot supply the missing formal anchor. The opponent's narrower procedural conclusion is therefore decisive.

fails bit a — no named computational result to mirror

What the mirror covers

The proposed mirror covers the Answer Optimization vulnerability and its \(k\)-visibility objective, but leaves the other empirical vulnerabilities, robustness metrics, and mitigation proposals untouched; it covers no qualifying named computational result.

Open questions for a prover

The case FOR (proponent)

The strict ChoCo answer is that this paper has no qualifying computational anchor. It contains no numbered Theorem, Lemma, Corollary, or Proposition asserting an algorithmic or complexity result. Its numbered contributions are empirical vulnerabilities, robustness properties, and metrics. The statement in Section 4.1 that finding an optimal candidate is “of combinatorial complexity” is unnumbered and attributed to Etter et al. [2014], not proved here. Therefore there is no anchor to classify or mirror under the programme’s formal gate.

The strongest honest positive case is nevertheless a plausible extension of the paper’s Answer Optimization (AO) vulnerability:

Population-Continuous VAA Answer Optimization, \(\mathrm{AO}_\infty\). An instance contains a finite question set \(Q=\{1,\ldots,N_q\}\), answer alphabets \(A_q\), weight alphabets \(W_q\), existing candidate answer vectors, a target candidate \(c^\star\), a top-\(k\) parameter, and a deterministic tie-breaking rule. Voter types are complete answer-and-weight profiles \(t=(a_t,w_t)\), with rational masses \(\mu_t\) satisfying \(\sum_t\mu_t=1\). For a proposed target profile \(x\in\prod_q A_q\), every type is ranked using exactly the paper’s similarity computation. The objective is to maximize \(c^\star\)’s \(k\)-visibility, \(\nu_k(c^\star)=\sum_t\mu_t I_t(x)\), where \(I_t(x)=1\) precisely when \(c^\star\) appears among type \(t\)’s top \(k\) recommendations. The decision version asks whether some admissible \(x\) achieves \(\nu_k(c^\star)\ge\theta\); the optimization version outputs such an \(x\) of maximum visibility.

The regime is a national or state-level VAA with millions of users but recurring questionnaire-response and weighting profiles: for example, stable ideological blocs, demographic cohorts, or users who complete standardized answer templates. The intended regime has \(n\gg\tau\), where \(\tau\) is the number of distinct complete VAA types. This is not guaranteed for every real dataset; highly individualized answers would weaken the case.

This is author-recognizable: it preserves the paper’s candidate adversary, answer vectors, distance function, ranking rule, top-\(k\) visibility, and discrete answer options. Only the user population is replaced by rational masses. Clearing denominators recovers a finite election with repeated identical users, so it passes the rational-clone test. I would expect the general problem to be Class B: the difficult combinatorics lies in choosing the target’s \(N_q\)-dimensional answer vector, not in the number of users. Population compression may help computation but is unlikely to remove that search difficulty. Fixed-question or restricted-metric variants could instead be Class A.

Its weakest point is decisive: \(\mathrm{AO}_\infty\) is not anchored by a named result of this paper. Moreover, the paper provides no formal hardness or approximation theorem, and real VAA populations may have \(\tau\) too close to \(n\) for high multiplicity to be compelling. Thus this is a credible future ChoCo problem suggested by the paper, not a compliant positive mirror of one of its proved results. Further variants would study continuous question selection, platform-level matching-method manipulation, and robust visibility under perturbations of \(\mu\).

The case AGAINST (opponent, writing after the proponent)

The strongest negative case is a formal one: this paper has no qualifying computational result to continuize. It contains no numbered Theorem, Lemma, Corollary, or Proposition establishing an algorithm, hardness result, approximation guarantee, or parameterized complexity classification. Its contributions are empirical vulnerabilities, proposed robustness metrics, and mitigation ideas. The claim that optimal candidate construction has “combinatorial complexity” is neither proved here nor stated as a formal result; it is attributed to Etter et al. Thus there is no paper result for a ChoCo mirror to preserve.

That defeats the proponent’s anchor under the programme’s stated gate, but it does not defeat the proposed AO question itself. The best version would be

\[ \max_{x\in\prod_q A_q} \sum_t \mu_t\,\mathbf 1\{\text{the target profile }x\text{ appears in type }t\text{’s top }k\}. \]

Here \(t\) is a complete answer-and-weight profile, not merely an ideological label. This is an author-recognizable continuation of Answer Optimization: the candidate manipulates its questionnaire answers, while the voter population becomes a distribution. Rational masses pass the clone test, and repeated questionnaire templates or stable user cohorts provide a plausible high-multiplicity regime.

Nor can the negative case honestly rely on candidate identity, loss of information, or degeneracy. The objective aggregates visibility rather than tracking which named voter receives anything, and the candidate may remain an individual while only voters are continuized. Nor is it valid to object that the problem may remain hard: a Class B answer is still a legitimate ChoCo result.

There are weaknesses in the proposed mirror. The paper supplies no formal input model or parameterization, and with a fixed questionnaire the search over answer profiles is merely a very large finite computation rather than a clean asymptotic problem. Moreover, “ideological blocs” do not automatically yield repeated complete types: the type must include every answer and weight. But standardized response templates could repair both concerns, and constructing such a regime is explicitly allowed by the programme.

So the honest negative conclusion is narrower: this paper should not be credited with an existing computational anchor, and AO would be a new research problem rather than a continuization of a proved result. I cannot honestly sustain the stronger universal claim that no worthwhile continuous mirror exists in any scenario. The proposed AO mirror is genuinely plausible; the negative case is therefore procedurally strong but substantively weak.

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.