stringtranslate.com

Forma normal de Smith

En matemáticas, la forma normal de Smith (a veces abreviada SNF [1] ) es una forma normal que se puede definir para cualquier matriz (no necesariamente cuadrada) con entradas en un dominio ideal principal (PID). La forma normal de Smith de una matriz es diagonal y se puede obtener a partir de la matriz original multiplicando a la izquierda y a la derecha por matrices cuadradas invertibles . En particular, los números enteros son un PID, por lo que siempre se puede calcular la forma normal de Smith de una matriz de números enteros. La forma normal de Smith es muy útil para trabajar con módulos generados de forma finita sobre un PID y, en particular, para deducir la estructura de un cociente de un módulo libre . Lleva el nombre del matemático irlandés Henry John Stephen Smith .

Definición

Sea una matriz distinta de cero sobre un dominio ideal principal . Existen matrices invertibles y - (con coeficientes en ) tales que el producto es

y los elementos diagonales satisfacen para todos . Esta es la forma normal de Smith de la matriz . Los elementos son únicos hasta su multiplicación por una unidad y se denominan divisores elementales , invariantes o factores invariantes . Se pueden calcular (hasta multiplicarlos por una unidad) como

donde (llamado i -ésimo determinante divisor ) es igual al máximo común divisor de los determinantes de todos los menores de la matriz y .

Ejemplo: para una matriz, con y .

Algoritmo

El primer objetivo es encontrar matrices cuadradas invertibles y cuyo producto sea diagonal. Esta es la parte más difícil del algoritmo. Una vez que se logra la diagonalidad, resulta relativamente fácil poner la matriz en la forma normal de Smith. Dicho de manera más abstracta, el objetivo es mostrar que, pensando en un mapa desde (el módulo libre de rango ) hasta (el módulo libre de rango ), hay isomorfismos y cosas que tienen la forma simple de una matriz diagonal . Las matrices y se pueden encontrar comenzando con matrices identidad del tamaño apropiado y modificando cada vez que se realiza una operación de fila en el algoritmo por la operación de columna correspondiente (por ejemplo, si la fila se agrega a la fila de , entonces la columna debe restarse de la columna de para conservar la invariante del producto) y modificar de manera similar para cada operación de columna realizada. Dado que las operaciones de fila son multiplicaciones por la izquierda y las operaciones de columna son multiplicaciones por la derecha, esto conserva el invariante donde denota los valores actuales y denota la matriz original; eventualmente las matrices en este invariante se vuelven diagonales. Sólo se realizan operaciones de filas y columnas invertibles, lo que garantiza que y sigan siendo matrices invertibles.

Para , escriba el número de factores primos de (estos existen y son únicos ya que cualquier PID también es un dominio de factorización único ). En particular, también es un dominio de Bézout , por lo que es un dominio mcd y el mcd de dos elementos cualesquiera satisface la identidad de Bézout .

Para poner una matriz en forma normal de Smith, se puede aplicar repetidamente lo siguiente, donde se realiza un bucle de 1 a .

Paso I: elegir un pivote

Elija ser el índice de columna más pequeño con una entrada distinta de cero, comenzando la búsqueda en el índice de columna si .

Deseamos tener ; si este es el caso, este paso está completo; de lo contrario, se supone que hay algunos con y podemos intercambiar filas y , obteniendo así .

Nuestro pivote elegido está ahora en posición .

Paso II: Mejorar el pivote

Si hay una entrada en la posición ( k , j t ) tal que , entonces, dejando , sabemos por la propiedad de Bézout que existen σ, τ en R tales que

Mediante la multiplicación por la izquierda con una matriz invertible apropiada L , se puede lograr que la fila t del producto de la matriz sea la suma de σ por la fila original t y τ por la fila original k , esa fila k del producto es otra combinación lineal de esas filas originales y que todas las demás filas no cambian. Explícitamente, si σ y τ satisfacen la ecuación anterior, entonces para y (qué divisiones son posibles según la definición de β) se tiene

para que la matriz

es invertible, con inversa

Ahora L se puede obtener ajustando las filas y columnas t y k de la matriz identidad. Por construcción, la matriz obtenida después de multiplicar por la izquierda por L tiene una entrada β en la posición ( t , j t ) (y debido a nuestra elección de α y γ también tiene una entrada 0 en la posición ( k , j t ), lo cual es útil aunque no es esencial para el algoritmo). Esta nueva entrada β divide la entrada que había antes, y así en particular ; por lo tanto, repetir estos pasos eventualmente debe terminar. Se termina con una matriz que tiene una entrada en la posición ( t , jt ) que divide todas las entradas en la columna jt .

Paso III: Eliminación de entradas

Finalmente, sumando los múltiplos apropiados de la fila t , se puede lograr que todas las entradas en la columna j t, excepto la de la posición ( t , j t ), sean cero. Esto se puede lograr mediante la multiplicación por la izquierda con una matriz adecuada. Sin embargo, para que la matriz sea completamente diagonal, también debemos eliminar las entradas distintas de cero en la fila de posición ( t , j t ). Esto se puede lograr repitiendo los pasos del Paso II para columnas en lugar de filas, y usando la multiplicación de la derecha por la transpuesta de la matriz L obtenida . En general, esto dará como resultado que las entradas cero de la aplicación anterior del Paso III vuelvan a ser distintas de cero.

Sin embargo, observe que cada aplicación del Paso II, ya sea para filas o columnas, debe continuar reduciendo el valor de y, por lo tanto, el proceso debe detenerse eventualmente después de un cierto número de iteraciones, lo que lleva a una matriz donde la entrada en la posición ( t , j t ) es la única entrada distinta de cero tanto en su fila como en su columna.

En este punto, sólo es necesario diagonalizar el bloque de A en la parte inferior derecha de ( t , j t ) y, conceptualmente, el algoritmo se puede aplicar de forma recursiva, tratando este bloque como una matriz separada. En otras palabras, podemos incrementar t en uno y volver al Paso I.

Último paso

Aplicando los pasos descritos anteriormente a las columnas restantes distintas de cero de la matriz resultante (si las hay), obtenemos una matriz con índices de columna donde . Las entradas de la matriz son distintas de cero y todas las demás entradas son cero.

Ahora podemos mover las columnas nulas de esta matriz hacia la derecha, de modo que las entradas distintas de cero estén en posiciones para . Para abreviar, configúrelo para el elemento en la posición .

Es posible que no se cumpla la condición de divisibilidad de las entradas diagonales. Para cualquier índice para el cual , se puede reparar esta deficiencia mediante operaciones en filas y columnas y solo: primero agregue columna a columna para obtener una entrada en la columna i sin alterar la entrada en la posición , y luego aplique una operación de fila para hacer la entrada en posición igual a la del Paso II; finalmente proceda como en el Paso III para volver a hacer la matriz diagonal. Dado que la nueva entrada en la posición es una combinación lineal de la original , es divisible por β.

El valor no cambia con la operación anterior (es δ del determinante de la submatriz superior), por lo que esa operación sí disminuye (al mover los factores primos hacia la derecha) el valor de

Entonces, después de un número finito de aplicaciones de esta operación, no es posible realizar más aplicaciones, lo que significa que hemos obtenido lo deseado.

Dado que todas las manipulaciones de filas y columnas involucradas en el proceso son invertibles, esto muestra que existen matrices y -S invertibles , T de modo que el producto SAT satisface la definición de forma normal de Smith. En particular, esto muestra que existe la forma normal de Smith, que se asumió sin pruebas en la definición.

Aplicaciones

La forma normal de Smith es útil para calcular la homología de un complejo de cadenas cuando los módulos de cadena del complejo de cadenas se generan de forma finita . Por ejemplo, en topología , se puede utilizar para calcular la homología de un complejo simplicial finito o complejo CW sobre números enteros, porque los mapas de límites en dicho complejo son solo matrices de números enteros. También se puede utilizar para determinar los factores invariantes que ocurren en el teorema de estructura para módulos generados finitamente sobre un dominio ideal principal , que incluye el teorema fundamental de grupos abelianos generados finitamente .

La forma normal de Smith también se utiliza en teoría de control para calcular la transmisión y el bloqueo de ceros de una matriz de función de transferencia . [2]

Ejemplo

Como ejemplo, encontraremos la forma normal de Smith de la siguiente matriz sobre los números enteros.

Las siguientes matrices son los pasos intermedios a medida que se aplica el algoritmo a la matriz anterior.

Entonces la forma normal de Smith es

y los factores invariantes son 2, 2 y 156.

Complejidad del tiempo de ejecución

La forma normal de Smith de una matriz A de N por N se puede calcular en el tiempo . [3] Si la matriz es escasa , el cálculo suele ser mucho más rápido.

Semejanza

La forma normal de Smith se puede utilizar para determinar si las matrices con entradas en un campo común son similares o no . Específicamente dos matrices A y B son similares si y solo si las matrices características tienen la misma forma normal de Smith (trabajando en el PID ).

Por ejemplo, con

A y B son similares porque la forma normal de Smith de sus matrices características coincide, pero no son similares a C porque la forma normal de Smith de las matrices características no coincide.

Ver también

Notas

  1. ^ Stanley, Richard P. (2016). "Forma normal de Smith en combinatoria". Revista de teoría combinatoria . Serie A. 144 : 476–495. arXiv : 1602.00166 . doi : 10.1016/j.jcta.2016.06.013 . S2CID  14400632.
  2. ^ Maciejowski, enero M. (1989). Diseño de retroalimentación multivariable . Wokingham, Inglaterra: Addison-Wesley. ISBN 0201182432. OCLC  19456124.
  3. ^ "Tiempo de cálculo de la forma normal de Smith en Maple". Desbordamiento matemático . Consultado el 5 de abril de 2024 .

Referencias

enlaces externos