This paper describes an algorithm which computes the characteristic polynomial of a matrix over a field within the same asymptotic complexity, up to constant factors, as the multiplication of two square matrices. Previously, this was only achieved by resorting to genericity assumptions or randomization techniques, while the best known complexity bound with a general deterministic algorithm was obtained by Keller-Gehrig in 1985 and involves logarithmic factors. Our algorithm computes more generally the determinant of a univariate polynomial matrix in reduced form, and relies on new subroutines for transforming shifted reduced matrices into shifted weak Popov matrices, and shifted weak Popov matrices into shifted Popov matrices.
翻译:本文描述了一种算法,它计算出在相同的杂质复杂度范围内,一个字段上一个矩阵的特性多元性,直到常数因素,就像两个平方矩阵的乘法一样。在此之前,这只能通过采用通用假设或随机化技术来实现,而由一般确定性算法约束的最已知复杂性是Keller-Gehrig于1985年获得的,并涉及对数因素。我们的算法更一般地计算出一个非单象形多面矩阵的决定因素,并依靠新的子路由法将减少的矩阵转换为变弱波波波夫矩阵,将弱波波夫矩阵转换为变形矩阵。