A Practical Quantum Instruction Set Architecture

Robert S. Smith, Michael J. Curtis, William J. Zeng
8/11/2016
quant-phcs.ETcs.PL

Official code: rigetti/pyquil (1,501 stars, Apache-2.0, last commit 2026-10-18).

Abstract

We introduce an abstract machine architecture for classical/quantum computations---including compilation---along with a quantum instruction language called Quil for explicitly writing these computations. With this formalism, we discuss concrete implementations of the machine and non-trivial algorithms targeting them. The introduction of this machine dovetails with ongoing development of quantum computing technology, and makes possible portable descriptions of recent classical/quantum algorithms.

View on arXivView PDF

Code Implementations(1)

rigetti/pyquilOfficial100%
Apache-2.0

A Python library for quantum programming using Quil.

1,501364Shell, PythonJan 9, 20174 days agoApache-2.0
forestquantum-computingquantum-programmingquil

Similar Papers

Cite this paper

@article{smith2016practical,
  title  = {A Practical Quantum Instruction Set Architecture},
  author = {Robert S. Smith and Michael J. Curtis and William J. Zeng},
  year   = {2016},
  eprint = {1608.03355},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1608.03355}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1608.03355.svg)](https://codeofpaper.com/paper/1608.03355)

Discussion