Подмножество от език без контекст е свободен от контекст?

Заседнал съм в решаването на това упражнение и не знам откъде да започна:

Език B е без контекст; език C е подмножество на B: C свободен ли е от контекст? Докажете или опровергайте.

Опитах се да използвам свойства на затваряне:

C = B - ( (A* - C) ∩ B ) [A* е множеството от всички думи в азбуката A]

и като се има предвид, че CF езиците не са затворени при допълване и пресичане, бих казал, че C не е принуден да бъде CF. Но не съм сигурен, че това е добро доказателство.

Може ли някой да помогне?


person Jubstuff    schedule 16.06.2011    source източник
comment
Ако смятате, че не е вярно, опитвали ли сте да намерите контрапример?   -  person Rachel Shallit    schedule 16.06.2011
comment
Да, опитах, но не мога да намеря нищо   -  person Jubstuff    schedule 17.06.2011


Отговори (1)


Ето една подсказка. Подмножество на нормален език не е непременно редовно: a*b* е редовно, но a^nb^n е подмножество на a*b* и не е редовно. Сещате ли се за паралел за езици без контекст?

person Rachel Shallit    schedule 17.06.2011
comment
Така например: B= {A^n B^m C^n | n,m ›0}; A={A^n B^m C^n | n=m}. A е подмножество на B, но не е CF. - person Jubstuff; 23.06.2011