言語証明するポンピング補題を用いて


19

私はそれを証明するために、ポンプの補題を使用しようとしている、正規ではありません。L={(01)m2m∣m≥0}

これは私がこれまでに持っているものです:が規則的であり、pをポンピング長とし、w = (01 )p 2 pとします。|のような ポンピング分解w = x y zを考慮してください。y | > 0および| x y | ≤ P。Lpw=(01)p2pw=xyz|y|>0|xy|≤p

次に何をすべきかわかりません。

私は正しい軌道に乗っていますか?それとも、私は離れていますか?


1
あなたは正しい軌道に乗っています。「ポンプ」する場合、0と1の数を変更しますが、2の数は変更しません(なぜですか?)。これは矛盾につながります。
— ランG.

ああ、それはできないことに注意してくださいおよび| x y | < p。これはタイプミスだと思います。y | > 0。|y|>p|xy|<p|y|>0
— ランG.

1
は非正規言語の標準的な例に非常に近いため、Pumping lemmaはここでは最速の方法ではないことに注意してください。R E Gのクロージャープロパティを使用してみてください!LREG
— ラファエル

1
または、ポンピングレンマの証明を確認して、ポンピングストリングも端近くに配置し、2をポンピングできることを確認してください。これは簡単です。
— フォンブランド

@vonbrandを使用するか、言語の逆を取り、その言語にストレートポンピングレンマを適用します。
— Al.G.

回答:


5

ヒント:あなたは考慮する必要があるものをすべて分解すべての可能なものがあるので、どのように見て、xは、YとZは与えることができるのx のy Z = (01 )、P 2 、P。次に、それぞれをポンピングし、矛盾が発生するかどうかを確認します。矛盾は、あなたの言語ではない単語です。各ケースは矛盾を引き起こす必要があり、それはポンピング補題の矛盾となります。出来上がり!言語は規則的ではありません。w=xyzxyzxyz=(01)p2p

もちろん、詳細を検討し、可能なすべての分割を検討する必要があります。


5

分解と長さの制約があります| x y | ≤ P。これは、x、y、zがどのように分解に適合するかについて何と言っていますか?特に、ポンピング補題によりyを繰り返すことができるため、目的はyを何度も繰り返す(またはyを削除する、これはより簡単な場合がある)ことで言語を定義するパターンを回復不能に混乱させる方法を見つけることです。xyz=(01)p2p|xy|≤pxyzyyy

パターンには明らかな境界があります。最初の部分には繰り返しが含まれ、2番目の部分には2のみが含まれます。興味深いのは、yがどこに落ちるかです。さyは、常にこれらの部品の1つに含ま、またはそれが2にまたがることができますか?012yy

|xy|≤pxy(01)pz2y2pxyyzp2xyyz01 正規表現に適合します。


4

L={(01)m2m∣m≥0}Δ={0,1,2}

L

h:Σ∗→Δ∗

Σ={a,b}

h(a)=01

h(b)=2

L

h−1(L)={anbn|n≥0}=L′

L′L


3

abcacbc

n(01)1(01)2…(01)n+1(01)p(01)qp≠q(01)p2p(01)q2pL

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.