Fast Approximate Counting of Cycles
Keren Censor-Hillel, Tomer Even, Virginia Vassilevska Williams

TL;DR
This paper presents improved algorithms for approximately counting cycles of fixed length in directed graphs, achieving near-optimal running times based on matrix multiplication, and extends results from triangles to longer cycles.
Contribution
The authors develop faster approximate counting algorithms for cycles of any fixed length in directed graphs, generalizing previous triangle-counting methods and establishing their near-optimality.
Findings
New algorithms match matrix multiplication time for cycle counting.
First nontrivial approximation algorithms for cycles of length h ≥ 3.
Proved the optimality of these algorithms under certain hypotheses.
Abstract
We consider the problem of approximate counting of triangles and longer fixed length cycles in directed graphs. For triangles, T\v{e}tek [ICALP'22] gave an algorithm that returns a -approximation in time, where is the unknown number of triangles in the given node graph and is the matrix multiplication exponent. We obtain an improved algorithm whose running time is, within polylogarithmic factors the same as that for multiplying an matrix by an matrix. We then extend our framework to obtain the first nontrivial -approximation algorithms for the number of -cycles in a graph, for any constant . Our running time is \[\tilde{O}(\mathsf{MM}(n,n/t^{1/(h-2)},n)), \textrm{the time to multiply } n\times \frac{n}{t^{1/(h-2)}} \textrm{ by } \frac{n}{t^{1/(h-2)}}\times n…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Database Systems and Queries · Markov Chains and Monte Carlo Methods · Bayesian Modeling and Causal Inference
