Search versus Decision for Election Manipulation Problems
Most theoretical definitions about the complexity of manipulating elections focus on the decision problem of recognizing which instances can be successfully manipulated, rather than the search problem of finding the successful manipulative actions. Since the latter is a far more natural goal for manipulators, that definitional focus may be misguided if these two complexities can differ. Our main result is that they probably do differ: If integer factoring is hard, then for election manipulation, election bribery, and some types of election control, there are election systems for which recognizing which instances can be successfully manipulated is in polynomial time but producing the successful manipulations cannot be done in polynomial time.
💡 Research Summary
The paper challenges the prevailing focus in computational social choice on the decision version of election manipulation problems—determining whether a given instance can be successfully manipulated. While this decision question is mathematically convenient, it does not capture the manipulator’s true objective, which is to actually produce a concrete set of actions (e.g., specific vote changes, bribery payments, or control operations) that achieve the desired election outcome. The authors ask whether the computational complexities of the decision and search (or “finding”) versions can diverge, and they provide strong evidence that they indeed can, under a widely believed hardness assumption.
The central technical contribution is a construction that leverages the presumed difficulty of integer factorization. Assuming factoring is not solvable in polynomial time (i.e., factoring ∉ P), the authors design artificial election systems for three classic manipulation settings: (1) strategic voting (manipulation), (2) bribery, and (3) various forms of control (adding/deleting candidates or voters). For each setting they define a voting rule and a set of constraints such that:
- The decision problem—“Is there any way to make a distinguished candidate win?”—is solvable in polynomial time. In practice this reduces to checking a simple arithmetic condition (e.g., whether a certain sum exceeds a threshold).
- The corresponding search problem—“Produce an explicit manipulation/bribery/control plan that makes the candidate win”—is polynomial‑time equivalent to factoring a suitably encoded integer. Consequently, if factoring is hard, no polynomial‑time algorithm can output a successful manipulation in the worst case.
The constructions are careful: they embed the factorization instance into the structure of the election (e.g., into the weights of candidates, the cost of bribing particular voters, or the effect of adding a candidate). The decision algorithm can ignore the embedded factorization because it only needs to know whether some solution exists, which can be inferred from the existence of a factorization without actually finding it. However, to output a concrete solution, the algorithm must effectively recover the hidden factors, which is as hard as factoring.
By establishing this search‑vs‑decision gap for each of the three manipulation models, the paper shows that the common practice of classifying manipulation problems solely by their decision complexity can be misleading. A problem may be “easy” in the decision sense (in P) while being “hard” in the search sense (outside P), provided the election rule is suitably contrived.
The authors discuss the implications of their results. First, they note that natural, widely used voting rules (e.g., plurality, Borda, STV) have not been shown to exhibit such a gap, and it remains an open question whether any realistic system does. Second, they argue that from a defensive standpoint, designing election mechanisms where the decision problem is easy (so authorities can quickly detect vulnerability) but the search problem is hard (so actual manipulators cannot efficiently compute a successful attack) could be a promising direction. Third, they outline future research avenues: extending the analysis to other computationally hard problems beyond factoring, investigating average‑case versus worst‑case behavior, and exploring whether similar gaps arise in related domains such as fair division or coalition formation.
In summary, the paper provides a rigorous theoretical demonstration that, under standard cryptographic assumptions, the decision and search versions of several election manipulation problems can have fundamentally different computational complexities. This insight urges the community to reconsider how manipulation hardness is defined and to pay greater attention to the algorithmic feasibility of actually carrying out a manipulation, not merely detecting its possibility.
Comments & Academic Discussion
Loading comments...
Leave a Comment