{xy ∣ | x | = | y |, x ≠ y}에 컨텍스트가 없습니다


43

상황에 맞지 않는 언어에 대해 다음과 같은 질문을 받았지만 사실의 증거를 찾을 수 없었습니다. 내가 그 질문을 잘못 기억 했을까?

어쨌든, 여기에 질문이 있습니다 :

언어 는 문맥이 없습니다.L={xy∣|x|=|y|,x≠y}


5
오, 그거 좋은데! <3
— 라파엘

답변:


35

주장 : 은 맥락이 없습니다.L

증거 아이디어 : 전반과 후반 사이에는 최소한 하나의 차이가 있어야합니다. 문법을 만들어 하나를 생성하고 나머지는 임의로 남겨 둡니다.

증명 : 단순화를 위해 이진 알파벳 가정합니다 . 증거는 다른 크기로 쉽게 확장됩니다. 문법 G를 고려하십시오 .Σ={a,b}G

S→AB∣BAA→a∣aAa∣aAb∣bAa∣bAbB→b∣aBa∣aBb∣bBa∣bBb

그것이 생성한다는 것이 분명합니다.

L(G)={w1⏟kxw2v1⏟k+lyv2⏟l∣|w1|=|w2|=k,|v1|=|v2|=l,x≠y}⊆Σ∗;

kl(x,y)w2v1w2v1xyL(G)=LG 언어에 대한 다른 제한은 없습니다.


관심있는 독자는 다음과 같은 두 가지 후속 문제를 경험할 수 있습니다.

L

{xyz∣|x|=|y|=|z|,x≠y∨y≠z∨x≠z}


S→AB A→a B→bBa,thenB→b

abba∈Lx=aby=ba
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.