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


19

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

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

Li={xwy:xyLi1,wL}
для i1 . Рассмотрим L = л я . Таким образом, мы неоднократно «встраивать» L в себя , чтобы получить L .L^=LiLL^

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

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

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

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

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

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

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

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

a(aabaabaab)babababababϵ.

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

(aaa)baabaabbababbaabaabbabab

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

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

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


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

2
L{()}L^L={ai|iI}L^=L+

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

1
LL^

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

Ответы:


13

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

1rrRuRvu=uuv=ururRRRLAR

[L]R={vA there exists uL such that uRv}
Ex 0 , x 1 , E i < j x ix jx0,x1,Ei<jxixj . Следующая теорема доказана в [1]:

Если - конечное множество слов, такое, что язык конечен, то отношение является хорошим квазипорядком на и регулярно.A A H A R A HAAHARA[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.