English

Insight into Voting Problem Complexity Using Randomized Classes

Computer Science and Game Theory 2022-07-08 v2 Computational Complexity Multiagent Systems

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) for the scoring rule First-Last, which is defined by 1,0,,0,1\langle 1, 0, \dots, 0, -1\rangle. 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. By considering RP as an option we also gain insight into the complexity of CCRV for 2-Approval, ultimately showing it in P, which settles the complexity of the sole open problem in the comprehensive table from Erd\'{e}lyi et al. (2021).

Keywords

Cite

@article{arxiv.2204.12856,
  title  = {Insight into Voting Problem Complexity Using Randomized Classes},
  author = {Zack Fitzsimmons and Edith Hemaspaandra},
  journal= {arXiv preprint arXiv:2204.12856},
  year   = {2022}
}

Comments

An earlier version of this paper appears in the Proceedings of IJCAI-ECAI 2022

R2 v1 2026-06-24T11:00:07.768Z