Computing Canonical Bases of Modules of Univariate Relations
arXiv:1705.10649 · doi:10.1145/3087604.3087656
Abstract
We study the computation of canonical bases of sets of univariate relations such that ; here, the input elements are from a quotient , where is a -module of rank given by a basis in Hermite form. We exploit the triangular shape of 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 operations in , where is the -vector space dimension of , indicates that logarithmic factors are omitted, and is the exponent of matrix multiplication. This had previously only been achieved for a diagonal matrix . 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.
8 pages, uses acmart sigconf