Lambda Calculs Resource-Aware avec Contrôle Cohérent

Offre de thèse

Lambda Calculs Resource-Aware avec Contrôle Cohérent

Date limite de candidature

28-02-2026

Date de début de contrat

01-04-2026

Directeur de thèse

PECHOUX Romain

Encadrement

Co-encadrement 50%-50%

Type de contrat

Financement d'un établissement public Français

école doctorale

IAEM - INFORMATIQUE - AUTOMATIQUE - ELECTRONIQUE - ELECTROTECHNIQUE - MATHEMATIQUES

équipe

CARTE

contexte

Ce projet s'inscrit dans le cadre du PEPR quantique EPiQ

spécialité

Informatique

laboratoire

LORIA - Laboratoire Lorrain de Recherche en Informatique et ses Applications

Mots clés

langages quantiques, complexité, lambda-calcul, types

Détail de l'offre

Les langages de programmation avec contrôle quantique permettent au flot d'exécution des programmes de dépendre de données quantiques, rendant possible des superpositions de programmes, comme l'illustre le Quantum Switch [1]. Bien que ce paradigme offre une manière naturelle et expressive de modéliser le calcul quantique, il soulève des défis fondamentaux concernant la réalisabilité physique et la complexité computationnelle. En particulier, les programmes avec contrôle quantique doivent respecter à la fois les lois de la mécanique quantique et des contraintes strictes sur les ressources afin d'admettre des réalisations physiques efficaces.

Des travaux récents [2, 3] ont montré que des systèmes de types inspirés de la logique linéaire et des techniques de réalisabilité peuvent être utilisés pour garantir des propriétés physiques essentielles des programmes quantiques, telles que l'unitarité et la faisabilité. Cependant, l'interaction entre le contrôle quantique, les caractéristiques d'ordre supérieur et les garanties de ressources reste encore partiellement comprise. En particulier, il n'existe actuellement aucun cadre typé pleinement satisfaisant qui prenne simultanément en charge le contrôle quantique, les lambda-calculs quantiques d'ordre supérieur et des certifications précises de la complexité en temps et en espace.

L'objectif de cette thèse est de développer un langage de programmation quantique typé avec contrôle quantique, dans lequel la consommation de ressources est certifiée. L'approche reposera sur la logique linéaire légère et des techniques de réalisabilité afin de contrôler la duplication et l'itération, garantissant que les programmes se normalisent dans des bornes de complexité prescrites tout en restant physiquement pertinents.

Un objectif central est de concevoir un système de types qui caractérise de manière correcte et complète des classes de complexité quantique telles que BQP et FBQP. Cela inclut l'établissement d'une correspondance entre les programmes typables et des familles de circuits quantiques bornées en temps polynomial (et potentiellement en espace polynomial), fournissant ainsi une caractérisation des classes de complexité quantique dans l'esprit de la complexité implicite, et ce dans un cadre d'ordre supérieur.

Plus précisément, la thèse abordera les axes de recherche suivants :

• la conception d'un lambda-calcul quantique typé avec contrôle quantique, combinant des modalités de logique linéaire et de logique linéaire légère avec une sémantique fondée sur la réalisabilité, afin de certifier la normalisation en temps polynomial des programmes quantiques ;

• le développement de caractérisations correctes et complètes de classes de complexité quantique telles que BQP et FBQP au moyen de disciplines de typage, en étendant des résultats existants de premier ordre ou à contrôle classique à des langages d'ordre supérieur et à contrôle quantique ;

• l'identification d'un fragment bien comporté du langage dans lequel les programmes peuvent être compilés en circuits quantiques (ou en modèles de bas niveau alternatifs) de taille polynomiale, tout en préservant la sémantique et les garanties de complexité ;

• l'extension de l'analyse à la complexité en espace, dans le but de contrôler et de certifier le nombre de qubits utilisés lors de l'exécution des programmes.

Keywords

quantum programming, complexité, lambda-calcul, types

Subject details

Quantum programming languages with quantum control allow the execution flow of programs to depend on quantum data, enabling superpositions of computational paths, as exemplified by the Quantum Switch [1]. While this paradigm provides a natural and expressive way to model quantum computation, it raises fundamental challenges regarding physical implementability and computational complexity. In particular, programs with quantum control must respect both the laws of quantum mechanics and strict resource bounds in order to admit efficient physical realizations. Recent work [2, 3] has shown that type systems inspired by linear logic and realizability techniques can be used to ensure key physical properties of quantum programs, such as unitarity and feasibility. However, the interaction between quantum control, higher-order features, and resource guarantees remains only partially understood. In particular, there is currently no fully satisfactory typed framework that simultaneously supports quantum control, higher-order quantum lambda calculi, and precise certifications of time and space complexity. The goal of this PhD is to develop a typed quantum programming language with quantum control in which resource consumption is certified by construction. The approach will rely on light linear logic and realizability techniques to control duplication and iteration, ensuring that programs normalize within prescribed complexity bounds while remaining physically meaningful. A central objective is to design a type system that characterizes quantum complexity classes such as BQP and FBQP in a sound and complete way. This includes establishing a correspondence between typable programs and families of quantum circuits with polynomial-time (and potentially polynomial-space) bounds, thereby providing an implicit-complexity-style characterization of quantum complexity classes in a higher-order setting. More specifically, the PhD will address the following research directions: • the design of a typed quantum lambda calculus with quantum control, combining linear and light linear logic modalities with realizability-based semantics, in order to certify polynomial-time normalization of quantum programs; • the development of sound and complete characterizations of quantum complexity classes such as BQP and FBQP via typing disciplines, extending existing first-order or classically controlled results to higher-order and quantum controlled languages; • the identification of a well-behaved fragment of the language in which programs can be compiled into quantum circuits (or alternative low-level models) of polynomial size, preserving both semantics and complexity guarantees; • the extension of the analysis to space complexity, with the aim of controlling and certifying the number of qubits used during program execution.

Profil du candidat

Compétences :
-informatique quantique
-programmation fonctionnelles
-systèmes de type

Candidate profile

Skills:
-quantum programming
-functional programming
-type system

Référence biblio

[1]
O. Oreshkov, F. Costa and Č. Brukner, “Quantum correlations with no causal order,” Nature Communications, no. 1092, 2012.
[2]
A. Díaz-Caro, M. Guillermo, A. Miquel and B. Valiron, 'Realizability in the Unitary Sphere,' in 34th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS), 2019.
[3]
E. Hainry, R. Péchoux and M. Silva, “Branch Sequentialization in Quantum Polytime,” in 10th International Conference on Formal Structures for Computation and Deduction (FSCD), 2025.