Génération de Prouveurs Automatiques de
il y a 3 semaines
**Génération de prouveurs automatiques de théorèmes // Generation of Automated Theorem Provers**:
- Réf
- **ABG-112828**
**ADUM-48514**
- Sujet de Thèse- 03/04/2023- Contrat doctoral- Université de Montpellier- Lieu de travail- Montpellier cedex 5 - France- Intitulé du sujet- Génération de prouveurs automatiques de théorèmes // Generation of Automated Theorem Provers- Mots clés- Preuve automatique de théorèmes, Génération de programmes, Programmation déclarative, Méta-programmation, Logique
- Automated Proof of Theorems, Generation of Programs, Declarative Programming, Meta-Programming, Logic**Description du sujet**:
- La thèse proposée vise à concevoir une méthode pour faciliter le développement de programmes de preuve automatique. La base de cette méthode sera un langage formel permettant de décrire les règles d’inférences d’un calcul, dans un style déclaratif proche de celui des manuels de logique. À partir de cette description d’un calcul, on générera automatiquement le code nécessaire pour obtenir un prouveur exécutable.
- Le langage de description devra permettre la définition de la syntaxe de différentes logiques (logique du premier ordre, d’ordre supérieur, logiques modales, etc.) ainsi que de règles d’inférences sur les formules de ces logiques, en particulier des règles adaptées à la preuve automatique (avec par exemple des restrictions d’ordre, de sélection de littéraux, etc). Cette définition servira à générer plusieurs composants logiciels tels qu’un analyseur syntaxique, un pretty-printer, mais surtout un programme de preuve basé sur le principe de la saturation [10]. Afin de faciliter une définition concise et abstraite des règles d’inférence, le langage devra intégrer des notions sur les termes, telles que l’unification syntaxique. Pour permettre une bonne performance, le programme généré devra utiliser des techniques algorithmiques établies, par exemple l’indexation de termes. Outre l’abstraction, une telle approche de génération de programmes facilitera aussi d’autres bonnes pratiques de génie logiciel : modularité, réutilisabilité, ou encore séparation des préoccupations.
- Travaux connexes
- Le projet proposé dans cette thèse s’inscrit dans la lignée de travaux sur la génération de prouveurs. Ces travaux prennent généralement comme entrée un système d’inférence pour obtenir un prouveur, utilisant par exemple la méthode des tableaux [1, 5, 9], ou une réduction à SAT [11]. Une autre approche consiste à utiliser la programmation logique comme un cadre de méta-programmation pour la preuve automatique en logique du premier ordre [2, 7]. L’approche proposée ici se veut indépendante de la logique ciblée. Concernant la technique de preuve mise en œuvre, le prouveur généré utilisera la preuve par saturation, une technique très efficace et qui jusqu’ici n’a pas été utilisée dans le cadre de la génération de prouveurs automatiques.
- Certains outils existants permettent de spécifier des systèmes de preuve, de les utiliser interactivement et d’analyser certaines de leur méta-propriétés [4, 8], sans se concentrer sur la preuve automatique.
- Au vu des objectifs affichés, le langage de description partagera des traits communs à la programmation logique, à la programmation fonctionnelle (notamment le filtrage par motif [6], un problème lié à celui de l’unification syntaxique), mais aussi à la programmation ensembliste [3].
- Méthode
- Les étapes initiales prévues de la thèse sont:
- 1. étude comparative des différentes techniques de description formelles ou semi-formelles de systèmes d’inférences (par exemple [1, 4, 5, 8, 9, 11]) ;
- 2. définition des fonctionnalités nécessaires pour permettre la définition déclarative de règles d’inférences, et suffisantes pour décrire les principales familles de calculs (résolution, superposition, etc.) ;
- 3. définition d’une syntaxe et sémantique pour le langage de description ;
- 4. implémentation d’un compilateur permettant de produire un prouveur automatique à partir d’une description des règles d’inférence ;
- 5. évaluation expérimentale de la performance des programmes générés.
The proposed thesis aims at designing a method to facilitate the development of automated proof programs. The basis of this method will be a formal language to describe the inference rules of a calculus, in a declarative style close to that of logic textbooks. From this description of a calculus, we will automatically generate the code necessary to obtain an executable prover.
- The description language will have to allow the definition of the syntax of different logics (first-order logic, higher-order logic, modal logics, etc.) as well as inference rules on the formulas of these logics, in particular rules adapted to automated proof (with for example restrictions of order, selection of literals, etc.).
-
Poseur de Portes Automatiques
il y a 1 mois
Montpellier, France Record Portes Automatiques Temps plein**Chez Record, les portes sont toujours ouvertes pour nos futur(e)s talents !** Vous nous connaissez peut-être sans le savoir. Nous nous sommes déjà rencontrés au moment de rentrer dans un centre commercial, à l’aéroport ou chez l’artisan près de chez vous. En quelques chiffres: - N°1 français de la porte automatique (fabrication française,...
-
Directeur Grands Travaux Génie Civil
il y a 1 mois
Montpellier, France LE MERCATO DE L'EMPLOI Temps pleinÀ propos de nousNotre client, filiale d’un grand Groupe français de la construction est reconnu dans tous les domaines du Génie Civil : ouvrages d'art, infrastructures linéaires et terrassement, travaux souterrains, génie civil industriel et nucléaire, barrages, environnement et génie urbain et écologique. Ses collaborateurs œuvrent en France et...
-
Directeur Grands Travaux Génie Civil H/F
il y a 4 semaines
Montpellier, Occitanie, France LE MERCATO DE L'EMPLOI Temps pleinQuelles sont les missions ?Dans le cadre d'un remplacement pour donner suite à un départ à la retraite, la société recherche pour cette agence un DIRECTEUR GRANDS TRAVAUX GC (H/F).Rattaché au Chef d'exploitation de l'agence montpelliéraine, votre fonction est de prendre en charge plusieurs chantiers multi-métiers (tramway, VRD...) ou de type ouvrage...
-
Directeur Grands Travaux Génie Civil H/F
il y a 1 mois
Montpellier, France LE MERCATO DE L'EMPLOI Temps pleinPoste : Dans le cadre d'un remplacement pour donner suite à un départ à la retraite, la société recherche pour cette agence un DIRECTEUR GRANDS TRAVAUX GC (H/F).Rattaché au Chef d'exploitation de l'agence montpelliéraine, votre fonction est de prendre en charge plusieurs chantiers multi-métiers (tramway, VRD...) ou de...
-
Créer du lien entre les générations
il y a 3 semaines
Montpellier, Occitanie, France Mission Locale Jeunes de l'Agglomération de Montpellier Temps pleinLe CCAS de Baillargues recherche volontaire afin d'effectuer des activités d'animation au sein de l'EHPAD Louis Laget. LES ACTIVITÉS :Être à l'écoute des personnes âgées et favoriser les échanges lors de visites dans les chambresAccompagnement à l'utilisation de la tablette et au lien avec les famillesStimuler et accompagner les personnes lors de...
-
Igr Biologiste en Plateforme Scientifique
il y a 1 mois
Montpellier, France UNIVERSITE DE MONTPELLIER Temps pleinDescriptif du poste - Mission principale : La personne (H/F) recrutée est affectée sur le plateau GenSeq. Elle exerce les fonctions de responsable opérationnel pour le compte du plateau, sous la responsabilité du responsable scientifique actuel du plateau. Sa mission est d'assurer le bon fonctionnement et le développement du plateau GenSeq et de mettre...
-
Créer du lien entre les générations H/F
il y a 1 semaine
Montpellier, France Mission Locale Jeunes de l'Agglomération de Montpellier Temps pleinEn quelques Le CCAS de Baillargues recherche volontaire afin d'effectuer des activités d'animation au sein de l'EHPAD Louis Laget.Votre mission de Service CiviqueObjectifs volontaire aura pour mission de faciliter les échanges et les rencontres entre les jeunes et les personnes âgées.ActionsLES ACTI
-
Ingénieur Développement Qualité
il y a 1 mois
Montpellier, France PC SOFT Temps pleinLe poste : Au sein d'une équipe d'ingénieur développement du service qualité, vous participez à la conception et au développement du système de tests automatiques dédié à la validation des logiciels conçus et réalisés à PC SOFT. Vos principales missions : - Travailler en étroite collaboration avec l’équipe produit pour définir...
-
Créer du lien entre les générations H/F
il y a 1 semaine
Montpellier, 34000, Occitanie, France Mission Locale Jeunes de l'Agglomération de Montpellier Temps pleinEn quelques Le CCAS de Baillargues recherche volontaire afin d'effectuer des activités d'animation au sein de l'EHPAD Louis Laget.Votre mission de Service CiviqueObjectifs volontaire aura pour mission de faciliter les échanges et les rencontres entre les jeunes et les personnes âgées.ActionsLES ACTI
-
Montpellier, Occitanie, France Mission Locale Jeunes de l'Agglomération de Montpellier Temps pleinVolontariat auprès de l'association Génération Saalih au Sénégal, hébergement sur place, mission de 6 mois, 1 mois de préparation en septembre, 4 mois à Louga d'octobre à janvier et 1 mois de restitution en février Dans le cadre des activités de l'association Génération Saalih basée à Louga (à 200 km de Dakar, la capitale), vous et votre...
-
Plastiprint : Un Indicateur Pour évaluer
il y a 1 mois
Montpellier, France Université de Montpellier Temps pleinPlastiPrint est un projet de 2 ans financé par l'I-SITE MUSE de l’Université de Montpellier. Vous intégrerez l’équipe ePOP de l'UMR Ingénierie des Agropolymères et Technologie Emergentes, qui travaille depuis plus de 15 ans sur le développement de solutions d’emballage durables. **Site web**: **Poste et missions**: **Votre mission **:Vous...
-
Administrateur Système
il y a 1 mois
Montpellier, France CPAM DE L'HERAULT Temps plein**Administrateur système (H/F)**: - CDI - Montpellier - de 2 026 € à 3 502 € par mois - NIVEAU 5A - NVHADD87439 **CPAM DE L'HERAULT**: **Administrateur système **:niveau 5A de la convention collective des organismes de Sécurité Sociale **A propos de nous** **AGIR ENSEMBLE, PROTÉGER CHACUN : tel est notre engagement de service.** Au sein de la...
-
2023-i0201 Administrateur Des Systèmes
il y a 4 semaines
Montpellier, France UNIVERSITE DE MONTPELLIER Temps pleinL'Université de Montpellier compte près de 49 000 étudiants et 4 800 personnels. Avec 17 UFR, Écoles et Instituts, elle couvre plusieurs champs disciplinaires : sciences et techniques, droit, économie, environnement, administration, gestion, médecine, pharmacie, activités physiques et sportives, biologie, informatique, sciences de l'éducation,...
-
Poseur Menuisier
il y a 4 semaines
Montpellier, France TAF INTERIM Temps pleinVous intégrez une entreprise conviviale avec des outils et équipements de dernière génération, en plein essor et apportez votre savoir-faire. Vos principales missions seront les suivantes: - Choisir les matériaux adaptés pour les fermetures de l'habitat (bois, PVC, aluminium) - Installer, poser les fermetures confectionnées par le menuisier...
-
Référent.e de la transformation numérique interne
il y a 6 jours
Montpellier, France CAF de l'Hérault (RH) Temps pleinLa Caf de l’Hérault est un organisme de droit privé qui appartient à la branche Famille de laSécurité sociale. Nous comptons 807 salariés pour 301 181 allocataires, versons 1,65 milliardsd’euros de prestations légales et mettons en œuvre une action sociale familiale sur ledépartement de l’Hérault.Certifiés ISO et labellisé RSE, nous sommes...
-
Ouvrier Paysagiste Spécialisé Arrosage
il y a 4 semaines
Montpellier, France SERPE Temps pleinTu es passionné(e), tu as soif d’aventures, de nouveaux challenges ?- Tu souhaites être formé(e) en alternance dans une entreprise avec une grande expertise métier ?_ - Le groupe Serpe et son centre de formation, Serpe Formation, n’attendent que toi !_ - Nous recherchons_ un **Ouvrier paysagiste** (spécialisé(e) arrosage automatique) en Alternance...
-
Employé Polyvalent en Pharmacie
il y a 1 mois
Montpellier, France Pharmacie de l’Écluse - Apothical Bollène Temps pleinPolyvalent.e et proactif.ve, vous êtes le référent des pharmaciens en back office (le back office, c'est l'espace de déballage et de stockage derrière le comptoir). Votre mission ? Les seconder dans toutes les tâches techniques nécessaires au bon fonctionnement de la pharmacie. **Nous comptons sur vous pour**: - réceptionner les commandes et...
-
Chargé D'affaires Elec H/ F
il y a 4 semaines
Montpellier, France LTd Temps plein**Présentation de l'agence**: Ltd compte 9 agences spécialisées en recrutement et en travail temporaire organisées par pôle d'expertise en Ingénierie, Encadrement BTP et Tertiaire Haut de Gamme - Fonctions Supports sur la France entière et à l’International. Ltd assure Qualité et Performance, fondé sur une procédure de recrutement rigoureuse et...
-
Employé Polyvalent en Restauration
il y a 1 mois
Montpellier, France Café de la Place Temps pleinLe Bistrot le 5 est à la recherche de saisonniers : employés polyvalents en salle ou en cuisine. Nous recherchons des gens d'avril à fin septembre (dates modulables). Temps plein 39 heures ou partiel à pourvoir. Salaire à négocier selon expérience. Type d'emploi : Temps plein, CDD Durée du contrat : 6 mois Salaire : à partir de 1 925,00€ par...
-
Employé Polyvalent en Restauration
il y a 1 mois
Montpellier, France CAFE DE LA PLACE Temps pleinLe CAFE DE LA PLACE est à la recherche de saisonniers : tout poste en salle ou en cuisine. Nous recherchons des gens d'avril à fin septembre (dates modulables). Temps plein 39 heures ou partiel à pourvoir. Base SMIC Hôtelier, salaire à négocier selon expérience. Type d'emploi : Temps plein, CDD Durée du contrat : 6 mois Salaire : à partir de 1...