この言語のプッシュダウンオートマトンを作成する方法を教えてもらえますか?あなたはそれが素晴らしいと私は説明することができる場合、私は言語のための設定表記を理解していません。ありがとうございます
0
A
答えて
1
表記とは、n文字aとそれに続く文字bで始まるすべての単語で構成される言語です。更に、数n及びmは等しくてはならない。
PDAでこれを受け入れる明白な方法は、次のとおりです。最初から、あなたが読んだすべてのものについて、1つをスタックに置きます。あなたがbを見始めると、あなたはあなたがスタックからaの1つを取り除くごとに読む。最後のbが最後のスタックシンボルを取り除く場合、n = mであり、PDAは拒絶すべきである。それ以外の場合は、単語がbの場合は受け入れる必要があります。
+0
ダイアグラムで入力と出力が正しく表示されていますか? –
関連する問題
- 1. 受け入れ言語のフォールバックを処理する方法は?
- 2. オートマトン、チェックストリングは言語で受け入れられる| C++
- 3. C言語で1文字を受け入れるメニュー
- 4. PDAで受け入れられる言語
- 5. プライムフェイス入力フィールドは特定の言語のみを受け入れる
- 6. キーボード入力を受け入れるココアボタンを作成する
- 7. PHPメーラーの言語エンコードの問題:英語のみを受け入れる
- 8. DFAが同じ言語を受け入れる回数は無制限です
- 9. ASP.NET - 多言語入力と表示を正しく受け入れる
- 10. Springmvc RequestMappingは任意の言語の文字を受け入れる
- 11. 受け入れ可能な入力を作成する問題
- 12. パラメータのハッシュを受け入れるrubyメソッドを作成する
- 13. .htaccess言語の書き換え/受け入れ
- 14. スケッチ入力を受け付けるユーザーインターフェイスを作成する
- 15. Rプログラミング言語、数値情報または変数値を受け入れる関数を作成するにはどうすればよいですか?
- 16. ベクトルを受け入れる多項式の作成方法は?
- 17. 値の配列を受け入れるクラスコンストラクターを作成するには?
- 18. ジェネリックを受け入れるステートレス機能コンポーネントを作成するには?
- 19. エラー:再宣言は、クランは、このコードを受け入れる
- 20. 01から始まる偶数長の言語を受け入れるようにDFAを設計する
- 21. 作成前の条件を受け入れるレール
- 22. パラメータを受け入れるexpressjsミドルウェアの作成
- 23. ユーザー入力を受け取る配列を作成する
- 24. キーボード入力を受け取るカスタムiOSコントロールを作成する
- 25. 再帰的に決定可能な言語、無限の言語の受け入れ
- 26. Pythonプログラムを作成するドラッグされたファイルを受け入れるアイコン
- 27. Javaでメタ言語を作成する
- 28. ユーザーを作成して、受け入れられないようにする(406)
- 29. MSXMLクライアント側XSLTが受け入れ言語のヘッダーを送信しない
- 30. コントローラはポストルートでJSONを受け入れるメソッドを作成します
状況は、PDA定義の詳細、特に受諾条件に少し依存します。 q0からq1への移行はプッシュではなくポップします。すべてのイプシロン遷移のポイントがわからない。受諾状態が必要ですか、空のスタックで受け入れますか?これ以上移動できませんか?おそらく空のスタックをテストすることはできません。最初のステップでは "ac"を押すことができ、後でスタックからcを読むと、あなたが底に達していることがわかります。 –