2019 · 18 citations · 24 references
ComputingComputer ScienceMathematicsAlgorithmsDiscrete MathematicsTheory Of ComputationComputational ComplexityGraph AlgorithmsGraph TheorySpace ComplexitySublinear AlgorithmsTime ComplexityComputational Complexity Of Graph AlgorithmsScalable Graph AlgorithmsSpace Complexity Of Graph ProblemsStreaming Graph AlgorithmsSubgraph CountingSublinear Space AlgorithmsSublinear-time AlgorithmsSublinear-time Graph Algorithms
We study the problem of counting cycles in the adjacency list streaming model, fully resolving in which settings there exist sublinear space algorithms. Our main upper bound is a two-pass algorithm for estimating triangles that uses $\wtO (m/T^2/3 )$ space, where m is the edge count and T is the triangle count of the graph. On the other hand, we show that no sublinear space multipass algorithm exists for counting $\ell$-cycles for $\ell \geq 5$. Finally, we show that counting 4-cycles is intermediate: sublinear space algorithms exist in multipass but not single-pass settings.
24
Microscopic evolution of social networks
Jure Leskovec, Lars Bäckström, Ravi Kumar et al. · 2008 · 738 citations
On the distributional complexity of disjointness
Alexander Razborov · Theoretical Computer Science · 1992 · 485 citations
Counting triangles and the curse of the last reducer
Siddharth Suri, Sergei Vassilvitskii · 2011 · 421 citations
Cycles of even length in graphs
J. A. Bondy, Miklós Simonovits · Journal of Combinatorial Theory Series B · 1974 · 412 citations