次の言語の規則性を実証する必要があります。{xy∈{a、b} * | | X | a = 2 | Y | b}これは、xyの形の単語を参照します。この場合、inサブワードxの出現数は、サブワードyのbの出現数の2倍です。私はそれが定期的だと思うが、私はそれを示す方法を知らない。事前言語が標準であるかどうかを示す
1
A
答えて
0
で
おかげ言語:
{ xy in {a,b}* such that |x|a = 2|y|b }
言語(aa)* = {e, aa, aaaa, ...}
内の文字列を考えてみましょう。 Myhill-Nerode定理の区別不能な関係によって、これらの文字列のそれぞれが区別できることを示します。これは、言語のDFAには無限に多くの州、矛盾がなければならないことを意味します。
を言語に含まれない文字列に変換する最短文字列は、ab
です。言語に含まれていない文字列にaa
が含まれる最短文字列はabb
です。言語に含まれていない文字列にaaaa
が含まれる最短文字列はabbb
です。一般に、a^(2n)
を言語に含まれない文字列に変換する最短文字列はab^(n+1)
です。そのような文字列はa^(2n+1) b^(n+1)
という形式になり、その言語にはa
という文字列が1つもありません。 (aa)*
という形式のすべての文字列は、この言語の最小文字列DFA
を他のすべての文字列と異なる状態にする必要があります。
これを確認する別の方法は、クロージャのプロパティです。通常の言語は交差点で閉じています。この言語の共通語を通常の言語a(aa)*b*
と置き換えてください。今度は|x|a = 2|y|b
という条件は、|w|a > 2|w|b
の場合にのみ、明らかに満足されます。
|w|a > 2|w|b
場合、我々はa
S- の奇数を有するので
|w|a = 2|w|b
が不可能な場合、2|w|b
に等しい長さを有するようにx
を選択します。y
には特別なa
が追加されますが、これは問題ありません。 |w|a < 2|w|b
の場合、分割の左側にはb
が必要ですが、a
の右側に分割するたびに奇数のa
が左にあるため不可能です。
この条件(b
Sなどa
の2倍以上とb
S続いa
Sの奇数)を有する言語が正規言語ではありません。これを見るには、文字列a^(2p+1) b^(p+1)
と通常の言語のポンピング補題を使用して、b
の数を変更せずにポンピングでa
の数を減らすことができると主張することができます。
関連する問題
- 1. クロス言語コードの標準実施ツールはどこにありますか?
- 2. 業界標準のデータベースモデリング言語とは何ですか?
- 3. char *が単語であるかどうかをチェックするC標準ライブラリ関数?
- 4. Pythonは標準化された言語ではありませんか?
- 5. ウェブページの言語が英語であるかどうかを知る方法?
- 6. DHTMLで非標準言語を設定するには
- 7. どの標準に従う必要がありますか?
- 8. ABAPの標準言語テキストを翻訳する
- 9. 標準の.NET例外メッセージの言語を設定する
- 10. 国際化のための言語コードの標準は何ですか?
- 11. C++言語の標準BNFまたはYACC文法はどこにありますか?
- 12. ソースファイルの一部だけに言語標準を適用しますか?
- 13. カスタム言語での標準的なCライブラリのサポート
- 14. 非標準関数の宣言はどこにありますか?
- 15. 定義済みで受け入れられている標準SQL言語はありますか?
- 16. ISO標準命名の標準はありますか?
- 17. どのようにC++標準がC++コンパイラのデフォルトですか?
- 18. プロセスコミュニケーションを扱う標準のHaskellライブラリがありますか?
- 19. スタックベースの言語からの高水準言語
- 20. 標準ライブラリを持たない言語エンジン
- 21. 高水準のプログラミング言語がC言語ほど速くないのはなぜですか?
- 22. Intellijは標準Javaクラスで非標準アノテーションを表示していますか?
- 23. リストの要素がオプションの種類であるmlのような言語(標準のml/ocaml/f#/ haskell/etc)がありますか?
- 24. C++ 11の標準ライブラリには前方宣言ヘッダーがありますか?
- 25. 同じファイルと標準出力に直接標準エラーがありますか?
- 26. 言語コードから英語で言語名を表示する方法は?
- 27. 高水準言語をアセンブリ言語に変換する人
- 28. 標準的なディレクトリ構造のGradleミキシング言語
- 29. C言語のncursesアプリ - 標準入力の読み込み
- 30. TYPO3言語 "標準"で一致しないコンテンツが検出されました
おそらくhttps://mathoverflow.net/この質問の方がいいです。 – abhiieor