English

Distributed Triangle Detection is Hard in Few Rounds

Data Structures and Algorithms 2025-08-14 v2 Computational Complexity Distributed, Parallel, and Cluster Computing

Abstract

In the distributed triangle detection problem, we have an nn-vertex network G=(V,E)G=(V,E) with one player for each vertex of the graph who sees the edges incident on the vertex. The players communicate in synchronous rounds using the edges of this network and have a limited bandwidth of O(logn)O(\log{n}) bits over each edge. The goal is to detect whether or not GG contains a triangle as a subgraph in a minimal number of rounds. We prove that any protocol (deterministic or randomized) for distributed triangle detection requires Ω(loglogn)\Omega(\log\log{n}) rounds of communication. Prior to our work, only one-round lower bounds were known for this problem. The primary technique for proving these types of distributed lower bounds is via reductions from two-party communication complexity. However, it has been known for a while that this approach is provably incapable of establishing any meaningful lower bounds for distributed triangle detection. Our main technical contribution is a new information theoretic argument which combines recent advances on multi-pass graph streaming lower bounds with the point-to-point communication aspects of distributed models, and can be of independent interest.

Keywords

Cite

@article{arxiv.2504.01802,
  title  = {Distributed Triangle Detection is Hard in Few Rounds},
  author = {Sepehr Assadi and Janani Sundaresan},
  journal= {arXiv preprint arXiv:2504.01802},
  year   = {2025}
}

Comments

75 pages, 7 figures

R2 v1 2026-06-28T22:44:01.120Z