Numerical Errors in Quantitative System Analysis With Decision Diagrams
By: Sebastiaan Brand , Arend-Jan Quist , Richard M. K. van Dijk and more
Potential Business Impact:
Makes quantum computers more accurate.
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 multiplication algorithm can be made numerically stable under certain conditions, although in many practical implementations of MTBDDs these conditions are not met. Additionally, we provide a case study of the numerical errors in the simulation of quantum circuits, which shows that the extent of numerical errors in practice varies greatly between instances.
Similar Papers
FeynmanDD: Quantum Circuit Analysis with Classical Decision Diagrams
Quantum Physics
Helps computers understand quantum circuits better.
Dynamic Boolean Synthesis with Zero-suppressed Decision Diagrams
Symbolic Computation
Builds better computer circuits faster.
Computing Time-varying Network Reliability using Binary Decision Diagrams
Data Structures and Algorithms
Makes drone and car networks faster and more reliable.