用于迹估计的 Hutch++ 算法的改进变体
数值分析
2022-05-09 v3 数值分析
摘要
本文关注于估计方阵迹的 Hutch++ 算法的两种改进变体,该方阵通过矩阵-向量乘积隐式给出。Hutch++ 在第一阶段结合随机低秩近似,在第二阶段结合随机迹估计。进而,Hutch++ 仅需 次矩阵-向量乘积即可在高概率下以相对误差 近似迹,优于单独使用随机迹估计所需的 次矩阵-向量乘积。在 Hutch++ 中,矩阵-向量乘积次数预先固定,并按既定方式分配于两个阶段。本文推导了 Hutch++ 的自适应变体,其输出满足预设误差容限与可控失败概率的迹估计,同时以近最优方式分配两阶段的矩阵-向量乘积。针对对称半正定矩阵这一特殊情况,我们给出另一种 Hutch++ 变体,称为 Nystr"om++,其利用所谓 Nystr"om 近似,相较 Hutch++ 的两遍扫描仅需对矩阵进行一遍扫描。我们将 Hutch++ 的分析推广至 Nystr"om++。数值实验证明了两种新算法的有效性。
引用
@article{arxiv.2109.10659,
title = {Improved variants of the Hutch++ algorithm for trace estimation},
author = {David Persson and Alice Cortinovis and Daniel Kressner},
journal= {arXiv preprint arXiv:2109.10659},
year = {2022}
}