이 문제에 대해 다시 생각해 보았고 충분한 증거가 있다고 생각합니다. 내가 예상했던 것보다 조금 까다 롭습니다. 의견은 매우 환영합니다! 업데이트 : 누군가에게 도움이되는 경우 arXiv 에이 증거를 제출했습니다 .http : //arxiv.org/abs/1207.2819
알파벳 이상의 문맥없는 언어라고 하자 . 하자 인식하는 푸시 다운 오토마타 수 스택 알파벳, . 우리는의 상태의 수 . 일반성을 잃지 않으면 서 전환이 스택의 최상위 심볼을 팝하고 스택에서 심볼을 푸시하지 않거나 스택에서 이전 최상위 심볼과 다른 심볼을 푸시 한다고 가정 할 수 있습니다 .LΣALΓ|A|AA
우리는그리고 펌핑 길이, 그리고 표시 할 모든 되도록 는 형식으로 분해 되어 , 및 .p = | A | ( | Γ | + 1 ) p ' w ∈ L | 승 | > p w = u v x y z | v x y | ≤ p | v y | ≥ 1 ∀ n ≥ 0 , u v n xp′=|A|2|Γ|p=|A|(|Γ|+1)p′w∈L|w|>pw=uvxyz|vxy|≤p|vy|≥1∀n≥0,uvnxynz∈L
하자 등 그 . 하자 위한 최소한의 길이로 수용 될 (의 천이들의 시퀀스로 표현 ) 우리가 그 길이를 나타낸다. 우리가 정의 할 수 있습니다, 수용 경로의 위치에있는 스택의 크기 . 모든 , 우리는 정의
- 레벨 위에 세 인덱스의 집합으로서 와 되도록 :| 승 | > p π w A | π | 0 ≤ i < | π | s i i N > 0 N π i , j , k 0 ≤ i < j < k ≤ pw∈L|w|>pπwA|π|0≤i<|π|siiN>0Nπi,j,k0≤i<j<k≤p
- si=sk,sj=si+N
- 모든 대해 ,i ≤ n ≤ j s i ≤ s n ≤ s jni≤n≤jsi≤sn≤sj
- 모든 대해 , 입니다.j ≤ n ≤ k s k ≤ s n ≤ s knj≤n≤ksk≤sn≤sk
(이의 예는 아래의 사례 2에 대한 그림을 참조하십시오 . 수준 을 보여줍니다 .)N
의 레벨 을 최대 으로 정의하여 가
레벨을 갖도록 합니다. 이 정의는 다음 특성에 의해 동기가 부여됩니다. 경로 위의 스택 크기가 레벨 보다 커지면 깊이가 보다 큰 스택 기호 가 표시되지 않습니다. 하나 : 우리는 지금 이가지 경우 구별됩니다 , 우리는 기계적 상태에 대해 동일한 구성 및 최상위 것을 알고있는 경우 스택의 상징이 처음에 두 번 발생 의 단계 , 또는π N π N π l l l < p ' l p + 1 π l ≥ p ′ v ylπNπNπlll<p′lp+1πl≥p′ 및 생성하는 임의의 횟수로 반복 할 수있는 스택 및 언 스태킹 위치가 있어야합니다 .vy
사례 1. . 우리는의 구성 정의 상태의 커플로 과의 시퀀스 스택 기호 (여기서 크기의 스택 미만 로 패딩으로 나타낼 수와 우리가 사용하는 이유는 특별한 빈 기호와 정의 ). 정의에 따라
보다 작은 이러한 구성 . 따라서, 의 첫 단계 에서 동일한 구성은 두 개의 다른 위치에서 두 번 발생합니다 (예 : . 에 의해 표시 A A l l l | Γ | + 1 페이지 | A | ( | Γ | + 1 )l<p′AAlll|Γ|+1p P의 P + 1 π I < J I J w I J π I ≤ J w = U V , X , Y , Z , Y , Z = ε U = w|A|(|Γ|+1)lpp+1πi<jiˆ (Resp.
) 의 단계 (resp.
) 에서 읽은 마지막 문자의 위치 . 우리는이 . 따라서, 우리는 반영 할 수 으로 , , , . (에 의해 우리의 문자를 나타내는 에서 에 포괄적으로 독점.) 구성으로 .jˆwijπiˆ≤jˆw=uvxyzyz=ϵ V= w I ⋯ J X= w J ⋯ | 승 | w x ⋯ y wxy | vxy | ≤pu=w0⋯iˆv=wiˆ⋯jˆx=wjˆ⋯|w|wx⋯ywxy|vxy|≤p
또한 이라는 것을 보여 주어야 하지만, 위의 관찰 결과는 다음과 같습니다. 보다 깊은 스택 기호 는 절대 튀어 나오지 않으므로 구별 할 방법이 없습니다. 우리의 정의에있어서 동일한 구성 및 경로에 대한 수용성 와는 내장 의 단계를 반복함으로써 및 , 번.l u v n x w i j n∀n≥0,uvnxynz=uvnx∈Lluvnxwijn
마지막으로 인해 경우 후, 우리는 단계에서와 동일한 구성을 가지고 있기 때문에이 및 에서 , 의 최소값과 모순되는 의 수용 경로가 됩니다.v = ϵ i j π π ′ = π 0 ⋯ i π j ⋯ | π | 승 π|v|>0v=ϵijππ′=π0⋯iπj⋯|π|wπ
(이 경우 오토 마톤 상태에서 최상위 스택 기호를 하드 코딩하여 일반 언어에 펌핑 렌마를 적용 하는 것입니다. 이는 이 작기 때문에 가이 오토 마톤의 상태 수보다 커지기 때문에 충분합니다. 주요 트릭은 -transitions에 맞게 조정해야한다는 것
입니다.)l | 승 | ϵll|w|ϵ
사례 2. . 를 레벨로 하자 . 스택 크기 , 에 마지막 푸시 와 첫 번째 팝 . 정의에 따르면 및 입니다. 다음은이 구성의 예입니다. 그림을 단순화하기 위해 나중에 수행해야 할 경로 위치와 단어 위치를 구분하지 않습니다. i , j , k p ′ h s i ≤ h ≤ s j lp ( h ) = 최대 ( { y ≤ j | s y = h } ) fp ( h ) = 최소 ( { y ≥ j | s y = h } )l≥p′i,j,kp′hsi≤h≤sj
lp(h)=max({y≤j|sy=h})
fp(h)=min({y≥j|sy=h})i≤lp(h)≤jj≤fp(h)≤k
우리 는 스택 크기 의 전체 상태 가 다음에 의해 형성된 트리플 이라고 말합니다 .h
- 위치 에서의 오토 마톤 상태lp(h)
- 위치 의 최상위 스택 기호lp(h)
- 위치 에서의 오토 마톤 상태fp(h)
와
사이 에 가능한 전체 상태와 스택 크기가 있으므로, pidgeonhole 원칙에 따라 와 함께
두 가지 스택 크기 가 존재합니다. 에서 및 와 동일하다. 케이스 1에서와 같이, 우리는에 의해 정의 , , 와 의 최후 문자의 위치 에 대응하는 위치에서 판독 . 우리는 여기서p ′ + 1 s i s j g , h s i ≤ g < h ≤ s j g h ^ lp ( g ) ^ lp ( h ) ^ fp ( h ) ^ fp ( g ) w π w = u v x y z u = w 0 ⋯ ^ lp (p′p′+1sisjg,hsi≤g<h≤sjghlp(ˆg)lp(ˆh)fp(ˆh)fp(ˆg)wπw=uvxyz v= w ^ lp ( g ) ⋯ ^ lp ( h ) x= w ^ lp ( h ) ⋯ ^ fp ( h ) y= w ^ fp ( h ) ⋯ ^ fp ( g ) z= w ^ fp ( g ) ⋯ | 승 |u=w0⋯lp(ˆg),
,
,
이고 입니다.v=wlp(ˆg)⋯lp(ˆh)x=wlp(ˆh)⋯fp(ˆh)y=wfp(ˆh)⋯fp(ˆg)z=wfp(ˆg)⋯|w|
이 인수 분해는 ( 레벨의 정의에 의해 때문에 ).k ≤ p|vxy|≤pk≤p
또한 을 보여 주어야합니다 . 그렇게하려면 를 반복 할 때마다 동일한 상태와 동일한 스택 상단에서 시작하고 스택의 현재 위치 아래로 튀어 나오지 않습니다 (그렇지 않으면 현재 위치에서 다시 밀어야 함). 최대 )이므로 의 동일한 경로 를 따라 스택에서 동일한 기호 시퀀스를 푸시 할 수 있습니다 . 의 maximality으로 과의 minimality 읽는 동안 오토 마톤에 따라 경로에 관계없이 다수의 동일하므로, 우리는 스택의 현재의 위치보다 튀어하지 우리가 를 반복 한 횟수v lp ( g ) A lp ( h ) fp ( h ) x v w v v v fp ( g ) A u v n x y n z w∀n≥0,uvnxynz∈Lvlp(g)Alp(h)fp(h)xv. 우리는 반복 지금, 만약 여러 번 우리는 반복으로 우리가 같은 상태에서 시작하기 때문에 우리는 우리의 반복과 스택에 같은 심볼 열을 밀어 이후, , 그리고 우리는 더 많은 것보다 팝업하지 않기 때문에 있다 최소값으로 쌓이면 에서 동일한 경로 를 따라 스택에서 동일한 심볼 시퀀스를 팝 할 수 있습니다 . 따라서, 로부터의 수용 경로는 대한 수용 경로로부터 구성 될 수있다 .wvvvfp(g)Auvnxynzw
마지막으로 , 케이스 (1)에, 경우처럼 때문에 및 , 우리가 짧은 수용성 경로를 구축 할 수 제거하여 와 .v = ϵ y = ϵ w π lp ( g ) ⋯ lp ( h ) π fp ( h ) ⋯ fp ( g )|vy|>1v=ϵy=ϵwπlp(g)⋯lp(h)πfp(h)⋯fp(g)
따라서 우리는 두 경우 모두에 적절한 인수 분해가 있으며 결과가 입증됩니다.
(이 증거로 나를 도와 준 Marc Jeanmougin에게 공헌합니다.)