En matemáticas, el algoritmo de Zassenhaus [ 1 ] es un método para calcular una base para la intersección y la suma de dos subespacios de un espacio vectorial . Recibe su nombre de Hans Zassenhaus , pero no se conoce ninguna publicación suya de este algoritmo. [ 2 ] Se utiliza en sistemas de álgebra computacional . [ 3 ]
Algoritmo
Aporte
Sea V un espacio vectorial y U , W dos subespacios de dimensión finita de V con los siguientes conjuntos generadores :
y
Finalmente, dejemossean vectores linealmente independientes de modo queyse puede escribir como
y
Producción
El algoritmo calcula la base de la sumay una base de la intersección.
Algoritmo
El algoritmo crea la siguiente matriz de bloques de tamaño:
Utilizando operaciones elementales de fila , esta matriz se transforma a la forma escalonada de fila . Entonces, tiene la siguiente forma:
Aquí,representa números arbitrarios y los vectores por cadaypor cadason distintos de cero.
Entoncescon
es una base de ycon
es una base de.
Prueba de corrección
Primero, definimosser la proyección al primer componente.
Dejar Entoncesy .
También,es el núcleo de, la proyección restringida a H. Por lo tanto,.
El algoritmo de Zassenhaus calcula una base de H. En las primeras m columnas de esta matriz, hay una base.de.
Las filas del formulario(con) están obviamente en. Debido a que la matriz está en forma escalonada por filas , también son linealmente independientes. Todas las filas que son diferentes de cero (y) son una base de H , por lo que haysemejantes. Por lo tanto, els forman una base de.
Ejemplo
Consideremos los dos subespaciosydel espacio vectorial.
Utilizando la base estándar , creamos la siguiente matriz de dimensión:
Utilizando operaciones elementales de fila , transformamos esta matriz en la siguiente matriz:
- (Algunas entradas han sido reemplazadas por ""porque son irrelevantes para el resultado."
Por lo tanto es una base de, y es una base de.
Véase también
Referencias
- ↑ Luks, Eugene M.; Rákóczi, Ferenc; Wright, Charles RB (abril de 1997), "Algunos algoritmos para grupos de permutación nilpotentes", Journal of Symbolic Computation , 23 (4): 335–354 , doi : 10.1006/jsco.1996.0092.
- ^ Fischer, Gerd (2012), Lernbuch Lineare Algebra und Analytische Geometrie (en alemán), Vieweg+Teubner , págs. 207–210 , doi : 10.1007/978-3-8348-2379-3 , ISBN 978-3-8348-2378-6
- ↑ The GAP Group (13 de febrero de 2015), "24 Matrices" , Manual de Referencia GAP, Versión 4.7 , consultado el 11 de junio de 2015.
Enlaces externos
- «Mathematik-Online-Lexikon: Zassenhaus-Algorithmus» (en alemán) . Consultado el 15 de septiembre de 2012 .
- Algoritmos
- Álgebra lineal