AAMAS Conference 2026 Conference Paper
Complexity of (Non-)Convergence in Iterative Voting
- Paul W. Goldberg
- Marios Mavronicolas
- Tomasz Was
Iterative voting is a well-studied model of repeated decision-making, introduced in 2010 by Meir et al. [19], where strategic voters may repeatedly revise their votes, given information about other voters’ interim votes, before convergence to a stable state where no voter has an incentive to revise. Despite considerable previous convergence and non-convergence results for iterative voting under various voting rules and information and behavioral assumptions in the last 15 years, the computational complexity of detecting convergence and non-convergence has not been explored before. In this work, we present the first such complexity results. Specifically, we establish, as our main results, the NP-completeness of the following two decision problems about plurality elections when an arbitrary group of voters can revise their votes as long as the updates are direct and beneficial for each member of the group: • Does a given election converge to a strong Nash equilibrium within at most ℓ revision steps? We exhibit instances where a strong Nash equilibrium does exist but is unreachable by any number of such steps. • Does a given election create voting cycles of ℓ revision steps? We also prove general results for Pareto efficient voting rules. Specifically, for two voters and three candidates, if in each step a single voter updates their vote using the natural TB heuristic [16], then for every Pareto-efficient voting rule there is no cycle of length more than two. In contrast, when both voters update their votes using the same heuristic simultaneously, and we have𝑚 ≥ 3 candidates, every rule satisfying a slight refinement of Pareto efficiency can end up in a cycle of length𝑚.