결정론적인 맥락없는 언어를위한 펌핑 보조기구?


11

일반 언어에 대한 펌핑 보조는 특정 언어가 규칙적이지 않다는 것을 증명하는 데 사용될 수 있으며, 문맥이없는 언어에 대한 펌핑 보조는 (오그 덴의 정리와 함께) 특정 언어에 문맥이없는 것을 증명하는 데 사용될 수 있습니다.

결정론적인 문맥없는 언어를 위한 펌핑 보조기가 있습니까? 즉, 언어가 DCFL이 아님을 보여주기 위해 사용할 수있는 펌핑 렘마와 유사한 렘마가 있습니까? 언어가 DCFL이 아니라는 것을 보여주는 거의 모든 증명 기술이 실제로 복잡하고 더 쉬운 기술이 있기를 바 랐기 때문에 궁금합니다.


2
몇 가지가 있습니다 관련 질문 또는 관련되지 않을 수 있습니다.
라파엘

컴퓨터 과학자들은 사디스트 일지 모르지만, 더 단순한 기술이 알려진 복잡한 기술을 사용하는 마조히스트는 아닙니다.
vonbrand

1
vonbrand : 그러나 어떤 수학 자나 컴퓨터 과학자는 간단한 기법이 아직 알려지지 않았거나 알려지지 않은 경우 지나치게 복잡한 증명 기법을 사용할 수 있습니다.
Blaisorblade

답변:


9

있다 펌핑 특히 DCFL에 대한 보조 정리는 Sheng의 유하여 "A가 결정적 펌핑 렘마"제목 아래; 정보 처리 서한 31 (1989) 47-51, doi 10.1016 / 0020-0190 (89) 90108-7 . 이 명백한 제목으로 나는 그것을 놓쳤다는 것을 사과해야합니다!

불행히도 온라인 사본에는 수식 중 하나에 빈 자리가 있으므로 결과를 올바르게 재구성하기를 바랍니다. 이하y(존재하는 경우) 또는ε(y=ε 인경우)의 첫 번째 기호입니다.(1)yyεy=ε

렘마 1 (펌핑 렘마). DCFL로 하자 . 이어서 상수의 존재 C 에 대한 L이 되도록 어떤 단어 쌍 w , w ' 경우LCLw,w

(1) [?] 및 w ' = x z , | x | > Cw=xyw=xz|x|>C

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

그런 다음 (3) 또는 (4)가 true입니다.

(3) 인수 분해 , | x 2 x 4 | 1| x 2 x 3 x 4 | C , 모든 i 0 x 1 x i 2 x 3 x i 4 x 5 yx 1 x i 2 xx=x1x2x3x4x5|x2x4|1|x2x3x4|Ci0 x1x2ix3x4ix5y L 이고;x1x2ix3x4ix5zL

(4) 인수 분해 , y = y 1 y 2 y 3z = z 1 z 2 z 3 , | x 2 | 1| x 2 x 3 | C 이므로 모든 i 0 x 1 x i 2 x 3 y 1 yx=x1x2x3y=y1y2y3z=z1z2z3|x2|1|x2x3|Ci0 x1x i 2 x3z1z i 2 z3L에있습니다.x1x2ix3y1y2iy3x1x2ix3z1z2iz3L

{aibii0}{aib2ii0}{w{a,b}w=uv,|u|=|v|, and v contains an a}DCFL이 아닙니다. 이 증거는 각 DCFL에 Greibach 정규 형식의 LR (1) 문법이 있다는 사실을 사용합니다.


나는 당신이 그것을 사용할 수 있기를 바랍니다. 알려진 펌핑 보조기구보다 상태를 나타내는 것이 훨씬 더 복잡합니다.
Hendrik Jan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.