Разрешимость равенства КЛЛ

11

Следующая проблема разрешима:

Имеет ли контекстная грамматика , ?GL(G)=

Следующая проблема неразрешима:

Имеет ли контекстно-свободная грамматика G , L(G)=A ?

Существует ли характеристика контекстно-свободных языков M с разрешимым равенством L(G)=M ?

sdcvvc
источник
1
Например, это разрешимо, когда M конечно (легко), когда M={a} (по теореме Париха) или когда M={anbn} (по Париху и проверке пересечение с дополнением ab )
sdcvvc
Знаете ли вы , разрешимо ли множество CFG st, равное , разрешимо? Какую характеристику вы ищете? Вы хотите «простой» список свойств, который будет охватывать все случаи? GL(G)
Каве
Я думаю, что это именно тот вопрос.
domotorp
@Kaveh: я не знаю, разрешим ли этот набор, хотя кажется, что это не так. Лучшим ответом будут либо некоторые «простые» условия, охватывающие все случаи, либо примеры, показывающие, что это явление слишком сложное. Это немного расплывчато, но я думаю, что это ответственно.
sdcvvc

Ответы:

7

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

  • Джон Э. Хопкрофт, О проблемах эквивалентности и локализации для контекстно-свободных языков, Теория вычислительных систем 3 (2): 119-124, doi: 10.1007 / BF01746517 ;
  • Гарри Б. Хант, III, и Даниэль Дж. Розенкранц, «Об эквивалентности и проблемах содержания для формальных языков», журнал ACM 24 (3): 387–396, 1977, doi: 10.1145 / 322017.322020 .

В частности, Хопкрофт показывает, что если регулярно, то разрешимо тогда и только тогда, когда ограничено, т. Существует слов st .ML(G)=MMnw1,w2,,wnMw1w2wn

Сильвен
источник
-2

Извините, что поднял старую ветку. Но вот кое-что, что может быть актуально.

Пусть pCFL - класс замкнутых по перестановке КЛЛ. Проблема равенства для pCFL разрешима.

Учитывая в , пусть . По теореме Париха является полулинейным всякий раз, когда зависит от контекста.LΣ={σ1,,σn}WL={#a1(w),,#an(w)wL}WLL

Теперь, если находится в pCFL , у нас есть если . Таким образом, для в pCFL ,LwL#a1(w),,#an(w)WLL1,L2L1=L2WL1=WL2

Возникает вопрос, на который я хотел бы знать ответ: можно ли решить, является ли данный контекстно-свободный язык замкнутым?

Шейн Штайнерт-Трелкельд
источник
2
Это не ответ на первоначальный вопрос, а отдельный (хотя и связанный) вопрос. Вы должны спросить его , как это собственный вопрос (с обратной ссылкой на этот вопрос) либо здесь , либо на CS.SE .
Артем Казнатчеев
1
Да, пожалуйста, удалите этот ответ и разместите его как новый вопрос (со ссылкой на этот вопрос)
Суреш Венкат
1
@SureshVenkat, кажется, пользователь задает это в конце этого вопроса . Так что, возможно, новый вопрос не нужен.
Артем Казнатчеев
2
pCFL