Vous êtes sur la page 1sur 3

Titre du projet de th` ese :

Logique lin eaire et classes de complexit e sous-polynomiales


Responsable scientique et equipe daccueil
Equipe daccueil doctorale : Nom du directeur de th` ese : Adresse : Ecole doctorale Galil ee (ED 146), Universit e Paris 13 Stefano Guerrini, PR. Laboratoire dInformatique de lUniversit e Paris Nord (LIPN), UMR CNRS 7030, Institut Galil ee - Universit e Paris 13 99, Avenue Jean-Baptiste Cl ement 93430 Villetaneuse, France 01.49.40.28.05 / 01.48.26.07.12 Stefano.Guerrini@lipn.univ-paris13.fr Virgile Mogbil, MCF, LIPN. 01.49.40.36.84 Virgile.Mogbil@lipn.univ-paris13.fr

T el ephone / T el ecopie : E-mail : Co-encadrant de th` ese : T el ephone : E-mail : Etudiant envisag e: Formation 2009-10 :

Cl ement Aubert M2R LMFI logique math ematique et fondements de linformatique P7 M2R LOPHISS logique P1 Stage de master : R eseaux de preuve Bool eens, encadr e par P. Jacob e de Naurois et V. Mogbil, d ebut 15 avril 2010. (Cours et notes : Th eorie de la d emonstration P7 15/20, Calculabilit e en incompl etude P7 14/20, Th eorie des mod` eles et th eorie des ensembles P7 11/20, Lambda-calcul et preuves P7 16/20, Logique P1)

Contexte
La logique lin eaire est une logique qui permet lanalyse et le contr ole des ressources utilis ees dans la d emonstration dune assertion, et gr ace ` a la correspondance entre preuves et programmes, des ressources utilis ees par un programme (notamment lorsquil est ecrit sous forme de terme du lambda-calcul). Ingr edients de base ` a la th eorie de la complexit e, ces ressources sont g en eralement le temps n ecessaire aux calculs et lespace utilis e en m emoire pour les r ealiser. Les r esultats obtenus se sont av er es tr` es utiles dans le d eveloppement de syst` emes logiques pour la mod elisation des calculs, ou de son correspondant logique, l elimination des coupures. Notamment la logique lin eaire a fourni de nombreux outils comme les r eseaux de preuves, les r eseaux dinteractions, les graphes de partages et la g eom etrie de linteraction (GOI). Bien que chacun de ces outils fournit des m ethodes et un point de vue tr` es utile pour comprendre les autres, ils sont utilis es de fa con ind ependante, et ont montr e leur puissance dans lanalyse et la r esolution de probl` emes distingu es. Lanalyse des m ecanismes de duplication et dinteraction ` a travers la logique lin eaire a ainsi men e` a la formulation de syst` emes logique ` a complexit e born ee, et ` a l elaboration de lambda-calculs correspondants. Cependant lanalyse actuelle de classes de complexit e bas ees sur ces syst` emes sarr ete ` a celle des classes hyper-exponentielles et de la classe P du temps dex ecution polynomial. Il existe aussi des extensions ` a la classe NP, mais ces r esultats sont essentiellement obtenus par superposition en parall` ele dobjets de la classe P. En cela ils ne permettent pas vraiment de mieux comprendre la structure de la classe NP par rapport ` a P, ni d ecrire de nouveaux langages non d eterministes.

Objectifs
Un des but de la th` ese sera d etendre lanalyse aux classes despace sous-polynomial comme la classe Logspace et aux classes int eressantes pour la parall elisation, comme les classes de circuits bool eens AC et NC (classe des algorithmes ecacement parall elisables). Les chemins que la GOI d ecrit sur les termes du lambda-calcul sont en correspondance avec les etapes de r eductions de ces termes ; il en est donc de m eme de l elimination des coupures dans les r eseaux de preuve. Il y a eu des essais pour d enir des syst` emes ` a complexit e pr ex ee en utilisant directement la GOI, mais le r esultat obtenu [BP01] cest arr et e aux fonctions Kalmar el ementaires et na pas permis dobtenir un vrai langage. Dans le cadre dune r ecente et nouvelle approche ` a la GOI propos e par J-Y Girard il y a des r esultats pr eliminaires [Gir10] qui montrent une fa con dobtenir des syst` emes pour la classe Logspace non-d eterministe dont on souhaite sinspirer pour Logspace. Dautres r esultats r ecents caract erisent Logspace mais nutilisent aucuns des outils pr ec edents [Sch07]. Les graphes de partage ont eu un r ole tr` es important dans l etude des impl ementations optimales du lambda-calcul, comme etabli par S. Guerrini [AG98, Gue99, Gue05]. Ils sont aussi une des impl ementations la plus naturelle des lambda-calculs ` a complexit e born ee. En m eme temps, il y a dimportantes questions ouvertes sur lanalyse de la complexit e des r eductions des graphes de partage, notamment sur les relations entre les r eductions de gestion qui traitent du m ecanisme dappariement entre les noeuds qui communiquent et les r eductions logiques qui correspondent ` a laccomplissement dune communication. La compr ehension de ces relations pourra largement aider ` a la compr ehension du champ eectif dutilisation des impl ementations de graphes de partage dans les syst` emes ` a complexit e born ee, et aider dans l elaboration de nouveaux syst` emes. La nature des syst` emes dinteraction et des graphes de partage semblent aussi tr` es proche de celle des circuits bool eens. Cela sugg` ere donc comme autre th` eme de la th` ese de chercher des codages bas ees sur des r eseaux dinteraction ou sur des graphes de partage pour les classes sous-polynomiales des circuits bool eens, an d elaborer des syst` emes logiques correspondants. Des r esultats caract erisant les classes de circuits bool eens comme NC avec des r eseaux de preuve ont et es obtenus selon cette approche [Ter04], dont certaines extensions par V. Mogbil [MR07, Mog10]. Enn, pour la repr esentation du non d eterministe, lextension aux r eseaux et aux lambda-calcul di erentiels semble etre particuli` erement prometteur. En eet on dispose alors directement dop erateurs non d eterministe parmi lesquels ont peut coder des alg` ebres de processus. Avec une approche plus traditionnelle bas ee sur une g en eralisation des r eseaux de preuve, V. Mogbil a caract eris e ce type dalg` ebres [BM10].

Environnement
La th ematique de la logique lin eaire est pr esente au LIPN (UMR 7030) depuis une dizaine dann ee au sein de l equipe Logique, Calcul et Raisonnement. Elle concerne aujourdhui un groupe de 8 membres permanents (3 professeurs, 2 ma tres de conf erences, 2 charg es de recherche 1` ere classe, et 1 chaire CNRS). Le groupe est tr` es impliqu e sur le plan international comme national. Ce sujet de th` ese vient compl eter les recherches qui sont men ees dans lANR Blanc COMPLICE (Complexit e Implicite, Concurrence et Extraction, 2009-2013) auquel participe activement le LIPN. Il est aussi th` ematiquement int egr e au GDR IM GEOCAL (Groupement De Recherche, Informatique Math ematique, p ole Logique et complexit e : G eom etrie du Calcul, depuis 2006), et fait suite aux activit es de l equipe dans le DIM-LSC COLLODI (Domaine dInt er et Majeur Logiciels et Syst` emes Complexes : Complexity and concurrency through ludics and dierential linear logic, 2009-10). Sur le plan international, ce sujet sins` ere naturellement dans le projet europ een PICS Logique lin eaire et applications (Projet International de Coop eration Scientique, France-Italie, 2010-13). Comp etences des encadrants : r eseaux de preuve de la logique lin eaire, th eorie des r eductions du lambda-calcul, r eseaux dinteraction, graphes de partage et impl ementation des langages de programmation fonctionnel, langages ` a complexit e born ee, caract erisations logiques de classes de complexit e.

R ef erences
[AG98] A. Asperti and S. Guerrini. The optimal Implementation of Functional Programming Languages. CTTCS, 45. CUP, 1998. [BM10] Emmanuel Beara and Virgile Mogbil. Concurrent processes as wireless proof nets. Technical Report hal-00462484, 24 pp., LIPN, February 2010. [BP01] Patrick Baillot and Marco Pedicini. Elementary complexity and geometry of interaction. Fundam. Inform., 45(1-2) :131, 2001.

[Gir10] Jean-Yves Girard. Goi and logspace. Communication au groupe de travaille sur la G eom etrie de lInteraction (PPS Paris 7, LIPN Paris 13 et IML Marseille), 2010. [Gue99] Stefano Guerrini. A general theory of sharing graphs. Theoretical Computer Science, 227(1-2) :99 151, 1999. [Gue05] Stefano Guerrini. Sharing implementations of graph rewriting systems. Electronic Notes in Theoretical Computer Science, 127(5) :113132, 2005. [Mog10] Virgile Mogbil. Non-deterministic boolean proof nets. In forthcoming proceedings of the International Workshop on Foundational and Practical Aspects of Resource Analysis (FOPARA09), 15 pp., Lecture Notes in Computer Science. Springer, 2010. [MR07] Virgile Mogbil and Vincent Rahli. Uniform circuits, & boolean proof nets. In Sergei N. Art emov and Anil Nerode, editors, LFCS, volume 4514 of Lecture Notes in Computer Science, pages 401421. Springer, 2007. [Sch07] Ulrich Sch opp. Stratied bounded ane logic for logarithmic space. In LICS, pages 411420. IEEE Computer Society, 2007. [Ter04] Kazushige Terui. Proof nets and boolean circuits. In LICS, pages 182191. IEEE Computer Society, 2004.

Vous aimerez peut-être aussi