Differentially Private Condorcet Voting

· AAAI 2023 (aaai23-25714)

mirror found
paperDifferentially Private Condorcet Voting
authors
venueAAAI 2023
filed undervoting · probabilistic
judged bygpt-5.6-luna / xhigh (triple__luna__xhigh__c2r1)
judge confidencehigh
authors would recognise ityes

The anchor — algorithmic

Lemma 1

For any Rand ∈{LAP, EXP, RR} and λ > 0, CMRand λ can be sampled as follows: • For any P ∈L(A)∗, CMLAP λ (P) is a probability distri- bution in ∆(A), such that for any a ∈A, P[CMLAP λ (P) =a] ∝ Y b̸=a Fλ(wP [a, b]), where Fλ(x) = R x −∞fλ(t)dt is the cumulative distribu- tion function (CDF) of Lap(1/λ). • For any P ∈L(A)∗, CMEXP λ (P) is a probability distri- bution in ∆(A), such that for any a ∈A, P[CMEXP λ (P) = a] ∝ Y b̸=a 1 1 + e−λ·wP [a,b]/2 . • For any P ∈L(A)∗, CMRR λ (P) is a probability distribu- tion in ∆(A), such that for any a ∈A, P[CMRR λ (P) = a] ∝ eλ·|B(a)| (1 + eλ)m−1 , where B(a) = {b ∈A : SP [a, b] > SP [b, a]}.

statement extracted from the paper’s text layer

Every anchor argued

The continuous mirror question

Given candidates \(C\), ranking types \(T=L(C)\), rational masses \(\mu\) over \(T\), mechanism \(\mathit{Rand}\in\{\mathit{LAP},\mathit{EXP},\mathit{RR}\}\), normalized noise parameter \(\beta\), and precision \(r\), compute a candidate whose output distribution is within total variation \(2^{-r}\) of the distribution \(p_\mu\) defined by the paper’s pairwise noisy Condorcet products.

The model it lives in

A high-multiplicity electorate is an explicit rational distribution μ over complete ranking types. Pairwise mass margins determine noisy pairwise win probabilities; the algorithm computes each candidate’s product weight, normalizes the m weights, and samples from the resulting distribution.

The objection that survived

For Laplace and exponential noise, normalized mass margins do not determine the original mechanism without an added population-scale or noise-normalization parameter; record-level privacy also lacks a canonical atomless limit.

fatal: False

What the mirror covers

The mirror covers Lemma 1’s efficient winner sampling. It leaves the paper’s privacy bounds, axiomatic guarantees, and privacy-axiom compatibility propositions outside the computational population mirror.

Open questions for a prover

The case FOR (proponent)

The strongest honest case is narrow but real: this paper admits a Class A population mirror around its efficient winner-sampling result. I would anchor only on Lemma 1, proved in this paper. It states that, for every \( \mathrm{Rand}\in\{\mathrm{LAP},\mathrm{EXP},\mathrm{RR}\}\) and \(\lambda>0\), \(CM^\mathrm{Rand}_\lambda(P)\) can be sampled efficiently; the paper derives an \(O(m^2)\) sampling procedure. The paper has no named NP-hard, FPT, W[1]-hard, or comparable complexity classification. Its Theorems 1–8 and Propositions 1–7 are privacy or axiomatic results, so I would not pretend they are ChoCo computational anchors.

The natural mirror is a large electorate whose ballots fall into a small number of repeated ranking types. Let \(C\) be the alternatives, \(T=L(C)\) the complete rankings, and let \(\mu_t\) be the fraction of voters of type \(t\). This fits, for example, a national consultation or election with millions of voters but only \(K\ll N\) distinct ballot patterns, produced by party-line voting, standardized issue-position bundles, or repeated survey cohorts. The type is exactly the information used by the paper: a complete ranking. Mass is electorate share.

For \(a,b\in C\), define

\[ s_\mu(a,b)=\sum_{t:a\succ_t b}\mu_t, \qquad w_\mu(a,b)=s_\mu(a,b)-s_\mu(b,a). \]

For a noise parameter \(\beta>0\), define pairwise win probabilities exactly as in the paper, replacing integer margins by mass margins:

\[ q^{\mathrm{LAP}}_{ab}=F_\beta(w_\mu(a,b)), \]

\[ q^{\mathrm{EXP}}_{ab} =\frac{1}{1+\exp(-\beta w_\mu(a,b)/2)}, \]

and, for randomized response,

\[ q^{\mathrm{RR}}_{ab}= \begin{cases} e^\beta/(1+e^\beta),&w_\mu(a,b)>0,\\ 1/(1+e^\beta),&w_\mu(a,b)<0,\\ 1/2,&w_\mu(a,b)=0. \end{cases} \]

The resulting continuous Condorcet distribution is

\[ p_\mu(a)= \frac{\prod_{b\ne a}q_{ab}} {\sum_{d\in C}\prod_{e\ne d}q_{de}}. \]

This is not merely “randomized voting is continuous.” The society itself is the continuous object, and the rule is the authors’ rule applied to its population-level pairwise margins.

The lead problem is therefore:

High-Multiplicity Differentially Private Condorcet Sampling. Given \(C\), an explicit list of ranking types with rational masses \(\mu_t\), a mechanism \(\mathrm{Rand}\), a rational noise parameter \(\beta\), and a precision parameter \(r\), output a candidate whose distribution is within total variation distance \(2^{-r}\) of \(p_\mu\). In an ideal real-arithmetic model, an exact sample is required.

The expected classification is Class A. The solver first computes all pairwise margins in \(O(Km^2)\) time, evaluates the \(m\) products and normalization in \(O(m^2)\) time, and samples from the resulting \(m\)-point distribution. With rational input and numerical precision included, the expected running time is polynomial in \(K,m,L,r\), or in \(m,\tau,L,r\) if the full \(T\)-vector is supplied. This is precisely the computational content of Lemma 1 after replacing a high-multiplicity profile by its mass vector.

The mirror is also exact on empirical societies up to parameter normalization. If \(\mu_t=n_t/N\), then \(w_\mu=w_P/N\). Thus LAP and EXP reproduce the paper’s discrete probabilities by taking \(\beta=N\lambda\); randomized response needs only the corresponding sign information and uses \(\beta=\lambda\). So the continuous formulation is a normalized high-multiplicity version of the authors’ mechanism, not a different voting question.

The main follow-up is a genuinely privacy-centred problem:

Mass-DP Condorcet Certification. Fix a privacy resolution \(\delta>0\), and call two societies neighbours when one transfers mass \(\delta\) from one ranking type to another. Given \(\mu\), \(\delta\), and \(CM^\mathrm{Rand}_{\beta,\infty}\), compute or approximate the smallest \(\varepsilon\) satisfying

\[ p_\mu(a)\le e^\varepsilon p_\nu(a) \]

for every candidate \(a\) and every \(\delta\)-neighbour \(\nu\). Theorem 1 suggests that pairwise margin changes may make this reducible to a tractable extremal calculation, but that is a new computational question rather than a result already proved in the paper. A second natural question is continuous Condorcet influence: the minimum mass transfer, possibly with type-conversion costs, needed to raise a target candidate’s winning probability above a threshold.

The weakest point is serious: literal record-level differential privacy does not survive an atomless limit automatically. A single voter has zero mass, so “neighbouring profiles differ by one voter” becomes vacuous or ill-posed. The mirror must therefore carry a declared privacy resolution \(\delta\), such as \(1/N\) for an electorate of scale \(N\), or a protected cohort mass. That is a modelling choice the opposing analyst can attack. Moreover, Lemma 1 is an algorithmic shortcut for a mechanism that was already easy to sample; continuization does not dissolve a hard discrete bottleneck here.

Still, the positive case survives in its modest form. The paper’s core randomized Condorcet mechanism has a faithful high-multiplicity population version, with a precise polynomial-time sampling problem and an exact empirical embedding. The case covers Lemma 1 emphatically; it does not claim to continuize the paper’s axiomatic theorems, which are outside ChoCo’s computational scope.

The case AGAINST (opponent, writing after the proponent)

The negative case is narrower than the proponent admits, but it does not ultimately defeat the best mirror.

Most of the paper cannot serve as a ChoCo anchor: Theorems 1–8 and Propositions 1–7 are axiomatic or privacy-compatibility statements, not computational complexity results. Lemma 1 is the only plausible anchor.

The strongest objection is that differential privacy has no canonical atomless limit. For an \(n\)-voter profile with normalized society \(\mu\), the Laplace and exponential mechanisms depend on the unnormalized margin:

\[ w_P(a,b)=n\,w_\mu(a,b). \]

Thus duplicating the electorate changes the paper’s distribution even though \(\mu\) is unchanged. To reproduce the finite mechanism one must set \(\beta=n\lambda\), importing the absolute population size as an extra parameter. With fixed \(\beta\), one obtains a different mechanism whose noise is measured in population fractions rather than voter records. For randomized response the output distribution is scale-invariant, but its privacy meaning still depends on the size of the protected unit: one voter has vanishing mass in the continuum.

The proposed \(\delta\)-neighbourhood repair does not preserve the paper’s privacy question. Taking \(\delta=1/n\) simply reinstates the finite electorate; fixing \(\delta>0\) gives cohort or group privacy; and sending \(\delta\) to zero makes the randomized-response rule discontinuous at pairwise-tie hyperplanes. A metric-DP formulation is possible, but the choice of metric and mass resolution is additional modelling work absent from the paper, not a canonical population version of its theorem.

This also weakens the proposed “Mass-DP Condorcet Certification” problem. It is a reasonable new sensitivity problem, but it is not what Theorem 1 proves: it replaces global one-record DP by a locally chosen mass adjacency. The same construction could be attached to almost any randomized voting rule. It therefore cannot rescue the claim that this particular paper contains a substantial continuous-computational programme.

That is the best case against the mirror, but it is not enough to defeat Lemma 1. The lemma’s proof uses only pairwise margins and monotonicity of the noise probabilities; it does not rely on integrality or named voter identities. Randomized response extends exactly to normalized societies, and Laplace/exponential mechanisms have a natural fixed-mass rescaling. A national electorate with many repeated ranking types is a perfectly credible high-multiplicity regime, and sampling the resulting \(m\)-candidate distribution is a legitimate polynomial-time continuous problem.

So an honest verdict is that the universal negative case is weak. A strict privacy-preserving limit is ill-defined without extra scale information, but the proponent’s narrower Class A mirror of Lemma 1 survives.

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.