«Вбудовування» мови в себе


19

Основне / загальне питання

Нехай - мова. Визначте мови допомогою і для . Розглянемо . Отже, ми неодноразово «вбудовували» у себе, щоб отримати .L I L 0 = L L я = { х ш у : х у L я - 1 , W L } я 1 л = л я л лLLiL0=L

Li={xwy:xyLi1,wL}
i1L^=LiLL^

Чи вивчений ? Чи має це ім’я?L^

Приклади / Мотивація

Як вимагається тут у коментарях, наведено кілька прикладів, щоб краще проілюструвати, що таке . Тоді, оскільки, схоже, ніхто (поки що) не бачив цього поняття, я обговорю мою мотивацію до його погляду.L^

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

Якщо - одинарна мова , то (і, отже, регулярна).LL^=L+

Якщо , то є мовою Dyck .лL=abL^

Ось альтернативний спосіб думати . Враховуючи мову над алфавітом ми граємо в наступну гру. Ми приймаємо будь-який Намагатися зменшити на порожній рядок шляхом багаторазового видалення подслова , які знаходяться в . (Тут потрібно трохи обережно ставитися до того, як ми ставимося до самої порожньої рядки, щоб переконатися, що це еквівалентно визначенню вище, але це морально правильно.) лш*шеLL^LAwAwϵL

Спочатку я прийшов визначити , розглядаючи питання про видалення повноважень словами. Візьміть як мову кубів над двійковим алфавітом . Тоді і ми можемо розглянути наступне " -відміни" L={ш3:ш*}={,Ь}бвабввиглядіббвбвб L LL^L={w3:wA}A={a,b}aaabaabaabbababL^L

a(aabaabaab)babababababϵ.

Зауважте, що не всі видалення спрацюють

(aaa)baabaabbababbaabaabbabab

і ми застрягли у слові без кубів. Отже, є ще одне позначення "сильно залежно від L ", яке в цілому не збігається з L^ .

Один останнього приклад, якщо мовою квадратів над двійковим алфавітом , то є рядками як з парним числом «s і парним числом » с. Очевидно, що ця умова необхідна. Один із способів побачити це достатньо - розглянути питання про видалення квадратів і згадати кожне двійкове слово довжиною 4 або велике має квадрат. Тут є регулярним.LA={a,b}L^abL^

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


Чи можете ви навести кілька ілюстративних прикладів?
ph

2
Деякі приклади: якщо є однотонною мовою , то - мова Дайка врівноважених рядків дужок; для мови над однотонним алфавітом отримуємо (тому в цьому випадку це завжди регулярно). L{()}L^L={ai|iI}L^=L+
Клаус Драгер

@phs Я змінив питання з (набагато) детальніше.
Джон Мачачек

1
Ще один відносно простий результат в тому , що якщо є контекстно-вільним, то і L . LL^
Клаус Драгер

1
Дякую за приклади та мотивацію. Зараз набагато простіше запам'ятати свою проблему і передати її. Продовжуйте оновлювати своє початкове запитання, якщо у вас є нові розробки.
ph

Відповіді:


13

Це питання пов'язане з так званими системами вставки .

Система введення являє собою особливий тип переписування системи, правила якої мають вигляд для всіх г в заданому мовою R . Напишемо U R V , якщо у = у ' у " і v = у ' г U " для деякого г R . Позначимо через * R рефлексивний транзитивне замикання відношення R . Замикання мови L з1rrRuRvu=uuv=ururRRRL під R - мова [ L ] R = { v A  існує  u L  така, що  u R v } Згадаймо, щодобре квазіпорядокна множині E є рефлексивним і перехідне відношення таке, що для будь-якої нескінченної послідовності x 0 , x 1 , елементів ЕAR

[L]R={vA there exists uL such that uRv}
Ex0,x1,E, є два цілих числа такі, що x ix j . У [1] доведена наступна теорема:i<jxixj

Якщо - кінцевий набір слів, такий, що мова A A H A є кінцевим, то відношення R - добре квазіпорядок на A ∗, а [ L ] R регулярне.HAAHARA[L]R

[1] У. Бюхер, А. Еренфюхт і Д. Гауслер, Про загальні регулятори, що породжуються дериваційними відносинами, Теор. Обчислення. Наук. 40 , 2-3 (1985), 131– 148.


2

Як зазначає J.-E. Пін зазначив, що моє питання стосується вставки . Я знайшов ще одне джерело, яке розміщу тут для всіх, хто цікавиться.

Л.Карі. Про введення та вилучення в формальних мовах. Кандидат наук Дисертація, Університет Турку, 1991.

Ось частина I та частина дипломної роботи.

З того, що я можу сказати, це першоджерело для вивчення вставки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.