How the Degeneracy Helps for Triangle Counting in Graph Streams
arXiv:2003.13151
Abstract
We revisit the well-studied problem of triangle count estimation in graph streams. Given a graph represented as a stream of edges, our aim is to compute a -approximation to the triangle count , using a small space algorithm. For arbitrary order and a constant number of passes, the space complexity is known to be essentially (McGregor et al., PODS 2016, Bera et al., STACS 2017). We give a (constant pass, arbitrary order) streaming algorithm that can circumvent this lower bound for \emph{low degeneracy graphs}. The degeneracy, , is a nuanced measure of density, and the class of constant degeneracy graphs is immensely rich (containing planar graphs, minor-closed families, and preferential attachment graphs). We design a streaming algorithm with space complexity . For constant degeneracy graphs, this bound is , which is significantly smaller than both and . We complement our algorithmic result with a nearly matching lower bound of .
arXiv commentAccepted for publication in PODS'2020
References in corpus (9)
- Community structure and scale-free collections of Erdös-Rényi graphs
- Triadic Measures on Graphs: The Power of Wedge Sampling
- On Estimating Maximum Matching Size in Graph Streams
- Degree Relations of Triangles in Real-world Networks and Models
- A Simple Sublinear-Time Algorithm for Counting Arbitrary Subgraphs via Edge Sampling
- Clique counting in MapReduce: theory and experiments
- Triangle counting in dynamic graph streams
- Linear Time Subgraph Counting, Graph Degeneracy, and the Chasm at Size Six
- Independent Set Size Approximation in Graph Streams