Mário Silva 0001

dblp:90/8774-1 · DBLP profile ↗
← Back
4ranked-venue papers
0as first author
4since 2021 · last 2026
0000-0002-9886-8400ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 4 · 4 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021
YearPublicationVenuePosition
2026 A Polytime Quantum Programming Language
abstract
As quantum computing emerges as a promising computational paradigm, quantum programming languages provide the tools that bridge the distance between abstract programming and its hardware implementation. In some cases, restricted programming languages may even provide an avenue for more efficient circuit compilation strategies. In this work, we introduce foq , a first-order quantum programming language which allows for quantum control and recursion, and where a syntactically restricted subset of programs ( pfoq ) is shown to be sound and complete for quantum polytime computation. This is achieved by bounding both the recursion depth and the branching width of programs, which we demonstrate to still be compatible with various interesting applications, such as quantum teleportation and the quantum Fourier transform. pfoq constitutes the first programming-language-based characterization of the quantum complexity class fbqp , and we provide a semantics-preserving compilation algorithm such that any pfoq program can be compiled into a quantum circuit that grows polynomially on its number of input qubits, using an anchoring-and-merging technique to solve the problem of branch sequentialization.
Emmanuel Hainry, Romain Péchoux, Mário Silva 0001
ACM Trans. Quantum Comput.3
2025 Branch Sequentialization in Quantum Polytime
Emmanuel Hainry, Romain Péchoux, Mário Silva 0001
FSCD3
2025 Quantum Programming in Polylogarithmic Time
abstract
International audience
Florent Ferrari, Emmanuel Hainry, Romain Péchoux, Mário Silva 0001
MFCS4
2023 A Programming Language Characterizing Quantum Polynomial Time
abstract
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 . We finally present a tractable semantics-preserving algorithm compiling a pfoq program to a quantum circuit of size polynomial in the number of input qubits.
Emmanuel Hainry, Romain Péchoux, Mário Silva 0001
FoSSaCS3