English

Finding and counting small tournaments in large tournaments

Data Structures and Algorithms 2023-12-05 v1 Combinatorics

Abstract

We present new algorithms for counting and detecting small tournaments in a given tournament. In particular, it is proved that every tournament on four vertices (there are four) can be detected in O(n2)O(n^2) time and counted in O(nω)O(n^\omega) time where ω<2.373\omega < 2.373 is the matrix multiplication exponent. It is also proved that any tournament on five vertices (there are 1212) can be counted in O(nω+1)O(n^{\omega+1}) time. As for lower-bounds, we prove that for almost all kk-vertex tournaments, the complexity of the detection problem is not easier than the complexity of the corresponding well-studied counting problem for {\em undirected cliques} of order kO(logk)k-O(\log k).

Keywords

Cite

@article{arxiv.2312.01419,
  title  = {Finding and counting small tournaments in large tournaments},
  author = {Raphael Yuster},
  journal= {arXiv preprint arXiv:2312.01419},
  year   = {2023}
}