TL;DR
This paper introduces ReVerC, a formally verified compiler for reversible circuits that ensures correctness and optimizes space, crucial for quantum computing applications and resource estimation.
Contribution
The paper presents ReVerC, a reversible circuit compiler verified in F* that guarantees correctness and minimizes ancillary bits and temporary values.
Findings
ReVerC is formally verified in F* for correctness.
It compiles Revs language to space-efficient reversible circuits.
The compiler provably cleans temporary values.
Abstract
The generation of reversible circuits from high-level code is an important problem in several application domains, including low-power electronics and quantum computing. Existing tools compile and optimize reversible circuits for various metrics, such as the overall circuit size or the total amount of space required to implement a given function reversibly. However, little effort has been spent on verifying the correctness of the results, an issue of particular importance in quantum computing. There, compilation allows not only mapping to hardware, but also the estimation of resources required to implement a given quantum algorithm, a process that is crucial for identifying which algorithms will outperform their classical counterparts. We present a reversible circuit compiler called ReVerC, which has been formally verified in F* and compiles circuits that operate correctly with respect…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
