Verified Quantum Computing
The VQC Lab builds the software stack — languages, systems, and formal verification — for quantum computers, so that quantum programs can be trusted to do what they claim.
01About
Trustworthy software for quantum machines
We design programming languages, compilers, and operating systems for quantum computers — and use formal verification to machine-check that these systems are correct, from circuit-level compilers to end-to-end resource estimates for landmark quantum algorithms.
02Research
The quantum software stack, verified.
-
01
Quantum Programming Languages
Languages and compilers that make it easier to write, optimize, and reason about quantum programs.
-
02
Formal Verification
Machine-checked proofs of correctness for quantum compilers, algorithms, and quantum error-correcting codes.
-
03
Quantum Systems & OS
Operating systems, hypervisors, and runtime infrastructure that manage quantum hardware and virtual machines.
-
04
Quantum Algorithms
End-to-end verified implementations and resource estimates for algorithms such as Shor's algorithm.
-
05
Quantum Error Correction
Formal models of stabilizer and CSS codes, with automated, SAT-assisted verification of code properties.
-
06
Teaching
Courses on quantum computing and quantum software systems for undergraduate and graduate students.
Published at
All publications →- OSDI
- SOSP
- PLDI
- POPL
- FOCS
- SODA
- PNAS
- ITCS
- APPROX
-
Jay Lepreau Best Paper Award
OSDI 2021DistAI: Data-Driven Automated Invariant Learning for Distributed Protocols
-
Best Paper Award
FOCS 2020Edge-Weighted Online Bipartite Matching
03Projects
Open source, formally verified.
All projectsForShor
A formal verification of Shor's algorithm in Lean 4, including a machine-checked end-to-end resource estimation.
Lean-QEC
End-to-end formalization of Quantum Error Correction in Lean, from qubits and the Pauli group to stabilizer codes.
ShorECDLP
A verified, end-to-end resource estimate for Shor's algorithm on the elliptic-curve discrete-logarithm problem underlying Bitcoin's ECDSA.
04News
Latest updates
All news- Launching ecdsa.fail/lean with Yukon A leaderboard for quantum attacks on Bitcoin's elliptic curve where every result is backed by a machine-checked Lean proof.
- “Quantum Virtual Machines” accepted to OSDI 2025 Our paper on quantum virtual machines, with collaborators at Columbia University, was accepted to the 19th USENIX Symposium on Operating Systems Design and Implementation.
- New verified quantum algorithms projects underway The lab released ForShor, ShorECDLP, and Lean-QEC — ongoing efforts to formally verify quantum algorithms and error-correcting codes in Lean and Rocq.
- Runzhou Tao joins UMD as Assistant Professor Runzhou Tao joined the Department of Computer Science at the University of Maryland as an Assistant Professor and a Fellow at QuICS.