(N)同じ初期/受け入れ状態のDFA


13

同じ初期状態および受け入れ状態を持つ有限オートマトンによって認識される言語のクラスについて何が知られていますか?これは通常の言語の適切なサブセットです(そのような言語にはすべて空の文字列が含まれているため)が、どの程度弱いのでしょうか?単純な代数的特徴付けはありますか?

同じ初期状態と受け入れ状態のセットを持つ非決定的オートマトンによって認識される言語についても同じです。


13
あなたは、初期状態は、フォームの正規表現の言語にこのような構造の対応を持つユニークな受理状態、有限オートマトンでなければならないことを意味すると仮定すると、、いくつかの正規表現です。 rrr
ハックベネット

ああ、もちろん。ありがとう!このコメントを回答として投稿する場合は、それを受け入れて質問を終了します。
ノームツァイルバーガー

回答:


8

この問題は、本の決定性オートマトンおよび明確なオートマトンについて解決されます[1]

[1] J. Berstel、D。Perrin、C、Reutenauer、Codes and automata、Vol。Encyclopedia of Mathematics and its Applications、Cambridge University Press、2009年の129。

決定性オートマトンの場合、特性付けは命題3.2.5に記載されています。リコールsubmonoidというA *がある右の単一の場合は、すべてのためのu V MはU UはV Mが暗示V MをMAu,vMu,uvMvM

命題。してみましょう定期的サブセットであるA *。次の条件は同等です。LA

  1. は正しい単一のサブモノイドであり、L
  2. いくつかのプレフィックスコード Pに対して、L=PP
  3. の最小オートマトンには、固有の最終状態、つまり初期状態があります。L
  4. 初期状態を一意の最終状態として持つを認識する決定論的オートマトンが存在します。L

明確なオートマトンの場合、特徴付けは定理4.2.2に従い、次のように記述できます。

命題。してみましょう定期的サブセットであるA *。次の条件は同等です。LA

  1. A ∗の無料のサブモノイドです。LA
  2. いくつかのコード用の CL=CC
  3. 初期状態を一意の最終状態として持つを認識する明白なオートマトンが存在します。L

最後に、非決定的オートマトンの特徴は、A ∗のサブモノイドであるということだけです。LA


1
Eilenbergの通常の(彼の専門用語では合理的な)言語のユニタリプレフィックス単項分解を見る価値があるかもしれません。私は本のコピーを持っていませんが、Automata、Languages and Machines、Volume A(1974)の以前のセクションのどこかにあります。
gdmclellan

1
@gdmclellanあなたは完全に正しいです。正確なリファレンスはChapです。IV、命題3.2。
J.-E.

両方の命題で、Cが規則的であることを追加できますか?すなわち、Pを規則的に選択できるプレフィックスコードPに対してL = P ですか?PCL=PPP
-StefanH

14

初期状態が一意の受け入れ状態でもある有限オートマトンの形式はで、rは何らかの正規表現です。ただし、J.-E。以下にピンを示しますが、逆は当てはまりません。r という形式の言語は、固有の受け入れ状態を持つDFAによって受け入れられません。rrr

直感的に、状態のシーケンスの所与のように、Q 0 = Q Nのいずれかのn = 0または基礎状態図を含むサイクル有していなければならないQ 0。後者の場合は、クリーネ星によって代数的に捕捉されます。q0,,qnq0=qnn=0q0


2
初期状態も一意の受け入れ状態でもあるオートマトンによって受け入れられる言語は、の形式です。ただし、この条件は、そのようなDFAで受け入れられる言語を特徴付けるものではありません。たとえば、言語a a b を受け入れるDFAには、少なくとも2つの最終状態があります。r(a,ab)
J.-E.

2
LLαα

@ J.-E.Pin:はい、ありがとう、答えを更新しました。
ハックベネット

10

このファミリーの重要なサブクラスは、0可逆言語のサブクラスです。言語の最小DFAの反転も決定論的である場合、言語は0可逆です。反転操作は、初期状態と最終状態の交換、およびDFAのエッジ関係の反転として定義されます。これは、0リバーシブル言語には1つの受け入れ状態しか設定できないことを意味します。あなたの質問は、この状態を初期状態にするという制限を追加しています。0リバーシブル言語は、これらの言語の最小DFAで初期状態と最終状態が異なるため、制限では定義されていません。

リバーシブル言語のクラスは、非常に興味深い例です。なぜなら、それは、肯定的な例からのみ学ぶことができる無限に多くの文字列を持つ言語の最初のファミリーの1つだったからです。Angluinの論文は、代数的特徴付けも提供しています。

リバーシブル言語の推論、Dana Angluin、Journal of the ACM、1982


1

セミフラワーオートマトンを参照してください。「セミフラワーオートマトン(SFA)は、すべてのサイクルが通過する固有の最終状態に等しい固有の初期状態を持つトリムオートマトンです。初期状態」。「円形半花オートマトンのホロノミー分解」-KVクリシュナ、Shubh Narayan Singhを参照してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.