A Verified Optimizer for Quantum Circuits

dc.contributor.authorHietala, Kesha
dc.contributor.authorRand, Robert W.
dc.contributor.authorLi, Liyi
dc.contributor.authorHung, Shih-Han
dc.contributor.authorWu, Xiaodi
dc.contributor.authorHicks, Michael
dc.date.accessioned2026-06-30T16:57:38Z
dc.date.issued2023
dc.description.abstractWe present voqc , the first verified optimizer for quantum circuits, written using the Coq proof assistant. Quantum circuits are expressed as programs in a simple, low-level language called sqir , a small quantum intermediate representation, which is deeply embedded in Coq. Optimizations and other transformations are expressed as Coq functions, which are proved correct with respect to a semantics of sqir programs. sqir programs denote complex-valued matrices, as is standard in quantum computation, but we treat matrices symbolically to reason about programs that use an arbitrary number of quantum bits. sqir ’s careful design and our provided automation make it possible to write and verify a broad range of optimizations in voqc , including full-circuit transformations from cutting-edge optimizers.
dc.description.urihttps://doi.org/10.1145/3604630
dc.identifierhttps://doi.org/10.13016/khau-jk5w
dc.identifier.citationHietala, K., Rand, R. S., Li, L., Hung, S.-H., Wu, X., & Hicks, M. (2023). A Verified Optimizer for Quantum Circuits. ACM Transactions on Programming Languages and Systems, 45(3), 1–35. https://doi.org/10.1145/3604630
dc.identifier.urihttp://hdl.handle.net/1903/35375
dc.language.isoen
dc.publisherACM Transactions on Programming Languages and Systems
dc.rightsAttribution 4.0 International
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectQuantum circuit
dc.subjectRepresentation
dc.subjectElectronic design automation
dc.titleA Verified Optimizer for Quantum Circuits
dc.typearticle
local.equitableAccessSubmissionYes

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Hietala-verified-optimizer_2023.pdf
Size:
1.96 MB
Format:
Adobe Portable Document Format