MULTIWAY MONTE CARLO METHOD FOR LINEAR SYSTEMS

被引:2
作者
Wu, Tao [1 ]
Gleich, David F. [1 ]
机构
[1] Purdue Univ, Dept Comp Sci, W Lafayette, IN 47906 USA
关键词
Markov chain Monte Carlo; linear solver; randomized algorithm; ALGORITHMS; IMPLEMENTATION;
D O I
10.1137/18M121527X
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We study a novel variation on the Ulam-von Neumann Monte Carlo method for solving a linear system. This is an old randomized procedure that results from using a random walk to stochastically evaluate terms in the Neumann series. In order to apply this procedure, the variance of the stochastic estimator needs to be bounded. The best known sufficient condition for bounding the variance is that the infinity norm of the matrix in the Neumann series is smaller than one, which greatly limits the usability of this method. We improve this condition by proposing a new stochastic estimator based on a different type of random walk. Our multiway walk and estimator is based on a time-inhomogeneous Markov process that iterates through a sequence of transition matrices built from the original linear system. For our new method, we prove that a necessary and sufficient condition for convergence is that the spectral radius of the elementwise absolute value of the matrix underlying the Neumann series is smaller than one. This is a strictly weaker condition than currently exists. In addition, our new method is often faster than the standard algorithm. Through experiments, we demonstrate the potential for our method to reduce the time needed to solve linear equations by incorporating it into an outer iterative method.
引用
收藏
页码:A3449 / A3475
页数:27
相关论文
共 50 条
[21]   A RANDOM-BATCH MONTE CARLO METHOD FOR MANY-BODY SYSTEMS WITH SINGULAR KERNELS [J].
Li, Lei ;
Xu, Zhenli ;
Zhao, Yue .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2020, 42 (03) :A1486-A1509
[22]   A time saving algorithm for the Monte Carlo method of Metropolis [J].
Fartaria, Rui P. S. ;
Neves, Rodrigo S. ;
Rodrigues, Pedro C. R. ;
Freitas, Filomena F. M. ;
Silva Fernandes, Fernando M. S. .
COMPUTER PHYSICS COMMUNICATIONS, 2006, 175 (02) :116-121
[23]   An energy-stepping Markov Monte Carlo method [J].
Romero, Ignacio ;
Ortiz, Michael .
MECCANICA, 2025, 60 (05) :1411-1436
[24]   An Annealed Sequential Monte Carlo Method for Bayesian Phylogenetics [J].
Wang, Liangliang ;
Wang, Shijia ;
Bouchard-Cote, Alexandre .
SYSTEMATIC BIOLOGY, 2020, 69 (01) :155-183
[25]   Measurement of noise in the Monte Carlo point sampling method [J].
Guzek, K. ;
Napieralski, P. .
BULLETIN OF THE POLISH ACADEMY OF SCIENCES-TECHNICAL SCIENCES, 2011, 59 (01) :15-19
[26]   Path integral Monte Carlo method for option pricing [J].
Capuozzo, Pietro ;
Panella, Emanuele ;
Gherardini, Tancredi Schettini ;
Vvedensky, Dimitri D. .
PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2021, 581
[27]   A Splitting Hamiltonian Monte Carlo Method for Efficient Sampling [J].
Li, Lei ;
Liu, Lin ;
Peng, Yuzhou .
CSIAM TRANSACTIONS ON APPLIED MATHEMATICS, 2023, 4 (01) :41-73
[28]   A separable shadow Hamiltonian hybrid Monte Carlo method [J].
Sweet, Christopher R. ;
Hampton, Scott S. ;
Skeel, Robert D. ;
Izaguirre, Jesus A. .
JOURNAL OF CHEMICAL PHYSICS, 2009, 131 (17)
[29]   Hamiltonian Monte Carlo method for estimating variance components [J].
Arakawa, Aisaku ;
Hayashi, Takeshi ;
Taniguchi, Masaaki ;
Mikawa, Satoshi ;
Nishio, Motohide .
ANIMAL SCIENCE JOURNAL, 2021, 92 (01)
[30]   An Improved Monte Carlo Method in Fault Tree Analysis [J].
Yevkin, Olexandr .
ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, 2010 PROCEEDINGS, 2010,