Proceedings

Computing the Schulze Method for Large-Scale Preference Data Sets

Download BibTeX Cite

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Main track. Pages 180-187.

https://doi.org/10.24963/ijcai.2018/25

Abstract

The Schulze method is a voting rule widely used in practice and enjoys many positive axiomatic properties. While it is computable in polynomial time, its straight-forward implementation does not scale well for large elections.

In this paper, we develop a highly optimised algorithm for computing the Schulze method with Pregel, a framework for massively parallel computation of graph problems, and demonstrate its applicability for large preference data sets. In addition, our theoretic analysis shows that the Schulze method is indeed particularly well-suited for parallel computation, in stark contrast to the related ranked pairs method. More precisely we show that winner determination subject to the Schulze method is NL-complete, whereas this problem is P-complete for the ranked pairs method.

  1. [Ali and Meilȃ, 2012] Alnur Ali and Marina Meilȃ. Experi- ments with kemeny ranking: What works when? Mathe- matical Social Sciences, 64(1):28-40, 2012.
  2. [Betzler et al., 2014] Nadja Betzler, Robert Bredereck, and Rolf Niedermeier. Theoretical and empirical evaluation of data reduction for exact kemeny rank aggregation. Au- tonomous Agents and Multi-Agent Systems, 28(5):721- 748, 2014.
  3. [Brandt et al., 2009] Felix Brandt, Felix Fischer, and Paul Harrenstein. The computational complexity of choice sets. Mathematical Logic Quarterly, 55(4):444-459, 2009.
  4. [Brandt et al., 2016] Felix Brandt, Markus Brill, and Paul Harrenstein. Tournament solutions. In Felix Brandt, Vincent Conitzer, Ulle Endriss, Jérôme Lang, and Ariel Procaccia, editors, Handbook of Computational Social Choice. Cambridge University Press, 2016.
  5. [Brill and Fischer, 2012] Markus Brill and Felix Fischer. The price of neutrality for the ranked pairs method. In Proceedings of AAAI-12, 2012.
  6. [Conitzer et al., 2006] Vincent Conitzer, Andrew Davenport, and Jayant Kalagnanam. Improved bounds for computing Kemeny rankings. In Proceedings of AAAI-06, pages 620- 626, 2006.
  7. [Conitzer et al., 2009] Vincent Conitzer, Matthew Rognlie, and Lirong Xia. Preference functions that score rankings and maximum likelihood estimation. In Proceedings of IJCAI-09, pages 109-115, 2009. IJCAI
  8. [Csar et al., 2017] Theresa Csar, Martin Lackner, Reinhard Pichler, and Emanuel Sallinger. Winner determination in huge elections with MapReduce. In Proceedings of AAAI- 17, 2017.
  9. [Dean and Ghemawat, 2008] Jeffrey Dean and Sanjay Ghe- mawat. MapReduce: simplified data processing on large clusters. Communications of the ACM, 51(1):107-113, 2008.
  10. [Jiang et al., 2017] Chunheng Jiang, Sujoy Sikdar, Jun Wang, Lirong Xia, and Zhibing Zhao. Practical algorithms for computing stv and other multi-round voting rules. In Proceedings of EXPLORE-17, 2017.
  11. [Malewicz et al., 2010] Grzegorz Malewicz, Matthew H Austern, Aart JC Bik, James C Dehnert, Ilan Horn, Naty Leiser, and Grzegorz Czajkowski. Pregel: a system for large-scale graph processing. In Proceedings of SIGMOD- 10, pages 135-146. ACM, 2010.
  12. [Mattei and Walsh, 2013] Nicholas Mattei and Toby Walsh. PrefLib: A library for preferences http://www.preflib.org. In Proceedings of ADT-13, pages 259-270, 2013. Link
  13. [McGarvey, 1953] David C McGarvey. A theorem on the construction of voting paradoxes. Econometrica, 21(4):608-610, 1953.
  14. [Parkes and Xia, 2012] David C Parkes and Lirong Xia. A complexity-of-strategic-behavior comparison between schulze's rule and ranked pairs. In Proceedings of AAAI- 12, 2012.
  15. [Sakr et al., 2013] Sherif Sakr, Anna Liu, and Ayman G Fay- oumi. The family of mapreduce and large-scale data processing systems. ACM Computing Surveys, 46(1):11, 2013.
  16. [Salihoglu and Widom, 2014] Semih Salihoglu and Jennifer Widom. Optimizing graph algorithms on pregel-like sys- tems. Proceedings of VLDB-14, 7(7):577-588, 2014.
  17. [Schalekamp and van Zuylen, 2009] Frans Schalekamp and Anke van Zuylen. Rank aggregation: Together we're strong. In Proceedings of ALENEX-2009, pages 38-51, 2009.
  18. [Schulze, 2003] Markus Schulze. A new monotonic and clone-independent single-winner election method. Voting matters, 17(1):9-19, 2003.
  19. [Schulze, 2011] Markus Schulze. A new monotonic, clone-independent, reversal symmetric, and condorcet- consistent single-winner election method. Social Choice and Welfare, 36(2):267-303, 2011.
  20. [Tideman, 1987] T Nicolaus Tideman. Independence of clones as a criterion for voting rules. Social Choice and Welfare, 4(3):185-206, 1987.
  21. [Yan et al., 2014] Da Yan, James Cheng, Kai Xing, Yi Lu, Wilfred Ng, and Yingyi Bu. Pregel algorithms for graph connectivity problems with performance guarantees. Pro- ceedings of VLDB-14, 7(14):1821-1832, 2014.
  22. [Zaharia et al., 2010] Matei Zaharia, Mosharaf Chowdhury, Michael J Franklin, Scott Shenker, and Ion Stoica. Spark: cluster computing with working sets. HotCloud, 10:10- 10, 2010.
  23. [Zavist and Tideman, 1989] Thomas M Zavist and T Nico- laus Tideman. Complete independence of clones in the ranked pairs rule. Social Choice and Welfare, 6(2):167- 173, 1989.

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

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