[Paper Review] Recursive Method for the Solution of Systems of Linear Equations
This paper proposes a recursive algorithm for solving systems of linear equations over commutative integral domains with computational complexity matching that of matrix multiplication, specifically $O(n^{ ext{exponent of matrix multiplication}})$. The method uses recursive partitioning and determinant-based reductions to transform the coefficient matrix into diagonal form, enabling efficient solution via Cramer’s rule with minimal arithmetic operations when corner minors are non-zero and non-divisors.
New solution method for the systems of linear equations in commutative integral domains is proposed. Its complexity is the same that the complexity of the matrix multiplication.
Motivation & Objective
- To develop a solution method for systems of linear equations over commutative integral domains that matches the complexity of matrix multiplication.
- To generalize existing methods like forward/backward substitution and one-pass algorithms by unifying them under a recursive framework.
- To reduce the computational complexity of solving linear systems from $O(n^3)$ to the same asymptotic order as matrix multiplication, leveraging recursive decomposition and determinant arithmetic.
- To ensure applicability in any commutative ring by requiring only that corner minors are non-zero and not zero divisors.
Proposed method
- The algorithm recursively partitions the coefficient matrix into upper and lower submatrices, applying recursive reduction to each part.
- It uses recursive determinant computation via minors $\delta^{k} = \det \mathbf{A}_{kk}^{k}$ and cofactor matrices $\delta^{k}_{ij}$ to maintain structural invariance during transformation.
- A key identity $\delta^{k} \cdot \hat{A}_{2}^{2} = \delta^{s} \cdot A_{2}^{2} - A_{1}^{2} \cdot G_{2}^{1}$ enables transformation of the lower block while preserving determinant structure.
- The method reduces the matrix to diagonal form $\tilde{A} \rightarrow (\delta^{l}I_{l-k}, \hat{G})$, where $\delta^{l}$ is the leading minor and $\hat{G}$ contains generalized cofactors.
- Recursive steps are applied until the entire matrix is reduced, with the final solution derived from Cramer’s rule using the computed minors and cofactor matrices.
- The algorithm supports both forward/backward substitution (when partitions are single-row) and dichotomous partitioning (for optimal complexity matching matrix multiplication).
Experimental results
Research questions
- RQ1Can a recursive algorithm achieve the same asymptotic complexity as matrix multiplication for solving linear systems over integral domains?
- RQ2How can the solution of linear systems be unified under a single recursive framework that generalizes one-pass and forward/backward methods?
- RQ3What recursive decomposition strategy ensures that the complexity of solving linear systems matches that of matrix multiplication?
- RQ4Under what conditions on the ring and matrix structure does the algorithm remain valid and efficient?
Key findings
- The algorithm achieves a computational complexity matching that of matrix multiplication, specifically $O(n^{\log_2 7})$ using Strassen’s algorithm, significantly improving over the classical $O(n^3)$ complexity.
- For $n = 2^p$ and $m = n+1$, the number of multiplication/division operations is $MD^{S}_{n,n+1} = \frac{7}{15}n^{\log_2 7} + n^2(\log_2 n - \frac{2}{3}) + n(2\log_2 n + \frac{1}{5})$, demonstrating near-optimal scaling.
- The method generalizes both the one-pass method and forward/backward substitution: when partitions are single-row, it reduces to these known techniques.
- The solution is derived via Cramer’s rule using computed minors $\delta^n$ and cofactor matrices $G$, with the final system represented as $\delta^n I_n$ and $\hat{G}$.
- The algorithm is valid in any commutative integral domain as long as all corner minors $\delta^k$ are non-zero and not zero divisors.
- A numerical example over $\mathbb{Z}$ confirms the correctness: for a $4 \times 4$ system, the algorithm reduces the matrix to diagonal form with $\delta^4 = 27$, yielding the solution vector $x = (1, 2, -2, -1)^T$.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.