Existe uma caracterização algébrica do número de palavras de um determinado comprimento em um idioma regular?
A Wikipedia declara um resultado um tanto impreciso:
Para qualquer linguagem regular , existem constantes e polinómios tal que para cada o número de palavras de comprimento em satisfaz a equação .
Não é afirmado que espaço o é ao vivo em ( , presumo) e se a função é necessário ter valores inteiros não negativos sobre toda a . Eu gostaria de uma declaração precisa e um esboço ou referência para a prova.
Pergunta bônus: o inverso é verdadeiro, ou seja, dada uma função dessa forma, sempre existe uma linguagem regular cujo número de palavras por comprimento é igual a essa função?
Esta questão generaliza Número de palavras no idioma normal
fonte
Respostas:
Dada uma linguagem regular , considere alguns DFA aceitando L , seja A sua matriz de transferência ( A i j é o número de arestas que conduzem do estado i ao estado j ), seja x o vetor característico do estado inicial e seja y seja o vetor característico dos estados aceitantes. Então s L ( n ) = x T A n y .eu eu UMA UMAeu j Eu j x y
O teorema de Jordan afirma que, sobre os números complexos, é semelhante a uma matriz com blocos de uma das formas ( λ ) , ( λ 1 0 λ ) , ( λ 1 0 0 λ 1 0 0 λ ) , ( λ 1 0 0 0 λ 1 0 0 0 λ 1 0 0 0 λ ) , … Se λ ≠ 0 , então nUMA
fonte
fonte