Computing the Rank and a Small Nullspace Basis of a Polynomial Matrix
Arne Storjohann, Gilles Villard
Abstract
We reduce the problem of computing the rank and a nullspace basis of a univariate polynomial matrix to polynomial matrix multiplication. For an input n x n matrix of degree d over a field K we give a rank and nullspace algorithm using about the same number of operations as for multiplying two matrices of dimension n and degree d. If the latter multiplication is done in MM(n,d)=softO(nomega d) operations, with omega the exponent of matrix multiplication over K, then the algorithm uses softO(MM(n,d)) operations in K. The softO notation indicates some missing logarithmic factors. The method is randomized with Las Vegas certification. We achieve our results in part through a combination of matrix Hensel high-order lifting and matrix minimal fraction reconstruction, and through the computation of minimal or small degree vectors in the nullspace seen as a K[x]-module
Create a lesson
Related papers
Probably correct row echelon form in the F4 algorithm
Alexander Demin
Parallel Integration over Simple Radical Extensions II: Mixed Towers
Sam Blake
Certified local rank and uniqueness barriers for a 48-term matrix-multiplication decomposition
Abhinav Agarwal
Fast matrix multiplication via recursive 4x4x4:48 algorithms into practice
Jean-Guillaume Dumas, Clément Pernet, Alexandre Sedoglavic et al.
Diversity of EML-type operators
Andrzej Odrzywołek
Physical Law Ecology: mapping multi-mechanism ecologies as the zeroth step of data-driven scientific discovery
Xiongheng Bian, Xiangyu Cui, Ma Feng et al.