Proceedings

Universal Voting Protocol Tweaks to Make Manipulation Hard

Download BibTeX Cite

Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence. Pages 781-787.

© 2003 International Joint Conferences on Artificial Intelligence

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 NP-hard, #P-hard, or PSPACE-hard to manipulate, depending on whether the schedule of the preround is determined before the votes are collected, after the votes are collected, or the scheduling and the vote collecting are interleaved, respectively. We prove general sufficient conditions on the protocols for this tweak to introduce the hardness, and show that the most common voting protocols satisfy those conditions. These are the first results in voting settings where manipulation is in a higher complexity class than NP (presuming PSPACE =/:- NP).

  1. [Bartholdi and Orlin, 1991] John J. Bartholdi, III and James B. Orlin. Single transferable vote resists strategic voting. Social Choice and Welfare, 8(4):341-354, 1991.
  2. [Bartholdi et al., 1989] John J. Bartholdi, III, Craig A. Tovey, and Michael A. Trick. The computational difficulty of manipulating an election. Social Choice and Welfare, 6(3):227-241, 1989.
  3. [Conitzer and Sandholm, 2002a] Vincent Conitzer and Tuo- mas Sandholm. Complexity of manipulating elections with few candidates. AAAI, pages 314-319, Edmonton, Canada, 2002.
  4. [Conitzer and Sandholm, 2002b] Vincent Conitzer and Tuo- mas Sandholm. Vote elicitation: Complexity and strategy- proofness. AAAI, pages 392-397, Edmonton, Canada, 2002.
  5. [Ephrati and Rosenschein, 1991] Eithan Ephrati and Jef- frey S Rosenschein . The Clarke tax as a consensus mech- anism among automated agents. AAAI, pages 173-178, Anaheim, CA, 1991. 788
  6. [Ephrati and Rosenschein, 1993] Eithan Ephrati and Jef- frey S Rosenschein. Multi-agent planning as a dynamic search for social consensus. IJCAI, pages 423-429, Cham- bery, France, 1993.
  7. [Gibbard, 1973] A Gibbard. Manipulation of voting schemes. Econometrica, 41:587-602, 1973.
  8. [Papadimitriou, 1985] C Papadimitriou. Games against na- ture. Journal of Computer and System Sciences, 31 :288- 301, 1985.
  9. [Pennock et al., 2000] David M Pennock, Eric Horvitz, and C. Lee Giles. Social choice theory and recommender sys- tems: Analysis of the axiomatic foundations of collabora- tive filtering . AAAI, pages 729-734, Austin, TX, 2000.
  10. [Satterthwaite, 1975] M A Satterthwaite. Strategy-proofness and Arrow's conditions: existence and correspondence theorems for voting procedures and social welfare func- tions. Journal of Economic Theory, 10: 187-217, 1975 .
  11. [Valiant, 1979] Leslie Valiant. The complexity of computing the permanent. Theoretical Computer Science, 8:189-201 , 1979.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards