初期状態/受け入れ状態が異なる2つのDFAが受け入れる言語の違いは何ですか?


9

最近、Math SE について質問しました。まだ応答がありません。この質問はその質問に関連していますが、コンピュータサイエンスに関する技術的な詳細です。

2つのDFAが与えられた場合およびB = Q Σ δ q 2F 2ここで、状態のセット、入力アルファベット、およびAの遷移関数とBは同じで、初期状態と最終(受け入れ)状態が異なる場合があります。してみましょうL 1およびL 2は、言語が受け入れられるAA=(Q,Σ,δ,q1,F1)B=(Q,Σ,δ,q2,F2)ABL1L2Aそれぞれ B。B

4つのケースがあります。

  1. および F 1 = F 2q1=q2F1=F2
  2. および F 1 = F 2q1q2F1=F2
  3. および F 1F 2q1=q2F1F2
  4. および F 1F 2q1q2F1F2

私の質問は

ケース2、3、4のL 2の違いは何ですか?L1L2

この線に沿って、より具体的な質問があります。

オートマトンの遷移モノイドは、入力文字列によって引き起こされる状態のセットのすべての関数のセットです。詳細については、ページを参照してください。遷移モノイドは、状態のセットに作用するモノイドと見なすことができます。詳細については、このWikiページ参照してください。

多くの文献では、モノイドアクションが推移的である場合、つまり、ある状態から別の状態への少なくとも1つの遷移(入力文字列)がある場合、オートマトンは強く接続されていると呼ばれます。

場合Bが強くオートマトンに接続されている、の違いは何であり、L 1及びL 2上ケース2、3及び4は?ABL1L2

これらの問題を詳細に論じている文献はありますか?

私は多くの本や記事を検索しましたが、これまでのところ役に立たないものがあります。まだ適切なキーワードが無いと思います。したがって、私は助けを求めています。ポインタ/参照は非常に高く評価されます。


「違いは何ですか」とはどういう意味ですか?あなたはかどうか知りたい L 2がケース2、3、4で異なる可能性があるですか?L1L2
Hendrik Jan

@HendrikJan以下のShaullの回答を読むと、L 2が異なる可能性があることがわかります。(彼はL L1L2 L B )を使用しました)。それらが異なる必要があるかどうかはわかりません。それは私の質問の一部です。「違いは何ですか?」と尋ねました。私はそれらが異なる必要があることを示唆していませんでした。L(A)L(B)
scaaahu 2013年

回答:


8

以来、強く接続され、次いで場合、Q 1Q 2、単語が存在し、P 1P 2、その結果δ Q 1A,Bq1q2p1,p2δ(q1,p1)=q2及びδ(q2,p2)=q1

ケース2は、検討 IFF P 2 W ∈をwL(A)、および Xがp2wL(B) IFF P 1のx L Aが。したがって、プレフィックスを追加して言語を切り替えることができます。xL(B)p1xL(A)

ケース3を考えてみてください-そこには多くても強力な接続性があります言葉1S kのすべてのためにこのようなことを、Q IF 1あなたはその持っているδ q個のIを|F1|s1,...,skqiF1、及び同様に他の方向について(から Bへの A)。δ(qi,si)F2BA

したがって、サフィックスを作成して言語を切り替えることができます。

これらを組み合わせて、プレフィックスとサフィックスを使用して違いを特徴付けることができます。例えば、ケース4では、 IFF P 1wL(B) L A いくつかについては、 sのiが所定の有限集合です。p1wsiL(A)si

実際、これらの単語について興味深いことを言うこともできますをDFAとして定義します。ここで、q 1は初期状態で、q 2は最終状態です。Cq1q2(他の方向についても同様)。L(B)=L(C)L(A)

サフィックスについては、どの最終状態で終了するかを事前に決めることができないため、物事はより複雑になります。私は必ず連結として、これを書くことができないんだけど、あなたは書くことができるqはからDFAを得られるAをL(B)=qF1L(Aq)L(Eq)AqA設定する、およびE qは、最終状態F 2qから始まるDFAです。F={q}EqqF2

ケース4の場合、2つを組み合わせることができます。

これは本当の答えではなく、単に状態ではなく単語を使用したプロパティの特性化であると心配するかもしれませんが、これはこの分野の典型的な答えです(Myhill-Nerodeの定理と同様)。


私はあなたの答えを理解しています。私の問題は、たとえばそのようなは一意ではない、つまりδ q 1p 1= q 2あるような多くのp 1があることです。したがって、L A L B の違いには多くの接頭辞があります。p1p1δ(q1,p1)=q2L(A)L(B)。より正確な答えはありますか?
scaaahu 2013年

私はいくつかのより正確な情報で回答を編集しました。
Shaull、2013年

私はそのDFA Cのアイデアが本当に好きですCです。ケース3と4への対処方法はおおまかにわかっていると思います。ありがとうございました。この回答を受け入れるまでしばらく待ちます。
scaaahu 2013年

投稿の追加の編集に注意してください。
Shaull、2013年

1
良いアイデア。あなたは一度に一つの最終的な状態を取り、それから組合を取ります。私の解釈が正しいことを願っています。
scaaahu 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.