Papers
Topics
Authors
Recent
Search
2000 character limit reached

Hybrid Path-Sums for Hybrid Quantum Programs

Published 27 Apr 2026 in cs.PL | (2604.24578v1)

Abstract: As quantum computing becomes an emerging reality, designing efficient quantum programming capabilities is becoming more and more important. Particularly, the debugging and validation of quantum programs is of paramount importance, as these programs are by definition hard to test. Static analysis and formal verification methods for quantum programs started to emerge a few years now, yet they often miss hybrid quantum/classical reasoning facilities with, e.g., generic quantum control, classical control and classical computation instructions. In this paper, we lay out the foundations of a framework for the automated formal verification of (full) hybrid quantum programs featuring both classical and quantum control, measurement and hybrid data structures. In particular, we propose: (1) a novel symbolic representation for describing and manipulating sets of hybrid quantum/classical states called Hybrid Path-Sums (HPS); (2) a set of rewriting rules providing a rich mechanism for simplifying and reasoning on these symbolic hybrid states, and (3) a core assertion language to specify equivalence of hybrid quantum programs, the satisfaction of properties on (parts of) hybrid states, and the extraction of probabilistic statements about the program behavior. We prove the correctness of the novel symbolic representation, of its rewriting system and of the specification system. Finally, we propose a full implementation of this framework as a dedicated symbolic execution engine for hybrid programs. We present an evaluation of a set of representative hybrid case-studies from the literature, showcasing the advantage of our approach and its efficiency compared to state-of-the-art solutions.

Summary

  • The paper introduces the Hybrid Path-Sum (HPS) formalism, a novel approach for precisely representing measurement branches and classical updates in hybrid quantum programs.
  • It establishes a robust equational theory and rewriting system that enables scalable, compositional verification of complex quantum-classical circuits.
  • The methodology is validated through case studies like quantum teleportation and phase estimation, demonstrating superior performance over existing verification tools.

Hybrid Path-Sums for Hybrid Quantum Programs: An Expert Analysis

Motivation and Problem Statement

The increasing complexity and fragility of quantum algorithms, which interleave quantum and classical computation, necessitates rigorous approaches to debugging and verifying program correctness. Traditional runtime test-and-debug methods are ineffective due to quantum measurement-induced state collapse and the probabilistic nature of quantum computation. Although formal verification has found success in critical classical systems, existing tools do not offer expressive, scalable frameworks for industrial-scale hybrid quantum/classical programs. Specifically, they lack the ability to uniformly handle measurement, quantum/classical control, dynamic hybrid data, manageable state representations, and tractable equational reasoning.

Limitations of Prior Approaches

Dominant quantum program semantics are based on density operators [Selinger2004, nielsen2002quantum], which become computationally prohibitive due to exponential growth with the number of qubits and fail to compose naturally with classical or hybrid controls. Extensions such as cq-states [qhlcv] address some representation issues but still lack compositionality for quantum control, equational reasoning, and scalability. Diagrammatic approaches, notably ZX calculus [Coecke2011interacting, coecke2017picturing], are powerful for compiling and optimizing unitaries but inapplicable to stateful, hybrid program specifications due to their lack of program-level constructs and input/output modeling. Sum-over-paths methods (path-sums) [amy2018towards, amy2023complete, Vilmart2020SOP], despite being compact and equipped with effective equational theories for unitaries, lack explicit support for non-unitary operations such as measurement and hybrid data/control.

The Hybrid Path-Sum (HPS) Formalism

Symbolic Representation

The authors propose a symbolic representation, Hybrid Path-Sums (HPS), for expressing and manipulating sets of classical–quantum states arising in hybrid quantum programs. HPS generalizes path-sums by introducing explicit symbolic encoding of measurement-induced world splittings and classical memory updates, while retaining compactness and compositional tractability. HPS represents program states as a compact tuple consisting of:

  • Input signature: Symbolic hybrid (classical and quantum) memory assignments.
  • Support: Set of Boolean path variables, indexing superpositions and probabilistic branches.
  • Output signature: Symbolic polynomials over quantum and classical memories, encoding register/post-measurement contents and histories.
  • Phase polynomial: Symbolic phase expressions, enabling efficient computation of interference effects and unitary evolution.
  • Scalars: Constructible scalars (rational, dyadic, algebraic, radicals) for amplitude weighting.

Critically, HPS tracks the entire history of memory updates for each branching in the control/data flow, supporting local and global assertions and specifications.

Semantics and Soundness

Given an HPS, the concretization can be interpreted as a vector-valued map over histories of classical memory states or, dually, as a cq-state (probabilistic mixture of density operators indexed by classical memories). This dual view enables direct alignment with standard cq-state semantics, and the paper formally proves soundness under these interpretations.

Rewriting and Equational Theory

HPS is equipped with a rewrite system supporting simplification, logical equivalence, and partial/discarded state reasoning. Key rewrite rules extend those from path-sums and facilitate variable elimination (e.g., HH, Phase Bisector, Filter, Change Variable), world-relative phase equivalence, and algebraic vector-space operations (addition, tensor product). Notably, HPS supports local reasoning via world splitting and subsystem factorizations, critical for scalable compositional verification.

A discard operation and refinement preorder enable formal partial assertion: states can express satisfaction of specifications with parts of the system being abstracted away.

The H Language and Symbolic Execution Engine

Language Design

The H language is an expressive simply-typed λ\lambda-calculus supporting bounded loops, arbitrary quantum and classical registers, and control flow based on both quantum and classical predicates. Only bounded loops are supported for tractability; extension to unbounded loops is identified as future work.

The type system carefully isolates QProg (unitary programs) from general Prog, ensuring safe quantum control constructs and preventing violations of unitarity or non-cloning. Classical computation is embedded via logical oracles.

Assertion Language

The framework supports a core assertion system permitting:

  • Program equivalence: HPS-based definitional equality modulo phase and refinement.
  • Predicate satisfaction: Specification of properties over (partial) classical or quantum memory contents.
  • Probabilistic assertions: Specifications on the probability of satisfying a desired postcondition, including lower/upper bounds.

This is sufficient to encode correctness claims for major patterns, including teleportation, QPE, error correction, and post-selection.

Implementation and Empirical Validation

An OCaml-based engine, supporting integration with OpenQASM2 and Jupyter, provides full symbolic execution and assertion checking for H programs using the HPS formalism. Experimental evaluation covers canonical hybrid protocols (quantum teleportation, QPE, BRUS, QEC) and circuit equivalence checking up to thousands of qubits and tens of thousands of classical wires.

Strong numerical results underscore efficiency and scalability. For example, execution and verification of a parameterized teleportation protocol with $10,000$ qubits completes in 30\sim30 seconds, while standard tools fail to scale even for single-digit qubit counts for similar protocols [bauer2023symqv, hong2022equivalence].

Illustrative Case Studies

Quantum Teleportation

The HPS formalism permits an explicit, compact symbolic representation tracking every measurement-induced branch, with correct transfer of the quantum state, including all relevant classical corrections. All alternative representations (state vector, cq-state, classical memory blast) suffer exponential blowup, while HPS maintains linear scaling in the number of qubits.

Quantum Phase Estimation (QPE)

Symbolic execution using HPS for QPE, including both exact and approximate cases, validates textbook probability guarantees for eigenvalue extraction and demonstrates the formalism's ability to encode complex probabilistic specifications and reason symbolically over exponentially many branches.

Bounded Repeat Until Success (BRUS)

For hybrid quantum/classical protocols involving bounded control loops post-selected on success conditions, the HPS approach enables invariant-driven reasoning and probability propagation, providing inductive proofs of convergence properties.

Quantum Error Correction

Hybrid Path-Sums provide exact symbolic tracking of error syndromes, faulty processes modeled via Kraus operators, and classical post-processing, enabling formal derivation of correction probabilities for standard quantum error correction codes.

Theoretical and Practical Implications

The HPS formalism is the first comprehensive framework to address the full spectrum of hybrid quantum program semantics and verification for large, real-world instances. The compositional vector space structure, local reasoning, and refinement preorder provide a foundation for modular, scalable symbolic analysis—an essential requirement for forthcoming quantum/hybrid software engineering and certification.

Pragmatically, this work enables

  • Industrial-scale verification, supporting programs with tens of thousands of variables and complex hybrid control/data,
  • Automated derivation of textbook correctness claims for key quantum algorithmic idioms,
  • Direct comparison and, in most cases, substantial superiority to leading verification and equivalence checking tools [bauer2023symqv, burgholzer2022handling, govindankutty2026formally, hong2022equivalence].

Theoretically, the paper lays groundwork for extending completeness of equational theories, handling of unbounded control (requiring infinite path-sums and invariants), and integration with SMT-based reasoning for classical oracles.

Conclusion

Hybrid Path-Sums offer a rigorous, scalable, and expressive foundation for reasoning about hybrid quantum programs, overcoming key bottlenecks of prior representations. The methodology substantially advances both the state-of-the-art in symbolic formal verification and the practical tractability of verifying hybrid quantum/classical software at scale (2604.24578). This approach paves the way for future research on unbounded loop reasoning, approximate correctness, integration with advanced static analysis (e.g., SMT solvers), and enriched assertion languages for resource and expectation analysis in quantum computing.


References

  • M. Amy, “Towards Large-scale Functional Verification of Universal Quantum Circuits” [amy2018towards]
  • R. Vilmart, “The structure of sum-over-paths, its consequences, and completeness for clifford” [Vilmart2020SOP]
  • Y. Feng and M. Ying, “Quantum Hoare logic with classical variables” [qhlcv]
  • B. Coecke and R. Duncan, “Interacting Quantum Observables: Categorical Algebra and Diagrammatics” [Coecke2011interacting]
  • F. Bauer-Marquart et al., “symQV: Automated Symbolic Verification of Quantum Programs” [bauer2023symqv]
  • X. Hong et al., “Equivalence checking of dynamic quantum circuits” [hong2022equivalence]
  • A. Govindankutty and S. Srinivasan, “Formally Verifying Quantum Phase Estimation Circuits with 1,000+ Qubits” [govindankutty2026formally]

((2604.24578) for the original paper)

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Collections

Sign up for free to add this paper to one or more collections.