Unitary Expressions: A Necessary Abstraction for Extensible Quantum Programming Languages and Systems
Ed Younis

TL;DR
This paper introduces OpenQudit, a system that uses symbolic unitary expressions for quantum gates, improving flexibility, speed, and safety in quantum programming and compilation.
Contribution
It proposes a novel functional representation for quantum gates, including a new expression language, compiler, and virtual machine, enhancing extensibility and performance in quantum software systems.
Findings
Qudit Virtual Machine is ten times faster at gradient computation.
OpenQudit supports multi-level qudit systems.
The system enables safer and more flexible quantum program transformations.
Abstract
Quantum gates are the fundamental instructions of digital quantum computers. Current programming languages, systems, and software development toolkits identify these operational gates by their titles, which requires a shared understanding of their meanings. However, in the continuously developing software ecosystem surrounding quantum computing -- spanning high-level programming systems to low-level control stacks -- this identification process is often error-prone, challenging to debug, maintenance-heavy, and resistant to change. In this paper, we propose replacing this nominal gate representation with a functional one. We introduce the OpenQudit system for describing, parsing, optimizing, analyzing, and utilizing programs comprising gates described as symbolic unitary expressions. As part of this effort, we design the Qudit Gate Language (QGL), a unitary-specific expression language,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Computability, Logic, AI Algorithms · Quantum Mechanics and Applications
