Universal Voting Protocol Tweaks to Make Manipulation Hard
Vincent Conitzer, Tuomas Sandholm

TL;DR
This paper introduces a simple universal tweak to existing voting protocols, adding an elimination preround, which significantly increases the computational complexity of manipulation, making it NP-hard, #P-hard, or PSPACE-hard depending on the scheduling method.
Contribution
The paper demonstrates how a straightforward modification to existing voting protocols can universally increase their resistance to manipulation by elevating the complexity class.
Findings
Adding an elimination preround makes manipulation NP-hard, #P-hard, or PSPACE-hard.
Most common voting protocols satisfy the conditions for increased hardness.
Manipulation complexity surpasses NP, reaching higher complexity classes.
Abstract
Voting is a general method for preference aggregation in multiagent settings, but seminal results have shown that all (nondictatorial) voting protocols are manipulable. One could try to avoid manipulation by using voting protocols where determining a beneficial manipulation is hard computationally. A number of recent papers study the complexity of manipulating existing protocols. This paper is the first work to take the next step of designing new protocols that are especially hard to manipulate. Rather than designing these new protocols from scratch, we instead show how to tweak existing protocols to make manipulation hard, while leaving much of the original nature of the protocol intact. The tweak studied consists of adding one elimination preround to the election. Surprisingly, this extremely simple and universal tweak makes typical protocols hard to manipulate! The protocols become…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
