Qwerty: A Basis-Oriented Quantum Programming Language

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Adams, Austin J., Khan, Sharjeel, Bhamra, Arjun S., Abusaada, Ryan R., Young, Jeffrey S., Conte, Thomas M.
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866916796371566592
author Adams, Austin J.
Khan, Sharjeel
Bhamra, Arjun S.
Abusaada, Ryan R.
Young, Jeffrey S.
Conte, Thomas M.
author_facet Adams, Austin J.
Khan, Sharjeel
Bhamra, Arjun S.
Abusaada, Ryan R.
Young, Jeffrey S.
Conte, Thomas M.
contents Quantum computers have leaped from the theoretical realm into a race to large-scale implementations. This is due to the promise of revolutionary speedups, where achieving such speedup requires designing an algorithm that harnesses the structure of a problem using quantum mechanics. Yet many quantum programming languages today require programmers to reason at a low level of physics notation and quantum gate circuitry. This presents a significant barrier to entry for programmers who have not yet built up an intuition about quantum gate semantics, and it can prove to be tedious even for those who have. In this paper, we present Qwerty, a new quantum programming language that allows programmers to manipulate qubits more expressively than gates and trace programs without bra-ket notation. Due to its novel basis type and easy interoperability with Python, Qwerty is a powerful framework for high-level quantum-classical computation.
format Preprint
id arxiv_https___arxiv_org_abs_2404_12603
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Qwerty: A Basis-Oriented Quantum Programming Language
Adams, Austin J.
Khan, Sharjeel
Bhamra, Arjun S.
Abusaada, Ryan R.
Young, Jeffrey S.
Conte, Thomas M.
Quantum Physics
Programming Languages
Quantum computers have leaped from the theoretical realm into a race to large-scale implementations. This is due to the promise of revolutionary speedups, where achieving such speedup requires designing an algorithm that harnesses the structure of a problem using quantum mechanics. Yet many quantum programming languages today require programmers to reason at a low level of physics notation and quantum gate circuitry. This presents a significant barrier to entry for programmers who have not yet built up an intuition about quantum gate semantics, and it can prove to be tedious even for those who have. In this paper, we present Qwerty, a new quantum programming language that allows programmers to manipulate qubits more expressively than gates and trace programs without bra-ket notation. Due to its novel basis type and easy interoperability with Python, Qwerty is a powerful framework for high-level quantum-classical computation.
title Qwerty: A Basis-Oriented Quantum Programming Language
topic Quantum Physics
Programming Languages
url https://arxiv.org/abs/2404.12603