하자 상태의 개시와 (결정적) 유한 자동화 될 Q 1 , Q F ⊆ Q 및 δ ⊆ Q × Σ × Q를 .A = ( Q = { q1, ... , q엔} , Σ , δ, Q에프)큐1큐에프⊆ Qδ⊆ Q × Σ × Q
하자 부터 허용 될 수있는 모든 단어를 생성하는 함수 Q I 는 IS, N 의 급수 전개 계수의 차 [ (Z) N ] Q I = | { w ∣ | 승 | = n ∧ w 는 q i 에서 허용 } | .큐나는( z)큐나는엔[ z엔] Q나는= | { w ∣ |승 | = n ∧ w 는 q 에서 허용 나는} |
분명히:
큐나는( z) = [ q나는∈ Q에프] + ∑( q나는, , qj) ∈ δ엑스 ⋅ Qj( z)
대한 결과 (선형) 방정식 시스템을 풉니 다 (Mathematica 또는 유사한 도구 사용). 그리고, [ z n ] Q 1 이 원하는 양이다.큐1[ z엔]Q1
이것은 Chomsky와 Schützenberger (1963)에 의해 문법에 도입 된 기술로 되돌아 간다. 유한 오토마타로 쉽게 옮깁니다.
편집 : 당신이 계정에 원하는 경우 -transitions, 단지 요인 생략 X를 해당 전환에 대한 합계에서. 유사하게, "압축 된"모서리가있는 경우, 즉 전환시 기호 a ∈ Σ a 단어 w ∈ Σ k 대신 x 를 x k로 바꿉니다 .ε엑스∈ Σ승 ∈ Σ케이엑스엑스케이