Weights Binary Decision Diagram (WBDD) and its application to Matrix Multiplication
Binary Decision Diagrams (BDDs) are the most frequently used data structure for handling Boolean functions because of their excellent efficiency in terms of time and space. Algebraic Decision Diagrams (ADDs) have been used to solve general purpose problems such as Matrix Multiplication, logic synthesis and Formal Verification. We propose a new type of BDD called Weights Binary Decision Diagram (WBDD). We apply the proposed BDD for matrix multiplication. We express weights as binary values and the matrix can be represented by a collection of matrices taken for each weight bit. Since the Boolean expressions are for weight values, the computations are easier and faster compared to ADDs.