Computing the Hermite form of a matrix of Ore polynomials (Q360186): Difference between revisions
From MaRDI portal
Added link to MaRDI item. |
Removed claim: author (P16): Item:Q540319 |
||
Property / author | |||
Property / author: Mark W. Giesbrecht / rank | |||
Revision as of 19:57, 15 February 2024
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Computing the Hermite form of a matrix of Ore polynomials |
scientific article |
Statements
Computing the Hermite form of a matrix of Ore polynomials (English)
0 references
26 August 2013
0 references
The Ore polynomials in pseudo-linear algebra are a natural algebraic structure which captures difference, \(q\)-difference, differential, and other non-commutative polynomial rings (see, e.g. [\textit{M. Bronstein} and \textit{M. Petkovšek}, Theor. Comput. Sci. 157, No. 1, 3--33 (1996; Zbl 0868.34004)]). In this paper, the authors consider canonical forms of matrices with entries from \(F[\partial; \sigma, \delta]\), the ring of Ore polynomials over a field or a skew field \(F\), where \(\sigma: F \rightarrow F\) is an automorphism of \(F\) and \(\delta: F \to F\) is a \(\sigma\)-derivation. That is, in the case of \(F\) being a skew field for any \(a\), \(b\in F\), \(\delta(a+b)=\delta(a)+\delta(b)\) and \(\delta(ab)=\sigma(a)\delta(b)+\delta(a)b\). Define in turn \(F[\partial; \sigma, \delta]\) as the set of usual polynomials in \(F[\partial]\) under the usual addition, but with multiplication defined via \(\partial a=\sigma(a)\partial +\delta(a)\). Given a matrix \(A\in F[\partial; \sigma, \delta]^{m\times n}\), the authors show how to compute the \(n\times n\) Hermite form \(H\) of \(A\) and a unimodular \(n\times m\) matrix \(U\) such that \(UA=H\), via some algorithm, which requires a polynomial number of operations in \(F\) in terms of the dimensions \(m\) and \(n\), and the degrees (in \(\partial\)) of the entries of \(A\). When \(F=k(z)\) for some field \(k\) (resp., \(k=\mathbb Q\)), it requires time polynomial in the degrees in \(Z\) of the coefficients of the entries (in the bit length of rational coefficients as well). Explicit analysis is provided for the complexity, in particular for the important cases of differential and shift polynomials over \(\mathbb Q(z)\). Furthermore, via their algorithm, explicit bounds on the degrees and sizes of entries in \(H\) and \(U\) are given as well.
0 references
Ore polynomials
0 references
Hermite form
0 references
complexity
0 references
quasideterminant
0 references
canonical form
0 references
algorithm
0 references