Para un lenguaje L ⊆ Σ ^ * , defina la congruencia sintáctica ≡ de L como la menor congruencia en Σ ^ * que satura L , es decir:
u ≡ v ⇔ (∀ x, y) [xuy ∈ L ↔ xvy ∈ L].
Ahora defina la equivalencia de Nerode como la siguiente congruencia correcta:
u ∼ v ⇔ (∀ x) [ux ∈ L ↔ vx ∈ L].
Sea [u] la clase de equivalencia de u con respecto a ≡ y 〈u〉 con respecto a ∼ . Ahora defina i (n) como el número de [u] diferentes para u de tamaño n , y defina j (n) de manera similar para ∼ .
Ahora la pregunta es, ¿cómo se relacionan las dos funciones?
Por ejemplo, un teorema estándar (Kleene-Schützenberger, creo) dice que i (n) está limitado por una constante siempre que j (n) es, y recíprocamente.
Pregunta: ¿Hay algún otro resultado en esta tendencia? ¿Qué pasa si uno de ellos es polinómico, por ejemplo?