Сохраняет ли следующее преобразование свободу от контекста?


9

Я столкнулся с этой проблемой, связанной с манипулированием языком без контекста. Пусть будет контекстно-свободным языком. Определим L # = { х : х яL для каждой я = 0 , 1 , 2 , . , , } . Всегда ли L # не зависит от контекста? Я предполагаю, что это сохранит свободу от контекста. Кто-нибудь может предоставить элементарное доказательство этого?LL#={x:xiLi=0,1,2,...}L#


Когда вы размещаете вопрос на двух сайтах, люди ценят это, если вы оставляете комментарий о перекрестном размещении, ссылаясь на вопрос на другом сайте.
Tara B

2
Комментарий: для обычных языков это правильно. Пусть , поэтому L имеет DFA с п состояниями, то для каждого слова х , если х , х 2 , . , , , x n + 1 все в L , тогда x L # , поэтому мы можем построить DFA, который распознает L # . Использование конечности DFA здесь предполагает, что утверждение может не соответствовать действительности для КЛЛ. LREGLnxx,x2,...,xn+1LxL#L#
Shaull

student.cs.uwaterloo.ca/~cs462 Задача 7. Я хотел добавить тег домашней работы, но это не сработало (?)
Хендрик Янв

@HendrikJan Похоже, у них здесь нет тега домашнего задания
Виталий Олегович

1
@VitalijZadneprovskij Так кажется! Решение должно быть 5 марта 2013 года. Поэтому я отвечу в следующую среду, когда это все еще необходимо Большая проблема, хотя.
Хендрик Ян

Ответы:


5

Встречный пример:

L1={anbncmm,n1}

L2={ambncnm,n1}

зависит от контекста.L=(L1L2)ϵ

Любое непустое слово имеет префикс p = a n b n c mL 1 . Это должно быть n = m , потому что из-за L 2 любая пара a b + и непосредственно последующий c + в x (после p ) должны иметь один и тот же показатель степени. Следовательно:xL#p=anbncmL1n=mL2b+c+xp

, что не является контекстно-свободным.L#=({anbncnn1}L2)ϵ


x=anbncnakbkckL#anbncnL1,L2akbkckL2xx2L1L2L2L2L

L#

Действительно, мне не хватало некоторых строк, но мои аргументы не были ясны, я согласен, и, вероятно, неправильно, как написано. Теперь это выглядит хорошо для меня. Спасибо. Я удаляю этот комментарий сейчас.
Хендрик Янв
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.