Quiero resolver el sistema de ecuaciones lineales de tamaño 300 x 300 (300 variables y 300 ecuaciones) exactamente (no con punto flotante, aka dgesl
, pero con fracciones en la respuesta). Todos los coeficientes de este sistema son entero (por ejemplo, 32 bits), sólo hay 1 solución a la misma. Hay no-cero términos constantes en la columna de la derecha (b).
A*x = b
- donde
A
es la matriz de coeficientes,b
es el vector de términos constantes. - la respuesta es
x
vector, dado que en los números racionales (fracciones de pares de muy larga de números enteros).
La matriz a es denso (caso general), pero puede tener hasta un 60 % de cero de los coeficientes.
¿Cuál es la mejor manera (algoritmo más rápido para x86/x86_64) para resolver este tipo de sistema?
Gracias!
PS típica respuesta de dichos sistemas enteros en la fracción hasta 50-80 dígitos, así que, por favor, no sugieren nada basa sólo en float/double. Ellos no tienen la necesaria precisión.