A randomized Gram-Schmidt algorithm is developed for orthonormalization of high-dimensional vectors or QR factorization. The proposed process can be less computationally expensive than the classical Gram-Schmidt process while being at least as numerically stable as the modified Gram-Schmidt process. Our approach is based on random sketching, which is a dimension reduction technique consisting in estimation of inner products of high-dimensional vectors by inner products of their small efficiently-computable random images, so-called sketches. In this way, an approximate orthogonality of the full vectors can be obtained by orthogonalization of their sketches. The proposed Gram-Schmidt algorithm can provide computational cost reduction in any architecture. The benefit of random sketching can be amplified by performing the non-dominant operations in higher precision. In this case the numerical stability can be guaranteed with a working unit roundoff independent of the dimension of the problem. The proposed Gram-Schmidt process can be applied to Arnoldi iteration and result in new Krylov subspace methods for solving high-dimensional systems of equations or eigenvalue problems. Among them we chose randomized GMRES method as a practical application of the methodology.
翻译:随机 Grem- Schmidt 算法是用来对高维矢量或QR 乘数进行正正态化的随机 Grem- Schmidt 算法。 拟议的过程在计算上可能比古典 Gram- Schmidt 过程成本低, 同时至少与修改的 Gram- Schmidt 过程一样数字稳定。 我们的方法是基于随机的草图绘制, 这是一种减少尺寸的方法, 包括通过内部产品中小的高效可计算随机图像、 所谓的草图来估计高维矢量的内产物。 这样, 拟议的Gram- Schmidt 过程可以通过其草图的正方形化来获得完整矢量的近正正方形。 拟议的Gram- Schmidt 算法可以降低任何结构的计算成本。 随机草图绘制的好处可以通过更精确地执行非支配性操作来扩大。 在这种情况下, 数字稳定性可以用一个工作单位来保证, 与问题的规模无关。 拟议的Gram- Schmidt 进程可以应用于Arnoldi 和Krylov Reslov 的次空间方法, 来解决高维的GMLE 的方法问题。