ヘッドの有限状態オートマトンによって認識される言語のクラスは何ですか?
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