We study the manipulation of voting schemes, where a voter lies about their preferences in the hope of improving the election's outcome. All voting schemes are potentially manipulable. However, some, such as the Single Transferable Vote (STV) scheme used in Australian elections, are resistant to manipulation because it is NP-hard to compute the manipulating vote(s). We concentrate on STV and some natural generalisations of it called Scoring Elimination Protocols. We show that the hardness result for STV is true only if both the number of voters and the number of candidates are unbounded---we provide algorithms for a manipulation if either of these is fixed. This means that manipulation would not be hard in practice when either number is small. Next we show that the weighted version of the manipulation problem is NP-hard for all Scoring Elimination Protocols except one, which we provide an algorithm for manipulating. Finally we experimentally test a heuristic for solving the manipulation problem and conclude that it would not usually be effective.
[1]
Vincent Conitzer,et al.
Complexity of manipulating elections with few candidates
,
2002,
AAAI/IAAI.
[2]
Philip D. Straffin,et al.
Topics in the theory of voting
,
1980
.
[3]
M. Satterthwaite.
Strategy-proofness and Arrow's conditions: Existence and correspondence theorems for voting procedures and social welfare functions
,
1975
.
[4]
Edith Elkind,et al.
Hybrid Voting Protocols and Hardness of Manipulation
,
2005,
ISAAC.
[5]
John J. Bartholdi,et al.
Single transferable vote resists strategic voting
,
2015
.
[6]
Edith Hemaspaandra,et al.
Dichotomy for voting systems
,
2005,
J. Comput. Syst. Sci..