Matrix Multiplication: Verifying Strong Uniquely Solvable Puzzles
Matthew Anderson, Zongliang Ji, Anthony Yang Xu

TL;DR
This paper develops computational methods to identify strong uniquely solvable puzzles, which are linked to faster matrix multiplication algorithms, and provides bounds and constructions for small widths.
Contribution
It introduces constraint-based algorithms for verifying and searching for strong USPs, producing new bounds and constructions for small widths, and explores their implications for matrix multiplication complexity.
Findings
Bounds on maximum size of strong USPs for width ≤ 5
Construction of larger puzzles than previous work for small widths
Improved upper bounds on strong USP size for width ≤ 12
Abstract
Cohn and Umans proposed a framework for developing fast matrix multiplication algorithms based on the embedding computation in certain groups algebras. In subsequent work with Kleinberg and Szegedy, they connected this to the search for combinatorial objects called strong uniquely solvable puzzles (strong USPs). We begin a systematic computer-aided search for these objects. We develop and implement constraint-based algorithms build on reductions to and to verify that puzzles are strong USPs, and to search for large strong USPs. We produce tight bounds on the maximum size of a strong USP for width , construct puzzles of small width that are larger than previous work, and improve the upper bounds on strong USP size for . Although our work only deals with puzzles of small-constant width, the strong USPs we find imply matrix multiplication…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputability, Logic, AI Algorithms · Complexity and Algorithms in Graphs · Parallel Computing and Optimization Techniques
