が規則的でないこと


8

ことを示す規則的ではありませんL={an2|n≥0}

やあみんな。私はCSクラスを受講していますが、これは私にとって本当に新しいことなので、我慢してください。私は通常の言語でポンプレンマを使用して矛盾があるかどうかを確認しようとしましたが、次のように解決しました。

仮定規則的です。次に、長さLのすべての単語zに自然数mが必要です。z | ≥ mは、と分解が存在するZは= Uは、V wは、| u v | ≤ メートル、| v | > 0、その結果、Uは(V I)wは任意の言語であり、I ≥ 0。LmzL|z|≥mz=uvw,|uv|≤m,|v|>0u(vi)wi≥0

文字列考えます。am2

次に、いくつかのおよびに対して、です。 次に、です。uv=ak2=ax+y、X = (K - 1 )2、V = Y = 2 K - 1k≤mx=(k−1)2
v=ay=a2k−1

ましょう。次に、です。しかし、は必ずしも自然数ではありません->矛盾です!したがって、を正規にすることはできません。U (V 2)W = A X + 2 Y √i=2u(v2)w=ax+2y Lx+2yL

まあ、私はこの方法が不必要に複雑であることを知っています、そしてあなたはそれを異なって証明することができます(私はすでに最も簡単な解決策を知っています)。しかし、私の質問は次のとおりです。私の証拠も有効ですか、それとも欠陥が含まれていますか?正式に正しいですか?

フィードバックをありがとう!ありがとう!


1
FYI-理論的なコンピュータサイエンスで定義されている正規表現とプログラマが使用する正規表現は関連していますが、非常に異なります。

2
ポンピングレンマを適用するときに、いくつかの古典的な誤りを犯したようです。詳細な説明と例については、参照用の質問に注意してください。
— ラファエル

これは正しくありません。あなたの議論は、仮定に依存することはできません。uv=ak2
— Patrick87 2014

回答:


8

uv=ak2|uv|≤mmuv=ak2v=a2k−1vx+2y が正方形であることありません。xx+yx+2y


証明を修正する方法に関するヒントはありますか?
— ラファエル

OPは「最も単純なソリューションをすでに知っている」ため、これは固定された証明に相当すると思います。
— Yuval Filmus

@YuvalFilmus必ずしもそうではありません。Myhill-Nerodeの定理を使用したかなり簡単な証明がありますが、これはポンピングレンマとは関係ありません。それはOPが参照しているものかもしれません。
— Patrick87 2014
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.