Proceedings of the 33rd ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems 2014
DOI: 10.1145/2594538.2594552
|View full text |Cite
|
Sign up to set email alerts
|

The input/output complexity of triangle enumeration

Abstract: We consider the well-known problem of enumerating all triangles of an undirected graph. Our focus is on determining the input/output (I/O) complexity of this problem. Let E be the number of edges, M < E the size of internal memory, and B the block size. The best results obtained previously are sort(E 3/2 ) I/Os (Dementiev, PhD thesis 2006) and O E 2 /(M B) I/Os (Hu et al., SIGMOD 2013), where sort(n) denotes the number of I/Os for sorting n items. We improve the I/O complexity to O E 3/2 /( √ M B) expected I/O… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
51
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
5
1
1

Relationship

2
5

Authors

Journals

citations
Cited by 70 publications
(52 citation statements)
references
References 23 publications
1
51
0
Order By: Relevance
“…CTTP, howerver, partitions vertexes according with a coloring function randomly selected from a 4-wise independent family of functions, as suggested in [28] for triangle enumeration in external memory. By just requiring 4-wiseness to the coloring function, our technique overcomes previous analyses that assume a random input graph, and guarantees that the claimed result applies to any input graph.…”
Section: Proposed Methodsmentioning
confidence: 99%
See 3 more Smart Citations
“…CTTP, howerver, partitions vertexes according with a coloring function randomly selected from a 4-wise independent family of functions, as suggested in [28] for triangle enumeration in external memory. By just requiring 4-wiseness to the coloring function, our technique overcomes previous analyses that assume a random input graph, and guarantees that the claimed result applies to any input graph.…”
Section: Proposed Methodsmentioning
confidence: 99%
“…In particular, Chu et al and Hu et al [7,17] have proposed deterministic algorithms requiring O E 2 /(mB) I/Os, while Pagh and Silvestri [28] proposed an optimal randomized algorithm re- [39] for a reduction to matrix multiplication, and Jafargholi and Viola [18] for 3SUM/3XOR. Triangle listing in certain classes of random graphs has been addressed recently by Berry et al [3] to explain the empirically good behavior of simple triangle listing algorithms.…”
Section: Triangle Enumerationmentioning
confidence: 99%
See 2 more Smart Citations
“…7c, the time complexities are O(n 2 ) for the FWSD and O(n 4 ) for the restricted algorithm. Enumerating all triangles (3-cycles) in a graph is useful for understanding graph structures [40] and has been widely utilized in social networks [41] and community detection [42]. Triangle enumeration is quick and suitable for largescale complex networks.…”
Section: Related Workmentioning
confidence: 99%