Чи можна визначити еквівалентність однозначних без контекстних мов?


19

Добре відомо, що проблема загальної еквівалентності не може бути вирішена для загальних без контекстних мов. Однак усі підтвердження цього факту, про які я знаю, містять неоднозначні граматики без контексту. З цієї причини я хотів би запитати, чи відомо, чи залишається проблема невирішеною, обмежуючи себе однозначними без контексту мовами. Тобто, враховуючи дві безконтекстні граматики, які апріорі вважаються однозначними, чи можна визначити, є вони рівнозначними чи ні?

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


3
Включення не можна визначити: pdfs.semanticscholar.org/afdb/…
Пітер

4
@PeterLeupold Так, але включення не можна визначити і для детермінованих без контекстних мов, тому це досить просто (стаття, на яку ви посилаєтесь, просто дає доказ, не використовуючи цей факт). Однак еквівалентність здається набагато цікавішою, оскільки це визначається для детермінованих без контекстних мов і не визначається для загальних без контекстних мов ...
Jára Cimrman

3
Тим не менш, я починаю підозрювати, що ця проблема може бути відкритою: доказ рішучості навряд чи відомий, оскільки те, що стосується детермінованих КФЛ, є досить складним; з іншого боку, нерозбірливість означатиме невідповідність еквівалентності -алгебраїчних рядів у некомутативних змінних, що, якщо я все правильно зрозумів, має бути відкритою проблемою. N
Jára Cimrman

Відповіді:


9

Зараз це відкрита проблема. Як правильно зазначалося, якщо його можна вирішити, тоді очікується, що доказ важкий, оскільки він узагальнює відому проблему еквівалентності DPDA. З іншого боку, класичні аргументи щодо нерозбірливості проблеми універсальності CFL використовують суттєво неоднозначні мови, і тому потрібні нові ідеї, щоб показати нерозбірливість.

Дозвольте зазначити, що проблема універсальності для UCFL вирішується (в PSPACE), використовуючи функції, що генерують [1].

ЛІТЕРАТУРА

[1] Н. Хомський та М. П. Шютценбергер, Алгебраїчна теорія безтекстових мов, комп'ютерного програмування та формальних систем, 1963 рік.


2
Я думаю, ви маєте на увазі неоднозначні мови.
Еміль Йерабек підтримує Моніку

Дійсно, дякую @ EmilJeřábek за те, що помітив це
Лоренцо
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.