Rigging Nearly Acyclic Tournaments Is Fixed-Parameter Tractable
Abstract
Single-elimination tournaments (or knockout tournaments) are a popular format in sports competitions that is also widely used for decision making and elections. In this paper we study the algorithmic problem of manipulating the outcome of a tournament. More specifically, we study the problem of finding a seeding of the players such that a certain player wins the resulting tournament. The problem is known to be NP-hard in general. In this paper we present an algorithm for this problem that exploits structural restrictions on the tournament. More specifically, we establish that the problem is fixed-parameter tractable when parameterized by the size of a smallest feedback arc set of the tournament (interpreting the tournament as an oriented complete graph). This is a natural parameter because most problems on tournaments (including this one) are either trivial or easily solvable on acyclic tournaments, leading to the question — what about nearly acyclic tournaments or tournaments with a small feedback arc set? Our result significantly improves upon a recent algorithm by Aziz et al. (2014) whose running time is bounded by an exponential function where the size of a smallest feedback arc set appears in the exponent and the base is the number of players.
Cite
Text
Ramanujan and Szeider. "Rigging Nearly Acyclic Tournaments Is Fixed-Parameter Tractable." AAAI Conference on Artificial Intelligence, 2017. doi:10.1609/AAAI.V31I1.11132Markdown
[Ramanujan and Szeider. "Rigging Nearly Acyclic Tournaments Is Fixed-Parameter Tractable." AAAI Conference on Artificial Intelligence, 2017.](https://mlanthology.org/aaai/2017/ramanujan2017aaai-rigging/) doi:10.1609/AAAI.V31I1.11132BibTeX
@inproceedings{ramanujan2017aaai-rigging,
title = {{Rigging Nearly Acyclic Tournaments Is Fixed-Parameter Tractable}},
author = {Ramanujan, M. S. and Szeider, Stefan},
booktitle = {AAAI Conference on Artificial Intelligence},
year = {2017},
pages = {3929-3935},
doi = {10.1609/AAAI.V31I1.11132},
url = {https://mlanthology.org/aaai/2017/ramanujan2017aaai-rigging/}
}