Cover Edge-Based Novel Triangle Counting
Counting and listing triangles in graphs is a fundamental task in network analysis, supporting applications such as community detection, clustering coefficient computation, k-truss decomposition, and triangle centrality. We introduce the cover-edge set, a novel concept that eliminates unnecessary edges during triangle enumeration, thereby improving efficiency. This compact cover-edge set is rapidly constructed using a breadth-first search (BFS) strategy. Using this concept, we develop both sequential and parallel triangle-counting algorithms and conduct comprehensive comparisons with state-of-the-art methods. We also design a benchmarking framework to evaluate our sequential and parallel algorithms in a systematic and reproducible manner. Extensive experiments on the latest Intel Xeon 8480+ processor reveal clear performance differences among algorithms, demonstrate the benefits of various optimization strategies, and show how graph characteristics, such as diameter and degree distribution, affect algorithm performance. Our source code is available on GitHub.
Authors
- Anya Ganeshan
- Ahmet Gündoğdu (ORCID: https://orcid.org/0000-0002-8333-3083)
- Anant Gupta (ORCID: https://orcid.org/0000-0001-9674-3789)
- Jason Lew
- Fuhuan Li
- Oliver Alvarado Rodriguez
- David A. Bader (ORCID: https://orcid.org/0000-0002-7380-5876)
- Palina Pauliuchenka
- Zhihui Du (ORCID: https://orcid.org/0000-0002-8435-1611)
- Valmik Nahata (ORCID: https://orcid.org/0000-0003-2162-7286)
- Sai Vastav Minnal
Institutions
- Rutgers, The State University of New Jersey (US)
- New Jersey Institute of Technology (US)
- Santa Clara University (US)
- University of California, Irvine (US)
- Columbia University (US)
- University of Pennsylvania (US)
- Philadelphia University (US)
Publication Details
- Journal
- Algorithms
- Published
- 2025-10-28
- DOI
- https://doi.org/10.3390/a18110685
- Primary Topic
- Complex Network Analysis Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00