Можливі не контекстно-чутливі мови


15

Можна стверджувати, що більшість мов, створених для опису повсякденних проблем, є чутливими до контексту. З іншого боку, можна і не важко знайти деякі мови, які не є рекурсивними або навіть не рекурсивно-перелічуючими.

Між цими двома типами є рекурсивні не контекстно-чутливі мови. Вікіпедія наводить тут один приклад :

Прикладом рекурсивної мови, яка не є чутливою до контексту, є будь-яка рекурсивна мова, рішення якої - ЕКСПЕКС-важка проблема, скажімо, набір пар еквівалентних регулярних виразів з експоненцією.

Отже, питання: Які ще існують проблеми, які можна вирішити, але не залежать від контексту? Чи цей клас проблем такий самий, як вирішуваний EXPSPACE-жорсткий?


2
Багато проблем (можливо, природних) з верифікацією (якщо вони вирішуються) принаймні завершені PSPACE. Я не впевнений, наскільки це достатньо для неконфліктної чутливості, але є й багато проблем із нижньою межею EXPSPACE.
Рафаель

Відповіді:


10

CSL - це те саме, що NSpace(n) (недетермінований лінійний простір). Будь-яка мова, яка знаходиться за межами , не є CSL.NSpace(n)

Щоб відчути ситуацію, пам’ятайте, що і навіть TQBF.SATNSpace(n)

Які ще існують проблеми, які можна вирішити, але не залежать від контексту?

Проблем багато. Будь-яка проблема, яка є повною для класу складності, більшого ніж буде робити (нам потрібен P S p a c e, оскільки такі проблеми, як TQBF в N S p a c e ( n ), що є повною для P S p a c ePSpacePSpaceNSpace(n)PSpaceоскільки зменшення (поліноміального часу) може підірвати розмір вхідного полінома). Наведення прикладу означатиме доведення нижньої межі для класу складності, що містить проблему, і це дуже складне завдання. Єдиний головний спосіб, який ми знаємо поки що це - це діагоналізація, що інтуїтивно означає, що більший клас повинен бути в змозі імітувати менший клас.

Тож здається природним місцем для початку шукати природні приклади мови, які не є CSL.ExpSpace-hard

Чи цей клас проблем такий самий, як вирішуваний EXPSPACE-жорсткий?

Ні. За теоремою про космічну ієрархію існують мови, які є в яких немає в N S p a c e ( n ) . Якщо ви просите приємних прикладів, це буде важко, тому що теорема працює за допомогою діагоналізації, а тому мова, яку вона доводить, щоб задовольнити ці умови, дуже штучна.NSpace(n2)NSpace(n)

Я пропоную вам задати окреме запитання щодо природної проблеми, яка відокремлює від N S p a c e ( n ) .NSpace(n2)NSpace(n)


2

Так само, як є безконтекстним, але не регулярним, мова L = { a n b n c n : n 0 } визначальна, але не контекстна. Однак L можна вирішити, використовуючи логарифмічний простір (вам просто потрібен лічильник для кожного з символів a , b і c ), тому він не є ЕКСПЕКТИВИ-важким.{anbn:n0}L={anbncn:n0}Labc

Також мова , де r 1 і r 2 є регулярними виразами, PSPACE-повна. Я майже впевнений, що це не контекстно-залежно, але я не пам’ятаю доказів і пишу зі свого телефону, тому нелегко йти шукати посилання.{(r1,r2):L(r1)=L(r2)}r1r2


Дух. Вибачте. Зрештою, я закінчив задавати неправильне запитання! Те, що я маю на увазі, було не контекстно-чутливим, а не безконтекстним. Я змінив питання (що, на жаль, визнає недійсною вашу відповідь).
Віктор Стафуса

До речі, ви можете відповісти на це так, як зараз?
Віктор Стафуса

@Victor, що з нами зараз?
Янома

Шлях краще. Але все ж потребує вдосконалення. Я особисто трохи скептично ставлюся до неконфліктності вашого прикладу.
Віктор Стафуса

Дана проблема є правильною, але її клас був неправильним. Це завершення EXPSPACE, а не PSPACE. Тепер я переконаний: en.wikipedia.org/wiki/EXPSPACE
Віктор Стафуса
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.