Рішучість рівності КФЛ


11

Наступна проблема вирішується:

Враховуючи контекстну граматику , чи ?L ( G ) = GL(G)=

Наступна проблема не визначена:

Враховуючи контекстну граматику , чи ?L ( G ) = A GL(G)=A

Чи є характеристика без контекстних мов з рівномірною рівністю ?L ( G ) = MML(G)=M



1
Наприклад, це вирішимо, коли скінченно (легко), коли (за теоремою Паріха) або коли (за Парихом і перевіркою перехрестя з доповненням )M = { a } M = { a n b n } a b MM={a}M={anbn}ab
sdcvvc

Чи знаєте ви, що множина CFGs го, рівна , рішуча, сама розв язкова? Яку характеристику ви шукаєте? Ви хочете "простий" список властивостей, який охоплюватиме всі випадки? L ( G )GL(G)
Каве

Я думаю, що це саме питання.
domotorp

@Kaveh: Я не знаю, чи вирішується цей набір, хоча здається, що це не так. Найкращою відповіддю будуть або деякі "прості" умови, що охоплюють усі випадки, або приклади, що показують явище занадто складне. Це трохи неясно, але я думаю, що це відповідає.
sdcvvc

Відповіді:


7

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

  • Джон Е. Хопкрофт, Про проблеми еквівалентності та стримування без контекстних мов, Теорія обчислювальних систем 3 (2): 119-124, дой: 10.1007 / BF01746517 ;
  • Гаррі Б. Хант, III та Даніель Дж. Розенкранц, Про проблеми еквівалентності та утримання для формальних мов, Журнал ОСББ 24 (3): 387--396, 1977, дой: 10.1145 / 322017.322020 .

Хопкрофт, зокрема, показує, що якщо регулярний, то визначається, якщо iff обмежений, тобто існує слів st .ML(G)=MMnw1,w2,,wnMw1w2wn


-2

Вибачте, що виховуєте стару нитку. Але ось щось, що може бути актуальним.

Нехай pCFL - клас закритих перестановкою CFL . Проблема рівності для pCFL вирішується.

Дано в , нехай . За теоремою , є напівлінійною, коли без контексту.LΣ={σ1,,σn}WL={#a1(w),,#an(w)wL}WLL

Тепер, якщо знаходиться в pCFL , ми маємо, що iff . Таким чином, для в pCFL , iff . Але рівність напівлінійних множин вирішальна; подивитися:w L # a 1 ( w ) , , # a n ( w ) W L L 1 , L 2 L 1 = L 2 W L 1 = W L 2LwL#a1(w),,#an(w)WLL1,L2L1=L2WL1=WL2

Це викликає питання, на яке я хотів би дізнатися відповідь: чи вирішується, чи дана без контекстна мова перестановка закрита?


2
Це не відповідь на початкове запитання, а окреме (хоча й пов’язане) питання. Ви повинні запитати його , як це власне запитання (зі зворотним посиланням на це питання) або тут , або на CS.SE .
Артем Казнатчеєв

1
Так, видаліть цю відповідь і повторно відправте її як нове запитання (із посиланням на це)
Suresh Venkat

1
@SureshVenkat, здається, користувач задає це в кінці цього питання . Тож, можливо, нове запитання не потрібне.
Артем Казнатчеєв

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