English

Boolean Matrix Multiplication for Highly Clustered Data on the Congested Clique

Data Structures and Algorithms 2024-05-28 v1 Distributed, Parallel, and Cluster Computing

Abstract

We present a protocol for the Boolean matrix product of two n×bn\times b Boolean matrices on the congested clique designed for the situation when the rows of the first matrix or the columns of the second matrix are highly clustered in the space {0,1}n.\{0,1\}^n. With high probability (w.h.p), it uses O~(Mn+1)\tilde{O}\left(\sqrt {\frac M n+1}\right) rounds on the congested clique with nn nodes, where MM is the minimum of the cost of a minimum spanning tree (MST) of the rows of the first input matrix and the cost of an MST of the columns of the second input matrix in the Hamming space {0,1}n.\{0,1\}^n. A key step in our protocol is the computation of an approximate minimum spanning tree of a set of nn points in the space {0,1}n\{0,1\}^n. We provide a protocol for this problem (of interest in its own rights) based on a known randomized technique of dimension reduction in Hamming spaces. W.h.p., it constructs an O(1)O(1)-factor approximation of an MST of nn points in the Hamming space {0, 1}n\{ 0,\ 1\}^n using O(log3n)O(\log^3 n) rounds on the congested clique with nn nodes.

Keywords

Cite

@article{arxiv.2405.16103,
  title  = {Boolean Matrix Multiplication for Highly Clustered Data on the Congested Clique},
  author = {Andrzej Lingas},
  journal= {arXiv preprint arXiv:2405.16103},
  year   = {2024}
}

Comments

To appear in Euro-Par 2024 proceedings, 14 pages

R2 v1 2026-06-28T16:39:56.429Z