Fast Linear Solvers via AI-Tuned Markov Chain Monte Carlo-based Matrix Inversion

Anton Lebedev, Won Kyung Lee, Soumyadip Ghosh, Olha I. Yaman, Vassilis Kalantzis +5 more
9/22/2025
cs.LGmath.NAstat.ML

No confident code implementation found for this paper.

Abstract

Large, sparse linear systems are pervasive in modern science and engineering, and Krylov subspace solvers are an established means of solving them. Yet convergence can be slow for ill-conditioned matrices, so practical deployments usually require preconditioners. Markov chain Monte Carlo (MCMC)-based matrix inversion can generate such preconditioners and accelerate Krylov iterations, but its effectiveness depends on parameters whose optima vary across matrices; manual or grid search is costly. We present an AI-driven framework recommending MCMC parameters for a given linear system. A graph neural surrogate predicts preconditioning speed from $A$ and MCMC parameters. A Bayesian acquisition function then chooses the parameter sets most likely to minimise iterations. On a previously unseen ill-conditioned system, the framework achieves better preconditioning with 50\% of the search budget of conventional methods, yielding about a 10\% reduction in iterations to convergence. These results suggest a route for incorporating MCMC-based preconditioners into large-scale systems.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{lebedev2025fast,
  title  = {Fast Linear Solvers via AI-Tuned Markov Chain Monte Carlo-based Matrix Inversion},
  author = {Anton Lebedev and Won Kyung Lee and Soumyadip Ghosh and Olha I. Yaman and Vassilis Kalantzis and Yingdong Lu and Tomasz Nowicki and Shashanka Ubaru and Lior Horesh and Vassil Alexandrov},
  year   = {2025},
  eprint = {2509.18452},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.18452v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2509.18452.svg)](https://codeofpaper.com/paper/2509.18452)

Discussion