任意の既知の「素敵」の階層があり定期的な言語のクラスの内部(有限でもよい)?ここでいいことに、各階層のクラスは異なる表現力/力/複雑さをキャプチャします。また、各クラスのメンバーシップは、いくつかの要素によって「適切に」示されます(問題になる可能性のある星の高さの問題とは異なります)。
ありがとうございました!
任意の既知の「素敵」の階層があり定期的な言語のクラスの内部(有限でもよい)?ここでいいことに、各階層のクラスは異なる表現力/力/複雑さをキャプチャします。また、各クラスのメンバーシップは、いくつかの要素によって「適切に」示されます(問題になる可能性のある星の高さの問題とは異なります)。
ありがとうございました!
回答:
いくつかの関心のある階層のリストを次に示しますが、そのいくつかはすでに他の回答で言及されています。
言語ある著しい製品のL 0、L 1、... 、L N場合 L = L 0が一部の文字 a 1、… 、a nである。連結階層は、ブール演算と多項式演算(=ユニオンとマークされた積)を交互に繰り返すことで定義されます。Straubing-Thérien階層(開始点 { ∅ 、A ∗ } )およびドット深さの階層(開始点はこのタイプですが、他の開始点、特にグループ言語(順列オートマトンで受け入れられる言語)を使用できます。
一般的なパターンは、文字から始まる言語を表現するために必要なネストされた星の最小数を数えることですが、許可する基本的な演算子に応じて、いくつかの変形が可能です。ユニオンと製品のみを許可する場合、制限されたスターの高さを定義し、ユニオン、補数、および製品を許可する場合、(一般化された)スターの高さを定義し、ユニオン、交差点、および製品を許可する場合は、中間のスターの高さを定義します。制限されたスターの言語がありますすべてのためのnかつ効果的に与えられた正規言語の星の高さを計算することができますには。星の高さ、星の高さ0は決定可能です(星のない言語)、星の高さ1の言語が存在します、しかし、星の高さ言語は知られていない!中間の星の高さでは結果がわかりません。概要については、このペーパーを参照してください。
そこにそれらの多くがありますが、最も重要なものの一つは、いわゆるです階層。式があると言われているΣ nは、それがフォームの式と等しい場合-formula Q (X 1、。。。ここで φは、数量詞自由である Q (X 1、。。。、X k)は nのシーケンスです第一ブロックのみが存在記号(この最初のブロックが空であってもよいことに留意されたい)、第二のブロックユニバーサル数量などを含むような数量のブロックは同様に、で形成されているn個(再び空かもしれない)ユニバーサル数量のブロックから始まる数量のブロックを交互に、我々はと言うφがあるΠ nは -formula。表すΣ N(RESP。Π N)によって定義することができる言語のクラスΣ N -formula(RESP。Π -formula)によって B Σ n個のブール閉鎖 Σ N -languages。最後に、聞かせて Δ N = Σ N ∩ Π n個。一般的な図はこのように見え ますが、署名を指定するにはもちろん必要です。述語は通常あり、A(及び各文字のためのx文字がある手段の位置でのx言葉では)。次に、バイナリシンボル <(対応する階層はStraubing-Thérien階層です)、また後継シンボル(対応する階層はドット深さ階層です)。他の可能性は、法とカウントするように述語を、nはなど、再びこの参照の論文を概観するために。
一般的なパターン(通常の言語に固有ではない)は、Hausdorffによるものです。してみましょう空集合とフルセットを含む言語のクラスであり、有限の交差点と有限組合の下で閉じ。LET D N(L)形態のすべての言語のクラスで X = X 1 - X 2 + ⋯ ± X N D N(L)⊆ D
Krohn-Rhodes(1966)の結果は、リセット(フリップフロップとも呼ばれる)オートマトンと遷移セミグループが有限グループであるオートマトンのカスケードによってすべてのDFAをシミュレートできることを示しています。言語のグループの複雑さは、そのような言語の最小DFAの分解に関与するグループの最小数です。複雑度言語はまさに星のない言語であり、あらゆる複雑な言語が存在します。しかし、複雑さ1の言語の効果的な特性評価は知られていない。
出発点はいい物品であるクラスことを特に示しA C 0 ∩ R E Gが決定可能です。LET A C C (Q )= { L ⊆ { 0 、1 } * | L ⩽ A C 0 M * | | あなた| 1 ≡ 0 MOD Q }。qがq ′を分割する場合、、ここで、 M O DをQ = { U ∈ { 0 、1 }。興味深い問題はかどうかを知ることである A C C (qは)∩ R E Gのいずれかについて決定可能である Q。
バリントン、デビッドA.ミックス。コンプトン、ケビン; Straubing、ハワード。デニス、テリエン。N C 1の通常言語。J.計算 システム科学。44(1992)
コメントの拡張:自然な階層とは、DFAの状態の数によって引き起こされる階層です。
L n = { L ∣ n-statesが存在するDFA D st L (D )= L }を定義できます
(、 | Q | = n)
明らかに (単に死んだ状態を使用)
適切な包含表示するには:我々は、単に言語選ぶことができるL 、N + 1 = { I |を
非常に非公式:認識する(最小)DFAは、長さの"状態鎖"でなければならないN + 1:Q 0 → Q 1 →。。。→ a q n、F = { q n }およびq n → a q n(には自己ループがあります)。したがって、n + 1個の状態で十分です。しかし、 q 0から最終状態 q fへのパスを受け入れるすべては、厳密に n + 1より短い q fは L n + 1に属さない i < nのa iを受け入れる必要があるため、 n以下の状態のDFAは L n + 1を受け入れます。