Закриття проти правого коефіцієнта з фіксованою мовою


13

Я дуже люблю вашу допомогу з наступним:

Для будь-якого фіксованого мені потрібно вирішити, чи є закриття під такими операторами:L2

  1. Ar(L)={x∣∃y∈L2:xy∈L}

  2. .Al(L)={x∣∃y∈L:xy∈L2}

Відповідні варіанти:

  1. Регулярні мови закриваються відповідно до . A r , для будь-якої мови L 2AlArL2

  2. Для деяких мов звичайні мови закриті відповідно до A l . A r , а для деяких мов L 2 звичайні мови не закриті відповідно до A l resp. А р .L2AlArL2AlAr

Я вважав, що відповідь на (1) має бути (2), тому що, коли я отримую слово в і w = x y, я можу створити автомат, який може здогадатися, де x звертається до y , але тоді це потрібно перевірити що y належить до L 2, і якщо це не буде регулярним, як би це зробити? Відповідь на це - (1).w∈Lw=xyxyyL2

Що мені робити, щоб правильно проаналізувати ці оператори та визначити, чи закриті регулярні мови під ними чи ні?


Що таке ? Ви маєте на увазі " не закриті" у другій частині (b)? Що таке L ? AL
— Олексій десять Брінк

Ви досі не визначили ? L
— Гопі

@Gopi - мова введення. A ( ⋅ ) - оператор для мов в обох випадках. LA(⋅)
— Лукас Кук

@Gopi: - параметр A , L 2 - фіксований. LAL2
— Рафаель

На жаль, як я цього не бачив.
— Гопі

Відповіді:


11

L2L2


Al(L)L2L={ε}

LL={ε}L=Σ∗


ArArL2L2

Ar(L)L2

L2A(L)

LDFALxqy∈L2qyDFALyL2qDFAALy∈L2qyDFAL

DFAALDFALqy∈L2yqDFAL

L2L2


Схоже, ви одночасно опублікували відповідь на проблему. :]
— Лукас Кук

ну .. у моїй відповіді є спойлери. Можливо, я повинен поставити сповіщення про спойлер, тож можна почати з вашої відповіді, а якщо цього недостатньо - тоді дізнайтеся деталі ..
— Ran G.

Ого, чудова відповідь, дуже корисна. Велике спасибі Ран!
— Юзеф

7

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

Ти запитав:

Що мені робити, щоб правильно проаналізувати ці оператори та визначити, чи закриті регулярні мови під ними чи ні?

L2

  • L
  • LL2Ax

(і якщо один підхід не працює, ви завжди можете спробувати інший.)


Для самої проблеми:

Al(L)=L2/LAr(L)=L/L2L2

ArAlAlL2L2AlL2AlAl L2

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