Es gibt verschiedene Modelle zum Definieren von Transformationen zwischen Sprachen. Finite-State-Wandler und MSO-definierbare Graphtransformationen über String-Graphen sind die beiden, die ich am besten kenne. Wir wissen, dass 2-Wege-Finite-State-Wandler (die ausdrucksstärker sind als ihre 1-Wege-Gegenstücke) und MSO-definierbare String-Transformationen denselben Satz von Transformationen zusammen mit einigen anderen weniger bekannten Modellen erfassen, die Kombinatoren verwenden. Diese Klasse von Transformationen wird als regulär betrachtet. Daher ist es leicht zu zeigen, dass eine Transformation regulär ist, wenn Sie sie mit einem dieser Modelle beschreiben können.
Gibt es eine einfache Möglichkeit zu sagen, dass eine Transformation außerhalb dieser Klasse liegt? Etwas, das dem Pump-Lemma für reguläre Sprachen oder dem Myhill-Nerode-Theorem ähnelt, aber für String-Transformationen, ist das, wonach ich suche.
quelle