Thèse soutenue

FR
Auteur / Autrice : Arthur Milchior
Direction : Alexis BèsOlivier Carton
Type : Thèse de doctorat
Discipline(s) : Mathématiques
Date : Soutenance en 2016
Etablissement(s) : Sorbonne Paris Cité
Ecole(s) doctorale(s) : École doctorale Sciences mathématiques de Paris centre (Paris2000-....)
Partenaire(s) de recherche : Laboratoire : Institut de recherche en informatique fondamentale (Paris ; 2016-....)
autre partenaire : Université Paris Diderot - Paris 7 (1970-2019) - Université Sorbonne Paris Cité (2015-2019)
Jury : Examinateurs / Examinatrices : Christian Choffrut, Arnaud Durand, Serge Grigorieff
Rapporteurs / Rapporteuses : Jérôme Leroux, Christian Michaux

Mots clés

FR

Mots clés contrôlés

Mots clés libres

Résumé

FR  |  
EN

Ce manuscrit traite de la logique du premier ordre avec la relation d'ordre et les prédicats modulaires, notée FO[<,mod]. La classe des ensembles réguliers, c'est à dire des ensembles FO[<,mod]-définissables, est la classe des ensembles acceptés par un automate en base 1. C'est aussi la plus grande classe C d'ensembles telle que FO[C] ne définisse que des langages réguliers. Il est donc naturel de s'intéresser à cette logique et nous donnons dans ce manuscrit de nouvelles caractérisations des ensembles réguliers. Nous montrons que les ensembles réguliers ont une caractérisation en terme d'ensembles de dimension inférieure et en terme de périodicité. Nous montrons que si un ensemble R est définissable dans l'arithmétique de Presburger, alors il est régulier si et seulement si toutes les fonctions Linaires FO[<,R]-définissable sont réguliers. Cette caractérisation nous sert à montrer que le fragment maximal C de l'arithmétique de Presburger tel que la satisfiabilité de FO[<,C] soit décidable est la classe des ensembles réguliers. Similairement, la satisfiabilité de la logique du premier ordre sur les mots avec la fonction successeur et une fonction unaire f croissante est indécidable dès que n-f(n) est non borné. Si f est non interprété, la logique du premier ordre avec la fonction successeur et f est indécidable sur les entiers. Enfin, on donne un algorithme en temps linéaire prenant en entrée un automate A en base b supérieur à 1 et acceptant si et seulement si A accepte un ensemble régulier. Un deuxième algorithme, en temps quasi-cubique, retourne alors une FO[<,mod]-formule qui définit l'ensemble d'entiers accepté par l'automate.