問題タブ [pushdown-automaton]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pushdown-automaton - PDAの正式な説明
FSM の正式な記述方法は覚えていますが、PDA の記述方法は少し異なります。丸で囲んだ部分を説明できる人はいますか?私は通常、よくメモを取りますが、ノートや他の場所でこれについて何かを見つけることができないようです. どんな助けでも大歓迎です。
pushdown-automaton - PDA の遷移関係をどのように取得しますか?
開始状態、受け入れ状態、アルファベットの入力、その他すべてを把握する方法を知っています。しかし、PDA の遷移関係をどのように開発するのでしょうか? FSM の場合、(q0,a),q1) は、q0 から開始して a を取得すると、q1 に移行することを意味します。しかし、(S,a,e),(S,a) とはどういう意味ですか? (S は開始状態、e はイプシロン)
automata - n および n-1 を使用したこの言語の NPDA
L を受け入れるNPDAa
の遷移グラフを描くには、 を読み取り、を書き、a
右に移動してから同じことを行うことで、b
この問題を開始できると思います。動き。しかし、どうすれば を手に入れることができるのでしょうか?bb
n-1
私はうまくいくと思うものを持っていますが、私はこれを自分自身に教えているので、誰かがどこで正しく行うことができるかを教えn
てくれるかもしれません.n-1
編集:
しかし、今はこれで終わりです -
automata - 最終状態への 3 つの遷移を必要とする可能性がある正確に 2 つの状態を持つ NPDA
その言語 L を受け入れる NPDA の 2 つの状態で遷移グラフを描きたいとしましょう。また、この NPDA はちょうど 2 つの状態を持つとしましょう。これについての私の考えは、最初の状態ですべてを行い、2番目の状態をグランドフィナーレとして使用することです. そのようです:
しかし、ラムダ遷移が結果になるq1
かどうか、またはこれを行うためのより良い方法があるかどうかはわかりません。これを自分自身に教えようとしているので、より良い方法がある可能性があります。おそらく、誰かが私をここで軌道に乗せることができますか?
regex - 正規表現は通常の文法用であり、____ は文脈自由文法用です
Regular Grammars
に対応するFinite State Acceptors
ものがあることを知りましたRegular Expressions
。
と同等の変換はありContext Free Grammars
ますか? 私が知る限り、文脈自由文法はPush Down Automata
何に対応するもので表すことができますか?
これから私の心を片付けてくれる人に感謝します。