English

From Donkeys to Kings in Tournaments

Data Structures and Algorithms 2024-10-15 v1 Computational Complexity

Abstract

A tournament is an orientation of a complete graph. A vertex that can reach every other vertex within two steps is called a \emph{king}. We study the complexity of finding kk kings in a tournament graph. We show that the randomized query complexity of finding k3k \le 3 kings is O(n)O(n), and for the deterministic case it takes the same amount of queries (up to a constant) as finding a single king (the best known deterministic algorithm makes O(n3/2)O(n^{3/2}) queries). On the other hand, we show that finding k4k \ge 4 kings requires Ω(n2)\Omega(n^2) queries, even in the randomized case. We consider the RAM model for k4k \geq 4. We show an algorithm that finds kk kings in time O(kn2)O(kn^2), which is optimal for constant values of kk. Alternatively, one can also find k4k \ge 4 kings in time nωn^{\omega} (the time for matrix multiplication). We provide evidence that this is optimal for large kk by suggesting a fine-grained reduction from a variant of the triangle detection problem.

Keywords

Cite

@article{arxiv.2410.10475,
  title  = {From Donkeys to Kings in Tournaments},
  author = {Amir Abboud and Tomer Grossman and Moni Naor and Tomer Solomon},
  journal= {arXiv preprint arXiv:2410.10475},
  year   = {2024}
}