Cover Edge-Based Novel Triangle Counting
David A. Bader, Fuhuan Li, Zhihui Du, Palina Pauliuchenka, Oliver, Alvarado Rodriguez, Anant Gupta, Sai Sri Vastav Minnal, Valmik Nahata, Anya, Ganeshan, Ahmet Gundogdu, Jason Lew

TL;DR
This paper introduces a novel cover-edge set concept and algorithms for efficient triangle counting in graphs, achieving significant performance improvements on large-scale graphs through sequential, parallel, and distributed methods.
Contribution
It proposes the cover-edge set concept and develops new sequential, parallel, and distributed triangle counting algorithms that outperform existing methods on large graphs.
Findings
Sequential algorithms are competitive with the fastest existing approaches.
Parallel algorithms show detailed performance characteristics and improvements.
Distributed algorithms significantly reduce communication costs on massive graphs.
Abstract
Listing and counting triangles in graphs is a key algorithmic kernel for network analyses, including community detection, clustering coefficients, k-trusses, and triangle centrality. In this paper, we propose the novel concept of a cover-edge set that can be used to find triangles more efficiently. Leveraging the breadth-first search (BFS) method, we can quickly generate a compact cover-edge set. Novel sequential and parallel triangle counting algorithms that employ cover-edge sets are presented. The novel sequential algorithm performs competitively with the fastest previous approaches on both real and synthetic graphs, such as those from the Graph500 Benchmark and the MIT/Amazon/IEEE Graph Challenge. We implement 22 sequential algorithms for performance evaluation and comparison. At the same time, we employ OpenMP to parallelize 11 sequential algorithms, presenting an in-depth analysis…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsImage and Object Detection Techniques · Mathematics, Computing, and Information Processing · History and Theory of Mathematics
