Solving systems of linear equations over polynomials (Q1082773)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Solving systems of linear equations over polynomials
scientific article

    Statements

    Solving systems of linear equations over polynomials (English)
    0 references
    1985
    0 references
    This is a generalization of an earlier work of the author and \textit{A. Bachem} [SIAM J. Comput. 8, 499-507 (1979; Zbl 0446.65015)]. In this article a polynomial-time algorithm to derive the Hermite normal form of an \(n\times n\) matrix A(x) of polynomials is given. The algorithm hinges on constructing and postmultiplying by a small multiplier matrix \(K^{(i)}\) for the ith stage of the algorithm then showing that at every stage of the algorithm the transformed matrix \(A^{(i)}\) satisfies: \(| A^{(i)}| =length\) of \(A^{(i)}\) viewed as an \(n^ 2\) vector, den (A\({}^{(i)})=\ell cm\{den (a_{11}),...,den (a_{nn})\}<(4nad)^{400n^{11}d^ 4}\), and deg (A)\(=\max \{\deg a_{ij}(x)\}\leq 2n^ 3d\) where n is the dimension of the original matrix A, a is its length, den is the denominator, \(\ell em\) is the least common multiple, and d is its degree. This algorithm is then generalized to accommodate rectangular matrices and to obtain the Smith normal form based on the algorithm given by the author and A. Bachem [loc. cit.].
    0 references
    0 references
    polynomial matrices
    0 references
    unimodular column operations
    0 references
    polynomial-time algorithm
    0 references
    Hermite normal form
    0 references
    rectangular matrices
    0 references
    Smith normal form
    0 references
    0 references
    0 references