University of Maryland · QuICS

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.

About

Trustworthy software for quantum machines

The VQC (Verified Quantum Computing) Lab is led by Prof. Runzhou Tao in the Department of Computer Science at the University of Maryland. We design programming languages, compilers, and operating systems for quantum computers, and we 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.

Quantum Programming Languages

Languages and compilers that make it easier to write, optimize, and reason about quantum programs.

Formal Verification

Machine-checked proofs of correctness for quantum compilers, algorithms, and quantum error-correcting codes.

Quantum Systems & OS

Operating systems, hypervisors, and runtime infrastructure that manage quantum hardware and virtual machines.

Quantum Algorithms

End-to-end verified implementations and resource estimates for algorithms such as Shor's algorithm.

Quantum Error Correction

Formal models of stabilizer and CSS codes, with automated, SAT-assisted verification of code properties.

Teaching

Courses on quantum computing and quantum software systems for undergraduate and graduate students.

News

Latest updates

All news →
Research

Featured projects

All projects →

We're recruiting. The VQC Lab is looking for motivated PhD students, RAs, and postdocs interested in Quantum Computing, Formal Verification, Programming Languages, or Operating Systems.

Email Prof. Tao