通常の言語場合、をの長さ単語数とします。ジョーダン正準形(の一部のDFAの注釈なし遷移行列に適用)を使用すると、十分に大きい、 ここで、は複素多項式で、は複素「固有値」です。(小さい、という形式の追加の項があり。ここで、および場合、はですC N(L )L N L N C N(L )= kのΣを iは= 1つの P I(N )λをN I、P I λ I N CとK [ N = K ] [ N = K ] 1 N = k 0
この表現は、が無限大の場合、漸近的にに対してを暗示しているようです。ただし、これは明らかに誤りです。長さが偶数のすべての単語のを超える言語の場合、ただしc_ {2n + 1}(L)= 0。これは、一部のdおよびすべての\ in \ {0、\ ldots、d-1 \}に対して、十分な大きさのmに対してc_ {dm + a}(L)= 0またはc_ {dm + a} \ sim C_A(DM + A)^ {k_a} \ lambda_a ^ {DM + A}。これはFlajolet&Sedgewickで証明されていますC N(L )〜C N のk λ N C 、λ > 0 L { 0 、1 } 、C 2 N(L )= 2 2 N C 2 、N + 1(L )= 0 、D ∈ { 0 、... 、d − 1 } c d m + a(、M C D M + A〜C A(D M + A )K A λ D M + A A (定理V.3)、Berstelの証拠の帰属。
FlajoletとSedgewickによって提供された証明はやや技術的です。実際、非常に技術的なので、彼らはそれをスケッチするだけです。ペロン・フロベニウス理論を使用して、より基本的な証明を試みました。DFAの遷移グラフを有向グラフと見なすことができます。有向グラフが原始的である場合、結果はペロン-フロベニウスの定理からほぼ直接続きます。有向グラフが既約ではあるが、インデックスで限定的である場合、DFA の「乗」を考慮することにより(各遷移は個のシンボルに対応します)、同じ結果が得られます。難しいケースは、有向グラフが簡約可能である場合です。強く接続されたコンポーネントのパスの場合に減らすことができ、次の形式の合計を推定することで結果を取得します。
証明には粗いエッジがあります:簡約可能な場合、に漸近する項から上記の合計に渡してから、合計を推定する必要があります。
FlajoletとSedgewickによる証明はおそらく簡単ですが、基本的ではありません。その出発点はc_n(L)の有理生成関数であり、極の大きさの誘導(!)を伴います。基本的な考え方は、Berstelの(適度に簡単な)定理により、最大モジュラスのすべての固有値がユニティの根(モジュラスで正規化されている場合)であるということです。適切なを選択し、長さdm + aの単語を見ると、これらの固有値はすべて実数になります。部分分数展開を考慮すると、最大モジュラスの固有値が「生き残った」場合、Cn ^ k \ lambda ^ nの形式の漸近式が決定されます。。それ以外の場合、この長さの単語にのみ対応する新しい合理的な生成関数を見つけ(アダマール積を使用)、引数を繰り返します。前述の量は減少し続けているため、最終的には希望する漸近性が見つかります。は、誘導ステップで発生するすべてを反映するために、プロセスで成長する必要がある場合があります。
c_n(L)の漸近特性の簡単で基本的な証明はありますか?