Proceedings of the Twenty-Fifth ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems 2006
DOI: 10.1145/1142351.1142388
|View full text |Cite
|
Sign up to set email alerts
|

Counting triangles in data streams

Abstract: We present two space bounded random sampling algorithms that compute an approximation of the number of triangles in an undirected graph given as a stream of edges. Our first algorithm does not make any assumptions on the order of edges in the stream. It uses space that is inversely related to the ratio between the number of triangles and the number of triples with at least one edge in the induced subgraph, and constant expected update time per edge. Our second algorithm is designed for incidence streams (all e… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

3
182
0

Year Published

2007
2007
2017
2017

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 210 publications
(185 citation statements)
references
References 19 publications
3
182
0
Order By: Relevance
“…For many applications, especially in the context of large social networks, an exact count is not crucial but rather a fast, high quality estimate. Most of the work on approximate triangle counting is sampling-based and has considered a (semi-)streaming setting [5,6,7,14,23]. A different line of research is based on a linear algebraic approach [4,21].…”
Section: Introductionmentioning
confidence: 99%
“…For many applications, especially in the context of large social networks, an exact count is not crucial but rather a fast, high quality estimate. Most of the work on approximate triangle counting is sampling-based and has considered a (semi-)streaming setting [5,6,7,14,23]. A different line of research is based on a linear algebraic approach [4,21].…”
Section: Introductionmentioning
confidence: 99%
“…Z.Bar-Yossef, Kumar and Sivakumar showed in [4] how one can approximate the number of triangles by using the AlonMatias-Szegedy ( [2]) method for approximating frequency moments. New streaming algorithms were introduced in [6].…”
Section: Exact Counting Methodsmentioning
confidence: 99%
“…Estimating the number of triangles in a graph has received significant attention because of its relevance to database query optimization-knowing the degree of transitivity of a relation is useful when estimating the cost of evaluation plans for certain relational queriesand investigating structural properties of the web-graph and social graphs [11,25,67]. In the absence of annotation, any single-pass algorithm to determine if there is a non-zero number of triangles requires Ω(n 2 ) bits of space, where n is the number of vertices in the graph [11].…”
Section: Counting Triangles Via Matrix Multiplicationmentioning
confidence: 99%