Theoretically efficient parallel graph algorithms can be fast and scalable

L Dhulipala, GE Blelloch, J Shun - ACM Transactions on Parallel …, 2021 - dl.acm.org
There has been significant recent interest in parallel graph processing due to the need to
quickly analyze the large graphs available today. Many graph codes have been designed …

Multicore triangle computations without tuning

J Shun, K Tangwongsan - 2015 IEEE 31st International …, 2015 - ieeexplore.ieee.org
Triangle counting and enumeration has emerged as a basic tool in large-scale network
analysis, fueling the development of algorithms that scale to massive graphs. Most of the …

Tight hardness for shortest cycles and paths in sparse graphs

A Lincoln, VV Williams, R Williams - Proceedings of the Twenty-Ninth Annual …, 2018 - SIAM
Fine-grained reductions have established equivalences between many core problems with
Õ (n 3)-time algorithms on n-node weighted graphs, such as Shortest Cycle, All-Pairs …

Mascot: Memory-efficient and accurate sampling for counting local triangles in graph streams

Y Lim, U Kang - Proceedings of the 21th ACM SIGKDD international …, 2015 - dl.acm.org
How can we estimate local triangle counts accurately in a graph stream without storing the
whole graph? The local triangle counting which counts triangles for each node in a graph is …

Subgraph matching: on compression and computation

M Qiao, H Zhang, H Cheng - Proceedings of the VLDB Endowment, 2017 - dl.acm.org
Subgraph matching finds a set I of all occurrences of a pattern graph in a target graph. It has
a wide range of applications while suffers an expensive computation. This efficiency issue …

Mapreduce triangle enumeration with guarantees

HM Park, F Silvestri, U Kang, R Pagh - Proceedings of the 23rd ACM …, 2014 - dl.acm.org
We describe an optimal randomized MapReduce algorithm for the problem of triangle
enumeration that requires O (E3/2/(M√ m) rounds, where m denotes the expected memory …

Listing triangles

A Björklund, R Pagh, VV Williams, U Zwick - International Colloquium on …, 2014 - Springer
We present new algorithms for listing triangles in dense and sparse graphs. The running
time of our algorithm for dense graphs is ̃\mathcalO(n^ω+n^3(ω-1)/(5-ω)t^2(3-ω)/(5-ω)), and …

Pte: Enumerating trillion triangles on distributed systems

HM Park, SH Myaeng, U Kang - Proceedings of the 22nd ACM SIGKDD …, 2016 - dl.acm.org
How can we enumerate triangles from an enormous graph with billions of vertices and
edges? Triangle enumeration is an important task for graph data analysis with many …

Worst-case optimal algorithms for parallel query processing

P Koutris, P Beame, D Suciu - 19th International Conference on …, 2016 - drops.dagstuhl.de
In this paper, we study the communication complexity for the problem of computing a
conjunctive query on a large database in a parallel setting with p servers. In contrast to …

Approximately counting triangles in large graph streams including edge duplicates with a fixed memory usage

P Wang, Y Qi, Y Sun, X Zhang, J Tao… - Proceedings of the VLDB …, 2017 - dl.acm.org
Counting triangles in a large graph is important for detecting network anomalies such as
spam web pages and suspicious accounts (eg, fraudsters and advertisers) on online social …