Приклади безконтекстних мов з безконтекстними доповненнями


11

Мови без контексту не доповнюються доповненням. На лекціях нам подано той самий аргумент, що і тут у Вікіпедії : Для і і є без контексту, але їх перетин не є. Оскільки контекстні мови закриті під союзи, вони також не можуть бути закриті при доповненні.

A={anbncm; m,n0}andB={ambncn; m,n0},
ABAB

Однак це свідчить лише про те, що одна з трьох мов , і є безконтекстною мовою з безконтекстним доповненням, але не для якої з них це справедливо. Так що це?ABA¯B¯

Також, чи є мінімальний та елегантний приклад без контекстної мови з безконтекстним доповненням, можливо, над бінарним алфавітом?

Відповіді:


16

Мова не є контекстною (як це можна показати за допомогою накачувальної леми; див. Тут ). Його доповнення L 2 = { a , b } L 1 є без контексту (як показано тут ). Це дає простий і елегантний приклад без контекстної мови (над бінарним алфавітом), доповнення якої не є контекстною, як ви просили.L1={шшш{а,б}}L2={a,b}L1


13

Приклад, який ви бачите у Вікіпедії: поставте , B = { a m b n c n } . Легко побачити, що ¯ A і ¯ B є без контексту, визначаючи КПК; ви можете зауважити, що вони детерміновані без контексту мови, що є класом, закритим під доповненням. Тому ¯ A¯ B - без контекстна мова з безконтекстним доповненням A B = { aA={anbncm}B={ambncn}A¯B¯A¯B¯ .AB={anbncn}

Так само мова не є контекстною, але є її доповненням.{anbmcndm}


Питання задає "мінімалістичне та елегантне", і ці приклади набагато складніші, ніж простий приклад, поданий @DW у своїй відповіді.
Девід Річербі

2
@David Richerby: IMO, приклад може бути більш елегантним, ніж ¯ { a n b n c n } або ¯ { a n b n c m d m } , але це складніше довести, тоді як інші два є механічними. {ww}¯{анбнcн}¯{анбнcмгм}¯
sdcvvc

Ви, мабуть, мали на увазі у своєму другому прикладі. {анбмcнгм}
Yuval Filmus

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