그럼에도 불구하고 펌핑 할 수있는 문맥이없는 언어의 예?


15

따라서 기본적으로 L은 CFL에 대한 펌핑 렘마의 조건을 충족하지만 CFL은 아닙니다 (이는 렘마의 정의에 따라 가능).


이것은 숙제 문제입니까, 아니면 궁금하십니까?
— Yuval Filmus

이것은 숙제가 아니지만 시험에서 볼 수 있습니다 (직원을 아는 직감). 그리고 나는 항상 궁금합니다 :)
— user2329564

2
비슷한 질문이 있었지만 일반 언어에 대해서도 마찬가지 였습니다. 동일한 유형의 구성이 적용됩니다. 특수 기호 를 사용하고 불쾌한 언어 K ⊆ { a , b } ∗에 대해 $ K ∪ { $ k ∣ k ≠ 1 } { a , b } ∗ 을 고려하십시오 . $$케이∪{$케이∣케이≠1}{ㅏ,비}※케이⊆{ㅏ,비}※
— Hendrik 1

답변:


13

전형적인 예는 입니다. 그의 논문에서 현명한 쇼 Bar-Hillel 펌핑 렘마와 Parikh의 정리 (문맥이없는 언어로 된 단어의 길이가 준 선형이라고 말하지 않음)가 증명할 수없는 문맥없는 언어에 대한 강력한 펌핑 보조 정리 그 L은 문맥 자유가 아닙니다. 정규 언어와의 교차와 같은 다른 트릭도 도움이되지 않습니다. (Bar-Hillel 펌핑 보조 정리의 일반화 인 Ogden의 보조 정리는 L엘={ㅏ나는비제이씨케이:나는,제이,케이 다른 모든}엘엘또한 문맥이없는 (계산 가능한 언어의 경우)에 해당 하는 대체 펌핑 보조 정리를 제공하고 이를 사용하여 에 문맥이없는 것이 아님 을 증명합니다 .엘

언어 것이 현명한의 펌핑 표제어 상태 문맥 자유 IF 및 인 (제한) 문법이있는 경우에만 G의 발생 L 및 정수 K 되도록마다 G가 에 "sentential 형태"를 생성 S (그래서 S가 아닌 단말을 포함 할 수 있음) 길이 | s | > k , s = u v x y z을 쓸 수 있습니다. 여기서 x , v y 는 비어 있지 않습니다. | v x y | ≤ k엘지엘케이지에스에스|에스|>케이에스=유V엑스와이지엑스,V와이|V엑스와이|≤케이및 비 단말기가 되도록 G가 생성 U에게 Z를 그리고 A가 모두 생성 브이 의 Y 및 X는 .ㅏ지유ㅏ지ㅏVㅏ와이엑스

와이즈는이 부류의 조건을 반복해서 적용함으로써 이 상황에 맞지 않다는 것을 증명할 수 있지만 세부 사항은 다소 복잡합니다. 또한 훨씬 더 복잡한 등가 조건을 제공하며이를 사용하여 { a n b a n m : n , m > 0 } 언어가 컨텍스트가없는 언어의 유한 교차로 작성 될 수 없음 을 증명합니다 .엘{ㅏ엔비ㅏ엔미디엄:엔,미디엄>0}

Wise의 논문에 접근 할 수없는 경우 (페이 월드 뒤에 있음) 인디애나 대학교 기술 보고서로 작성된 타자기 버전 이 있습니다.


오그 덴의 음모의 펌핑 조건을 만족시키는 비 문맥이없는 언어는 펌핑 레마의 대화 인 Johnsonbaugh and Miller에 의해 주어졌으며 오그 덴의 음모를 만족시키는 언어 인 Boasson과 Horvath에 기인한다 . 문제의 언어는 우리는 쓸 수L'=L1∪L를

엘'=⋃엔≥1(이자형+ㅏ+디+)엔(이자형+비+디+)엔(이자형+씨+디+)엔∪(ㅏ+비+씨+디)Σ※∪Σ※(ㅏ+비+씨+이자형)∪Σ※(이자형디+디(ㅏ+비+씨)+(ㅏ+비+씨)이자형)Σ※.
개의 상이한 라인에 대응하는도 2 를 참조한다. 참고 L 1 ∩ L 2 = ∅ 그 L 2는 일반적인 것이다. Ogden의 명칭은 L 1 이 문맥이 없음을 입증하기 위해 사용될 수 있고, 따라서 L ' 이 둘 다 L ' 이 아니고, L ' 이 문맥이없는것을직접나타 내기 위해사용될수는 없다.엘'=엘1∪엘2엘1∩엘2=∅엘2엘1엘'엘'

다음과 같은 프로덕션이 하나 이상 필요하지는 않습니다. A-> sententialForm1 펌핑이 가능한 sententialForm2
— user2329564

좀 더 일반적으로 : 비 터미널 B가 A에서 파생 가능한 문장 형식의 일부가 될 필요는 없습니다. 임의의 길이는 A에서 펌핑 할 수 있습니다.
— user2329564

나는 왜 펌핑에 해당 하는 프로덕션 가지고 있는지 알지 못합니다 . 예를 들어, S ⇒ ∗ u A z ⇒ ∗ u v i A y i z ⇒ ∗ u v i x y i z 이므로 펌핑 보조기구를 즉시 복구합니다 . A⇒+vAy에스⇒※유ㅏ지⇒※유V나는ㅏ와이나는지⇒※유V나는엑스와이나는지
— Yuval Filmus

4
우리의 참고 자료에 대한 좋은 추가처럼 들린다 .
— Raphael

"역 gsm 매핑"에서 클로저가 누락 된 또 다른 사항은 planetmath.org/generalizedsequentialmachine을 참조하십시오 . 아마도 나는 이것을 어느 시점에 추가 할 것입니다.
— Yuval Filmus

8

더 간단합니다 : . 항상 펌프 수 들; 정규 L ( a b + c + d + ) 과의 교차점 은 비 CFL을 제공합니다 ( 펌핑 보조로 확인할 수 있습니다).{ambncndn:m≥1,n≥1}aL(ab+c+d+)


1
이것은 세 번째 숙제에 좋은 추가가 될 것입니다 ... muahaha
— Renato Sanhueza

1
나는 이것이 옳다고 생각하지 않습니다. 하나와 언어 시작하면 당신은 펌프하려고하면, 다음 사실을 계정에 당신이를 것으로 0 도 언어에 있어야합니다. aaa0
— MCT

MCT의 의견을 확대하려면 : 단어를 고려하십시오 . 선택 V = 을 , U는 = 승 = X = ε , Y가 = B P의 C P의 개발 P . 그런 다음 i = 0의 경우 u v i w x i y 는 a로 시작하지 않기 때문에 언어가 아니므로 보조 명칭이 유지되지 않습니다. abpcpdpv=au=w=x=εy=bpcpdpi=0uviwxiy
— potestasity

2

간단한 언어는 입니다. L ( a b + c + d + ) 과 교차 하여 분명히 CFL이 아닌 것을 얻으십시오. 그러나 항상 a를 펌핑 하고 해상에서 동일한 길이를 최소화 할 수 있습니다{abncndn:n≥1}∪L(aa+b+c+d+)L(ab+c+d+)a .+


와이즈의 사례는 이러한 기술들에 대해서도 (명백히) 면역이다.
— Yuval Filmus

4
@YuvalFilmus, 그래서 보인다. 하지만 제 사례는 당신이 Wise의 논문을 이해했다는 의심이나 시험의 2 시간 제한에서 CFL이 아니라는 완전한 증거를 원하는 교수들에게 면역입니다
— vonbrand
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.