An Optimal Algorithm for Triangle Counting in the Stream
Data Structures and Algorithms
2021-07-16 v2
Abstract
We present a new algorithm for approximating the number of triangles in a graph whose edges arrive as an arbitrary order stream. If is the number of edges in , the number of triangles, the maximum number of triangles which share a single edge, and the maximum number of triangles which share a single vertex, then our algorithm requires space: Taken with the lower bound of Braverman, Ostrovsky, and Vilenchik (ICALP 2013), and the lower bound of Kallaugher and Price (SODA 2017), our algorithm is optimal up to log factors, resolving the complexity of a classic problem in graph streaming.
Cite
@article{arxiv.2105.01785,
title = {An Optimal Algorithm for Triangle Counting in the Stream},
author = {Rajesh Jayaram and John Kallaugher},
journal= {arXiv preprint arXiv:2105.01785},
year = {2021}
}
Comments
Title changed and some minor edits