A Matrix Product State Representation of Boolean Functions
Umut Eren Usturali, Claudio Chamon, Andrei E. Ruckenstein, Eduardo R. Mucciolo

TL;DR
This paper introduces a new matrix product representation for Boolean functions called BMP, which is related to BDDs and tensor network methods, offering a linear algebra-based approach for efficient Boolean function manipulation.
Contribution
The paper presents BMP as a novel, linear algebra-based normal form for Boolean functions, directly translating to BDDs and enabling efficient manipulation and potential applications in classical and quantum computing.
Findings
BMP is closely related to BDDs and tensor network methods.
BMP construction relies on simple linear algebra operations.
An initial BMP library implementation is available on GitHub.
Abstract
We introduce a novel normal form representation of Boolean functions in terms of products of binary matrices, hereafter referred to as the Binary Matrix Product (BMP) representation. BMPs are analogous to the Tensor-Trains (TT) and Matrix Product States (MPS) used, respectively, in applied mathematics and in quantum many-body physics to accelerate computations that are usually inaccessible by more traditional approaches. BMPs turn out to be closely related to Binary Decision Diagrams (BDDs), a powerful compressed representation of Boolean functions invented in the late 80s by Bryant that has found a broad range of applications in many areas of computer science and engineering. We present a direct and natural translation of BMPs into Binary Decision Diagrams (BDDs), and derive an elementary set of operations used to manipulate and combine BMPs that are analogous to those introduced by…
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
TopicsQuantum Computing Algorithms and Architecture · Quantum many-body systems · Tensor decomposition and applications
