問題タブ [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 に答える
38 参照

automaton - 理論言語 - 正規表現をオートマトンに変換する最良の方法は何ですか?

正規表現をオートマトンに変換する方法について質問がありますか? Gluskov アルゴリズムについて聞いたことがありますが、適切なドキュメントが見つかりませんでした。

例: 次のような正規表現が(a*|b*) U (a*a|c*)*あり、単純なアルゴリズムでオートマトンに変換したいと考えています。

私を助けてください

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

theory - NFA から DFA への変換 = 決定論的?

私は決定論と非決定論の意味に少し苦労しています。オートマトンに関しては違いがわかりますが、次の答えを見つけることができないようです: NFA から DFA への変換は決定論的ですか?

同じ正規言語に対して複数の DFA を構築できる場合、NFA から DFA への変換の結果は一意ではないということですか? したがって、非決定論的アルゴリズムですか?

皆さんが提供できる情報があれば幸いです。

前もって感謝します!

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

regular-language - pref(L) が規則的である場合、それは L も規則的であることを意味しますか?

私は宿題のためにこの練習をしています:

言語 L があるとします。その言語pref(L)(すべてLの単語を含むのすべての接頭辞L) は通常の言語であることがわかっています。Lこれは、言語も規則的であることを意味しますか?

の NFA を取り、pref(L)それを ( からの 2 つのイプシロン遷移を介してq0) 2 つの別個の NFA に分割Lpref(L)\Lました。

私が実際に得たのは の NFA でL、これは正規であることを意味します。

これがその方法なのか、合法なのかはわかりません。別のリードをいただければ幸いです。

前もって感謝します、

ヤロン。

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

io - 有限状態マシンの一意の入力と出力を見つける方法

fsm

各状態に一意の入力/出力シーケンスがあるかどうかを調べるにはどうすればよいですか? 標準化された技術や方法はありますか? オンラインで何も見つからないようです。

助けてくれてありがとう!

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

automation - 文字列を受け入れない有限オートマトン

有限オートマトン over(0,1) が文字列を受け入れないのはどうしてですか? としか思えない

ここで、最終状態 F は空集合です。それは本当ですか?