Forma normal hermítica

La forma normal hermitiana  es análoga a la forma escalonada de la matriz para matrices sobre el anillo de enteros . Mientras que la forma escalonada de la matriz se usa para resolver sistemas de ecuaciones lineales de la forma para , la forma normal hermítica se puede usar para resolver sistemas lineales de ecuaciones diofánticas , en los que se supone que . La forma normal hermítica se utiliza para resolver problemas de programación entera [1] , criptografía [2] y álgebra general [3] .

Definición

Una matriz es una forma normal hermitiana de una matriz entera si existe una matriz unimodular tal que y satisface las siguientes restricciones [4] [5] [6] :

  1. es triangular superior, es decir, si cualquier cadena que consta completamente de ceros está debajo de todas las demás.
  2. El elemento principal de cualquier fila distinta de cero siempre es positivo y se encuentra a la derecha del coeficiente principal de la fila superior.
  3. Los elementos debajo de los principales son iguales a cero, y los elementos arriba de los principales no son negativos y son estrictamente menores que el principal.

Algunos autores en la tercera condición requieren que los elementos sean no positivos [7] [8] o que no les impongan ninguna restricción de signo [9] .

Existencia y singularidad de una forma normal hermítica

La forma normal hermitiana existe y es única para cualquier matriz entera [5] [10] [11] .

Ejemplos

En los ejemplos siguientes, la matriz es la forma normal hermítica de la matriz y la matriz unimodular correspondiente es la matriz tal que .

Algoritmos

Los primeros algoritmos para calcular la forma normal hermítica datan de 1851. Al mismo tiempo, el primer algoritmo que funciona en tiempo estrictamente polinómico se desarrolló recién en 1979 [12] . Una de las clases de algoritmos ampliamente utilizados para reducir una matriz a la forma normal hermítica se basa en un método gaussiano modificado [10] [13] [14] . Otro método común para calcular la forma normal hermítica es el algoritmo LLL [15] [16] .

Aplicaciones

Cálculos de celosía

Por lo general, las celosías tienen la forma , donde . Si consideramos una matriz cuyas filas están compuestas por vectores , entonces su forma normal hermítica definirá alguna base reticular definida de forma única. Esta observación permite comprobar rápidamente si las redes generadas por las filas de las matrices y , para lo que basta comprobar que las matrices tienen las mismas formas normales hermitianas, coinciden. Del mismo modo, se puede comprobar si la red es una subred de la red , para lo cual basta con considerar la matriz obtenida de la unión de las filas y . En este escenario, es una subred si y sólo si las formas normales hermitianas y [17] coinciden .

Ecuaciones lineales diofánticas

Un sistema de ecuaciones lineales tiene solución entera si y sólo si el sistema tiene solución entera, donde  es la forma normal hermitiana de la matriz [10] :55 .

Implementación

El cálculo de la forma normal hermítica se implementa en muchos sistemas de álgebra computacional:

Véase también

Notas

  1. Hung, Ming S.; Rom, Walter O. Una aplicación de la forma normal de Hermite en programación entera  // Álgebra lineal y sus aplicaciones  : revista  . - 1990. - 15 de octubre ( vol. 140 ). - pág. 163-179 . - doi : 10.1016/0024-3795(90)90228-5 .
  2. Evangelos, Tourloupis, Vasilios. Formas normales de Hermite y sus aplicaciones criptográficas  (inglés)  : revista. - Universidad de Wollongong, 2013. - 1 de enero.
  3. Adkins, Guillermo; Weintraub, Steven. Álgebra: un enfoque a través de la teoría de módulos  . - Springer Science & Business Media , 2012. - P. 306. - ISBN 9781461209232 .
  4. Matrices densas sobre el anillo de enteros - Manual de referencia de Sage v7.2: Matrices y espacios de matrices . doc.sagemath.org . Recuperado: 22 junio 2016.
  5. ↑ 1 2 Mader, A. Grupos casi completamente descomponibles  . - CRC Press , 2000. - ISBN 9789056992255 .
  6. Micciancio, Daniele; Goldwasser, Shafi. Complejidad de los problemas de celosía: una perspectiva criptográfica  . - Springer Science & Business Media , 2012. - ISBN 9781461508977 .
  7. W., Weisstein, Eric Hermite Forma normal  . mundomatemático.wolfram.com . Recuperado: 22 junio 2016.
  8. Bouajjani, Ahmed; Maler, Oded. Verificación asistida por computadora: 21ª Conferencia Internacional, CAV 2009, Grenoble, Francia, 26 de junio - 2 de julio de 2009, Actas  . - Springer Science & Business Media , 2009. - ISBN 9783642026577 .
  9. Hermite forma normal de una matriz - MuPAD . www.mathworks.com . Recuperado: 22 junio 2016.
  10. ↑ 1 2 3 Schrijver, Alexander. Teoría de la Programación Lineal y Entera  . - John Wiley & Sons , 1998. - ISBN 9780471982326 .
  11. Cohen, Enrique. Un curso de teoría de números algebraicos computacionales  . - Springer Science & Business Media , 2013. - ISBN 9783662029459 .
  12. Kannan, R.; Bachem, A. Algoritmos polinómicos para calcular las formas normales de Smith y Hermite de una matriz entera  // SIAM Journal on  Computing : diario. - 1979. - 1 de noviembre ( vol. 8 , no. 4 ). - pág. 499-507 . — ISSN 0097-5397 . -doi : 10.1137/ 0208040 .
  13. Algoritmo euclidiano y forma normal de Hermite (enlace no disponible) (2 de marzo de 2010). Consultado el 25 de junio de 2015. Archivado desde el original el 7 de agosto de 2016. 
  14. Martín, Richard Kipp. Capítulo 4.2.4 Forma normal de Hermite // Optimización lineal y entera a gran escala: un  enfoque unificado . - Springer Science & Business Media , 2012. - ISBN 9781461549758 .
  15. Bremner, Murray R. Capítulo 14: La forma normal de Hermite // Reducción de la base de celosía: una introducción al algoritmo LLL y ​​sus  aplicaciones . - CRC Press , 2011. - ISBN 9781439807040 .
  16. Havas, Jorge; Majewski, Bohdan S.; Matthews, Keith R. Algoritmos de forma normal GCD y Hermite extendidos a través de la reducción de la base de celosía  //  Matemáticas experimentales: revista. - 1998. - vol. 7 , núm. 2 . - P. 130-131 . — ISSN 1058-6458 .
  17. Micciancio, Daniele Algoritmos básicos . Recuperado: 25 junio 2016.