Numerical Errors in Quantitative System Analysis With Decision Diagrams
Sebastiaan Brand, Arend-Jan Quist, Richard M.K. van Dijk, Alfons Laarman

TL;DR
This paper examines the numerical stability of matrix-vector multiplication in decision diagrams used for probabilistic and quantum systems, highlighting potential errors and conditions for stability.
Contribution
It proves conditions under which MTBDD matrix-vector multiplication can be numerically stable and analyzes practical error variations in quantum circuit simulations.
Findings
MTBDD matrix-vector multiplication can be made numerically stable under certain conditions
Numerical errors vary greatly across different quantum circuit instances
Practical implementations often do not meet the stability conditions
Abstract
Decision diagrams (DDs) are a powerful data structure that is used to tackle the state-space explosion problem, not only for discrete systems, but for probabilistic and quantum systems as well. While many of the DDs used in the probabilistic and quantum domains make use of floating-point numbers, this is not without challenges. Floating-point computations are subject to small rounding errors, which can affect both the correctness of the result and the effectiveness of the DD's compression. In this paper, we investigate the numerical stability, i.e. the robustness of an algorithm to small numerical errors, of matrix-vector multiplication with multi-terminal binary decision diagrams (MTBDDs). Matrix-vector multiplication is of particular interest because it is the function that computes successor states for both probabilistic and quantum systems. We prove that the MTBDD matrix-vector…
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.
