Em álgebra linear, a forma normal de Frobenius ou forma canônica racional de uma matriz quadrada com entradas em um corpo é uma forma canônica para matrizes obtida por conjugação por matrizes invertíveis sobre . A forma reflete uma decomposição mínima do espaço vetorial em subespaços que são cíclicos para (isto é, gerados por algum vetor e suas imagens repetidas sob ). Como apenas uma forma normal pode ser alcançada a partir de uma dada matriz (daí o "canônica"), uma matriz é semelhante a se e somente se tem a mesma forma canônica racional que . Como esta forma pode ser encontrada sem quaisquer operações que possam mudar ao estender o corpo (daí o "racional"), notavelmente sem fatorar polinômios, isso mostra que se duas matrizes são semelhantes não muda com extensões de corpo. A forma recebe o nome do matemático alemão Ferdinand Georg Frobenius.
Alguns autores usam o termo forma canônica racional para uma forma um pouco diferente, mais propriamente chamada de forma canônica racional primária. Em vez de decompor em um número mínimo de subespaços cíclicos, a forma primária decompõe em um número máximo de subespaços cíclicos. Ela também é definida sobre F, mas tem propriedades um pouco diferentes: encontrar a forma requer fatoração de polinômios e, como consequência, a forma canônica racional primária pode mudar quando a mesma matriz é considerada sobre um corpo de extensão de F. Este artigo trata principalmente da forma que não requer fatoração e menciona explicitamente "primária" quando a forma que usa fatoração é pretendida.
Ao tentar descobrir se duas matrizes quadradas A e B são semelhantes, uma abordagem é tentar, para cada uma delas, decompor o espaço vetorial o máximo possível em uma soma direta de subespaços estáveis e comparar as respectivas ações nesses subespaços. Por exemplo, se ambas são diagonalizáveis, então se pode tomar a decomposição em autoespaços (para os quais a ação é tão simples quanto possível, a saber, por um escalar), e então a semelhança pode ser decidida comparando autovalores e suas multiplicidades. Embora na prática esta seja frequentemente uma abordagem bastante esclarecedora, há várias desvantagens nela como método geral. Primeiro, requer encontrar todos os autovalores, digamos como raízes do polinômio característico, mas pode não ser possível dar uma expressão explícita para eles. Segundo, um conjunto completo de autovalores pode existir apenas em uma extensão do corpo sobre o qual se está trabalhando, e então não se obtém uma prova de semelhança sobre o corpo original. Finalmente, A e B podem não ser diagonalizáveis mesmo sobre esse corpo maior, caso em que se deve usar uma decomposição em autoespaços generalizados e possivelmente em blocos de Jordan.
Mas obter uma decomposição tão fina não é necessário para apenas decidir se duas matrizes são semelhantes. A forma canônica racional baseia-se em usar uma decomposição em soma direta em subespaços estáveis que são tão grandes quanto possível, mas ainda permitindo uma descrição muito simples da ação em cada um deles. Esses subespaços devem ser gerados por um único vetor não nulo v e todas as suas imagens por aplicação repetida do operador linear associado à matriz; tais subespaços são chamados de subespaços cíclicos (por analogia com subgrupos cíclicos) e são claramente estáveis sob o operador linear. Uma base de tal subespaço é obtida tomando v e suas imagens sucessivas enquanto forem linearmente independentes. A matriz do operador linear com respeito a tal base é a matriz companheira de um polinômio mônico; este polinômio (o polinômio mínimo do operador restrito ao subespaço, cuja noção é análoga à de ordem de um subgrupo cíclico) determina a ação do operador no subespaço cíclico a menos de isomorfismo, e é independente da escolha do vetor v que gera o subespaço.
Uma decomposição em soma direta em subespaços cíclicos sempre existe, e encontrá-la não requer fatorar polinômios. No entanto, é possível que subespaços cíclicos permitam uma decomposição como soma direta de subespaços cíclicos menores (essencialmente pelo teorema chinês do resto). Portanto, apenas ter para ambas as matrizes alguma decomposição do espaço em subespaços cíclicos, e conhecer os polinômios mínimos correspondentes, não é em si suficiente para decidir sua semelhança. Uma condição adicional é imposta para garantir que para matrizes semelhantes se obtenham decomposições em subespaços cíclicos que coincidem exatamente: na lista de polinômios mínimos associados, cada um deve dividir o seguinte (e o polinômio constante 1 é proibido para excluir subespaços cíclicos triviais). A lista resultante de polinômios é chamada de fatores invariantes de (o K[X]-módulo definido por) a matriz, e duas matrizes são semelhantes se e somente se têm listas idênticas de fatores invariantes. A forma canônica racional de uma matriz A é obtida expressando-a em uma base adaptada a uma decomposição em subespaços cíclicos cujos polinômios mínimos associados são os fatores invariantes de A; duas matrizes são semelhantes se e somente se têm a mesma forma canônica racional.
Considere a seguinte matriz A, sobre Q:
A tem polinômio mínimo , de modo que a dimensão de um subespaço gerado pelas imagens repetidas de um único vetor é no máximo 6. O polinômio característico é , que é um múltiplo do polinômio mínimo por um fator . Sempre existem vetores tais que o subespaço cíclico que eles geram tem o mesmo polinômio mínimo que o operador tem em todo o espaço; de fato, a maioria dos vetores terá essa propriedade, e neste caso o primeiro vetor da base canônica o faz: os vetores para são linearmente independentes e geram um subespaço cíclico com polinômio mínimo . Existem subespaços estáveis complementares (de dimensão 2) a este subespaço cíclico, e o espaço gerado pelos vetores e é um exemplo. De fato, tem-se , então o subespaço complementar é um subespaço cíclico gerado por ; ele tem polinômio mínimo . Como é o polinômio mínimo de todo o espaço, é claro que deve dividir (e é facilmente verificado que divide), e encontramos os fatores invariantes e de A. Então a forma canônica racional de A é a matriz diagonal em blocos com as matrizes companheiras correspondentes como blocos diagonais, a saber
Uma base na qual esta forma é atingida é formada pelos vetores acima, seguidos por para ; explicitamente, isso significa que para
tem-se
Fixe um corpo base F e um espaço vetorial de dimensão finita V sobre F. Dado um polinômio P ∈ F[X], associa-se a ele uma matriz companheira CP cujo polinômio característico e polinômio mínimo são ambos iguais a P.
Teorema: Seja V um espaço vetorial de dimensão finita sobre um corpo F, e A uma matriz quadrada sobre F. Então V (visto como um F[X]-módulo com a ação de X dada por A) admite um isomorfismo de F[X]-módulos
onde os fi ∈ F[X] podem ser tomados como polinômios mônicos de grau positivo (de modo que são não-unidades em F[X]) que satisfazem as relações
(onde "a | b" é notação para "a divide b"); com essas condições, a lista de polinômios fi é única.
Esboço da prova: Aplique o teorema da estrutura para módulos finitamente gerados sobre um domínio de ideais principais a V, vendo-o como um F[X]-módulo. O teorema da estrutura fornece uma decomposição em fatores cíclicos, cada um dos quais é um quociente de F[X] por um ideal próprio; o ideal zero não pode estar presente, pois o módulo livre resultante seria de dimensão infinita como espaço vetorial F, enquanto V é de dimensão finita. Para os polinômios fi, toma-se então os únicos geradores mônicos dos respectivos ideais, e como o teorema da estrutura garante a contenção de todo ideal no ideal precedente, obtêm-se as condições de divisibilidade para os fi. Veja [DF] para detalhes.
Dada uma matriz quadrada arbitrária, os divisores elementares usados na construção da forma normal de Jordan não existem sobre F[X], então os fatores invariantes fi como dados acima devem ser usados em vez disso. O último desses fatores fk é então o polinômio mínimo, que todos os fatores invariantes, portanto, dividem, e o produto dos fatores invariantes dá o polinômio característico. Observe que isso implica que o polinômio mínimo divide o polinômio característico (o que é essencialmente o teorema de Cayley-Hamilton), e que todo fator irredutível do polinômio característico também divide o polinômio mínimo (possivelmente com multiplicidade menor).
Para cada fator invariante fi, toma-se sua matriz companheira Cfi, e a matriz diagonal em blocos formada a partir desses blocos produz a forma canônica racional de A. Quando o polinômio mínimo é idêntico ao polinômio característico (o caso k = 1), a forma normal de Frobenius é a matriz companheira do polinômio característico. Como a forma canônica racional é unicamente determinada pelos únicos fatores invariantes associados a A, e esses fatores invariantes são independentes da base, segue-se que duas matrizes quadradas A e B são semelhantes se e somente se têm a mesma forma canônica racional.
A forma normal de Frobenius não reflete nenhuma forma de fatoração do polinômio característico, mesmo se ela existir sobre o corpo base F. Isso implica que ela é invariante quando F é substituído por um corpo diferente (desde que contenha as entradas da matriz original A). Por outro lado, isso torna a forma normal de Frobenius bastante diferente de outras formas normais que dependem de fatorar o polinômio característico, notavelmente a forma diagonal (se A é diagonalizável) ou, mais geralmente, a forma normal de Jordan (se o polinômio característico se decompõe em fatores lineares). Por exemplo, a forma normal de Frobenius de uma matriz diagonal com entradas diagonais distintas é apenas a matriz companheira de seu polinômio característico.
Há outra maneira de definir uma forma normal que, como a forma normal de Frobenius, é sempre definida sobre o mesmo corpo F que A, mas que reflete uma possível fatoração do polinômio característico (ou equivalentemente do polinômio mínimo) em fatores irredutíveis sobre F, e que se reduz à forma normal de Jordan quando essa fatoração contém apenas fatores lineares (correspondentes a autovalores). Esta forma é às vezes chamada de forma normal de Jordan generalizada, ou forma canônica racional primária. Ela se baseia no fato de que o espaço vetorial pode ser canonicamente decomposto em uma soma direta de subespaços estáveis correspondentes aos fatores irredutíveis distintos P do polinômio característico (como afirmado pelo lemme des noyaux), onde o polinômio característico de cada somando é uma potência do P correspondente. Esses somandos podem ser ainda decompostos, de forma não canônica, como uma soma direta de F[x]-módulos cíclicos (como é feito para a forma normal de Frobenius acima), onde o polinômio característico de cada somando ainda é uma potência (geralmente menor) de P. A forma canônica racional primária é uma matriz diagonal em blocos correspondente a tal decomposição em módulos cíclicos, com uma forma particular chamada bloco de Jordan generalizado nos blocos diagonais, correspondente a uma escolha particular de uma base para os módulos cíclicos. Este bloco de Jordan generalizado é ele próprio uma matriz em blocos da forma
onde C é a matriz companheira do polinômio irredutível P, e U é uma matriz cuja única entrada não nula é um 1 no canto superior direito. Para o caso de um fator irredutível linear P = x − λ, esses blocos se reduzem a entradas únicas C = λ e U = 1 e, encontra-se um bloco de Jordan (transposto). Em qualquer bloco de Jordan generalizado, todas as entradas imediatamente abaixo da diagonal principal são 1. Uma base do módulo cíclico que dá origem a esta forma é obtida escolhendo um vetor gerador v (um que não é aniquilado por Pk−1(A), onde o polinômio mínimo do módulo cíclico é Pk), e tomando como base
onde d = deg P.