| paper | Complexity of Shift Bribery in Iterative Elections |
| authors | Cynthia Maushagen, Marc Neveling, J. Rothe, Ann-Kathrin Selker |
| venue | ATAL 2018 |
| filed under | voting · bribery-control |
| judged by | gpt-5.6-luna / xhigh (triple__luna__xhigh__c6r1) |
| judge confidence | high |
| authors would recognise it | yes |
NP-hard→NP-hard discrete result → its continuous mirror
Answer: \(\mathrm{NP}\text{-complete}\) · discrete side: hardness · adjudication: proved
full proof & adversarial review →
Theorem 3.1
statement extracted from the paper’s text layer
Given a finite candidate set \(C\), designated candidate \(p\in C\), finite voter types \(T\), rational masses \(\mu_t\ge 0\) with \(\sum_{t\in T}\mu_t=1\), complete rankings \(\pi_t\), nondecreasing shift-price functions \(\rho_t(k)\), and budget \(b\), decide whether there are masses \(x_{t,k}\ge 0\) with \(\sum_k x_{t,k}=\mu_t\) and \(\sum_{t,k}\rho_t(k)x_{t,k}\le b\) such that, after shifting \(p\) upward by \(k\) positions for mass \(x_{t,k}\), \(p\) is the unique winner under Hare's simultaneous minimum-plurality elimination rule.
A high-multiplicity electorate is represented by ranking-and-price types carrying masses \(\mu_t\). The decision variables \(x_{t,k}\) split each type's mass among allowed upward shifts of \(p\); the linear objective is total bribery cost \(\sum_{t,k}\rho_t(k)x_{t,k}\), and feasibility requires \(p\) to be the unique Hare winner.
Fractional shifts of arbitrarily small mass can trigger Hare's simultaneous elimination cascade at arbitrarily small cost, so the paper's unit-cost X3C hardness argument does not transfer directly and the optimization formulation may lack an attained optimum.
fatal: False
The mirror covers constructive shift bribery for Hare elections, while leaving the destructive variants and the Coombs, Baldwin, Nanson, iterated-plurality, and plurality-with-runoff results unmirrored.
The strongest positive case is a continuous version of the paper’s constructive Hare problem. I would call it \( \textsc{Hare-Constructive-Shift-Bribery}_{\infty} \), and treat it as the lead mirror.
The relevant anchor is Theorem 3.1, proved in this paper by a reduction from the restricted version of Exact-Cover-by-3-Sets. The theorem states that Hare-Constructive-Shift-Bribery is NP-hard. More specifically, the reduction starts with \(X=\{x_1,\ldots,x_{3m}\}\) and \(3m\) three-element sets, with every \(x_j\) occurring in exactly three sets. It constructs candidates \(C=X\cup\mathcal S\cup\{p\}\), budget \(B=m\), and votes consisting of three votes associated with each set \(S_i\), four votes associated with each element \(x_i\), one vote \(S_i\,p\,\cdots\) for each set, and four votes beginning with \(p\). Initially every candidate has plurality score four. In the \(S_i\,p\,\cdots\) votes, moving \(p\) one position costs one, while every other shift costs \(B+1\). The theorem proves that \(p\) can be made the unique Hare winner within budget exactly when the X3C instance has an exact cover. Thus the named result is a hardness result proved here, not a result merely cited from elsewhere.
Here is the continuous mirror. An instance contains a finite candidate set \(C\), designated candidate \(p\), a finite set of voter types \(T\), rational masses \(\mu_t\) summing to one, and for each type \(t\) a complete ranking \(\pi_t\) together with a nondecreasing shift-price function \(\rho_t(k)\). The type therefore includes both the ballot and the cost schedule: agents of the same type are indistinguishable for this problem. A mass-transfer solution chooses numbers \(x_{t,k}\ge 0\), where \(x_{t,k}\) is the mass of type \(t\) shifted upward by exactly \(k\) positions, with \(\sum_k x_{t,k}=\mu_t\). The resulting society is the distribution of the transformed rankings. Its cost is \(\sum_{t,k}\rho_t(k)x_{t,k}\).
The decision question is:
Given \(b\in\mathbb Q_{\ge 0}\), is there a mass transfer \(x\) of cost at most \(b\) such that \(p\) is the unique winner under Hare’s iterative plurality rule?
Hare is applied exactly as in the paper, except that scores are masses rather than integer vote counts. In each round, a candidate’s score is the mass whose highest-ranked remaining candidate is that candidate; every candidate with minimum score is eliminated simultaneously; rankings are restricted to the survivors; and the process continues until \(p\) is the sole remaining candidate. Equivalently, one may ask for the minimum cost of such a transfer. If a finite election has \(N\) voters, then \(\mu_t=n_t/N\) and the normalized budget is \(b=B/N\), so this is genuinely the high-multiplicity relaxation of the paper’s problem.
This is a plausible regime rather than a formal re-description of the paper’s finite instances. Consider a national party, union, university, or professional election with a very large electorate. Many voters may share the same complete ranking and the same campaign-response schedule because they belong to the same constituency, demographic cohort, membership bloc, or standardized campaigning channel. The number of people \(N\) may be hundreds of thousands while the number of ballot-and-price types \(\tau\) is only hundreds or thousands. Mass is then the honest quantity: the attacker is deciding what fraction of each bloc to persuade, not which named individual to approach.
The authors should recognize this as their problem. The candidates remain discrete, rankings remain complete and integral, the action is still only shifting \(p\) forward, the costs are still their shift-price functions, and the iterative Hare rule is unchanged. Only the electorate is made continuous. This is not outcome-space continuity, a stochastic noise model, or a continuous-time process. Nor is it already what the paper studies: its profile is an integer list of votes, whereas the mirror permits fractional mass transfers and fractional scores.
My tentative classification is Class B: I expect hardness to transfer, although Theorem 3.1 itself does not establish that. The X3C structure in the proof lives mainly in the candidate set \(X\cup\mathcal S\) and in the incidence pattern of rankings. It is not fundamentally a consequence of having many individually named voters. That is exactly the kind of combinatorics that should survive continuization. At the same time, the continuous model gives a genuine algorithmic foothold: once an elimination sequence is fixed, all score conditions and budget constraints are linear in the variables \(x_{t,k}\), so each proposed sequence can be checked by linear programming. The open issue is whether the exponentially many possible elimination histories can be handled globally.
The main weakness is serious. Fractional mass can exploit the discontinuity of simultaneous elimination. In the discrete reduction, shifting one entire \(S_i\,p\,\cdots\) vote lowers \(S_i\)'s plurality score from four to three. In the continuous mirror, shifting an arbitrarily small positive mass of that type can lower its score below the tie level at an arbitrarily small proportional cost. That may activate an elimination cascade without paying the unit cost used in the reduction, potentially destroying the exact-cover equivalence. This is not a cosmetic technicality; it is the central proof obligation for any claimed hardness transfer.
That weakness is also a productive research question. One should ask whether the general continuous problem remains NP-hard under rational mass gaps, whether a margin-stable version restores the reduction, and whether the unrestricted exact-score version is instead tractable or hard for a continuum-specific reason. Parameterized variants in the number of candidates, number of types, or possible elimination rounds would also be natural.
I would therefore make only this one emphatic claim: \( \textsc{Hare-Constructive-Shift-Bribery}_{\infty} \) is a precise, recognizable, and worthwhile continuous mirror of Theorem 3.1. The paper’s discrete hardness does not make the mirror pointless; it creates the right question—whether candidate-level exact-cover structure survives fractional population mass.
The strongest case against the proposed anchor is the atomlessness of the population combined with Hare’s discontinuous elimination rule.
In Theorem 3.1, bribing one \(S_i p\) vote costs one unit and lowers \(S_i\)’s plurality score by one. In the proposed mirror, shifting only mass \(\varepsilon>0\) of that type costs \(\varepsilon\rho_t(1)\), yet may lower \(S_i\)’s score below a tie and eliminate the entire candidate. In the exact-cover construction, an arbitrarily small positive mass can therefore trigger the same elimination cascade as a whole voter. Yes-instances can have infimum bribery cost \(0\), although cost \(0\) itself does not suffice. The optimization problem may lack an optimum, and the finite reduction’s unit-cost combinatorics no longer survive.
The obvious rescue is to require margin-stable eliminations: every eliminated candidate must trail by at least \(\delta\), and the final winner must beat its rivals by \(\delta\). But this exposes the underlying dilemma. If \(\delta\) scales like \(1/N\), the model has reintroduced finite voter resolution. If \(\delta\) is fixed, it is a new robustness problem rather than the paper’s shift-bribery problem. Alternatively, one could require all mass of a type to be shifted together, or impose all-or-nothing type-level prices. That would preserve the reduction more faithfully, but it would make type blocks indivisible; it is no longer the programme’s mass-transfer relaxation.
Thus the stated mirror is not yet a satisfactory optimization problem, and its hardness proof does not lift merely by replacing vote counts with masses. The difficulty is structural, not a missing tie-breaking convention: fractional mass can activate a discrete elimination cascade at arbitrarily small cost. Enriching the type space does not repair this, since splitting mass is precisely what the continuum permits.
That is the best negative case, but it does not defeat the anchor universally. A margin-stable version is still a recognizable continuous-population question, and its altered answer would itself be relevant to the programme. More importantly, Hare elections plainly admit sensible high-multiplicity regimes: large electorates contain constituencies or demographic blocs sharing rankings and campaign-response schedules, while the attacker buys a fraction of each bloc’s support. The objective depends on aggregate mass, not voter identity. Nothing here is outcome-space continuity, analytic mean-field theory, or an already-existing continuous treatment.
My honest verdict is therefore that the universal negative case is weak. I would reject the proponent’s exact formulation as ill-behaved until it specifies stability or an infimum-value convention, but I cannot honestly argue that no worthwhile continuous mirror of Theorem 3.1 exists. The anchor survives that stronger challenge.
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.