«Встраивание» языка в себя


19

Главный / Общий Вопрос

Пусть L будет языком. Определим языки Li с L0=L и

Li={xwy:xy∈Li−1,w∈L}
для i≥1 . Рассмотрим L = ⋃ л я . Таким образом, мы неоднократно «встраивать» L в себя , чтобы получить L .L^=⋃LiLL^

Имеет L изучены? У него есть имя?L^

Примеры / мотивация

В соответствии с просьбой в комментариях здесь несколько примеров , чтобы лучше проиллюстрировать то , что L является. Тогда, так как никто (пока), кажется, не видел это понятие, я буду обсуждать мою мотивацию взглянуть на это.L^

Клаус Дрегер избил меня до добавления примеров. Я приведу эти примеры из комментариев здесь для большей наглядности, поскольку они являются хорошими примерами.

Если L является Унарным языком , то L = L + (и , следовательно , является регулярным).L^=L+

Если L=ab , то L представляет собой язык Дейк .L^

Вот альтернативный способ думать L . Учитывая язык L над алфавитом A, мы играем в следующую игру. Возьмем любой ж ∈ A * Пытаться уменьшить вес в пустую строку е путем многократного удаления подслов , которые находятся в L . (Здесь нам нужно немного осторожнее относиться к самой пустой строке, чтобы убедиться, что это эквивалентно приведенному выше определению, но это морально правильно.)L^LAw∈A∗wϵL

Первоначально я пришел определить L , рассматривая удаляющие силы в словах. Возьмем L = { w 3 : w ∈ A ∗ } как язык кубов над двоичным алфавитом A = { a , b } . Тогда б в а б в в б б в б в б ∈ L , и мы можем рассмотреть следующий « L -deletion»L^L={w3:w∈A∗}A={a,b}aaabaabaabbabab∈L^L

a(aabaabaab)babab→ababab→ϵ.

Обратите внимание, что не все удаления будут работать

(aaa)baabaabbabab→baabaabbabab

и мы застряли со словом без куба. Итак, есть другая нотация «сильно -deletable» , которая в общем случае не совпадает с L .LL^

Один последний пример, если на языке квадратов над двоичным алфавитом = { , Ь } , то L представляет строки как с четным числом «s и четным числом Ь » с. Понятно, что это условие необходимо. Один из способов убедиться, что этого достаточно, - рассмотреть вопрос об удалении квадратов и вспомнить, что каждое двоичное слово длиной 4 или великое имеет квадрат. Здесь L регулярно.LA={a,b}L^abL^

Для больших алфавитов этот тип аргумента терпит неудачу, так как есть произвольно длинные слова без квадратов . С алфавитами размером , я могу показать , L не является регулярным использованием Myhill-Nerode и тот факта , существует сколь угодно долго квадратные свободные слова, но я не был в состоянии сказать гораздо больше. Я надеялся, что рассмотрение этого более абстрактного способа может пролить некоторый свет на ситуацию (и это более абстрактное определение кажется интересным само по себе).k≥3L^


Можете ли вы привести несколько иллюстративных примеров?
— тел.

2
L{()}L^L={ai|i∈I}L^=L+

@phs Я изменил вопрос (гораздо) более подробно.
— Джон Мачачек

1
LL^

1
Спасибо за примеры и мотивацию. Теперь намного легче запомнить вашу проблему и обойти ее. Продолжайте обновлять исходный вопрос, если у вас есть новые разработки.
— тел.

Ответы:


13

Этот вопрос связан с так называемыми системами вставки .

1→rrRu→Rvu=u′u″v=u′ru″r∈R→∗R→RLA∗→∗R

[L]→∗R={v∈A∗∣ there exists u∈L such that u→∗Rv}
Ex 0 , x 1 , … E i < j x i ⩽ x j⩽x0,x1,…Ei<jxi⩽xj . Следующая теорема доказана в [1]:

Если - конечное множество слов, такое, что язык конечен, то отношение является хорошим квазипорядком на и регулярно.A ∗ ∖ A ∗ H A ∗ ∗ → R A ∗HA∗∖A∗HA∗→∗RA∗[L]→∗R

[1] W. Bucher, A. Ehrenfeucht и D. Haussler, Об общих регуляторах, порожденных деривационными отношениями, Theor. Вычи. Sci. 40 , 2-3 (1985), 131–148.


2

Как Ж.-Е. Пин указал, что мой вопрос касается вставки . Я нашел другой источник, который я опубликую здесь для всех, кто заинтересован.

L.Kari. О вставке и удалении в формальных языках. Кандидат наук. Диссертация, Университет Турку, 1991.

Вот часть I и часть II диссертации.

Из того, что я могу сказать, это оригинальный источник для изучения вставки.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.