Hadamard-Pi: Equational Quantum Programming

Read full text
Authors: Wang Fang, Chris Heunen, Robin Kaarsgaard
Cited by: 0

Abstract

Quantum computing offers advantages over classical computation, yet the precise features that set the two apart remain unclear. In the standard quantum circuit model, adding a 1-qubit basis-changing gate—commonly chosen to be the Hadamard gate—to a universal set of classical reversible gates yields computationally universal quantum computation. However, the computational behaviours enabled by this addition are not fully characterised. We give such a characterisation by introducing a small quantum programming language extending the universal classical reversible programming language Π with a single primitive corresponding to the Hadamard gate. The language comes equipped with a sound and complete categorical semantics that is specified by a purely equational theory. Completeness is shown by means of a novel finite presentation, and a corresponding synthesis algorithm, for the groups of orthogonal matrices with entries in the ring z [ 1 2 ] .

Fields of Study & Subjects

Quantum Computing Algorithms and Architecture Complexity and Algorithms in Graphs Quantum Mechanics and Applications

Publication details

Journal / source
Proceedings of the ACM on Programming Languages
Volume
10
Issue
POPL
Pages
117–143
Publication date
8 January 2026
Language
EN