Difference between revisions of "Jobs/M2 AD 2014 minimisation-automates"
From LRDE
Line 1: | Line 1: | ||
{{Job |
{{Job |
||
|Reference id=M2 AD 2014 minimisation-automates |
|Reference id=M2 AD 2014 minimisation-automates |
||
− | |Title= |
+ | |Title=Minimization of automata |
− | |Dates=5 - 6 |
+ | |Dates=5 - 6 months in 2014 |
|Research field=Automata |
|Research field=Automata |
||
|Related project=Vaucanson |
|Related project=Vaucanson |
||
Line 12: | Line 12: | ||
|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. |
|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. |
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. |
||
− | |References= |
+ | |References=Some references |
* [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.] |
||
Line 18: | Line 18: | ||
* [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> |
|Contact=<akim . demaille at lrde . epita . fr> |
||
− | |Compensation=800 |
+ | |Compensation=800 euros gross/month |
− | |Future work opportunities= |
+ | |Future work opportunities=If the internship is satisfactory, we would like it to be followed by a PhD. |
|Type=Master Internship |
|Type=Master Internship |
||
|Language=en |
|Language=en |
Revision as of 11:48, 19 February 2014
Minimization of automata | |
---|---|
Reference id |
M2 AD 2014 minimisation-automates |
Dates |
5 - 6 months in 2014 |
Research field |
Automata |
Related project | |
Advisor | |
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 (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 |
Some references
|
Place | LRDE: How to get to us |
Compensation |
800 euros gross/month |
Future work opportunities |
If the internship is satisfactory, we would like it to be followed by a PhD. |
Contact |
<akim . demaille at lrde . epita . fr> <akim . demaille at lrde . epita . fr> |