Там є насосна лема спеціально для DCFL, під назвою «насосна лемму для детермінованих контекстно-вільних мов», Шен Ю .; Листи з обробки інформації 31 (1989) 47-51, doi 10.1016 / 0020-0190 (89) 90108-7 . З цим явним заголовком я повинен вибачитися, що я його пропустив!
В онлайн-копії, на жаль, в одній із формул є порожнє місце, тож сподіваюся, що я реконструював результат належним чином. Нижче - перший символ (коли він існує) або (якщо ).yεy=ε( 1 )ууεу= ε
Лема 1 (перекачування леми). Нехай - DCFL. Тоді існує константа для така, що для будь-якої пари слів ifC L w , w ′ ∈LСLш , ш'∈
(1) [?] І , іw ′ = x z | х | > Сw = x yш'= x z| х | >С
(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| ≤Ci ≥ 0 х1хi2х3хi4х5ух1хi2х3хi4х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| ≤Ci ≥ 0 х1хi2х3у1уi2у3х1хi2х3z1zi2z3L
Дано два додатки леми: , а також не є DCFL. Доказ використовує той факт, що кожен DCFL має граматику LR (1) у нормальній формі Грейбаха.{ aiбi∣ i ≥ 0 } ∪ { aiб2 i∣ i ≥ 0 }{ w ∈ { a , b }∗∣ w = u v , | u | = | v | , а v містить a }