Counting Triangles of Graphs via Matrix Partitioning
Counting the number of triangles is an important task in the computation of several network-related metrics such as transitivity ratio, link recommendation, near-clique subgraph detection, and clustering coefficient. This contribution presents a new algorithm based on non-overlapping subgraph decomposition and matrix partitioning. The part of the adjacency matrix associated with each submatrix is replaced by a low-rank approximation resulting to complexity savings. The proposed algorithm is also suitable for high-latency architectures as well as graphs whose entries are updated over time. Several practical and theoretical aspects are discussed while numerical experiments on real-world graphs demonstrate the potential of the proposed algorithm.
Authors
- Panagiotis A. Traganitis (ORCID: https://orcid.org/0000-0002-5420-758X)
- Lior Horesh (ORCID: https://orcid.org/0000-0001-6350-0238)
- Shashanka Ubaru (ORCID: https://orcid.org/0000-0001-6942-7158)
- Vassilis Kalantzis
- Γεώργιος Κόλλιας (ORCID: https://orcid.org/0000-0001-7443-7924)
Institutions
- IBM Research - Thomas J. Watson Research Center (US)
- Michigan State University (US)
Publication Details
- Published
- 2024-09-22
- DOI
- https://doi.org/10.1109/mlsp58920.2024.10734796
- Primary Topic
- Graph Theory and Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Science Foundation