与えられた2つの文字列を受け入れるDFAはいくつですか?
整数とアルファベット修正します。定義上のすべての有限状態オートマトンの集合体であることを我々が検討している状態1を開始するとの状態のすべてのDFA(単に接続されていない、最小限の、または非縮退もの)。したがって、。Σ = { 0 、1 } D F A (N )NnnnΣ={0,1}Σ={0,1}\Sigma=\{0,1\}DFA(n)DFA(n)DFA(n)nnn|DFA(n)|=n2n2n|DFA(n)|=n2n2n|DFA(n)| = n^{2n}2^n ここで、2つの文字列を検討しをと両方を受け入れる要素の数として定義します。 K (X 、Y )D F A (N )x,y∈Σ∗x,y∈Σ∗x,y\in\Sigma^*K(x,y)K(x,y)K(x,y)DFA(n)DFA(n)DFA(n) yxxxyyy 質問:計算の複雑さは何ですか?K(x,y)K(x,y)K(x,y) この質問は、機械学習に影響を及ぼします。 編集:この質問に恩恵があるので、私は定式化でもう少し正確であると思います。以下のために、聞かせての集合体である上で定義されたとおり、オートマトン。以下のため、定義でオートマトンの数であることが受け入れるの両方と。質問:は時間で計算できますか?D F A (N )N 2 、N 2 、N X 、Y ∈ { 0 、1 } * K N(X 、Y )D F A (N )n≥1n≥1n\ge1DFA(n)DFA(n)DFA(n)n2n2nn2n2nn^{2n}2^nx,y∈{0,1}∗x,y∈{0,1}∗x,y\in\{0,1\}^*Kn(x,y)Kn(x,y)K_n(x,y)DFA(n)DFA(n)DFA(n) …