Proceedings

Insight into Voting Problem Complexity Using Randomized Classes

Video #1 Video #2 Download BibTeX Cite

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence. Main Track. Pages 293-299.

https://doi.org/10.24963/ijcai.2022/42

Abstract

The first step in classifying the complexity of an NP problem is typically showing the problem in P or NP-complete. This has been a successful first step for many problems, including voting problems. However, in this paper we show that this may not always be the best first step. We consider the problem of constructive control by replacing voters (CCRV) introduced by Loreggia et al. [2015, https://dl.acm.org/doi/10.5555/2772879.2773411] for the scoring rule First-Last, which is defined by (1, 0, ..., 0, -1). We show that this problem is equivalent to Exact Perfect Bipartite Matching, and so CCRV for First-Last can be determined in random polynomial time. So on the one hand, if CCRV for First-Last is NP-complete then RP = NP, which is extremely unlikely. On the other hand, showing that CCRV for First-Last is in P would also show that Exact Perfect Bipartite Matching is in P, which would solve a well-studied 40-year-old open problem.

Considering RP as an option for classifying problems can also help classify problems that until now had escaped classification. For example, the sole open problem in the comprehensive table from Erdélyi et al. [2021, https://doi.org/10.1007/s10458-021-09523-9] is CCRV for 2-Approval. We show that this problem is in RP, and thus easy since it is widely assumed that P = RP.

  1. [Bartholdi et al., 1992] J. Bartholdi, III, C. Tovey, and M. Trick. How hard is it to control an election? Math- ematical and Computer Modelling, 16(8/9):27-40, 1992.
  2. [Berge, 1973] C. Berge. Graphs and Hypergraphs. North- Holland Publishing Company, 1973.
  3. [Dorn and Schlotter, 2017] B. Dorn and I. Schlotter. Hav- ing a hard time? Explore parameterized complexity! In U. Endriss, editor, Trends in Computational Social Choice, chapter 11, pages 209-230. AI Access, 2017.
  4. [Erdélyi et al., 2021] G. Erdélyi, M. Neveling, C. Reger, J. Rothe, Y. Yang, and R. Zorn. Towards completing the puzzle: Complexity of control by replacing, adding, and deleting candidates or voters. Autonomous Agents and Multi-Agent Systems, 35(41):1-48, 2021.
  5. [Faliszewski and Rothe, 2016] P. Faliszewski and J. Rothe. Control and bribery in voting. In Handbook of Compu- tational Social Choice, pages 146-168. Cambridge Uni- versity Press, 2016.
  6. [Fenner et al., 2021] S. Fenner, R. Gurjar, and T. Thierauf. Bipartite perfect matching is in quasi-NC. SIAM Journal on Computing, 50(3):STOC16-218-STOC16-235, 2021.
  7. [Fitzsimmons and Hemaspaandra, 2022] Z. Fitzsimmons and E. Hemaspaandra. Insight into voting problem complexity using randomized classes. Tech. Rep. arXiv:2204.12856 [cs.GT, arXiv.org, April 2022.
  8. [Gill, 1977] J. Gill. Computational complexity of proba- bilistic Turing machines. SIAM Journal on Computing, 6(4):675-695, 1977.
  9. [Giorgos, 2019] P. Giorgos. Voting rules for expressing con- ditional preferences in multiwinner elections. Master's thesis, National Technical University of Athens, 2019.
  10. [Hemaspaandra et al., 1993] L. Hemaspaandra, S. Jain, and N. Vereshchagin. Banishing robust Turing completeness. International Journal of Foundations of Computer Sci- ence, 4(3):245-265, 1993.
  11. [Hemaspaandra et al., 2014] E. Hemaspaandra, L. Hemas- paandra, and H. Schnoor. A control dichotomy for pure scoring rules. In Proceedings of the 28th AAAI Confer- ence on Artificial Intelligence, pages 712-720, July 2014.
  12. [Lin, 2011] A. Lin. The complexity of manipulating k- approval elections. In Proceedings of the 3rd International Conference on Agents and Artificial Intelligence, pages 212-218, January 2011.
  13. [Loreggia et al., 2015] A. Loreggia, N. Narodytska, F. Rossi, K. Venable, and T. Walsh. Controlling elections by replac- ing candidates or votes. In Proceedings of the 14th Inter- national Conference on Autonomous Agents and Multia- gent Systems, pages 1737-1738, May 2015.
  14. [Mulmuley et al., 1987] K. Mulmuley, U. Vazirani, and V. Vazirani. Matching is as easy as matrix inversion. Com- binatorica, 7(1):105-113, 1987.
  15. [Papadimitriou and Yannakakis, 1982] C. Papadimitriou and M. Yannakakis. The complexity of restricted spanning tree problems. Journal of the ACM, 29(2):285-309, 1982.
  16. [Papadimitriou, 1994] C. Papadimitriou. Computational Complexity. Addison-Wesley, 1994.
  17. [Rothe and Schend, 2013] J. Rothe and L. Schend. Chal- lenges to complexity shields that are supposed to pro- tect elections against manipulation and control: A survey. Annals of Mathematics and Artificial Intelligence, 68(1- 3):161-193, 2013.
  18. [Sipser, 1982] M. Sipser. On relativization and the existence of complete sets. In Proceedings of the 9th International Colloquium on Automata, Languages, and Programming, pages 523-531, July 1982.

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

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