En álgebra , las ecuaciones lineales y los sistemas de ecuaciones lineales sobre un cuerpo son ampliamente estudiados. "Sobre un cuerpo" significa que los coeficientes de las ecuaciones y las soluciones que se buscan pertenecen a un cuerpo dado, comúnmente los números reales o complejos . Este artículo está dedicado a los mismos problemas donde "cuerpo" se reemplaza por " anillo conmutativo " o, típicamente, " dominio integral noetheriano ".
En el caso de una sola ecuación, el problema se divide en dos partes. En primer lugar, el problema de pertenencia ideal , que consiste, dada una ecuación no homogénea
con y b en un anillo dado R , para decidir si tiene una solución con en R , y, si la hay, proporcionar una. Esto equivale a decidir si b pertenece al ideal generado por a i . El ejemplo más simple de este problema es, para k = 1 y b = 1 , decidir si a es una unidad en R .
El problema de sicigia consiste, dados k elementos en R , en proporcionar un sistema de generadores del módulo de las sicigias de que sea un sistema de generadores del submódulo de aquellos elementos en R k que sean soluciones de la ecuación homogénea
El caso más simple, cuando k = 1, consiste en encontrar un sistema de generadores del aniquilador de a 1 .
Dada una solución del problema de pertenencia ideal, se obtienen todas las soluciones agregándole los elementos del módulo de sicigias. En otras palabras, todas las soluciones las proporciona la solución de estos dos problemas parciales.
En el caso de varias ecuaciones, se produce la misma descomposición en subproblemas. El primer problema se convierte en el problema de pertenencia a submódulos . El segundo también se denomina problema de sicigia .
Un anillo tal que existen algoritmos para las operaciones aritméticas (suma, resta, multiplicación) y para los problemas anteriores puede llamarse anillo computable o anillo efectivo . También se puede decir que el álgebra lineal sobre el anillo es efectivo .
El artículo considera los principales anillos para los cuales el álgebra lineal es efectiva.
Para poder resolver el problema de la sicigia, es necesario que el módulo de sicigias sea finitamente generado , porque es imposible obtener como salida una lista infinita. Por lo tanto, los problemas considerados aquí tienen sentido solo para un anillo noetheriano , o al menos un anillo coherente . De hecho, este artículo está restringido a dominios integrales noetherianos debido al siguiente resultado. [1]
Este teorema es útil para demostrar la existencia de algoritmos. Sin embargo, en la práctica, los algoritmos de los sistemas se diseñan directamente.
Un cuerpo es un anillo efectivo en cuanto se tienen algoritmos para la suma, resta, multiplicación y cálculo de inversos multiplicativos . De hecho, resolver el problema de pertenencia de submódulos es lo que comúnmente se llama resolver el sistema , y resolver el problema de sicigia es el cálculo del espacio nulo de la matriz de un sistema de ecuaciones lineales . El algoritmo básico para ambos problemas es la eliminación gaussiana .
Sea R un anillo conmutativo efectivo.
Existen algoritmos para resolver todos los problemas abordados en este artículo sobre los números enteros . En otras palabras, el álgebra lineal es eficaz sobre los números enteros ; consulte el sistema diofántico lineal para obtener más detalles.
De manera más general, el álgebra lineal es eficaz en un dominio ideal principal si existen algoritmos para la suma, la resta y la multiplicación, y
Es útil extender al caso general la noción de matriz unimodular llamando unimodular a una matriz cuadrada cuyo determinante es una unidad . Esto significa que el determinante es invertible e implica que las matrices unimodulares son exactamente las matrices invertibles, de modo que todas las entradas de la matriz inversa pertenecen al dominio.
Los dos algoritmos anteriores implican que, dados a y b en el dominio ideal principal, existe un algoritmo que calcula una matriz unimodular.
de tal manera que
(Este algoritmo se obtiene tomando para s y t los coeficientes de la identidad de Bézout, y para u y v el cociente de − b y a por como + bt ; esta elección implica que el determinante de la matriz cuadrada es 1 .)
Con tal algoritmo, la forma normal de Smith de una matriz se puede calcular exactamente como en el caso entero, y esto basta para aplicar lo descrito en el sistema diofántico lineal para obtener un algoritmo para resolver cada sistema lineal.
El caso principal en el que esto se utiliza comúnmente es el de los sistemas lineales sobre el anillo de polinomios univariados sobre un cuerpo. En este caso, se puede utilizar el algoritmo euclidiano extendido para calcular la matriz unimodular anterior; consulte Máximo común divisor de polinomios § Identidad de Bézout y algoritmo MCD extendido para obtener más detalles.
El álgebra lineal es eficaz en un anillo de polinomios sobre un cuerpo k . Esto fue demostrado por primera vez en 1926 por Grete Hermann . [2] Los algoritmos resultantes de los resultados de Hermann son solo de interés histórico, ya que su complejidad computacional es demasiado alta para permitir un cálculo computacional efectivo.
Las pruebas de que el álgebra lineal es efectiva en anillos polinomiales y en implementaciones informáticas se basan actualmente en la teoría de bases de Gröbner .