Для языка L ⊆ Σ ^ * определите синтаксическую конгруэнцию ≡ в L как наименьшую конгруэнцию на Σ ^ *, которая насыщает L , т.е.
u ≡ v ⇔ (∀ x, y) [xuy ∈ L ↔ xvy ∈ L].
Теперь определим эквивалентность Nerode как следующее правильное сравнение:
u ∼ v ⇔ (∀ x) [ux ∈ L ↔ vx ∈ L].
Пусть [u] - класс эквивалентности u по ≡ и 〈u respect по ∼ . Теперь определите i (n) как число различных [u] для u размера n , и определите j (n) аналогичным образом для ∼ .
Теперь вопрос в том, как эти две функции связаны?
Например, стандартная теорема (я полагаю, Kleene-Schützenberger) говорит, что i (n) ограничена константой, когда j (n) есть, и наоборот.
Вопрос: Есть ли другой результат в этом направлении? Что, если один из них, например, является полиномом?