Fast Approximate Counting of Cycles
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 $(1 \pm \eps)$-approximation in time, where is the unknown number of triangles in the given node graph and $\omega<2.372$ 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 $(1 \pm \eps)$-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 \textrm{ matrices}.] Finally, we show that under popular fine-grained hypotheses, this running time is optimal.
Paper Prompts
Sign up for free to create and run prompts on this paper.