Pour un langage L ⊆ Σ ^ * , définissez la congruence syntaxique ≡ de L comme la moindre congruence sur Σ ^ * qui sature L , soit:
u ≡ v ⇔ (∀ x, y) [xuy ∈ L ↔ xvy ∈ L].
Définissez maintenant l' équivalence Nerode comme la congruence droite suivante:
u ∼ v ⇔ (∀ x) [ux ∈ L ↔ vx ∈ L].
Soit [u] la classe d'équivalence de u par rapport à ≡ et 〈u〉 par rapport à ∼ . Définissez maintenant i (n) comme le nombre de [u] différents pour u de taille n , et définissez j (n) de la même manière pour ∼ .
Maintenant, la question est de savoir comment les deux fonctions sont liées?
Par exemple, un théorème standard (Kleene-Schützenberger, je crois) dit que i (n) est limité par une constante chaque fois que j (n) l' est, et réciproquement.
Question: Y a - t-il un autre résultat dans cette tendance? Et si l'un d'eux est polynomial, par exemple?