Сравнивался рост числа синтаксических классов и классов Nerode.

16

Для языка 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) есть, и наоборот.

Вопрос: Есть ли другой результат в этом направлении? Что, если один из них, например, является полиномом?

Михаэль Кадилхак
источник
Конечно, i (n) всегда является верхней границей j (n), поэтому, вероятно, вы спрашиваете только о импликации в другом направлении, например: если j (n) ограничен сверху полиномом, должен ли i (n) быть также?
Джошуа Грохов
Ну, наоборот, все еще имеет смысл, нет? Например, я могу спросить: если i (n) экспоненциально, есть ли простой критерий, из которого я могу сделать вывод, что j (n) также экспоненциально?
Михаэль Кадилхак
В самом деле. Я просто думал с точки зрения верхних границ, но, конечно, вы правы.
Джошуа Грохов

Ответы:

7

Кажется, что этот документ http://arxiv.org/abs/1010.3263 может иметь отношение к вашему вопросу.

Аннотация гласит:

NNN-1NN-1+N-1NN-2+(N-2)2N-2+1

Таким образом, насколько я понимаю, это отвечает на ваш вопрос о размерах синтаксической и полугруппы Майилла-Нерода: в общем, синтаксическая конгруэнция может иметь экспоненциально много классов, чем отношение Майхилла-Нерода.

NNN

Сергей
источник
Не могли бы вы расширить свой ответ, чтобы объяснить актуальность?
Дейв Кларк,
Просто посмотрите на бумагу!
Сергей
Извините, я вставил недействительную ссылку. На самом деле я собирался дать не ответ (в каком-то смысле ответ содержится в упомянутой мной статье), а комментарий, но, к сожалению, я не знаю, как это сделать технически
Сергей
1
Кстати, как следует из вышеприведенной статьи, может быть экспоненциально больше синтаксических классов, чем классов Майхилла-Нероде.
Сергей
Было бы неплохо, если бы вы подвели итоги работы, относящейся к этому вопросу, и она превратится в идеальный ответ. Пожалуйста :) Некоторым из нас (мне) очень интересно увидеть ответы на давнишний вопрос без ответа здесь!
Сянь-Чи Чанг 之 之