| w |でwsする方法 = | s | そしてw s sはコンテキストフリーであるが、w#sはそうではない?
分離記号が2つの言語を区別しているのはなぜですか(その場合)。##\# 言いましょう: L={ws:|w|=|s|w,s∈{0,1}∗,w≠s}L={ws:|w|=|s|w,s∈{0,1}∗,w≠s}L=\{ws : |w|=|s|\, w,s\in \{0,1\}^{*}, w \neq s \} L#={w#s:|w|=|s|w,s∈{0,1}∗,w≠s}L#={w#s:|w|=|s|w,s∈{0,1}∗,w≠s}L_{\#}=\{w\#s : |w|=|s|\, w,s\in \{0,1\}^{*}, w \neq s \} ここに証明とをとして表す文法がありますLLLCFLCFLCFL そして、証明を追加するイムの下:L#∉CFLL#∉CFLL_{\#} \notin CFL 記号は、本当に違いを生みますか?もしそうなら、それはなぜですか?そうでない場合、どちらの証明が間違っているのですか?##\# その証明:L#∉CFLL#∉CFLL_{\#} \notin CFL その矛盾の方法によって想定。みましょうする励起一定である 文脈自由言語のためのポンピング補題により保証。単語を考慮します ここで、なのでです。以降 、ポンピング補題によると、ような 表現が存在します、、および各。L∈CFLL∈CFLL ∈ CFLp>0p>0p > 0LLLs=0m1p#0p1ms=0m1p#0p1ms = 0^{m}1^{p}\#0^{p}1^{m}m=p!+pm=p!+pm=p!+ps∈Ls∈Ls ∈ L|s|>p|s|>p|s| > ps=uvxyzs=uvxyzs = uvxyz|vy|>0|vy|>0|vy| > 0|vxy|≤p|vxy|≤p|vxy| ≤ puvjxyjz∈Luvjxyjz∈Luv^{j}xy^{j} z …