arXiv · 2212.06656
A programming language characterizing quantum polynomial time
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.
Explore related subjects
Keep this discovery
Emmanuel Hainry, Romain Péchoux, Mário Silva. 2022-12-13. A programming language characterizing quantum polynomial time. https://arxiv.org/abs/2212.06656
Cite the original work for its findings. Save a collection to share your selection of sources.