Il existe un certain nombre de modèles différents pour définir les transformations entre les langues. Les transducteurs à états finis et les transformations de graphes définissables par MSO sur des graphes à cordes sont les deux que je connais le mieux. Nous savons que les transducteurs à états finis à 2 voies (qui sont plus expressifs que leurs homologues à 1 voie) et les transformations de chaîne définissables par MSO capturent le même ensemble de transformations avec d'autres modèles moins connus qui utilisent des combinateurs. Cette classe de transformations est considérée comme régulière, et il est donc facile de montrer qu'une transformation est régulière si vous pouvez en fournir une description avec l'un de ces modèles.
Existe-t-il un moyen simple de dire qu'une transformation est en dehors de cette classe? Quelque chose de semblable au lemme de pompage pour les langages réguliers ou au théorème de Myhill-Nerode mais pour les transformations de chaînes est le genre de chose que je recherche.
la source