A Theory of Cartesian Arrays with Applications in Quantum Circuit Verification
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 |