サイズ DFAで受け入れられる言語の数は?


19

質問は単純で直接的です。固定、サイズ DFAで受け入れられる(異なる)言語の(状態)はいくつですか。これを正式に述べます。n nnnn

DFAをとして定義します。ここで、すべては通常通りで、は(おそらく部分的な)関数です。時には全機能のみが有効と見なされるため、これを確立する必要があります。δ Q × Σ QQΣδq0FδQ×ΣQ

ごとに、すべてのDFAのセットで(等価)リレーションに定義します。 ifおよび。N A N B | A | = | B | = n L A= L Bn1nAnB|A|=|B|=nLA=LB

質問は次のとおりです。指定された、インデックスは何ですか?つまり、セットですか?N { L A| Aは、 サイズのDFAである  N }nn{LAA サイズのDFA n}

場合でも合計関数である、(少なくとも私にとっては)簡単な数ではないようです。したがって、例えば、ある、グラフが接続されないことがあり、初期状態を含む連結成分内の状態は、すべての受け入れ可能性があり、多くの大きさのグラフ受け入れる。空の言語や、最小DFAの状態数が未満である他の言語についての他の些細な組み合わせと同じです。δΣ * n個nΣn

(単純な)再帰も機能しないようです。サイズ DFAを取得して新しい状態を追加した場合、決定論を保持し、新しいグラフを接続したい場合(些細なケースを避けるため)、新しい状態を接続する遷移を削除する必要がありますが、その場合、元の言語が失われる可能性があります。k

何かご意見は?

注意。公式の声明で、以前の注意をそらす要素なしで、質問を再度更新しました。


ただ、明確にする:あなたは、「どのように多くの異なる言語1を使用して定義することができます意味するか?状態」を、言語を使用して定義されている場所とDFAがある場合の状態を、それを受け入れる状態は。また、正規表現の場合、正規表現「a * aaaaaa」には必ず1つ以上の連結がありますが、DFAに必要な状態は1つだけです(別のシンクが必要な場合は2つ)。nnnn
エフゲニーストーステンセン

謝罪:正規表現の例では、「a a a a a *」である必要があります。これは任意の数を許可します。
エフゲニーストーステンセン

の定義は、「ドット深さ」の概念に非常に関連しているように見えますが、通常、概念はスターのない言語に適用されます(おそらく@Evgenij Thorstensenが概説した理由のため)。cr
ムム

1
自明な観察:状態を使用して、少なくとも2 n個の異なる言語を定義できます。n+12n
エフゲニーストルステンセン

2
私たちは、そう、もう少し得ることができます OKです。しかし、N-状態オートマトンの数は約あり、N C 、N 2 、N = 2 、C N ログN + N = 2 ΘをN ログN (仮定| Σ | = C)。我々は得ることができます2 ω nは2Ωnncn2n=2cnログn+n=2Θnログn|Σ|=c2ωn
カヴェー

回答:


20

この質問は以前に研究されたと思います。Mike Domaratzkiはこの分野の研究に関する調査を書きました:「形式言語の列挙」、Bull。EATCS、vol。89(2006年6月)、113-133:http ://www.eatcs.org/images/bulletin/beatcs89.pdf


4
このペーパーは、120ページ以降の質問に正確に対応しています。それは関数であり、紙はそれについてかなりきつい境界(上記のKavehが言及したものに近い)を与えますが、私はすべての詳細を吸入していません。gkn
エフゲニーストルステンセン

1
確かに。必要なのは、、または与えられた関係により、f kn )です。これは、k文字のアルファベット上のn個の状態を持つペアワイズ非同型最小DFAの数です。私もそれを詳細に見ていませんが、正確な量ではなく、境界だけが知られているようです。gk(n)fk(n)nk
ジャノマ

6
そして、同じ著者から、我々は記事持っているn個の状態と有限オートマトンによって明確な言語受理の数にしさえするために、明示的な計算を与え、1 N 10)、G 2N 1 N 6)及びG 3N 1 N 4)。g1n1n10g2n1n6g3n1n4
ジャノマ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.