Sparse Matrix Multiplication and Triangle Listing in the Congested Clique Model
Keren Censor-Hillel, Dean Leitersdorf, Elia Turner

TL;DR
This paper presents a sparsity-aware, deterministic algorithm for matrix multiplication and triangle listing in the Congested Clique model, significantly reducing communication rounds for sparse matrices and graphs, with applications to graph problems like 4-cycle counting and APSP.
Contribution
It introduces a new deterministic method for restructuring sparse matrices and graphs, enabling faster matrix multiplication and triangle listing in the Congested Clique model.
Findings
Achieves faster matrix multiplication for sparse matrices in the Congested Clique.
Develops a deterministic triangle listing algorithm matching randomized lower bounds.
Provides improved algorithms for 4-cycle counting and all-pairs shortest paths in sparse graphs.
Abstract
We multiply two matrices over semirings in the Congested Clique model, where fully connected nodes communicate synchronously using -bit messages, within rounds of communication, where denotes the number of non-zero elements in a matrix . By leveraging the sparsity of the input matrices, our algorithm greatly reduces communication compared with general algorithms [Censor-Hillel et al., PODC 2015], improving upon the state-of-the-art for matrices with non-zero elements. Our algorithm exhibits the additional strength of surpassing previous solutions also when only one matrix is sparse. This allows efficiently raising a sparse matrix to a power greater than 2. As applications, we speed up 4-cycle counting and APSP in sparse graphs. Our algorithmic contribution is a new \emph{deterministic} method of…
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.
