Worst-Case Voting When the Stakes Are High

Anson Kahng, Gregory Kehne · AAAI 2022 (aaai22-20443)

mirror found
paperWorst-Case Voting When the Stakes Are High
authorsAnson Kahng, Gregory Kehne
venueAAAI 2022
filed undervoting · distortion
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c22r1)
judge confidencehigh
authors would recognise ityes

The anchor — algorithmic

Theorem 3.12

For any profile σ, Algorithm 1 computes the distribution over A which minimizes (expected) additive dis- tortion in polynomial time.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given candidates \(C\), a finite set \(T\subseteq S_C\) of complete ranking types, rational masses \(\mu_t\ge0\) summing to \(1\), and unit-capped utilities consistent with each type, compute a lottery \(p^\star\in\Delta(C)\) minimizing \(\max_{(u_t)}[\max_{a\in C}W(a)-\sum_{b\in C}p_bW(b)]\), where \(W(c)=\sum_{t\in T}\mu_tu_t(c)\), equivalently solving the paper's exact LP with \(q_b^a(\mu)=\sum_{t\in T}\mu_t\mathbf{1}[b\succeq_t a]/\operatorname{rk}_t(a)\).

The model it lives in

A society is a distribution \(\mu\) over complete ranking types; adversarial unit-capped compatible utilities induce aggregate welfare \(W\), and the decision variable is a lottery \(p\in\Delta(C)\) minimizing worst-case additive regret via the resulting \(m\)-variable LP.

What the mirror covers

It mirrors Theorem 3.12's instance-optimal randomized social choice function; it leaves the distortion bounds, promise-distortion results, rule definitions, experiments, and other non-computational claims unmirrored.

Open questions for a prover

The case FOR (proponent)

The strongest honest case is a Class A mirror of Theorem 3.12. This paper contains no named NP-hardness, coNP-hardness, W[1]-hardness, or FPT result, so there is no hardness anchor to use. Claims such as Claim 3.2 are distortion lower bounds, not computational hardness. Theorem 3.12 is the paper’s only clear computational anchor: it is proved here and states that Algorithm 1 computes, in polynomial time, the distribution minimizing expected additive distortion for any profile.

A natural regime is a large election with a small candidate set and many repeated ballots: for example, a national party election, union election, or professional-association election in which endorsement slates and issue blocs produce many voters with exactly the same ranking. There may be millions of voters but only dozens or hundreds of observed ranking types. A type is a complete ranking \(t\in T\subseteq S_C\), and \(\mu_t\) is the fraction of the electorate with that ranking. The randomized outcome remains exactly the paper’s object; what becomes continuous is the population profile, not the winner space.

I would call the mirror Continuous Additive-Optimal Social Choice, \(\mathrm{CAO}_\infty\). An instance consists of candidates \(C\), an explicit finite set of ranking types \(T\), rational masses \(\mu_t\ge0\) with \(\sum_t\mu_t=1\), and the paper’s unit-capped implicit-utility model. For type \(t\), compatible utilities satisfy \(u(c)\ge u(d)\) whenever \(c\succ_t d\), \(u(c)\ge0\), and \(\sum_cu(c)\le1\). For a compatible utility field, define aggregate welfare by \(W(c)=\sum_{t\in T}\mu_tu_t(c)\).

The problem is to output a lottery \(p\in\Delta(C)\) minimizing worst-case additive regret,

\( \displaystyle \min_{p\in\Delta(C)}\ \max_{(u_t)}\left(\max_{a\in C}W(a)-\sum_{b\in C}p_bW(b)\right). \)

A solution consists of the optimal lottery \(p^\star\) and its optimal regret value. This is not a weakened version of the paper’s question: it preserves the same rankings, the same uncertainty about cardinal utilities, the same randomized SCF, and the same additive-distortion objective. It only replaces the individual profile by its exact type-mass representation.

More concretely, let \(\operatorname{rk}_t(a)\) be the position of \(a\) in type \(t\), and define

\( \displaystyle q_b^a(\mu)=\sum_{t\in T}\mu_t\frac{\mathbf 1[b\succeq_t a]}{\operatorname{rk}_t(a)}. \)

The continuous problem is exactly the linear program

\( \displaystyle \min_{p,D}\ D \)

subject to

\( \displaystyle q_a^a(\mu)-\sum_{b\in C}p_bq_b^a(\mu)\le D \quad\text{for every }a\in C, \)

\(p\in\Delta(C)\), and \(D\ge0\).

These are the continuous counterparts of the \(w^a\) vectors in Algorithm 1. Lemma 3.1 justifies restricting attention to normalized utilities, and the worst compatible utility for a benchmark alternative \(a\) assigns value \(1/\operatorname{rk}_t(a)\) to the alternatives ranked at least as highly as \(a\), and zero elsewhere. Thus the LP is exact, not merely a relaxation.

The expected classification is tractable, in Class A. The LP has \(m+1\) variables and \(m\) principal constraints; its coefficients can be computed in polynomial time in \(m\), \(\tau=|T|\), and the encoding length \(L\). If all \(m!\) rankings are explicitly listed, the guarantee is polynomial in \(\tau\), as usual for the programme. The key point is that the population enters only through weighted aggregation, so the algorithm depends on the number of types and the bit-length of their masses rather than on the number of named voters.

The high-multiplicity bridge is exact. Given a discrete profile with \(n_t\) voters of type \(t\), set \(\mu_t=n_t/n\). The optimal lottery is unchanged, and the discrete optimum equals \(n\) times the continuous optimum. Conversely, every rational \(\mu\) is realized exactly by a finite election after choosing a common denominator. The authors should recognize this as their problem: Algorithm 1 is anonymous, and voter identities matter nowhere once the ranking histogram is known.

This mirror covers Theorem 3.12 and deliberately does not claim to cover the whole paper. It generates natural follow-up questions: whether an additive-optimal lottery can be restricted to a scoring rule; how the optimum changes when \(\mu\) is estimated from samples; whether small mass-transfer interventions can force a desired lottery or winner; and whether a succinct representation of all \(m!\) ranking types creates a harder pricing problem.

The weakest point is that this is a modest mirror. Theorem 3.12 is already polynomial-time and already aggregates voters, so continuization mainly exposes its high-multiplicity representation rather than dissolving a discrete hardness barrier. It therefore supports the claim that the paper contains a sensible continuous computational object, but it does not provide the programme’s more dramatic Class A-versus-Class B experiment.

The case AGAINST (opponent, writing after the proponent)

The proponent has identified the paper’s only serious computational anchor, Theorem 3.12, but that anchor does not furnish a substantive continuization.

Algorithm 1 has already eliminated voter identity. Its input is an \(m\times m\) collection of aggregate quantities
\[ w_b^a=\sum_i\frac{\mathbf 1[b\succeq_i a]}{\operatorname{rk}_i(a)}. \]
If \(n_t\) voters have ranking type \(t\), then
\[ \frac{w_b^a}{n} =\sum_t\frac{n_t}{n}\frac{\mathbf 1[b\succeq_t a]}{\operatorname{rk}_t(a)}. \]
Thus the proposed \( \mathrm{CAO}_\infty \) is not a relaxation or a new high-multiplicity problem: it is Algorithm 1 with its already-sufficient statistics divided by \(n\). The same \(m\)-variable LP, with the same constraints and the same optimizer, is obtained by direct substitution. The paper’s proof has already crossed the population-compression bridge.

This matters because \(\mu\) is not actually an object on which the theorem computes. It is merely data used to form finitely many weighted sums. There is no population-level feasibility condition, mass transfer, intervention, robustness budget, or pricing/separation problem. The continuum contributes no new computational dimension: it replaces a list of summands by their averages. A valid high-multiplicity encoding exists, but the named result has no unresolved population structure for continuization to expose.

The ranking-only type space is also not fully faithful to the paper’s utilitarian model. Two voters with the same ranking may have different cardinal utilities, and those utilities are precisely what the objective evaluates. One can repair the proposed mirror for this particular worst-case theorem because the maximization separates by voter and an extremal common utility witnesses each constraint. But that repair works only by eliminating the cardinal heterogeneity before the continuum is introduced. If utility vectors are included in the type, the type space becomes continuous or requires an additional finite discretization; if they are left adversarial, the representation collapses back to the ranking histogram and hence to Algorithm 1.

A supposedly richer mirror fares no better. Giving the society a distribution over full \((\text{ranking},\text{utility})\)-types changes the problem into one about known or Bayesian cardinal information, rather than the paper’s implicit-utilitarian worst case. Adding uncertainty sets, learning, or mass-transfer interventions could certainly produce worthwhile new problems, but their value would come from those additional ingredients, not from a continuous mirror of Theorem 3.12. Likewise, making the \(m!\) rankings implicit does not create a meaningful pricing problem: with explicit masses the algorithm needs only \(m^2\) aggregates, while hardness under an oracle or succinct representation would be a property of that representation model.

So the strongest negative conclusion is that this paper does not offer a substantive continuization target. Its sole computational theorem is already an anonymous, aggregate LP whose high-multiplicity form follows immediately. That is not a collision with prior continuous work; it is a reason the proposed mirror adds little.

This negative case is not airtight in the programme’s broad sense. If ChoCo counts exact high-multiplicity re-encodings and parametric sensitivity of the resulting LP as worthwhile, then the proponent has a legitimate, if modest, Class A mirror. What cannot honestly be claimed is that this paper supplies a rich continuous-computational agenda.

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.