問題タブ [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.

0 投票する
0 に答える
71 参照

compiler-construction - Left-recursion removal, to get the equivalent grammar

I know the Y is left recursive but why is the Z not left recursive?

For Y i got

Then factoring

Where 'e' is empty

0 投票する
1 に答える
1629 参照

context-free-grammar - 交差点のプッシュダウンオートマトン?

言語のプッシュダウン オートマトンの設計について質問があります。

つまり、 の の数は、bの2 倍と の 3 倍のw"間"です。aa

私はこの質問について混乱しています: 私は (願わくば!) の数がの数の 2 倍または の数の 3 倍にb等しい場合に言語を受け入れるように PDA を設計する方法を知っています (できれば!) 。aa

この言語はそれらの交差点のようですが、交差点を使用して PDA を作成する簡単な方法はないと思います。数値が 2 つの値の間にある可能性があるという事実をどのように組み込むことができるでしょうか。

どんな助けでも大歓迎です...

PS文脈自由文法(および説明)も提供していただけると、非常に役立ちます。

PPS: また、文脈自由文法を段階的に構築する方法を示すリンクを誰かが提供できる場合は、本当に必要です。(正規表現の通常の文法へのリンクを見つけましたが、文脈自由文法の場合、変数をたどろうとして、ある変数がそれ自体に行くか、別の変数に行き、それが最初の変数に戻るのを見ると、私は本当に混乱します。)

0 投票する
1 に答える
392 参照

complexity-theory - 言語と CFG に関するいくつかの制約

オートマトン理論に関するメモが 1 つあります。

次の言語を検討してください。

L={xy : x,y in {a,b}*}

次の制約を考慮してください。

1) x=y

2) x != y

3) x=(y)逆

4) x の数が y の数と等しくない

制約 2,3,4 は文脈自由である言語を読みました。1から3までのヒントやチュートリアルは大歓迎です。

0 投票する
1 に答える
24 参照

pushdown-automaton - プッシュ ダウンでは、オートマトン スタックは他のすべての状態と共有されますか?

プッシュ ダウン オートマトン スタックが他のすべての状態と共有されているかどうかを知りたいですか?

0 投票する
0 に答える
69 参照

pushdown-automaton - この言語と pda の文脈自由文法をどのように作成しますか?

等しい数の 01 と 10 を含む集合 L が正則であることを示します。[ヒント: L = {'', 0,00..,1,11…,010,101,…}、2 つの分岐を考えます。1 つは 0 で始まり、もう 1 つは 1 で始まります。] L の CFG と PDA を書きます。