*

Preuve automatique de théorèmes sur les réels pour raisonner sur les circuits quantiques

Offre de thèse

Preuve automatique de théorèmes sur les réels pour raisonner sur les circuits quantiques

Date limite de candidature

07-05-2025

Date de début de contrat

01-10-2025

Directeur de thèse

MERZ Stephan

Encadrement

The PhD candidate will work at Loria in the Inria team VeriDis, under the supervision of experts in automated and interactive reasoning (Stephan Merz (DR Inria, HdR), Sophie Tourret (CR Inria) and Julie Cailler (MdC Loria)).MERS

Type de contrat

Concours pour un contrat doctoral

école doctorale

IAEM - INFORMATIQUE - AUTOMATIQUE - ELECTRONIQUE - ELECTROTECHNIQUE - MATHEMATIQUES

équipe

MOSEL-VERIDIS

contexte

Quantum computers continue to increase the number of qubits they can handle on various hardware. This induces a need for quantum computing languages independent of the hardware. A quantum circuit is a graphical representation of a quantum program that achieves this abstraction. The quantum computing research community is actively pursuing research in this domain [1]. In particular the question of reliably establishing the equivalence of two circuits is a major concern, as it opens the way to hardware-dependent optimization techniques from abstract programs [2]. Currently, most equivalence results are proved with pen-and-paper and in an ad-hoc way [3], but the community has started to consider more reliable approaches based on proof assistants and automated reasoning tools (ATPs) for quantum circuits (QC) equivalence as well as other verification tasks relating to quantum computing [4, 5, 6, 7]. ATPs are softwares specialized on formal reasoning, able to verify the satisfiability of logical formulas for various logics, so as to prove mathematical theorems. They are ubiquitous in (non-quantum) formal methods, but are ill-equipped to face some major challenges posed by QC equivalence. • A first challenge is the deformability of QC, that follows from laws such as distributivity and associativity. • Another challenge is the lack of automated procedures to handle the transcendental operations that are commonplace in QC transformations, involving non-polynomial arithmetic over the reals with trigonometric and exponential functions. The first challenge is a well-known issue in the ATP community. Indeed, associativity and commutativity must be handled with care as they create many ways of representing the same problem that tend to clutter solvers in an exponentially explosive way. Distributivity is of a similar nature (it is one of the causes of the exponential growth of propositional formulas when converted to one normal form or the other). Many an ATP technique has been adapted to handle such rules in an ad-hoc way, with mitigated success [8, 9]. However, a relatively recent technique from rewriting-based theorem proving can cope better with such properties than existing ones. Instead of focusing on depth-first search, it builds graph datastructures called E-graphs representing known equivalences that iteratively grow by applying rewriting rules in a breadth-first manner until the desired equivalence is found or a limit reached. This approach shows promising results to handle QC deformations [10], but the research in this direction is still in its preliminary stage. Regarding the second challenge, only very few ATPs include techniques that can handle transcendental real arithmetic. MetiTarski [11] is one, and it specializes in proving inequations by approximating the transcendental functions with Taylor series. Other techniques focus on formulas that are stable under perturbation (i.e, that remain true with the addition or removal of an arbitrarily small ϵ) by relying on interval arithmetic [12]. All of these are ill-suited to address QC equivalence problems that do not care for stability under perturbations and cannot be verified with approximations only.

spécialité

Informatique

laboratoire

LORIA - Laboratoire Lorrain de Recherche en Informatique et ses Applications

Mots clés

SMT, réécriture, fonctions transcendantes

Détail de l'offre

Voir la description en anglais.

Keywords

SMT, rewriting, transcendantal functions

Subject details

We propose a PhD subject centered on the automation of transcendental arithmetic problems over the reals, with the goal of tailoring solutions to the needs of quantum circuits (QC) equivalence verification. Real arithmetic with trigonometric functions is undecidable (Peano arithmetic can be encoded with trigonometric functions and <), so finding a generic decision procedure is out of the question. However, for QC applications, < is generally not needed and there are many cases where it is enough to apply simplifications on fractions of Pi and standard trigonometric transformations to establish the QC equivalence. The PhD student will be asked to develop new techniques to handle transcendantal functions---as used in quantum circuit equivalence problems---in automated theorem provers such as SMT solvers and rewriting tools, and to integrate these techniques in an existing prototypal tool for the verification of general transformations on quantum circuits.

Profil du candidat

Il est attendu de solides bases en mathématique et en logique (classique). Une certaine familiarité avec le raisonnement automatisé serait la bienvenue mais n'est pas attendue. Cette thèse nécésite à la fois des compétences (et un intérêt) pour la théorie et l'implémentation.

Candidate profile

The applicant is expected to have a solid background in mathematics and (classical) logic. General knowledge in automated reasoning is not mandatory but could be very helpful. They must additionnally be willing to tackle both theoretical and implementation challenges.

Référence biblio

[1] Aleks Kissinger and John van de Wetering. Picturing Quantum Software: An Introduction to the
ZX-Calculus and Quantum Compilation. Preprint, 2024.
[2] Alexandre Clément, Noé Delorme, and Simon Perdrix. Minimal equational theories for quantum
circuits. In LICS, pages 27:1–27:14. ACM, 2024.
[3] Emmanuel Jeandel, Simon Perdrix, and Renaud Vilmart. Completeness of the zx-calculus. Log.
Methods Comput. Sci., 16(2), 2020.
[4] Christophe Chareton, Dongho Lee, Benoı̂t Valiron, Renaud Vilmart, Sébastien Bardin, and Zhaowei
Xu. Formal methods for quantum algorithms. In Handb. Formal Anal. Verification Cryptogr, pages
319–422. CRC Press, 2023.
[5] Yu-Fang Chen, Philipp Rümmer, and Wei-Lun Tsai. A theory of cartesian arrays (with applications
in quantum circuit verification). In CADE, volume 14132 of Lecture Notes in Computer Science,
pages 170–189. Springer, 2023.
[6] Fabian Bauer-Marquart, Stefan Leue, and Christian Schilling. symQV: Automated symbolic veri-
fication of quantum programs. In FM, volume 14000 of Lecture Notes in Computer Science, pages
181–198. Springer, 2023.
[7] Christophe Chareton, Sébastien Bardin, François Bobot, Valentin Perrelle, and Benoı̂t Valiron.
An automated deductive verification framework for circuit-building quantum programs. In ESOP,
volume 12648 of Lecture Notes in Computer Science, pages 148–177. Springer, 2021.
[8] Aleks Kissinger and Vladimir Zamdzhiev. Quantomatic: A proof assistant for diagrammatic rea-
soning. In CADE, volume 9195 of Lecture Notes in Computer Science, pages 326–336. Springer,
2015.
[9] Giles Reger, Johannes Schoisswohl, and Andrei Voronkov. Making theory reasoning simpler. In
TACAS (2), volume 12652 of Lecture Notes in Computer Science, pages 164–180. Springer, 2021.
[10] Adrian Lehmann, Ben Caldwell, Bhakti Shah, and Robert Rand. Vyzx: Formal verification of a
graphical quantum language. CoRR, abs/2311.11571, 2023.
[11] Behzad Akbarpour and Lawrence C. Paulson. MetiTarski: An automatic theorem prover for real-
valued special functions. J. Autom. Reason., 44(3):175–205, 2010.
[12] Sicun Gao, Soonho Kong, and Edmund M. Clarke. dreal: An SMT solver for nonlinear theories over
the reals. In CADE, volume 7898 of Lecture Notes in Computer Science, pages 208–214. Springer,
2013.