Efficient Formal Verification of Quantum Error Correcting Programs

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Huang, Qifan, Zhou, Li, Fang, Wang, Zhao, Mengyu, Ying, Mingsheng
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866912674598617088
author Huang, Qifan
Zhou, Li
Fang, Wang
Zhao, Mengyu
Ying, Mingsheng
author_facet Huang, Qifan
Zhou, Li
Fang, Wang
Zhao, Mengyu
Ying, Mingsheng
contents Quantum error correction (QEC) is fundamental for suppressing noise in quantum hardware and enabling fault-tolerant quantum computation. In this paper, we propose an efficient verification framework for QEC programs. We define an assertion logic and a program logic specifically crafted for QEC programs and establish a sound proof system. We then develop an efficient method for handling verification conditions (VCs) of QEC programs: for Pauli errors, the VCs are reduced to classical assertions that can be solved by SMT solvers, and for non-Pauli errors, we provide a heuristic algorithm. We formalize the proposed program logic in Coq proof assistant, making it a verified QEC verifier. Additionally, we implement an automated QEC verifier, Veri-QEC, for verifying various fault-tolerant scenarios. We demonstrate the efficiency and broad functionality of the framework by performing different verification tasks across various scenarios. Finally, we present a benchmark of 14 verified stabilizer codes.
format Preprint
id arxiv_https___arxiv_org_abs_2504_07732
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Efficient Formal Verification of Quantum Error Correcting Programs
Huang, Qifan
Zhou, Li
Fang, Wang
Zhao, Mengyu
Ying, Mingsheng
Programming Languages
Quantum Physics
Quantum error correction (QEC) is fundamental for suppressing noise in quantum hardware and enabling fault-tolerant quantum computation. In this paper, we propose an efficient verification framework for QEC programs. We define an assertion logic and a program logic specifically crafted for QEC programs and establish a sound proof system. We then develop an efficient method for handling verification conditions (VCs) of QEC programs: for Pauli errors, the VCs are reduced to classical assertions that can be solved by SMT solvers, and for non-Pauli errors, we provide a heuristic algorithm. We formalize the proposed program logic in Coq proof assistant, making it a verified QEC verifier. Additionally, we implement an automated QEC verifier, Veri-QEC, for verifying various fault-tolerant scenarios. We demonstrate the efficiency and broad functionality of the framework by performing different verification tasks across various scenarios. Finally, we present a benchmark of 14 verified stabilizer codes.
title Efficient Formal Verification of Quantum Error Correcting Programs
topic Programming Languages
Quantum Physics
url https://arxiv.org/abs/2504.07732