Faster Cycle Detection in the Congested Clique
Keren Censor-Hillel, Tomer Even, Virginia Vassilevska Williams
TL;DR
The paper addresses the faster detection of fixed-size cycles in the Congested Clique, delivering an approach whose runtime improves as the number of cycle occurrences $t$ grows. It introduces two complementary algorithms, Find-Cycle and Find-Vertex-In-Cycle, and a parallel small-matrix product framework that enables efficient, large-scale processing of random subgraphs; the analysis hinges on the number of participating cycle-vertices $x$ via $x^{h- abla}=2ht$. For undirected and directed graphs, the authors derive a runtime of ilde{O}ig(h^{O(h)} n^{0.1567}/(t^{0.4617/(h-1.82408)}+1)ig), and in the quantum setting they obtain a triangle-detection bound of ilde{O}ig((n/(t^2+1))^{3 ho/4}ig) rounds, leveraging Grover search and the FMM toolkit. Collectively, these results advance odd-cycle detection and directed-cycle detection in the congested regime, while also enriching the toolbox for parallel matrix computations in distributed settings. The work has potential implications for broader subgraph-detection tasks and quantum-distributed models, given its emphasis on balanced input routing, randomized sampling, and scalable matrix-multiplication primitives.
Abstract
We provide a fast distributed algorithm for detecting $h$-cycles in the \textsf{Congested Clique} model, whose running time decreases as the number of $h$-cycles in the graph increases. In undirected graphs, constant-round algorithms are known for cycles of even length. Our algorithm greatly improves upon the state of the art for odd values of $h$. Moreover, our running time applies also to directed graphs, in which case the improvement is for all values of $h$. Further, our techniques allow us to obtain a triangle detection algorithm in the quantum variant of this model, which is faster than prior work. A key technical contribution we develop to obtain our fast cycle detection algorithm is a new algorithm for computing the product of many pairs of small matrices in parallel, which may be of independent interest.
