Biorąc pod uwagę zwykły język , rozważ niektóre DFA akceptujące , niech będzie jego macierzą transferu ( to liczba krawędzi prowadzących od stanu do stanu ), niech będzie wektorem charakterystycznym stanu początkowego i niech będzie charakterystycznym wektorem stanów akceptujących. Następnie
L A A i j i j x y s L ( n ) = x T A n y .L.L.ZAZAI jjajotxy
sL.( n ) = xT.ZAny.
Twierdzenie Jordana stwierdza, że nad liczbami zespolonymi jest podobny do macierzy z blokami jednej z form
Jeśli , to moce tych bloków są
( λ ) , ( λ 1 0 λ ) , ( λ 1 0 0 λ 1 0 0 λ ) , ( λ 1 0 0 0 λ 1 0 0 0 λ 1 0 0 0 λ ) , … λ ≠ 0 n ( λ n ) , ( λ n n λ n - 1ZA
( λ) , ( λ01λ) , ⎛⎝⎜λ001λ001λ⎞⎠⎟, ⎛⎝⎜⎜⎜λ0001λ0001λ0001λ⎞⎠⎟⎟⎟, …
λ ≠ 0nB=λ+NNλNBn=(λ+n)N=λn+nλn-1N+(n( λn) , ( λn0n λn - 1λn) , ⎛⎝⎜λn00n λn - 1λn0( n2)) λn - 2n λn - 1λn⎞⎠⎟,⎛⎝⎜⎜⎜⎜λn000n λn - 1λn00( n2)) λn - 2n λn - 1λn0( n3)) λn - 3( n2)) λn - 2n λn - 1λn⎞⎠⎟⎟⎟⎟, …
Oto jak otrzymaliśmy tych wzorach zapisać jako blok . Kolejne moce są kolejnymi wtórnymi przekątnymi macierzy.
B = λ + NN.λN.bn= ( λ + n )N.= λn+ n λn - 1N.+ ( n2)) λn - 2N.2)+ ⋯ .
Gdy , blok jest zerowy i otrzymujemy następujące macierze (notacja wynosi jeśli a w przeciwnym razie ):
λ = 0[ n = k ]1n = k0( [ n = 0 ]) , ( [ n = 0 ]0[ n = 1 ][ n = 0 ]) , ⎛⎝⎜[ n = 0 ]00[ n = 1 ][ n = 0 ]0[ n = 2 ][ n = 1 ][ n = 0 ]⎞⎠⎟,⎛⎝⎜⎜⎜⎜[ n = 0 ]000[ n = 1 ][ n = 0 ]00[ n = 2 ][ n = 1 ][ n = 0 ]0[ n = 3 ][ n = 2 ][ n = 1 ][ n = 0 ]⎞⎠⎟⎟⎟⎟
Podsumowując, każdy wpis w ma postać lub o postaci , a my wywnioskujemy, że
dla niektórych złożonych i złożonych wielomianów . W szczególności, dla wystarczająco dużych ,
To jest dokładne określenie wyniku.ZAn( nk) λn - k[ n = k ]
sL.( n ) = ∑japja( n ) λnja+ ∑jotdojot[ n = j ] ,
λja, cjotpjansL.( n ) = ∑japja( n ) λnja.
Możemy kontynuować i uzyskać asymptotyczne informacje o , ale jest to zaskakująco nietrywialne. Jeśli istnieje unikalny największej wielkości, powiedzmy , to
Sprawy komplikują się, gdy jest kilka o największej wielkości. Zdarza się, że ich kąt musi być racjonalny (tzn. Do rangi, są korzeniami jedności). Jeśli LCM mianowników wynosi , to asymptotyki będą bardzo zgodne z resztą modulo . W przypadku niektórych z tych reszt wszystkiesL.( n )λjaλ1
sL.( n ) = p1( n ) λn1( 1 + o ( 1 ) ) .
λresL.nreλs największej wielkości anulują, a następnie asymptotyki „spadają” i musimy powtórzyć tę procedurę. Zainteresowany czytelnik może sprawdzić szczegóły w Kombinatoryce
analitycznej Flajoleta i Sedgewicka , Twierdzenie V.3. Udowadniają, że dla niektórych , liczb całkowitych i reals ,
rep0, … , Sre- 1λ0, … , Λre- 1sL.( n ) = npn( modre)λnn( modre)( 1 + o ( 1 ) ) .