일반 언어 감안 일부 DFA 수용성 고려 보자 (그것의 전송 행렬 상태에서 리딩 에지의 개수 상태에 하자) 초기 상태의 특징 벡터, 그리고하자 는 수용 상태의 특성 벡터입니다. 그런 다음
L A A i j i j x y s L ( n ) = x T A n y .엘엘ㅏㅏ나는 jijxy
sL(n)=xTAny.
요르단의 정리에 따르면 복소수에서 는 형식의 블록이있는 행렬과 유사합니다.
경우 후 이 블록의 힘은
( λ ) , ( λ 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 - 1A
(λ),(λ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⎞⎠⎟⎟⎟⎟,…
여기에 우리가 가진 방법이 있습니다 이 공식에 : 블록을 으로 씁니다 . 연속 제곱은 행렬의 연속 보조 대각선입니다.
B=λ+NNλNBn=(λ+n)N=λn+nλn−1N+(n2)λn−2N2+⋯.
경우 는 블록 nilpotent, 우리는 다음 행렬을 얻기 (표기를 인 경우 및 그렇지 않은 경우에는)
λ=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]⎞⎠⎟⎟⎟⎟
, 모든 항목 요약 중 어느 하나의 형식 인 또는 양식 , 우리는 추론이
일부 복잡한 및 복합 다항식 . 특히 충분히 큰 경우
이것은 결과의 정확한 진술입니다.An(nk)λn−k[n=k]
sL(n)=∑ipi(n)λni+∑jcj[n=j],
λi,cjpinsL(n)=∑ipi(n)λni.
계속해서 에 대한 점근 정보를 얻을 수 있지만 이것은 놀랍지 않은 일입니다. 최대 크기 의 고유 가있는 경우 ( )
규모가 큰
가 여러 개 있으면 상황이 더 복잡해집니다 . 따라서 각도가 합리적이어야합니다 (즉, 최대 크기, 그들은 통일의 뿌리입니다). 분모의 LCM이 이면 의 나머지 모듈로 에 따라 매우 달라집니다 . 이 나머지 중 일부의 경우 모든sL(n)λiλ1
sL(n)=p1(n)λn1(1+o(1)).
λdsLndλ최대 규모의 취소가 발생한 후 무증상이 "삭제"되고이 절차를 반복해야합니다. 관심있는 독자는 Flajolet 및 Sedgewick의
Analytic Combinatorics (Theorem V.3) 의 세부 사항을 확인할 수 있습니다 . 일부 경우 정수 및 실수 ,
dp0,…,pd−1λ0,…,λd−1sL(n)=npn(modd)λnn(modd)(1+o(1)).