Estimating the Largest Elements of a Matrix

We derive an algorithm for estimating the largest p A�¢A¢Â�°A�Â¥ 1 values a ij or |a ij | for an m A�Â�A¢Â�Â� n matrix A, along with their locations in the matrix. The matrix is accessed using only matrixA�¢A¢Â�¬A¢Â�Â� vector or matrixA�¢A¢Â�¬A¢Â�Â�matrix products. For p = 1 the algorithm estimates the norm A M := max i,j |a ij | or max i,j a ij . The algorithm is based on a power method for mixed subordinate matrix norms and iterates on n A�Â�A¢Â�Â� t matrices, where t A�¢A¢Â�°A�Â¥ p is a parameter. For p = t = 1 we show that the algorithm is essentially equivalent to rook pivoting in Gaussian elimination; we also obtain a bound for the expected number of matrixA�¢A¢Â�¬A¢Â�Â�vector products for random matrices and give a class of counter-examples. Our numerical experiments show that for p = 1 the algorithm usually converges in just two iterations, requiring the equivalent of 4t matrixA�¢A¢Â�¬A¢Â�Â�vector products, and for t = 2 the algorithm already provides excellent estimates that are usually within a factor 2 of the largest element and frequently exact. For p > 1 we incorporate deflation to improve the performance of the algorithm. Experiments on real-life datasets show that the algorithm is highly effective in practice.

[1]  R. Fletcher Practical Methods of Optimization , 1988 .

[2]  F. Maxwell Harper,et al.  The MovieLens Datasets: History and Context , 2016, TIIS.

[3]  Awad H. Al-Mohy,et al.  Computing the Action of the Matrix Exponential, with an Application to Exponential Integrators , 2011, SIAM J. Sci. Comput..

[4]  David J. Hand,et al.  Who's #1? The science of rating and ranking , 2012 .

[5]  Nicholas J. Higham,et al.  Accuracy and stability of numerical algorithms, Second Edition , 2002 .

[6]  D. Boyd The power method for lp norms , 1974 .

[7]  Nicholas J. Higham,et al.  Experience with a Matrix Norm Estimator , 1990, SIAM J. Sci. Comput..

[8]  J. Peypouquet Convex Optimization in Normed Spaces: Theory, Methods and Examples , 2015 .

[9]  Tamara G. Kolda,et al.  Diamond Sampling for Approximate Maximum All-Pairs Dot-Product (MAD) Search , 2015, 2015 IEEE International Conference on Data Mining.

[10]  Nicholas J. Higham,et al.  FORTRAN codes for estimating the one-norm of a real or complex matrix, with applications to condition estimation , 1988, TOMS.

[11]  Nicholas J. Higham,et al.  INVERSE PROBLEMS NEWSLETTER , 1991 .

[12]  Rainer Gemulla,et al.  LEMP: Fast Retrieval of Large Entries in a Matrix Product , 2015, SIGMOD Conference.

[13]  Ming Gu,et al.  Subspace Iteration Randomization and Singular Value Problems , 2014, SIAM J. Sci. Comput..

[14]  Christos Faloutsos,et al.  Graph evolution: Densification and shrinking diameters , 2006, TKDD.

[15]  David Liben-Nowell,et al.  The link-prediction problem for social networks , 2007 .

[16]  P. D. Tao Convergence of a subgradient method for computing the bound norm of matrices , 1984 .

[17]  Ernesto Estrada,et al.  Communicability in complex networks. , 2007, Physical review. E, Statistical, nonlinear, and soft matter physics.

[18]  Roger Fletcher,et al.  Practical methods of optimization; (2nd ed.) , 1987 .

[19]  Alexander V. Mantzaris,et al.  Anticipating Activity in Social Media Spikes , 2014, Proceedings of the International AAAI Conference on Web and Social Media.

[20]  Stefan Güttel,et al.  Efficient and Stable Arnoldi Restarts for Matrix Functions Based on Quadrature , 2014, SIAM J. Matrix Anal. Appl..

[21]  Nicholas J. Higham,et al.  Functions of matrices - theory and computation , 2008 .

[22]  Nicholas J. Higham,et al.  A Block Algorithm for Matrix 1-Norm Estimation, with an Application to 1-Norm Pseudospectra , 2000, SIAM J. Matrix Anal. Appl..

[23]  L. Foster The growth factor and efficiency of Gaussian elimination with rook pivoting , 1997 .

[24]  Desmond J. Higham,et al.  Network Properties Revealed through Matrix Functions , 2010, SIAM Rev..

[25]  Timothy A. Davis,et al.  The university of Florida sparse matrix collection , 2011, TOMS.

[26]  G. M.,et al.  STRONG RANK REVEALING CHOLESKY FACTORIZATION , 2005 .

[27]  A. Ostermann,et al.  Comparison of software for computing the action of the matrix exponential , 2014 .