hope these results can lead to further generalizations
and possible developments of systems that better re-
sist such attacks.
It is important to realize that NP-completeness
only addresses the worst-case complexity of a given
problem, and does not take into consideration the dis-
tribution of problems that might be given. Some sim-
ple distributions were considered in (Walsh, 2009;
Friedgut et al., 2008), and it may be of interest to char-
acterize the complexity of more interesting and real-
istic distributions, depending upon the application..
This model also makes the assumption that in a k-
approval election, each voter may vote for any com-
bination of the k candidates independently. We know
that in practice, most elections do not follow this
principle. It may thus be of interest to character-
ize these properties in a more realistic distribution of
voter preferences.
ACKNOWLEDGEMENTS
We wish to offer our special thanks to Dr. E. Hemas-
paandra for pointing out the connection between b-
Edge Cover and elections as well as proofreading.
REFERENCES
Anstee, R. (1987). A polynomial algorithm for b-
matchings: an alternative approach. Information Pro-
cessing Letters, pages 554–559.
Bartholdi, J., Tovey, C., and Trick, M. (1989). The compu-
tational difficulty of manipulating an election. Social
Choice and Welfare, pages 227–241.
Bartholdi, J., Tovey, C., and Trick, M. (1992). How hard is
it to control an election? Mathematical and Computer
Modelling, pages 27–40.
Brams, S. and Herschbach, D. (2001). The science of elec-
tions. In Science, page 1449.
Brelsford, E., Faliszewski, P., Hemaspaandra, E., Schnoor,
H., and Schnoor, I. (2008). Approximability of manip-
ulating elections. In Proceedings of the Twenty-Third
AAAI Conference on Artificial Intelligence, pages 44–
49.
Conitzer, V., Lang, J., and Sandholm, T. (2002). When
are elections with few candidates hard to manipulate?
Journal of the ACM, Volume 54, Issue 3, Article 14,
pages 1–33.
Cunningham, W. and III, A. M. (1978). A primal algorithm
for optimum matching. Polyhedral Combinatorics,
Mathematical Programming Study 8, pages 50–72.
Duggan, J. and Schwartz, T. (2000). Strategic manipula-
bility without resoluteness or shared beliefs: Gibbard-
satterthwaite generalized. Social Choice and Welfare,
pages 85–93.
Faliszewski, P., Hemaspaandra, E., and Hemaspaandra, L.
(2006). How hard is bribery in elections. Journal of
AI Research, Volume 35, pages 485–532.
Faliszewski, P., Hemaspaandra, E., and Schnoor, H. (2008).
Copeland voting: Ties matter. In Proceedings of the
7th International Conference on Autonomous Agents
and Multiagent Systems, pages 983–990.
Friedgut, E., Kalai, G., and Nisan, N. (2008). Elections can
be manipulated often. In Proceedings of the 2008 49th
Annual IEEE Symposium on Foundations of Computer
Science, pages 243–249.
Gabow, H. (1983). An efficient reduction technique for
degree-constrained subgraph and bidirected network
flow problems. In Proceedings of the Fifteenth Annual
ACM Symposium on Theory of Computation, pages
448–456.
Garey, M. and Johnson, D. (1979). Computers and
intractability: A guide to the theory of NP-
completeness. W.H. Freeman and Company.
Gibbard, A. (1973). Manipulation of voting schemes: a
general result. Econometrica, pages 587–601.
Hemaspaandra, E. and Hemaspaandra, L. (2007). Di-
chotomy for voting systems. Journal of Computer and
System Sciences, pages 73–83.
Hemaspaandra, E., Hemaspaandra, L., and Rothe, J. (2007).
Anyone but him: The complexity of precluding an al-
ternative. Artificial Intelligence, pages 255–285.
Karp, R. (1972). Reducibility among combinatorial prob-
lems. Complexity of Computer Computations, pages
85–103.
Lin, A. (2010). The complexity of manipulating k-approval
elections,arxiv:1005.4159.
Procaccia, A. (2009). Personal communication.
Pulleyblank, W. (1973). Faces of matching polyhedra.
Ph.D. Thesis, Department of Combinatorics and Op-
timization, Faculty of Mathematics, University of Wa-
terloo, Waterloo, Ontario.
Russell, N. (2007). Complexity of control of Borda count
elections. Rochester Institute of Technology.
Satterthwaite, M. (1975). Vote elicitation: Strategy-
proofness and arrow’s conditions: Existence and cor-
respondence theorems for voting procedures and so-
cial welfare functions. Journal of Economic Theory
10 (April 1975), pages 187–217.
Schrijver, A. (2003). Combinatorial optimization. Springer.
Walsh, T. (2009). Where are the really hard manipulation
problems? the phase transition in manipulating the
veto rule. In International Joint Conference on Ar-
tificial intelligence, pages 324–329.
ICAART 2011 - 3rd International Conference on Agents and Artificial Intelligence
218