🤖 AI Summary
This work addresses the limitation of existing quantum programming frameworks—confined to qubits and unable to support arbitrary-dimensional qudit projective Clifford operations—by introducing the first qudit-oriented Projective Clifford programming abstraction. Methodologically, it models projective Clifford operations as functions over the qudit Pauli group, develops a categorical semantics based on ℤ_d-linear maps, and designs a corresponding typed λ-calculus. Key contributions include: (i) the first categorical semantics and type system for projective Clifford operations; (ii) algebraic modeling of Pauli encodings with a proof of semantic completeness; and (iii) a sound, composable theoretical foundation for qudit Clifford programming. The framework enables formal verification and structured quantum program construction, providing scalable language-theoretic support for high-dimensional quantum computation.
📝 Abstract
This paper introduces a novel abstraction for programming quantum operations, specifically projective Cliffords, as functions over the qudit Pauli group. We define a categorical semantics for projective Cliffords based on Pauli encodings in terms of $mathbb{Z}_d$-linear maps. We then introduce a type system and lambda calculus for both $mathbb{Z}_d$-linear maps and projective Cliffords, and prove that these type systems have a sound denotational semantics in terms of the relevant categories. Finally, we explore what it means to program with projective Cliffords through a number of examples and programming constructions.