Difference between revisions of "Jobs/M2 AD 2014 minimisation-automates"

From LRDE

Line 1: Line 1:
  +
{{Job
<big>'''Minimisation d'automates'''</big>
+
|Title='''Minimisation d'automates'''
 
  +
|Dates=5 - 6 mois en 2014
;Thématique : Automates
 
  +
|Research field=Automata
;Lieu : Laboratoire de Recherche et Développement de l’EPITA (LRDE), 18, rue Pasteur, 94270 Le Kremlin-Bicêtre, (Porte d'Italie)
 
  +
|Related project=Vaucanson
;Équipe : Projet Vaucanson (http://vaucanson.lrde.epita.fr)
 
;Directeur de stage : Akim Demaille
+
|Advisor=Akim Demaille
 
|General presentation of the field=La théorie classique des automates, des transducteurs et des
 
;Présentation générale du domaine :
 
La théorie classique des automates, des transducteurs et des
 
 
expressions rationnelles, admet une extension très élégante et
 
expressions rationnelles, admet une extension très élégante et
 
extrêmement utile (e.g., en traitement des langues naturelles)
 
extrêmement utile (e.g., en traitement des langues naturelles)
Line 22: Line 20:
 
générique (\texttt{template}) pour les performances.
 
générique (\texttt{template}) pour les performances.
   
 
|Objectives=La minimisation d’un automate consiste à l’“optimiser” : construire le plus petit des automates équivalents. Il existe de nombreux algorithmes de minimisation d’automates, dont les domaines d’application et les performances varient.
;Objectifs du stage
 
La minimisation d’un automate consiste à l’“optimiser” : construire le plus petit des automates équivalents. Il existe de nombreux algorithmes de minimisation d’automates, dont les domaines d’application et les performances varient.
 
 
Il s’agira d’implémenter dans Vaucanson 2 certains de ces algorithmes, de les optimiser, et de mener une étude comparative de leurs performances. Ces résultats permettront de proposer une approche adaptative, qui choisisse l’algorithme à appliquer en fonction du profil de l’automate/transducteur.
 
Il s’agira d’implémenter dans Vaucanson 2 certains de ces algorithmes, de les optimiser, et de mener une étude comparative de leurs performances. Ces résultats permettront de proposer une approche adaptative, qui choisisse l’algorithme à appliquer en fonction du profil de l’automate/transducteur.
   
;Quelques références bibliographiques
+
|References=Quelques références bibliographiques
 
* [http://www.amazon.com/Elements-Automata-Theory-Jacques-Sakarovitch/dp/0521844258 Jacques Sakarovitch, “Elements of Automata Theory,” Cambridge University Press.]
 
* [http://www.amazon.com/Elements-Automata-Theory-Jacques-Sakarovitch/dp/0521844258 Jacques Sakarovitch, “Elements of Automata Theory,” Cambridge University Press.]
 
* [http://publications.lrde.epita.fr/201307-CIAA Akim Demaille, Alexandre Duret-Lutz, Sylvain Lombardy, Jacques Sakarovitch. “Implementation Concepts in Vaucanson 2,” CIAA’13.]
 
* [http://publications.lrde.epita.fr/201307-CIAA Akim Demaille, Alexandre Duret-Lutz, Sylvain Lombardy, Jacques Sakarovitch. “Implementation Concepts in Vaucanson 2,” CIAA’13.]
 
* [http://arxiv.org/abs/1010.5318 Jean Berstel, Luc Boasson, Olivier Carton, Isabelle Fagnot, “Minimization of automata.”]
 
* [http://arxiv.org/abs/1010.5318 Jean Berstel, Luc Boasson, Olivier Carton, Isabelle Fagnot, “Minimization of automata.”]
 
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.140.8177 Marie-Pierre Béal, Maxime Crochemore, “Minimizing incomplete automata.”]
 
* [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.140.8177 Marie-Pierre Béal, Maxime Crochemore, “Minimizing incomplete automata.”]
 
|Contact=<akim . demaille at lrde . epita . fr>
 
;Rémunération : 800 &euro; brut/mois
+
|Compensation=800 &euro; brut/mois
 
|Future work opportunities=Si le déroulement du stage est satisfaisant, nous souhaiterions qu'il soit suivi d'une thèse de doctorat.
 
  +
}}
;Débouchés : Si le déroulement du stage est satisfaisant, nous souhaiterions qu'il soit suivi d'une thèse de doctorat.
 
 
;Contact : <akim . demaille at lrde . epita . fr>
 

Revision as of 19:15, 14 November 2013

Minimisation d'automates
Reference id
Dates

5 - 6 mois en 2014

Research field

Automata

Related project

Vaucanson

Advisor

Akim Demaille

General presentation of the field

La théorie classique des automates, des transducteurs et des expressions rationnelles, admet une extension très élégante et extrêmement utile (e.g., en traitement des langues naturelles) prenant en compte un concept de pondération. Les poids sont alors pris dans un semi-anneau, qu'il soit classique (⟨B,∨,∧⟩, ⟨Z,+,×⟩, ⟨Q,+,×⟩, etc.), tropical (⟨Z,min,+⟩, etc.), ou autre encore (par exemple des expressions rationnelles).

Vaucanson 2 est un projet ANR développé en partenariat entre Télécom ParisTech (Jacques Sakarovitch), le LaBRI (Sylvain Lombardy) et le LRDE (Alexandre Duret-Lutz et Akim Demaille). Il s'agit d'une plate-forme de manipulation des automates, transducteurs et expressions rationnelles pondérés. Elle est écrite en C++11 en évitant la programmation orientée-objet classique, au profit de la programmation générique (\texttt{template}) pour les performances.

Prerequisites
Objectives

La minimisation d’un automate consiste à l’“optimiser” : construire le plus petit des automates équivalents. Il existe de nombreux algorithmes de minimisation d’automates, dont les domaines d’application et les performances varient. Il s’agira d’implémenter dans Vaucanson 2 certains de ces algorithmes, de les optimiser, et de mener une étude comparative de leurs performances. Ces résultats permettront de proposer une approche adaptative, qui choisisse l’algorithme à appliquer en fonction du profil de l’automate/transducteur.

Benefit for the candidate
References

Quelques références bibliographiques

Place LRDE: How to get to us
Compensation

800 € brut/mois

Future work opportunities

Si le déroulement du stage est satisfaisant, nous souhaiterions qu'il soit suivi d'une thèse de doctorat.

Contact

<akim . demaille at lrde . epita . fr> <akim . demaille at lrde . epita . fr>