Triangle and Four Cycle Counting in the Data Stream Model
Triangle and Four Cycle Counting in the Data Stream Model
复制标题
数据流模型中的三角和四周期计数
DOI:
10.1145/3375395.3387652
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Vorotnikova, Sofya
中科院分区:
文献类型:
--
作者:
McGregor, Andrew;Vorotnikova, Sofya
The problem of estimating the number of cycles in a graph is one of the most widely studied graph problems in the data stream model. Three relevant variants of the data stream model include: the arbitrary order model in which the stream consists of the edges of the graph in arbitrary order, the random order model in which the edges are randomly permuted, and the adjacency list order model in which all edges incident to the same vertex appear consecutively. In this paper, we focus on the problem of triangle and four-cycle counting in these models. We improve over the state-of-the-art results as follows, where n is the number of vertices, m is the number of edges and T is the number of triangles/four-cycles in the graph (i.e., the quantity being estimated): Random Order Model: We present a single-pass algorithm that (1+ε)-approximates the number of triangles using ~O(ε-2 m/√T) space and prove that this is optimal in the range T ≤ √m. The best previous result, a (3+ε)-approximation using ~O(ε-4.5 m/√T) space, was presented by Cormode and Jowhari~(Theor. Comput. Sci. 2017). Adjacency List Model: We present an algorithm that returns a (1+ε)-approximation of the number of 4-cycles using two passes and ~O(ε-4 m/√T) space. The best previous result, a constant approximation using ~O(m/T3/8) space, was presented by Kallaugher et al. (PODS~2019). We also show that (1+ε)-approximation in a single pass is possible in a) polylog(n) space if T=Ω(n2) and b) ~O(n) space if T=Ω(n). Arbitrary Order Model: We present a three-pass algorithm that (1+ε)-approximates the number of 4-cycles using ~O(ε-2 m/T1/4) space and a one-pass algorithm that uses ~O(ε-2 n) space when T=Ω(n2). The best existing result, a (1+ε)-approximation using ~O(ε-2 m2/T) space, was presented by Bera and Chakrabarti (STACS~2017). We also show a multi-pass lower bound and another algorithm for distinguishing graphs with no four cycles and graphs with many 4-cycles.
登录
查看更多内容
DOI:
--
发表时间:
2012
期刊:
International Colloquium on Automata, Languages and Programming
影响因子:
--
作者:
D. Kane;K. Mehlhorn;Thomas Sauerwald;He Sun
通讯作者:
He Sun
DOI:
10.1016/j.tcs.2014.07.025
发表时间:
2014
期刊:
ArXiv
影响因子:
--
作者:
Graham Cormode;H. Jowhari
通讯作者:
H. Jowhari
DOI:
10.1145/1374376.1374470
发表时间:
2008
期刊:
Proceedings of the fortieth annual ACM symposium on Theory of computing
影响因子:
--
作者:
Amit Chakrabarti;Graham Cormode;A. Mcgregor
通讯作者:
A. Mcgregor
DOI:
--
发表时间:
2011
期刊:
J. Graph Algorithms Appl.
影响因子:
--
作者:
Charalampos E. Tsourakakis;M. N. Kolountzakis;G. Miller
通讯作者:
G. Miller
DOI:
--
发表时间:
2008
期刊:
ACM-SIAM Symposium on Discrete Algorithms
影响因子:
--
作者:
P. Indyk;A. Mcgregor
通讯作者:
A. Mcgregor