Manipulation models for electoral systems are a core research theme in social choice theory; they include bribery (unweighted, weighted, swap, shift, ...), control (by adding or deleting voters or candidates), lobbying in referenda and others. We develop a unifying framework for manipulation models with few types of people, one of the most commonly studied scenarios. A critical insight of our framework is to separate the descriptive complexity of the voting rule R from the number of types of people. This allows us to finally settle the computational complexity of R-Swap Bribery, one of the most fundamental manipulation problems. In particular, we prove that R-Swap Bribery is fixed-parameter tractable when R is Dodgson's rule and Young's rule, when parameterized by the number of candidates. This way, we resolve a long-standing open question from 2007 which was explicitly asked by Faliszewski et al. [JAIR 40, 2011]. Our algorithms reveal that the true hardness of bribery problems often stems from the complexity of the voting rules. On one hand, we give a fixed-parameter algorithm parameterized by number of types of people for complex voting rules. Thus, we reveal that R-Swap Bribery with Dodgson's rule is much harder than with Condorcet's rule, which can be expressed by a conjunction of linear inequalities, while Dodson's rule requires quantifier alternation and a bounded number of disjunctions of linear systems. On the other hand, we give an algorithm for quantifier-free voting rules which is parameterized only by the number of conjunctions of the voting rule and runs in time polynomial in the number of types of people. This way, our framework explains why Shift Bribery is polynomial-time solvable for the plurality voting rule, making explicit that the rule is simple in that it can be expressed with a single linear inequality, and that the number of voter types is polynomial.
翻译:选举制度的操纵模式是社会选择理论的核心研究主题;它们包括贿赂(未加权、加权、互换、转换、.)、控制(通过增加或删除选民或候选人)、在全民投票和其他方面进行游说。我们为少数类型的人制定了操纵模式的统一框架,这是最常见研究的情景之一。我们框架的一个关键洞察力是将投票规则R的描述复杂性与各类人的数量区分开来。这使我们能够最终解决R-Swanop贿赂的计算复杂性,这是最根本的操纵问题之一。特别是,我们证明R-Swap贿赂(通过增加或删除选民或候选人)、控制(通过增加或删除选民或候选人)、在全民投票中进行游说等等。我们从2007年起就解决了一个长期的开放问题,Faliswski 等人明确询问了这个问题。[JAIR 40, 2011] 我们的算法表明,贿赂问题的真正难度往往来自投票规则的复杂程度。 一方面,我们用一个固定的直线度参数来计算,由多格森规则的直线性规则来解释,而我们用更难的直线性规则则用更难的直通的直通规则。