Published May 24, 2023 | Version v2
Software Open

A Theory of Cartesian Arrays with Applications in Quantum Circuit Verification

  • 1. Academia Sinica
  • 2. University of Regensburg

Description

We present a theory of Cartesian arrays, which are multi-dimensional arrays with support for the projection of n-dimensional arrays to (n-1)-dimensional sub-arrays, as well as for updating sub-arrays. The resulting logic is an extension of Combinatorial Array Logic (CAL) and is motivated by the analysis of quantum circuits: using projection, we can succinctly encode the semantics of quantum gates as quantifier-free formulas and verify the end-to-end correctness of quantum circuits. Since the logic is expressive enough to represent quantum circuits succinctly, it necessarily has a high complexity; as we show, it suffices to encode the k-color problem of a graph under a succinct circuit representation, a NEXPTIME-complete problem. We present an NEXPTIME decision procedure for the logic and report on preliminary experiments with the analysis of quantum circuits using this decision procedure.

Files

princess.zip

Files (74.3 MB)

Name Size Download all
md5:71ed51031915e73359221d0e4584fa96
58.6 MB Preview Download
md5:6d6e6ac994cc6f28df86daa9f315f42e
15.7 MB Preview Download