Studying the computational complexity of determining winners under voting rules and designing fast algorithms are classical and fundamental questions in computational social choice. In this paper, we accelerate voting by leveraging quantum computing. We propose a quantum voting algorithm that can be applied to any anonymous voting rule. We further show that our algorithm can be quadratically faster than any classical sampling algorithm under a wide range of common voting rules, including plurality, Borda, Copeland, and STV. Precisely, our quantum voting algorithm achieves an accuracy of at least $1 - \varepsilon$ with runtime $\Theta\left(\frac{n\cdot\log(1/\varepsilon)}{\text{MOV}}\right)$, where $n$ is the number of votes and $\text{MOV}$ is margin of victory, the smallest number of voters to change the winner. On the other hand, any classical voting algorithm based on sampling a subset of voting achieves the same accuracy with runtime $\Theta\left(\frac{n^2\cdot\log(1/\varepsilon)}{\text{MOV}^2}\right)$ [Bhattacharyya and Dey, 2021]. Our theoretical results are supported by experiments under the plurality and Borda rule.
翻译:研究根据投票规则和设计快速算法确定赢家的计算复杂性是计算社会选择中的传统和根本问题。 在本文中,我们通过利用量子计算加速投票。 我们提出一个可适用于任何匿名投票规则的量子投票算法。 我们进一步表明,根据广泛的共同投票规则,包括多元性、博尔达、科普兰和STV,我们的算法可以比任何典型的抽样算法快四进,而根据广泛的共同投票规则,包括多元性、博尔达、科普兰和STV,我们的算法的计算法的准确性至少为1 -\ varepsilon$1,运行时间为$thta\left(n\c\cdok\left)(1/\ varepsilon) text{MOVáright) $。 我们的票数是票数, 最低的选民改变得票数。 另一方面,任何基于抽样的典型投票算法的计算法都以运行时间 $\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\