言語の規則性について十分かつ必要な条件


11

次の説明のうち、正しいものはどれですか。

  1. 言語の規則性に関する十分で必要な条件は存在しますが、まだ発見されていません。
  2. 言語の規則性について十分かつ必要な条件はありません。

  3. 補題のポンピングは、言語の非規則性のために必要な条件です。

  4. 補題のポンピングは、言語の非規則性にとって十分な条件です。

#(4)は正しい、#(3)はfalseであることを知っています。「このステートメントの逆は真ではありません。これらの条件を満たす言語はまだ非正規である可能性があります」ですが、(1)と(2)?


2
私はむしろ(4)が正しいと言いたい:ポンピングレンマは、一部の言語が規則的ではないことを示すように設計されている(Lが規則的である場合は..)。また、(3)は偽です:en.wikipedia.org/wiki/...
jmadは

@jmadに同意します。ポンピングレンマで十分であり、必要ではありません。
Patrick87 2012年

@jmad:私の質問でリンクしたWP記事は、「ポンプレンマのオリジナルバージョンと一般バージョンの両方、言語が正規であるために必要だが十分ではない条件を与える」と述べています。
Gigili

@ジグリ:はい。レギュラー。「非正規」ではありません。
jmad 2012年

@jmad:おっと、そうだね。質問を編集します、ありがとう。
ジギリ2012年

回答:


18

言語が規則正しくなるためのいくつかの必要十分条件は次のとおりです。

定理。してみましょう。以下の条件は同等です。LΣ

  • Lは、正規表現(つまり、正規言語の定義)によって生成されます。
  • Lは、非決定性有限オートマトン(Kleene)によって認識されます。
  • εLは -transitionsのない非決定性有限オートマトンによって認識されます。ε
  • Lは決定論的有限オートマトン(ScottおよびRabin)によって認識されます。
  • N Σ P S N Σ *Lは文法によって生成されます。ここで、は(Frazier and Page)の有限サブセットです。(N,Σ,P,S)NΣ
  • Lは、左(または右)の通常の文脈自由文法によって生成されます。
  • Nerode関係のインデックスは有限です(Anil Nerode、線形オートマトン変換、1958)。これは、Myhill-Nerodeの定理として広く(そして誤って)知られています。は、通常の言語の最小限のDFAを構築するために使用される関係です。LLL
  • Myhill関係は有限です(John Myhill、有限オートマトンおよびイベントの表現、1957)。は、任意の言語の構文モノイドを構築するために使用される関係です。LLL
  • の構文モノイドは有限です(Myhillの結果の結果)。ここで、関係を使用して定義されることを除いて、構文モノイドは、を準同型のプリイメージとして認識する最小モノイド(サイズ)として定義できることに注意してください。L LLLL
  • Lは、読み取り専用のチューリングマシン(自明)で認識できます。
  • Lは、文字列のモナディック2次論理式(Büchi)の数式で定義できます。

言語が通常の言語のポンピングレンマの条件を満たさない場合、その言語は通常ではありません。つまり、補題のポンピングは、言語の非規則性にとって十分な条件です。

要約すると、ステートメント1、2、3は偽であり、ステートメント4は真です。


最後のステートメントでは、WMSOまたは同等の有限語に制限する必要があることに注意してください。MSOは一般的に omega-通常の言語も表現できます。ω
ラファエル

1
補完のために、「は左/右の通常の文脈自由文法によって認識されます」を追加することもできます。L
アレックステンブリンク

@AlextenBrink忘れました!言及していただきありがとうございます。含めるリファレンスはありますか?
Janoma

@ジャノマ:すみません、見つかりません。証明は非常に単純ですが(NFAに行って戻る)。
Alex ten Brink 2012年

9

言語が正規であることを証明するには、DFA、NFA、または正規表現の存在を示すだけで十分です(必要です)。言語が正規でないことを示すには、DFA、NFA、または正規表現が存在しないことを示す必要があります。

ポンピングレンマは、DFAが存在しないことを示すことにより、言語が規則的でないことを(おそらく矛盾によって)示すための有用なツールです。


1
技術的に言えば、ポンピングレンマは、その言語にはDFAが存在しないことを示しています。
Patrick87 2012年

@ Patrick87:ありがとう。回答を編集してこの詳細を追加しました。
Victor Stafusa 2012年

1
ただ理解を深めるために:ポンピングレンマを使用した証明は、矛盾によって証明されません。否定的なステートメント(P-> False)を証明するので、直観主義者の観点からは、Pが成立すると仮定することは完全に問題ありません。
gallais

2
pwL

1
あなたはそれを書くことができます、矛盾は必要ありません。そこが肝心だ。
Janoma

6

LL

ただし、この条件は、言語の非規則性を証明することを正確に容易にするわけではありません。私は、常に非正規言語の非正規性を証明することを確認するのが簡単な条件を知りません。

言語の非規則性を証明できる「テスト」がさらに2つあります(動作しない可能性があります)。それらのunion / intersection / difference / concatenation / quotientが非規則的であるように、いくつかの通常の言語を与えることができます(このようなより多くの操作があります)、それが生成する単語の数を数えて、それが通常の言語の単語数の表現と矛盾していないかどうかを確認できます(リンクしたWikipediaのページにあります)。


6

ChomskyとSchützenberger [CS63]によって証明された正式な言語理論と正式なべき級数の間には、この素晴らしいつながりがあります。[SS78] Chap。II、定理5.1

LKchar(L)K

char(L)

[SS78] Arto SalomaaおよびMatti Soittola。形式的べき級数のオートマトン理論的側面 Springer-Verlag、ニューヨーク、1978年。

[CS63] Noam ChomskyとMarcel P.Schützenberger。文脈自由言語の代数理論。P. BraffortおよびD. Hirschbergの編集者、コンピュータプログラミングおよび形式言語、118〜161ページ。北ホランド、1963年。


4

ILxyxILy

  1. zxxzxLyzxL
  2. zyyzyLxzyL

ILL

IL

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