A p-adic algorithm for computing the inverse of integer matrices

作者:

Highlights:

摘要

A method for computing the inverse of an (n×n) integer matrix A using p-adic approximation is given. The method is similar to Dixon’s algorithm, but ours has a quadratic convergence rate. The complexity of this algorithm (without using FFT or fast matrix multiplication) is O(n4(logn)2), the same as that of Dixon’s algorithm. However, experiments show that our method is faster. This is because our methods decrease the number of matrix multiplications but increase the digits of the components of the matrix, which suits modern CPUs with fast integer multiplication instructions.

论文关键词:65F10,11A63,Inverse matrix,p-adic approximation

论文评审过程:Received 21 November 2007, Revised 17 April 2008, Available online 22 July 2008.

论文官网地址:https://doi.org/10.1016/j.cam.2008.07.044