Matrix Multiplication and Binary Space Partitioning Trees : An Exploration
arXiv:2012.05365
Abstract
Herein we explore a dual tree algorithm for matrix multiplication of and , very narrowly effective if the normalized rows of and columns of , treated as vectors in , fall into clusters of order proportionate to with radii less than on the surface of the unit -ball. The algorithm leverages a pruning rule necessary to guarantee precision proportionate to vector magnitude products in the resultant matrix. \textit{ Unfortunately, if the rows and columns are uniformly distributed on the surface of the unit -ball, then the expected points per required cluster approaches zero exponentially fast in ; thus, the approach requires a great deal of work to pass muster.}