決定論的有限オートマトン(DFA)は、すべての正規言語のみを受け入れることができる状態マシンモデルです。DFAは、各状態が入力アルファベットのすべての要素に対して何らかの遷移を提供するように定義できます(通常は定義されます)。つまり、遷移関数は(合計)関数でなければなりません。
二重決定論的有限オートマトン(DDFA)と呼ぶものを想像してください。DFAと同様に定義されますが、2つの例外があります。1つ目は、可能な入力シンボルごとに1つの状態から別の状態に移行する代わりに、2つの異なる状態に移行する必要があることです。次に、文字列を受け入れるために、すべての潜在的なパスが次の条件のいずれかを満たす必要があります。
- DDFAを通るすべての潜在的なパスは、受け入れ状態になります(これをタイプ1 DDFAと呼びます)。
- DDFAを通るすべての潜在的なパスは、同じ受け入れ状態になります(これをタイプ2 DDFAと呼びます)。
今私の質問のために:
タイプ1およびタイプ2 DDFAはどの言語を受け入れますか?具体的には、、L(DDFA)= L(DFA)、またはL(DDFA)\ subsetneq L(DFA)の場合ですか?その場合、L(DDFA)\ NEQのL(DFA) 、の簡単な説明があり、L(DDFA)は?L (D D F A )≠ L (D F A )L (D D F A )
あまり複雑でない場合は、証明(または少なくともある程度は肉付きのスケッチ)を歓迎します。