Exponential speed up in Monte Carlo sampling through radial updates

Abstract Recently, it has been shown that the hybrid Monte Carlo (HMC) algorithm is guaranteed to converge exponentially to a given target probability distribution <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"> <mml:mrow> <mml:mi>p</mml:mi> <mml:mo stretchy="false">(</mml:mo> <mml:mi>x</mml:mi> <mml:mo stretchy="false">)</mml:mo> <mml:mo>∝</mml:mo> <mml:mrow> <mml:msup> <mml:mrow> <mml:mi mathvariant="normal">e</mml:mi> </mml:mrow> <mml:mrow> <mml:mo>−</mml:mo> <mml:mi>V</mml:mi> <mml:mo stretchy="false">(</mml:mo> <mml:mi>x</mml:mi> <mml:mo stretchy="false">)</mml:mo> </mml:mrow> </mml:msup> </mml:mrow> </mml:mrow> </mml:math> on non-compact spaces if augmented by an appropriate radial update. In this work we present a simple way to derive efficient radial updates meeting the necessary requirements for any potential V . We reduce the problem to finding a substitution for the radial direction <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"> <mml:mrow> <mml:mo stretchy="false">|</mml:mo> <mml:mrow> <mml:mo stretchy="false">|</mml:mo> </mml:mrow> <mml:mi>x</mml:mi> <mml:mrow> <mml:mo stretchy="false">|</mml:mo> </mml:mrow> <mml:mrow> <mml:mo stretchy="false">|</mml:mo> </mml:mrow> <mml:mo>=</mml:mo> <mml:mi>f</mml:mi> <mml:mo stretchy="false">(</mml:mo> <mml:mi>z</mml:mi> <mml:mo stretchy="false">)</mml:mo> </mml:mrow> </mml:math> so that the effective potential <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"> <mml:mrow> <mml:mi>V</mml:mi> <mml:mo stretchy="false">(</mml:mo> <mml:mi>f</mml:mi> <mml:mo stretchy="false">(</mml:mo> <mml:mi>z</mml:mi> <mml:mo stretchy="false">)</mml:mo> <mml:mo stretchy="false">)</mml:mo> </mml:mrow> </mml:math> grows exponentially with <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"> <mml:mrow> <mml:mi>z</mml:mi> <mml:mo stretchy="false">→</mml:mo> <mml:mo>±</mml:mo> <mml:mi mathvariant="normal">∞</mml:mi> </mml:mrow> </mml:math> . Any additive update of z then leads to the desired convergence. We show that choosing this update from a normal distribution with standard deviation <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"> <mml:mrow> <mml:mi>σ</mml:mi> <mml:mo>≈</mml:mo> <mml:mn>1</mml:mn> <mml:mrow> <mml:mo>/</mml:mo> </mml:mrow> <mml:msqrt> <mml:mi>d</mml:mi> </mml:msqrt> </mml:mrow> </mml:math> in d dimensions yields very good results. We further generalise the previous results on radial updates to a wide class of Markov chain Monte Carlo (MCMC) algorithms beyond the HMC and we quantify the convergence behaviour of MCMC algorithms with badly chosen radial update. Finally, we apply the radial update to the sampling of heavy-tailed distributions and achieve a speed up of many orders of magnitude.

Authors

Institutions

Publication Details

Journal
Journal of Physics A Mathematical and Theoretical
Published
2025-04-24
DOI
https://doi.org/10.1088/1751-8121/add063
Citations
1
Primary Topic
Statistical Methods and Inference
Type
article
Field-Weighted Citation Impact
2.63

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Exponential speed up in Monte Carlo sampling through radial updates

Johann Ostmeyer
1 citations
Journal of Physics A Mathematical and Theoretical
Statistical Methods and Inference
2.63
article

Exponential speed up in Monte Carlo sampling through radial updates

Johann Ostmeyer
article en
1 citations

Abstract

Abstract Recently, it has been shown that the hybrid Monte Carlo (HMC) algorithm is guaranteed to converge exponentially to a given target probability distribution <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"> <mml:mrow> <mml:mi>p</mml:mi> <mml:mo stretchy="false">(</mml:mo> <mml:mi>x</mml:mi> <mml:mo stretchy="false">)</mml:mo> <mml:mo>∝</mml:mo> <mml:mrow> <mml:msup> <mml:mrow> <mml:mi mathvariant="normal">e</mml:mi> </mml:mrow> <mml:mrow> <mml:mo>−</mml:mo> <mml:mi>V</mml:mi> <mml:mo stretchy="false">(</mml:mo> <mml:mi>x</mml:mi> <mml:mo stretchy="false">)</mml:mo> </mml:mrow> </mml:msup> </mml:mrow> </mml:mrow> </mml:math> on non-compact spaces if augmented by an appropriate radial update. In this work we present a simple way to derive efficient radial updates meeting the necessary requirements for any potential V . We reduce the problem to finding a substitution for the radial direction <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"> <mml:mrow> <mml:mo stretchy="false">|</mml:mo> <mml:mrow> <mml:mo stretchy="false">|</mml:mo> </mml:mrow> <mml:mi>x</mml:mi> <mml:mrow> <mml:mo stretchy="false">|</mml:mo> </mml:mrow> <mml:mrow> <mml:mo stretchy="false">|</mml:mo> </mml:mrow> <mml:mo>=</mml:mo> <mml:mi>f</mml:mi> <mml:mo stretchy="false">(</mml:mo> <mml:mi>z</mml:mi> <mml:mo stretchy="false">)</mml:mo> </mml:mrow> </mml:math> so that the effective potential <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"> <mml:mrow> <mml:mi>V</mml:mi> <mml:mo stretchy="false">(</mml:mo> <mml:mi>f</mml:mi> <mml:mo stretchy="false">(</mml:mo> <mml:mi>z</mml:mi> <mml:mo stretchy="false">)</mml:mo> <mml:mo stretchy="false">)</mml:mo> </mml:mrow> </mml:math> grows exponentially with <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"> <mml:mrow> <mml:mi>z</mml:mi> <mml:mo stretchy="false">→</mml:mo> <mml:mo>±</mml:mo> <mml:mi mathvariant="normal">∞</mml:mi> </mml:mrow> </mml:math> . Any additive update of z then leads to the desired convergence. We show that choosing this update from a normal distribution with standard deviation <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" overflow="scroll"> <mml:mrow> <mml:mi>σ</mml:mi> <mml:mo>≈</mml:mo> <mml:mn>1</mml:mn> <mml:mrow> <mml:mo>/</mml:mo> </mml:mrow> <mml:msqrt> <mml:mi>d</mml:mi> </mml:msqrt> </mml:mrow> </mml:math> in d dimensions yields very good results. We further generalise the previous results on radial updates to a wide class of Markov chain Monte Carlo (MCMC) algorithms beyond the HMC and we quantify the convergence behaviour of MCMC algorithms with badly chosen radial update. Finally, we apply the radial update to the sampling of heavy-tailed distributions and achieve a speed up of many orders of magnitude.

Journal of Physics A Mathematical and TheoreticalVol. 58(18)
University of Bonn (DE)
Deutsche Forschungsgemeinschaft
Openalex Percentile: Top 12%
Statistical Methods and Inference
2.63
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.