{"id":"arxiv:2012.05365","kind":"preprint","title":"Matrix Multiplication and Binary Space Partitioning Trees : An Exploration","authors":["CNP Slagle","Lance Fortnow"],"author_count":2,"year":2020,"published":"2020-12-09","venue":null,"cited_by":null,"doi":null,"arxiv_id":"2012.05365","nct_id":null,"source_url":"https://arxiv.org/abs/2012.05365","archive_url":"https://space-kitty.com/papers/arxiv:2012.05365","updated":"2020-12-09","pmid":null,"pmcid":null,"openalex_id":null,"pdf_url":"https://arxiv.org/pdf/2012.05365","abstract":"Herein we explore a dual tree algorithm for matrix multiplication of $A\\in \\mathbb{R}^{M\\times D}$ and $B\\in\\mathbb{R}^{D\\times N}$, very narrowly effective if the normalized rows of $A$ and columns of $B$, treated as vectors in $\\mathbb{R}^{D}$, fall into clusters of order proportionate to $Ω(D^τ)$ with radii less than $\\arcsin(ε/\\sqrt{2})$ on the surface of the unit $D$-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 $D$-ball, then the expected points per required cluster approaches zero exponentially fast in $D$; thus, the approach requires a great deal of work to pass muster.}","abstract_license":"CC0-1.0 (arXiv descriptive metadata)","license":null,"is_open_access":false,"retracted":false,"peer_reviewed":false,"categories":["cs.DS"],"details":null,"provenance":"arxiv","attribution":"Abstract: arXiv descriptive metadata (CC0). Thank you to arXiv for use of its open access interoperability. This service was not reviewed or approved by, nor does it necessarily express or reflect the policies or opinions of, arXiv.","topics":[],"cited_in_dossiers":[]}