タグ付けされた質問 「nfa」

2
与えられた通常の言語には、接頭辞のない無限のサブセットが含まれていますか?
一方が他方の接頭辞である2つの明確な単語がない場合、有限アルファベット上の単語のセットは接頭辞なしです。 質問は: NFAとして指定された通常の言語にプレフィックスなしの無限サブセットが含まれているかどうかを確認する複雑さは何ですか? 回答(以下のミハイル・ルードイによる):これは多項式時間で行うことができ、NLでさえ考えます。 ミハイルの答えを言い換えると、(Σ,q0,F,δ)(Σ,q0,F,δ)(\Sigma,q_0,F,\delta)通常の形式の入力NFA(イプシロン遷移なし、トリム)とし、L[p,r]L[p,r]L[p,r](それぞれL[p,R]L[p,R]L[p,R])状態を有することにより得られる言語ppp初期状態として{r}{r}\{r\}最終状態(それぞれ状態としてppp initalとして設定されたRRR最終など)。言葉のためにuuu聞かせてuωuωu^\omegauuuを反復することにより得られる無限の単語であること。 以下は同等です。 言語L[q0,F]L[q0,F]L[q_0,F]は、プレフィックスのない無限のサブセットが含まれています。 ∃q∈Q∃q∈Q\exists q \in Q、∃u∈L[q,q]∖{ε}∃u∈L[q,q]∖{ε}\exists u \in L[q,q]\smallsetminus\{\varepsilon\} ∃v∈L[q,F]∃v∈L[q,F]\exists v \in L[q,F]その結果vvvの接頭辞ではないuωuωu^\omega。 ∃q∈Q∃q∈Q\exists q \in Q L[q,q]≠{ε}L[q,q]≠{ε}L[q,q] \neq \{\varepsilon\} ∀u∈L[q,q]∀u∈L[q,q]\forall u \in L[q,q] ∃v∈L[q,F]∃v∈L[q,F]\exists v \in L[q,F]となるようvvvの接頭辞ではないuωuωu^\omega。 証明: 3 ⇒⇒\Rightarrow 2ささい。 2の場合⇒⇒\Rightarrow 1、それはいずれかのことを確認すればよいw∈L[q0,q]w∈L[q0,q]w \in L[q_0,q]私たちがいることを持っているw(u|v|)∗vw(u|v|)∗vw (u^{|v|})^* v無限の接頭辞のない部分集合であるL[q0,F]L[q0,F]L[q_0,F]。 最後に、1 ⇒⇒\Rightarrow 3はミハイルの答えの「正しさ」の証明です。

1
ヘッドの有限状態オートマトンによって認識される言語のクラスは何ですか?
DFAまたはNFAは、左から右に移動する単一の頭を持つ入力文字列を読み取ります。複数のヘッドを持つ有限状態マシンについて疑問に思うのは自然なことです。各ヘッドは、入力から左から右に移動しますが、必ずしも他の入力と同じ場所にあるわけではありません。 次のようにkkkヘッドを持つ有限状態機械を定義します。 K-ヘッドNFAは、タプル(Q 、Σ 、Δ 、q0、F)(Q,Σ,Δ,q0,F)(Q, \Sigma, \Delta, q_0, F)、ここで: いつものように、QQQは有限の状態セット、ΣΣ\Sigmaは有限アルファベット、q0q0q_0は初期状態、FFFは受け入れ状態のセットです。LET Σε:=Σ∪{ε}Σε:=Σ∪{ε}\Sigma_\varepsilon := \Sigma \cup \{\varepsilon\}、空の文字列を含む文字の集合を表します。 Δ⊆Q×(Σε)k×QΔ⊆Q×(Σε)k×Q\Delta \subseteq Q \times (\Sigma_\varepsilon)^k \times Q遷移関係である:遷移(p,(σ1,σ2,…,σk),q)(p,(σ1,σ2,…,σk),q)(p, (\sigma_1, \sigma_2, \ldots, \sigma_k), q)マシンが状態にある場合、ということを意味ppp、それが読み取ることができますで(σ1,σ2,…,σk)(σ1,σ2,…,σk)(\sigma_1, \sigma_2, \ldots, \sigma_k)ようにσiσi\sigma_iヘッドの次の文字であるiii(またはεε\varepsilonが移動しない場合)、次に状態qqq移動します。 この種類のマシンの実行(開始状態から開始して受け入れ状態で終了する任意のパス)では、1つの文字列ではなく、kkk異なる文字列(実行に沿って文字を連結することによって形成される)が生成されます。次に、k個の文字列が同一であれば、実行は有効であると言います。kkk 機械の言語は、機械の有効な実行が存在するような文字列wwwのセットであり、その実行に沿って生成されたkkk文字列はすべてwww等しくなります。 質問:そのようなマシンで認識される言語のクラスは何ですか?それは研究されましたか? {anbn∣n∈N}{anbn∣n∈N} \{a^n b^n \mid n \in \mathbb{N}\} 222333 σ1/σ2σ1/σ2\sigma_1 / \sigma_2(p,(σ1,σ2),q)(p,(σ1,σ2),q)(p, (\sigma_1, \sigma_2), q) kkk

1
NFAからDFAパワーセットの構築:結果のオートマトンの実行時間とサイズの間のトレードオフを持つ部分決定アルゴリズム?
NFA所与及びその等価DFAから得られた総determinizationの(例えば、冪構造を使用して)、次のプロパティがために保持、および任意の単語のため:D N N D wNNNDDDNNNNNNDDDwww w O (| w |。| N | 2)NNNは最大で実行時間でを読み取ります。wwwO(|w|.|N|2)O(|w|.|N|2)O(|w|.|N|^2) w O (| w |)O (2 | N |)DDDDは実行時に最大でを読み取り、そのサイズは(を表すために必要な状態の数で)になります。wwwO(|w|)O(|w|)O(|w|)O(2|N|)O(2|N|)O(2^{|N|})DDD 結果のサイズと実行時間の間のトレードオフを保証するいくつかの部分決定アルゴリズムが存在するのだろうか? たとえば、この部分確定アルゴリズムは、NFAを部分確定オートマトン変換し、が単語がで読み込まれることを保証するようにしここで、サイズを超えることなく範囲に定義された連続減少関数であるようにおよび。D ' W O (| W |。| N | X)0 ≤ X ≤ 2 | D ′ | ≤ 2 F (X )、F (X )[ 0 、2 …

1
3文字の言語を受け入れるNFAの下限
最近の質問(L_k-distinctの最小NFAのサイズの上限)に関連して、Noam Nisanは、NFAのサイズの下限を、通信の複雑さの上限から得られる下限よりも優れたものにする方法を求めました。以下はその問題の特別なバージョンです。 仮定Lは、いくつかのオーバー言語であるn個の単語のすべての長さは持っている文字のアルファベット3。Lを受け入れる最小のNFAのサイズをN F A (L )で示します。定義N × N 2行列MとしてM (; BのC )= 1の場合はbはC ∈ L、そうでなければ0。意味の最小数1のみを含む-submatrices(部分行列1LLnn33LLNFA(L)NFA(L)n×n2n\times n^2MMM(a;bc)=1M(a;bc)=1abc∈Labc\in L001111'全てカバーS)1は、マトリックス中にS' MによりC O V (M )。(SO ログ(C O V (Mは))の非決定性通信の複雑さであるM。)見ることは容易であるN F A (L )≥ C O V (M )。我々は、同様に、マトリックス定義する場合、NとしてN (B 、C )= 1ならを11MMCOV(M)COV(M)log(COV(M))\log(COV(M))MMNFA(L)≥COV(M)NFA(L)\ge COV(M)NNN(ab;c)=1N(ab;c)=1A 、B 、C ∈ L、そうでなければ 0、我々はまた、持っている N F A (L …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.