Quantum Brain
← Back to papers

A programming language characterizing quantum polynomial time

Emmanuel Hainry, Romain P'echoux, M'ario Silva·December 13, 2022·DOI: 10.48550/arXiv.2212.06656
Computer Science

AI Breakdown

Get a structured breakdown of this paper — what it's about, the core idea, and key takeaways for the field.

Abstract

We introduce a first-order quantum programming language, named FOQ, whose terminating programs are reversible. We restrict FOQ to a strict and tractable subset, named PFOQ, of terminating programs with bounded width, that provides a first programming language-based characterization of the quantum complexity class FBQP. Finally, we present a tractable semantics-preserving algorithm compiling a PFOQ program to a quantum circuit of size polynomial in the number of input qubits.

Related Research

Quantum Intelligence

Ask about quantum research, companies, or market developments.