Matrix Multiplication and Binary Space Partitioning Trees : An Exploration

12/09/2020
by   CNP Slagle, et al.
0

Herein we explore a dual tree algorithm for matrix multiplication of A∈ℝ^M× D and B∈ℝ^D× N, very narrowly effective if the normalized rows of A and columns of B, treated as vectors in ℝ^D, fall into clusters of order proportionate to Ω(D^τ) with radii less than arcsin(ϵ/√(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. 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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/19/2020

Approximate Weighted CR Coded Matrix Multiplication

One of the most common, but at the same time expensive operations in lin...
research
03/24/2017

Laderman matrix multiplication algorithm can be constructed using Strassen algorithm and related tensor's isotropies

In 1969, V. Strassen improves the classical 2x2 matrix multiplication al...
research
07/20/2019

Cuboid Partitioning for Hierarchical Coded Matrix Multiplication

Coded matrix multiplication is a technique to enable straggler-resistant...
research
04/30/2015

Parsing Linear Context-Free Rewriting Systems with Fast Matrix Multiplication

We describe a matrix multiplication recognition algorithm for a subset o...
research
05/22/2019

On the Restricted Isometry Property of Centered Self Khatri-Rao Products

In this work we establish the Restricted Isometry Property (RIP) of the ...

Please sign up or login with your details

Forgot password? Click here to reset