Almost optimal Boolean matrix multiplication [BMM]-by multi-encoding of rows and columns
Eli Shamir

TL;DR
This paper presents a near-optimal algorithm for Boolean matrix multiplication that reduces complexity from cubic to nearly quadratic, enabling faster graph analysis and string parsing.
Contribution
It introduces a multi-encoding approach for rows and columns, achieving near-optimal Boolean matrix multiplication complexity with practical algorithms.
Findings
Reduces Boolean matrix multiplication complexity to O(m^{2+e}) for small e
Enables faster algorithms for graph property testing like triangle detection
Improves string parsing efficiency for context-free grammars
Abstract
The Boolean product of two matrices is The near-optimal design reduces the complexity of computing from the standard to , for arbitrary small , by a practical algorithm. This renders reduced complexity to several graph-property tests: Finding triangles and higher-size cliques; finding all-pairs shortest paths, and more. Also, parsing a string by a context-free grammar is reduced to near quadratic in -size. The design uses several distinct 2-digit encodings: by by . Each one gives rise to bunches of short digraphs from sources 's to sinks 's via switching nodes, and walks between them. The combined information, using the Chinese remainder…
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
TopicsDNA and Biological Computing · Interconnection Networks and Systems · Quantum-Dot Cellular Automata
