Quantum Algorithm for Finding the Optimal Variable Ordering for Binary Decision Diagrams
Seiichiro Tani

TL;DR
This paper introduces a quantum algorithm that significantly speeds up finding the optimal variable ordering for OBDDs, reducing the complexity from classical algorithms and enabling more efficient Boolean function representations.
Contribution
The paper presents the first quantum algorithm that finds the optimal variable ordering for OBDDs in sub-exponential time, improving over classical methods.
Findings
Quantum algorithm runs in $O^*(2.77286^n)$ time and space.
Algorithm can be adapted for zero-suppressed BDDs.
Provides exponentially small error probability.
Abstract
An ordered binary decision diagram (OBDD) is a directed acyclic graph that represents a Boolean function. OBDDs are also known as special cases of oblivious read-once branching programs in the field of complexity theory. Since OBDDs have many nice properties as data structures, they have been extensively studied for decades in both theoretical and practical fields, such as VLSI design, formal verification, machine learning, and combinatorial problems. Arguably, the most crucial problem in using OBDDs is that they may vary exponentially in size depending on their variable ordering (i.e., the order in which the variable are to read) when they represent the same function. Indeed, it is NP hard to find an optimal variable ordering that minimizes an OBDD for a given function. Hence, numerous studies have sought heuristics to find an optimal variable ordering. From practical as well as…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
