Open Quantum Assembly Language
Andrew W. Cross, Lev S. Bishop, John A. Smolin, Jay M. Gambetta

TL;DR
OpenQASM is a standardized quantum assembly language enabling the implementation and execution of low-depth quantum circuits with features like measurement, reset, and feedback, compatible with IBM Q Experience.
Contribution
This paper introduces OpenQASM, a universal, human-readable quantum assembly language supporting complex quantum operations and integration with existing quantum hardware and tools.
Findings
OpenQASM supports universal quantum circuits over CNOT and SU(2) bases.
It includes features like measurement, reset, and fast feedback.
OpenQASM can be used with IBM Q Experience for experimental quantum computing.
Abstract
This document describes a quantum assembly language (QASM) called OpenQASM that is used to implement experiments with low depth quantum circuits. OpenQASM represents universal physical circuits over the CNOT plus SU(2) basis with straight-line code that includes measurement, reset, fast feedback, and gate subroutines. The simple text language can be written by hand or by higher level tools and may be executed on the IBM Q Experience.
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum Information and Cryptography · Quantum and electron transport phenomena
