Weighted Context-Free-Language Ordered Binary Decision Diagrams
Abstract
This paper presents a new data structure, called \emph{Weighted Context-Free-Language Ordered BDDs} (WCFLOBDDs), which are a hierarchically structured decision diagram, akin to Weighted BDDs (WBDDs) enhanced with a procedure-call mechanism. For some functions, WCFLOBDDs are exponentially more succinct than WBDDs. They are potentially beneficial for representing functions of type , when a function's image has many different values. We apply WCFLOBDDs in quantum-circuit simulation, and find that they perform better than WBDDs on certain benchmarks. With a 15-minute timeout, the number of qubits that can be handled by WCFLOBDDs is 1-64 that of WBDDs (and 1-128 that of CFLOBDDs, which are an unweighted version of WCFLOBDDs). These results support the conclusion that for this application -- from the standpoint of problem size, measured as the number of qubits -- WCFLOBDDs provide the best of both worlds: performance roughly matches whichever of WBDDs and CFLOBDDs is better. (From the standpoint of running time, the results are more nuanced.)
Cite
@article{arxiv.2305.13610,
title = {Weighted Context-Free-Language Ordered Binary Decision Diagrams},
author = {Meghana Sistla and Swarat Chaudhuri and Thomas Reps},
journal= {arXiv preprint arXiv:2305.13610},
year = {2024}
}
Comments
42 pages