Лемма накачки для детермінованих без контекстних мов?


11

Накачана лема для звичайних мов може бути використана для доказування того, що певні мови не є регулярними, а накачана лема для безконтекстних мов (поряд з леммою Огдена) може бути використана для доведення того, що деякі мови не є контекстними.

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


2
Є деякі пов'язані з цим питання, які можуть бути або не бути актуальними.
Рафаель

Комп'ютерники можуть бути садистами, але це не всі мазохісти, які використовують надскладні методи доказування, де відомі простіші ...
vonbrand

1
фонбранд: Але будь-який математик чи вчений-комп'ютер може використовувати надто складні методи доказування, якщо простіші ще не відомі або невідомі йому.
Blaisorblade

Відповіді:


9

Там є насосна лема спеціально для DCFL, під назвою «насосна лемму для детермінованих контекстно-вільних мов», Шен Ю .; Листи з обробки інформації 31 (1989) 47-51, doi 10.1016 / 0020-0190 (89) 90108-7 . З цим явним заголовком я повинен вибачитися, що я його пропустив!

В онлайн-копії, на жаль, в одній із формул є порожнє місце, тож сподіваюся, що я реконструював результат належним чином. Нижче - перший символ (коли він існує) або (якщо ).yεy=ε(1)yyεy=ε

Лема 1 (перекачування леми). Нехай - DCFL. Тоді існує константа для така, що для будь-якої пари слів ifC L w , w LCLw,w

(1) [?] І , іw = x z | х | > Сw=xyw=xz|x|>C

(2) , [?](1)у=(1)z

то і (3) або (4) вірно:

(3) існує факторизація , і , така що для всіх і знаходяться в ;| х 2 х 4 | 1 | х 2 х 3 х 4 | C i 0 x 1 x i 2 x 3 x i 4 x 5 y x 1 x i 2 x 3 x i 4 x 5 z Lх=х1х2х3х4х5|х2х4|1|х2х3х4|Сi0 х1х2iх3х4iх5ух1х2iх3х4iх5zL

(4) існують факторизації , і , і , такі, що для всіх і знаходяться в . y = y 1 y 2 y 3 z = z 1 z 2 z 3 | х 2 | 1 | х 2 х 3 | C i 0 x 1 x i 2 x 3 y 1 y i 2 y 3 x 1 x i 2 xх=х1х2х3у=у1у2у3z=z1z2z3|х2|1|х2х3|Сi0 х1х2iх3у1у2iу3х1х2iх3z1z2iz3L

Дано два додатки леми: , а також не є DCFL. Доказ використовує той факт, що кожен DCFL має граматику LR (1) у нормальній формі Грейбаха.{аiбii0}{аiб2ii0}{ш{а,б}ш=уv,|у|=|v|, і v містить а}


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