Computing canonical bases of modules of univariate relations

From MaRDI portal



Abstract: We study the computation of canonical bases of sets of univariate relations (p1,ldots,pm)inmathbbK[x]m such that p1f1+cdots+pmfm=0; here, the input elements f1,ldots,fm are from a quotient mathbbK[x]n/mathcalM, where mathcalM is a mathbbK[x]-module of rank n given by a basis mathbfMinmathbbK[x]nimesn in Hermite form. We exploit the triangular shape of mathbfM to generalize a divide-and-conquer approach which originates from fast minimal approximant basis algorithms. Besides recent techniques for this approach, we rely on high-order lifting to perform fast modular products of polynomial matrices of the form . Our algorithm uses Oilde(momega−1D+nomegaD/m) operations in mathbbK, where D=mathrmdeg(det(mathbfM)) is the mathbbK-vector space dimension of mathbbK[x]n/mathcalM, Oilde(cdot) indicates that logarithmic factors are omitted, and omega is the exponent of matrix multiplication. This had previously only been achieved for a diagonal matrix mathbfM. Furthermore, our algorithm can be used to compute the shifted Popov form of a nonsingular matrix within the same cost bound, up to logarithmic factors, as the previously fastest known algorithm, which is randomized.












This page was built for publication: Computing canonical bases of modules of univariate relations

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5119962)