Smith forma normal

Em matemática , a forma normal de Smith é uma forma normal que é definida para quaisquer matrizes com entradas de um anel ideal principal . A forma normal de Smith de uma matriz é uma matriz diagonal , que é obtida a partir da matriz de saída multiplicando esquerda e direita por uma matriz quadrada regular cada. As entradas nesta matriz diagonal são chamadas de divisores elementares ou fatores invariantes da matriz de saída. A forma normal de Smith foi nomeada em homenagem ao matemático inglês Henry John Stephen Smith .

definição

Se houver uma matriz sobre um anel ideal principal que não seja igual à matriz zero , então uma matriz regular e uma matriz regular existem tais que

se aplica. Para os elementos da diagonal principal se destina a para aplicar. Essa representação é chamada de forma normal de Smith da matriz . As entradas são claramente definidas, exceto para multiplicação por uma unidade e são chamadas de divisores elementares ou fatores invariantes da matriz. Os divisores elementares são completamente (exceto para multiplicação por uma unidade)

onde o maior divisor comum de todos - é o menor da matriz .

algoritmo

A parte difícil em encontrar a Forma Normal de Smith é encontrar duas matrizes e, portanto, o produto é uma matriz diagonal. Para tal, a matriz é sucessivamente levada à diagonal, sendo efetuada a cada etapa a remodelação elementar de linha ou coluna . Ao mesmo tempo, as matrizes e partindo de matrizes padrão de tamanho apropriado são remodeladas sucessivamente. Nesse caso, em uma linha que forma a matriz está a matriz da direita, e em uma coluna que se forma multiplicada da esquerda com uma matriz elementar correspondente. O relacionamento então se aplica às matrizes modificadas em uma etapa

.

Apenas as operações de linha e coluna invertíveis são realizadas, de modo que e permaneçam regulares. A forma normal de Smith é então finalmente determinada com base na forma diagonal de . A fim de trazer uma matriz para a forma normal de Smith, as seguintes etapas são realizadas especificamente.

Etapa 1: escolher o pivô

Seja o menor índice de coluna daquelas colunas de que tenham pelo menos uma entrada diferente de zero, pelo qual a pesquisa é iniciada por às . Agora é necessário que para o elemento diagonal

se aplica. Se não for esse o caso, existe um elemento de acordo com o pré-requisito . Agora as duas linhas e são trocadas por multiplicação com uma matriz de permutação , de forma que um elemento diferente de zero apareça na diagonal da coluna atual. Esse elemento é então chamado de elemento pivô .

Etapa 2: melhorar o pivô

Se agora houver uma entrada com , então seja

.

O maior divisor comum de dois elementos de um anel ideal principal pode ser representado pelo lema de Bézout . Então existem elementos que

se aplica. Usando uma conversão de linha, a -fold da linha agora é adicionada à -fold da linha . Satisfaça e a equação acima, então se aplica a e (essas divisões são possíveis devido à definição de )

.

O Matrix

é, portanto, regular com o inverso

.

Ao inserir as entradas da matriz nas linhas e colunas e em uma matriz de identidade, a matriz elementar é obtida . O produto tem então a entrada no ponto (e, devido à escolha de e no ponto, a entrada zero, o que é prático, mas não essencial para o algoritmo). Esta nova entrada compartilha a entrada anterior . Esta etapa é repetida até que não haja nenhuma melhora. Denota o número de fatores primos de um elemento , então se aplica após cada etapa

,

portanto, o processo termina após um número finito de etapas. O resultado é uma matriz com uma entrada no ponto que divide todas as entradas na coluna .

Etapa 3: eliminação de entradas

Adicionando os múltiplos correspondentes da linha , todas as entradas na coluna fora da diagonal são agora definidas como zero. Isso também pode ser alcançado pela multiplicação à esquerda com matrizes elementares apropriadas. No entanto, para trazer a matriz para uma forma diagonal completa, as entradas diferentes de zero na linha também devem ser eliminadas. Isso pode ser obtido repetindo a etapa 2 para as colunas da matriz em combinação com as multiplicações corretas. No entanto, isso pode significar que zero entradas que foram geradas em uma aplicação anterior da etapa 3 tornam-se diferentes de zero novamente.

Os ideais que são formados pelos elementos na posição , entretanto, criam uma cadeia ascendente , uma vez que as entradas de uma etapa posterior sempre compartilham as entradas de uma etapa anterior. Depois de haver o noetherian , os ideais se tornam estacionários após uma determinada etapa e não mudam mais. Isso significa que, finalmente, a entrada no ponto após a aplicação da etapa 2 divide todas as entradas diferentes de zero na mesma coluna e linha. Essas entradas podem então ser eliminadas, com as entradas zero já geradas sendo retidas. Agora, apenas o bloco deve ser diagonalizado da direita abaixo . O algoritmo é continuado com esta submatriz na etapa 1.

Etapa 4: normalização

A aplicação repetida dos passos 1 a 3 acabará levando a uma matriz na qual apenas as entradas para com não são zero. As colunas zero desta matriz agora são deslocadas para a direita, de modo que as entradas diferentes de zero estejam exatamente nas posições para . Essas entradas agora são indicadas por.

No entanto, o requisito de divisibilidade da forma normal de Smith para os elementos diagonais pode ainda não ser atendido. Se isso se aplica a um índice , isso pode ser remediado por meio de transformações de linha e coluna como segue. Primeiro, a coluna é adicionada à coluna para que uma entrada seja criada na coluna sem que a entrada diagonal seja alterada na posição . Agora, como na etapa 2, com uma transformação de linha, a entrada no ponto torna-se a mesma

conjunto. Finalmente, como no passo 3, a matriz é diagonalizada novamente. Como a nova entrada é uma combinação linear das entradas originais e , deve ser divisível por . Esta operação não altera o valor (corresponde ao do determinante da submatriz superior ), mas diminui o valor de

,

deslocando os fatores primários para a direita. Portanto, após um número finito de aplicações, nenhuma outra operação é possível, o que significa que o resultado desejado foi alcançado. Visto que todas as transformações de linha e coluna neste processo são invertíveis, matrizes invertíveis devem existir de forma que produzam a forma normal de Smith. Em particular, isso significa que a forma normal de Smith sempre existe, o que foi assumido na definição sem evidências.

exemplo

Por exemplo, a forma Smith-Normal da matriz

calculado. As seguintes matrizes são as etapas intermediárias do algoritmo de Smith aplicado a esta matriz:

A última matriz representa então a forma normal de Smith de . Os fatores invariantes de são , portanto , e .

usar

A forma normal de Smith é útil para calcular a homologia de um complexo de cadeia quando seus módulos são gerados finitamente. Na topologia , a forma normal de Smith pode ser usada, por exemplo, para calcular a homologia de um complexo simplicial ou um complexo celular sobre os números inteiros, uma vez que os operadores de fronteira de tais complexos são representados por matrizes inteiras. Ele também pode ser usado para provar o teorema da estrutura para módulos gerados finitamente sobre um anel ideal principal .

A forma normal de Smith também pode ser usada para determinar se duas matrizes sobre o mesmo corpo são semelhantes entre si . Duas matrizes e são de fato semelhantes entre si, se e somente se suas matrizes características e têm a mesma forma normal Smith. Por exemplo, o seguinte se aplica às seguintes matrizes:

Portanto, e são semelhantes entre si porque as formas Smith-Normal de suas matrizes características são as mesmas, mas não são semelhantes porque as matrizes características são diferentes.

Veja também

literatura

Links da web