ここでは、状況依存言語にポンプレンマがないことを示すいくつかの証拠があります。
もちろん、答えは、何がポンプの補題を構成するかという問題にかかっています。クラス言語:私が考える可能性が最も弱い合理的な定義はある有するポンピング補題を A決定可能三述語がある場合、P (⋅ 、⋅ 、⋅ )P (G 、W 、D )前記手段は:CP(⋅ 、⋅ 、⋅ )P(g、w 、d)
- は Cから言語 L (g )をエンコードする単語です(文法を考えてください)。gL (g)C
- は gでエンコードされた言語の単語wg
- は、 wのポンプ可能な計算/導出をエンコードするワードです(考えられるのは、繰り返される状態のNFA計算、または繰り返される非終端のCFG導出ツリー)。ここで、ポンプ可能とは、 L (g )に無限に多くの単語が存在することを意味します。dwL (g)
また、我々は言語所与ことたいでCはによってコードされるG、すべての十分に長い単語W ∈ L、単語が存在するDのように、
P (G 、W 、D )。LCgW ∈ LdP(g、w 、d)
たとえば、通常の言語のポンピングレンマは、「はεフリーのNFAをエンコードし、dは状態を繰り返してwを読み取る実行をエンコードする」という述語を生じさせます。適切なエンコーディングの場合、これは明らかに上記の条件を満たします。gεdw
ここで、そのような述語が文脈依存言語には存在しないことを示しましょう。
エンコーディングを考える:(?文法を考えると、それは無限の言語を生成しない)帰納的可算である言語のクラスは、その後、ポンピング補題、無限の問題を持っている場合ことを確認、私たちは言葉列挙することができますワットとDをしているかどうかを確認P (G 、w 、d )。そのようなw 、dが見つかった場合は「はい」と答え、それ以外の場合は列挙を続行します。gwdP(g、w 、d)w 、d
ただし、状況依存言語の無限問題は再帰的に列挙可能ではないことを示しています。ことを思い出して厳密帰納的可算言語を含む算術的階層のレベルです。したがって、以下を証明するだけで十分です。Π02
クレーム:文脈依存言語のための無限の問題は、 -complete。Π02
これは帰納的可算言語のための無限の問題であることはよく知られている(有限性の問題があることをより頻繁に一の発見製剤-complete Σ 0 2 -complete)。したがって、後者の問題を文脈依存言語の無限問題に還元するだけで十分です。Π02Σ02
TM 与えられると、言語のLBA Aを構築します
{ u #v ∣ v は、 入力 uでのMの shortlex-minimal受け入れ計算です } 。
次に、L (A )は無限大(L (M )が無限大である場合)であり、証明が完了します。Mあ
{ u #v ∣ v は、Mの短整数最小受け入れ計算です 入力に U } 。
L (A )L (M)
更新:わかりやすくしようとしました。更新:例を追加しました。