Circular representations of infinite proofs for fixed-points logics : expressiveness and complexity
Représentations circulaires de preuves infinies pour les logiques à points fixes : expressivité et complexité.
par Rémi NOLLET sous la direction de Alexis SAURIN et de Christine TASSON
Thèse de doctorat en Informatique. Informatique fondamentale
ED 386 Sciences Mathematiques de Paris Centre

Soutenue le mardi 29 juin 2021 à Université Paris Cité

Sujets
  • Complexité de calcul (informatique)
  • Induction (mathématiques)
  • Logique de seuil
  • Point fixe, Théorème du
Le texte intégral n’est pas librement disponible sur le web
Vous pouvez accéder au texte intégral de la thèse en vous authentifiant à l’aide des identifiants ENT d’Université Paris Cité, si vous en êtes membre, ou en demandant un accès extérieur, si vous pouvez justifier de de votre appartenance à un établissement français chargé d’une mission d’enseignement supérieur ou de recherche

Se connecter ou demander un accès au texte intégral

Les thèses de doctorat soutenues à Université Paris Cité sont déposées au format électronique

Consultation de la thèse sur d’autres sites :

TEL (Version partielle de la thèse pour sa diffusion sur Internet (pdf))
Theses.fr (Version partielle de la thèse pour sa diffusion sur Internet (pdf))

Description en anglais
Description en français
Mots clés
PSPACE-Complet, Calcul des séquents, Preuves non bien-Fondées, Preuves circulaires, Coinduction, Recherche de preuves, Logique linéaire, MuMALL, Finitisation
Resumé
Dans le cadre des logiques adaptées aux plus petits et plus grands points fixes de formules, les preuves circulaires ont été proposées comme alternative aux principes d'induction et coinduction à invariants explicites. Ces preuves circulaires ont reçu un intérêt grandissant ces dernières années avec le développement simultané de leurs applications et de leur méta-théorie. Les preuves infinies sont maintenant bien implantées dans plusieurs sujets de la théorie de la démonstration tels que les prédicats inductifs à la Martin-Löf, la logique linéaire étendue avec des points fixes, etc. Dans le cadre des preuves circulaires ou infinies, non bien-fondées, un critère de validité est nécessaire pour rétablir la cohérence logique. Ce critère sert à distinguer, parmi l'ensemble des prépreuves infinies ou circulaires, celles qui sont des preuves valides. Une approche maintenant standard est de considérer qu'une prépreuve est valide si chacune de ses branches infinies est justifiée par un thread qui progresse infiniment souvent. Cette thèse étudie ces problèmes dans le cadre plus spécifique de MALL étendue avec des points fixes. On sait que, étant donnée une représentation circulaire finie d'une prépreuve non bien-fondée, il est possible de décider en espace polynomial si cette prépreuve est valide vis-à-vis du critère de threads. La première contribution de cette thèse est de démontrer que ce problème de décider le critère de threads pour mu-MALL-omega est en fait PSPACE-complet. Notre démonstration est fondée sur une étude approfondie des liens entre le critère de threads et le principe de size-change termination, habituellement utilisé pour garantir la terminaison de programmes. La deuxième contribution de cette thèse est de décrire un nouveau fragment de l'ensemble des représentations circulaires valides de prépreuves, fondé sur un critère de validité plus contraignant. Ce nouveau critère s'appuie sur un étiquetage des formules et des preuves, et sa validité est purement locale. Il permet à ce fragment d'être plus simple à manipuler, tout en restant suffisamment expressif pour contenir l'image des preuves finitaires du système mu-MALL de David Baelde, qui fonctionnent avec des invariants explicites d'induction et de coinduction. En particulier, il est possible de décider efficacement la validité d'une prépreuve circulaire vis-à-vis de ce nouveau critère, et de calculer efficacement un étiquetage qui certifie cette validité. De plus, et ceci constitue la troisième contribution de cette thèse, la conjecture de Brotherston-Simpson est vraie pour ce fragment : nous décrivons une méthode qui permet de transformer toute preuve circulaire étiquetée de notre fragment en une preuve finitaire, avec des invariants d'induction et de coinduction explicites. Finalement, nous explorons des manières d'étendre ces résultats de validité et de finitisation à un plus grand fragment, en relâchant les contraintes de l'étiquetage tout en conservant (1) la possibilité de certifier localement la validité des preuves et (2) dans une certaine mesure, la possibilité de finitiser les preuves circulaires ainsi étiquetées. (Et plutôt que de nous demander de tout écrire en ASCII, vous pourriez gérer l'UTF8 ?... :-) )