A New Perspective on Reverse Diffusion for Monte Carlo Sampling
Abstract: This paper introduces a novel perspective on the use of reverse diffusion processes for sampling from unnormalized densities. The central idea is to embed the target density as the marginal at the initial time of a suitably constructed diffusion process evolving over a finite horizon. In contrast to existing approaches, the proposed methodology involves neither time discretization error nor score function estimation, so that Monte Carlo variability is the only source of approximation. A key theoretical result characterizes the Radon-Nikodym derivative of the reverse diffusion transition distribution with respect to that of an Ornstein-Uhlenbeck (OU) process. This representation provides a tractable change-of-measure formulation and serves as the foundation for two distinct classes of Monte Carlo algorithms. The first class approximates the reverse transition distribution via a sequence of pseudo-marginal Metropolis-Hastings MCMC algorithms. The resulting scheme produces an approximate i.i.d. sample from the target distribution and is fully parallelizable, as trajectories can be generated independently. The second class consists of MCMC algorithms targeting the joint law of the whole diffusion path in $[0,T]$, for a suitably chosen horizon $T$. The proposed samplers combine three types of updates. One update simulates the diffusion forward in time according to an OU dynamics, conditional on its initial value. The remaining two update the backward component via Metropolis-type steps: one conditions on the terminal value at time $T$ and the other one does not. In both cases, acceptance probabilities are implemented using Barker-type Bernoulli factory constructions. The proposed methods perform well for targets with multimodality and complex dependence structures, providing a scalable and efficient alternative to the widely used random-walk Metropolis algorithm.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Explain it Like I'm 14
A simple explanation of “A New Perspective on Reverse Diffusion for Monte Carlo Sampling”
What this paper is about
This paper is about a smarter way to draw random samples from complicated probability distributions—the kinds that show up in real-world science and machine learning, where you often can’t write down the full formula or compute it exactly. The authors use a process called reverse diffusion to build new sampling methods that avoid two big sources of error common in modern approaches: they do not discretize time and they do not learn or approximate gradients with neural networks. The only remaining error is the usual “Monte Carlo noise,” which just means randomness from using a finite number of samples.
What questions the paper asks
The paper focuses on simple, practical questions:
- How can we turn a difficult target distribution (the one we want to sample from) into something easier to handle, then carefully “run it backward” to get valid samples?
- Can we avoid the two usual problems of diffusion-based samplers—time-discretization error and estimating the “score” (a gradient) with a neural network?
- Can this approach work well for hard cases, like distributions with many separate peaks (multimodal) or with strong correlations between variables?
How the methods work, in everyday language
Start with two ideas:
- Diffusion as “adding blur”: Imagine you have a detailed image (your target distribution). A forward diffusion slowly adds blur (noise) to it over time, so after a while it looks like simple white noise (a standard Gaussian). In math, the “blurring” is done by an Ornstein–Uhlenbeck (OU) process, which you can picture as a random motion that is gently pulled toward the center—like a rubber band tugging particles toward zero while noise shakes them.
- Reverse diffusion as “removing blur”: If you could reverse that process perfectly, you’d start from noise and “unblur” it to recover the original image. That “unblurring” is reverse diffusion.
What the authors do:
- They embed the target distribution at the start of a forward OU diffusion and let it evolve to something close to a standard Gaussian. Then they carefully describe how to go backward in time using precise probability ratios instead of learned gradients.
- A key theoretical identity tells you how the reverse-time process differs from a simple OU process. Think of it like a conversion rate: a formula that says, “If you know how to simulate OU paths, here’s exactly how to reweight them to match the true reverse diffusion.”
- They also provide an unbiased way to estimate the “marginals” of the diffusion—roughly, the distribution at any time t—by importance sampling. Importance sampling is like polling with a smart strategy: you ask more questions in the places that matter and correct for that with weights.
Putting the pieces together:
- Building blocks: They design practical steps based on:
- SIR (Sampling–Importance–Resampling): Propose many candidates from an easy distribution, give each a weight based on how good it is, and then pick one, favoring higher weights.
- PMMH (Pseudo-Marginal Metropolis–Hastings): A standard MCMC step where you can plug in an unbiased estimate of the target density instead of the exact value.
- Two full algorithms:
- SPARK: Runs a sequence of short MCMC steps that move backward in time along a schedule of time points from T down to 0. Each step only has to make a small adjustment. Repeating the whole sequence independently gives you many nearly independent draws from the target.
- Ping-Pong MCMC: Runs a single Markov chain over the whole path from time 0 to T and back, alternating “forward” and “backward” moves (hence “ping-pong”). It uses special accept/reject rules (Barker’s rule) that can be implemented using a Bernoulli factory—think of it as a clever way to flip a biased coin even when you only have noisy information about how biased it should be.
Helpful analogies for technical terms:
- Ornstein–Uhlenbeck (OU) process: A random walk with a soft spring pulling you toward the center.
- Change of measure (Radon–Nikodym derivative): A conversion factor that tells you how to reweight samples from an easy process to match a harder one.
- Importance sampling: Poll where it’s most informative and correct for that with weights to stay fair.
- Pseudo-marginal MCMC: Run MCMC even when you can only estimate the density—provided the estimate is unbiased.
- Barker’s rule and Bernoulli factory: A way to decide accept/reject using just coin flips constructed from unbiased estimates.
What they found and why it matters
Main findings:
- No discretization bias, no learned gradients: Their samplers do not approximate the time steps of the reverse diffusion and do not train neural networks to estimate scores. That removes two major sources of bias and instability found in many diffusion-based generative samplers.
- Exact probability links: They prove a clean formula relating the reverse diffusion to a simple OU process. This makes reweighting and acceptance decisions tractable.
- Unbiased estimators for key pieces: They give unbiased estimators for the diffusion’s “marginal” densities and for reverse-time transitions, enabling SIR and pseudo-marginal MCMC steps.
- Two practical algorithms:
- SPARK builds approximate independent samples by chaining together small, locally easy MCMC steps. It is highly parallelizable because each full run can be done independently.
- Ping-Pong MCMC targets the exact joint distribution of the entire diffusion path; it can deliver high precision when its proposals are accurate enough.
- Strong performance on hard targets: The methods handle multimodal distributions (many peaks) and strong dependencies between variables better than standard random-walk Metropolis. They are “zeroth-order” (no gradients required) and scale well.
Why this is important:
- Many practical problems in statistics and machine learning involve tough distributions that trap standard MCMC, especially when there are multiple distant peaks or tight correlations. These new methods offer a principled, bias-free alternative that stays reliable in such cases.
- By avoiding score learning and fine time-discretization, the approach is simpler to control and reason about, and it can be easier to apply beyond image generation, directly to scientific and Bayesian modeling tasks.
What this could change in practice
- More reliable sampling for tough posteriors: Bayesian models with many modes or strong correlations can be explored more thoroughly.
- Easier scaling and parallelism: SPARK’s independent runs can use modern parallel hardware efficiently, and OU-based pieces are simple to simulate.
- Drop-in blocks for larger systems: Ping-Pong updates can be included inside bigger Gibbs samplers, making them useful as components in complex pipelines.
- Less tuning of gradients and solvers: Because the methods don’t need derivatives or time-discretized solvers, users can spend less time on delicate tuning and more on modeling.
In short, this paper connects reverse diffusion with classic Monte Carlo ideas to create sampling methods that are both theoretically clean and practically effective, especially for the messy, multimodal problems that often stump standard tools.
Knowledge Gaps
Knowledge gaps, limitations, and open questions
Below is a concise list of unresolved issues and open directions that emerge from the paper. Each point is designed to be specific and actionable for future research.
Theoretical foundations
- Clarify and relax regularity assumptions on the target: many results assume (or ) is bounded, positive, and . Extend the theory (e.g., reverse-time change-of-measure and unbiasedness identities) to:
- Unbounded densities (e.g., targets with boundary singularities like Gamma with shape < 1).
- Constrained supports (simplex, positive orthant), manifold-valued parameters, and discrete/mixture components via transformations or reflected diffusions.
- Heavy-tailed targets beyond sub-Gaussian/t-like tails with minimal tail assumptions.
- Provide conditions ensuring the martingale property in Theorem 1 without requiring bounded and ; identify sharp, verifiable sufficient conditions tailored to the OU case and to broader classes.
- Formalize convergence guarantees for the reverse-time MCMC kernels when is replaced by unbiased estimators (e.g., quantify bias/variance induced by pseudo-marginal noise across levels).
- Establish ergodicity, geometric rates, and dimension-dependent spectral gap bounds for Ping-Pong MCMC under the Barker–Bernoulli factory construction; clarify when the chain is geometrically ergodic and how mixing scales with and the schedule.
- Develop high-dimensional asymptotics for both SPARK and Ping-Pong: characterize acceptance probabilities, mixing times, and computational complexity as under structural assumptions (e.g., product targets, correlated Gaussian perturbations).
Estimators and variance control
- Quantify the variance and relative error of the unbiased estimator as explicit functions of , , proposal parameters (e.g., , ), and tail/smoothness properties of ; derive nonasymptotic bounds.
- Design adaptive or locally tuned proposals for that stabilize variance for large without requiring (e.g., mixtures, location-scale adaptations, transport maps).
- Investigate control variates or debiasing strategies (e.g., zero-variance control variates around Gaussian/Laplace approximations) to reduce the variance of , especially for large .
- Analyze and control the variance of the SPIDER output-density estimator (and its factors ) used within Barker’s Bernoulli factory; provide complexity bounds on the expected number of random bits/coin flips per acceptance decision.
- Explore correlated pseudo-marginal or common-random-number schemes for reverse-transition PMMH to mitigate state-dependent noise and reduce stickiness.
Algorithmic design and tuning
- Provide principled, implementable rules for selecting the terminal time (beyond heuristics), e.g., via empirical or estimable bounds on or that can be computed from limited pilot runs.
- Develop adaptive time-schedule selection that equalizes (or targets) acceptance rates, estimator variance, or local mixing difficulty, with theoretical guarantees on stability and convergence.
- Establish guidelines for choosing the number of IS samples , SIR particles , and PMMH iterations per level that control overall error (bias due to finite mixing and variance due to noisy targets) under a fixed compute budget.
- Compare pCN versus random-walk proposals for reverse-transition PMMH across and with theory-backed tuning (e.g., optimal as a function of variance of and ).
- Analyze the trade-off between SPARK’s independent replications and longer final-stage MH runs; derive cost–accuracy allocations (replications vs. per-replication iterations) that optimize effective sample size per unit time.
Extensions and applicability
- Generalize beyond OU forward dynamics to richer diffusions (e.g., preconditioned, anisotropic OU, time-inhomogeneous or drift-matched diffusions) that better align with target geometry; characterize how such choices modify the RN derivative and estimator design.
- Devise transformations and workflows for constrained domains (simplex, Stiefel/Grassmann manifolds, orthants) so that reverse-time kernels and OU bridges remain tractable post-transformation.
- Integrate subsampling or minibatch likelihoods (big data settings) with unbiased corrections into the reverse-time framework to reduce evaluation cost while preserving exactness (e.g., Poisson estimators, control variates).
- Investigate hybridization with tempering/bridging (e.g., tempering in and in inverse-temperature ) to further aid mode exploration and assess whether reverse-time kernels reduce temperature ladder length.
- Explore nonreversible variants (e.g., lifted or PDMP-informed reverse transitions) that break detailed balance while preserving the RN structure, aiming to reduce random-walk behavior on difficult geometries.
- Provide a pathway for hierarchical and trans-dimensional models (e.g., reversible-jump or birth–death moves) using reverse-time proposals and pathwise corrections.
Empirical evaluation and benchmarking
- Conduct systematic benchmarks versus HMC/NUTS, tempered SMC, PDMP methods, and diffusion-based samplers across:
- Dimension scaling (e.g., ).
- Multimodality (varying separation and number of modes).
- Correlation structures (ill-conditioned covariance, curved manifolds).
- Tail behaviors (sub-Gaussian vs. heavy-tailed).
- Cost per effective sample and wall-clock time on CPUs/GPUs.
- Provide ablation studies quantifying sensitivity to , schedule design, proposal parameters (), and estimator sample sizes (, ), including failure modes (e.g., large- instabilities).
- Report diagnostics to assess approximation error in SPARK (due to finite mixing and pseudo-marginal noise) and to certify exactness/mixing in Ping-Pong MCMC (e.g., regeneration, coupling-based bounds, or Stein discrepancies).
- Evaluate scalability and parallel efficiency, including GPU-accelerated implementations of the IS estimators and SIR/PMMH components; quantify throughput gains and memory constraints.
- Provide guidance and tooling for automatic pre-whitening/standardization from short pilots, including robustness when moment estimates are noisy or biased.
Documentation and referencing gaps
- Add rigorous references and proofs where placeholders remain (e.g., “add a reference here” for OU convergence), and document all technical conditions needed for the reverse-time SDE and change-of-measure identities to hold in practice.
Practical Applications
Immediate Applications
The following items describe concrete, deployable use cases that leverage the paper’s reverse-diffusion-based samplers (SPARK and Ping-Pong MCMC), their Monte Carlo building blocks (SIR, PMMH with pCN proposals), and the integral identities for unbiased density estimation. Each item notes relevant sectors, potential tools/workflows, and key assumptions or dependencies.
- Plug‑and‑play sampler for difficult Bayesian posteriors in probabilistic programming
- Sectors: software, ML/AI, general data science (cross-industry)
- What to do now:
- Implement SPARK as a new backend sampler that requires only an unnormalized log-density function and no gradients.
- Wrap as a “black-box” sampler in existing PPLs (e.g., PyMC, Turing.jl), accepting a callable for π_u(x) and returning approximate i.i.d. draws.
- Use pCN proposals for reverse transitions and random-walk proposals for marginals; add automatic target standardization/whitening and adaptive time scheduling.
- Tools/products/workflows:
- A Python/Julia library “Exact Reverse-Diffusion Sampler” exposing:
- SPARK pipelines (sequence of PMMH and MH steps)
- Importance-sampling estimators with Gaussian/Student‑t proposals
- OU-bridge utilities (reverse transition draws, pCN kernel)
- Integration into PPLs as an “external sampler” option where gradients are unavailable or unreliable.
- Assumptions/dependencies:
- Must evaluate π_u(x) pointwise (unnormalized density); gradients not required.
- Standardization of the target improves efficiency (mean/variance or covariance estimated from short pilot runs).
- Tuning of terminal time T, time schedule, and pseudo‑marginal variance (m) is needed.
- Robust inference when gradients are unavailable or the likelihood is non-differentiable
- Sectors: healthcare (genomic mixtures, survival models with discontinuities), engineering (simulator-based calibration), economics (discrete choice with kinks), robotics (robustified likelihoods), finance (regime-switching models)
- What to do now:
- Replace HMC/NUTS with SPARK or Ping‑Pong MCMC when derivatives are costly or numerically unstable.
- Use the heavy‑tailed (Student‑t) importance proposals to stabilize pseudo‑marginal estimators for heavy‑tailed posteriors.
- Tools/products/workflows:
- A gradient‑free “exact up to Monte Carlo” sampler incorporated into existing Bayesian analysis pipelines (e.g., in R/Python) for non-smooth likelihoods.
- Assumptions/dependencies:
- Requires only π_u evaluations; for heavy tails, Student‑t proposals with sufficiently heavy tails to keep estimator variance finite.
- Improved exploration of multimodal posteriors
- Sectors: healthcare (disease subtype models), finance (mixture volatility, multi‑regime risk models), geoscience/energy (multi‑hypothesis inversions), ML (mixture models, energy-based models)
- What to do now:
- Use SPARK’s independent replications to capture mode weights and local MH at X₀ to explore each mode efficiently.
- For especially separated modes, increase the number of replications M while keeping local chains short.
- Tools/products/workflows:
- A standard workflow: choose T via TV/KL diagnostics, set a geometrically spaced schedule dense near t≈0, run M replications, then extend the final MH chain for multiple kept samples per replication.
- Assumptions/dependencies:
- Adequate number of replications may be needed to capture small‑probability modes.
- π_u must be evaluable over the support of all modes; standardization helps balance exploration.
- Calibrating complex simulators without gradients
- Sectors: energy and climate (Earth system models, reservoir characterization), aerospace/automotive/materials (finite‑element or agent-based simulators)
- What to do now:
- Use SPARK to calibrate simulator parameters when differentiable surrogates are unavailable; exploit parallelization across replications and within pseudo‑marginal estimators.
- Tools/products/workflows:
- HPC/cloud deployments where each replication is a separate job; caching π_u evaluations if simulator cost dominates.
- Assumptions/dependencies:
- Computational cost still scales with π_u evaluations; consider surrogate modeling or memoization for expensive simulators.
- Policy modeling with multi-hypothesis uncertainty
- Sectors: public health (epidemiological models), macroeconomic policy, environmental risk
- What to do now:
- Use SPARK to quantify uncertainty when identifiability leads to multiple posterior modes; report credible intervals that reflect multimodality.
- Tools/products/workflows:
- Scenario analysis pipelines using SPARK for posterior sampling plus decision-analytic summaries (e.g., quantiles, tail risks).
- Assumptions/dependencies:
- Requires likelihood (or posterior up to a constant) evaluable for candidate parameters; careful schedule/T tuning for stable pseudo‑marginal variance.
- Exact block updates within larger Gibbs samplers
- Sectors: hierarchical modeling across industry/academia
- What to do now:
- Use Ping‑Pong MCMC to update challenging blocks in a Gibbs sampler where p₀ acts as a full conditional; embed SPIDER proposals with Barker-type acceptance via Bernoulli factory.
- Tools/products/workflows:
- Modular Gibbs samplers where only the hard blocks use reverse‑diffusion updates; other blocks can use standard MH/Gibbs.
- Assumptions/dependencies:
- Requires positive, bounded unbiased estimators for proposal densities; implement Bernoulli factories (available in existing libraries or via custom code).
- Acceptance rates for Barker’s rule may be lower than MH; ensure adequate proposal quality.
- Teaching and benchmarking modern Monte Carlo
- Sectors: education, academia
- What to do now:
- Use SPARK/Ping‑Pong as didactic examples of reverse diffusions, OU bridges, and pseudo‑marginal MCMC without discretization/score bias.
- Tools/products/workflows:
- Classroom labs comparing mixing and ESS/time against random‑walk MH and HMC on multimodal benchmarks.
- Assumptions/dependencies:
- None beyond standard computing tools and toy target densities.
Long-Term Applications
These opportunities require further research, engineering, or scaling before broad deployment.
- Scalable high‑dimensional samplers with structure exploitation
- Sectors: ML/AI (Bayesian deep nets, latent variable models), computational imaging
- Potential:
- Combine SPARK with dimension reduction, block‑pCN updates, or covariance preconditioning to handle 10⁴–10⁶ dimensional targets.
- Dependencies/assumptions:
- Need theory and practice for structured proposals (e.g., low‑rank metrics, Kronecker covariances); adaptive scheduling and automated standardization.
- Hybrid learned–exact samplers
- Sectors: ML/AI, vision, generative modeling
- Potential:
- Use learned score or denoiser networks to propose trajectories, but retain exactness via pseudo‑marginal corrections based on the paper’s unbiased estimators (correcting learned proposals).
- Products: “Corrected diffusion samplers” for energy-based models with guarantees (exact up to Monte Carlo variability).
- Dependencies/assumptions:
- Requires stable, high-quality unbiased estimators for acceptance probabilities; careful control of estimator variance to avoid low acceptance.
- Evidence and normalizing constant estimation
- Sectors: model selection in science/engineering, Bayesian experimental design
- Potential:
- Extend the integral identities along OU paths to estimate partition functions or marginal likelihoods by integrating over t and/or x (reverse‑time bridging to Gaussian).
- Dependencies/assumptions:
- Additional theoretical development to turn unbiased pointwise density estimators into stable global normalizing constant estimators; variance control akin to AIS/SMC.
- Online/streaming variants and SMC hybrids
- Sectors: finance (sequential risk), online decision-making, time-series analytics
- Potential:
- Develop streaming SPARK/SMC hybrids where reverse‑time kernels refresh particles and pseudo‑marginal weights are updated online; use for filtering/smoothing in non-Gaussian, multimodal systems.
- Dependencies/assumptions:
- Need unbiased estimators for evolving targets and stable resampling schemes; estimator-of-reciprocal challenges if multi‑particle weights depend on intractable p(t,·).
- Privacy‑aware inference workflows
- Sectors: healthcare, finance, public sector
- Potential:
- Gradient-free inference may reduce information leakage channels associated with gradient queries; explore integrations with differential privacy (DP) mechanisms that add noise at π_u evaluations.
- Dependencies/assumptions:
- Formal DP guarantees require careful noise calibration; performance/accuracy trade-offs need study.
- Real‑time robotics and autonomous systems
- Sectors: robotics, autonomous vehicles
- Potential:
- Adapt reverse‑diffusion samplers for fast multi‑hypothesis parameter/posterior updates (e.g., data association), possibly as proposal stages within real‑time filters with exact corrections.
- Dependencies/assumptions:
- Must reduce computational overhead and latency (GPU implementations, reduced IS variance); many current models mix discrete/continuous variables, requiring methodological extensions.
- Generalization beyond OU reference dynamics
- Sectors: cross‑domain
- Potential:
- Extend change‑of‑measure and unbiased estimation results to broader forward diffusions (e.g., under non‑linear drifts), enabling better-matched references for specific targets.
- Dependencies/assumptions:
- Requires new theory and practical estimators for p(t,x) and transitions; pathwise stability and acceptance rate guarantees.
- Turnkey, GPU‑accelerated libraries
- Sectors: software, ML/AI, HPC
- Potential:
- End‑to‑end libraries that auto‑tune T and the schedule, select IS proposals (Gaussian vs. Student‑t) based on tail diagnostics, and execute parallel replications on GPUs/TPUs; include Bernoulli factory implementations for Barker’s rule.
- Dependencies/assumptions:
- Engineering to handle random number generation and variance control at scale; ensuring numerical stability for large t and heavy‑tailed targets.
- Mixed/discrete parameter spaces
- Sectors: econometrics (state‑switching models), graphical models
- Potential:
- Extend reverse‑diffusion ideas to mixed or discrete variables via auxiliary continuous embeddings or piecewise deterministic dynamics in reverse time.
- Dependencies/assumptions:
- Substantial methodological development; need unbiased estimators compatible with discrete proposals and Bernoulli factories.
Cross‑cutting assumptions and dependencies affecting feasibility
- Availability and cost of π_u(x): The methods require pointwise evaluation of the unnormalized target; very expensive likelihoods may dominate total cost.
- Tail behavior: Variance control for the unbiased estimators depends on tails; heavy tails typically require Student‑t IS proposals with sufficiently heavy degrees of freedom.
- Tuning and scaling: Efficient choices of terminal time T, time schedules (denser near t≈0), pCN step size β, and IS sample size m are critical; automated heuristics are advisable.
- Parallelization: Many components parallelize naturally (independent replications, IS samples, particles); access to HPC/cloud resources increases practicality.
- Barker’s rule and Bernoulli factories (Ping‑Pong): Correctness depends on positive, bounded unbiased estimators; acceptance rates can be lower than MH, requiring better proposals or occasional global moves.
Glossary
- Annealed importance sampling: An importance sampling method that bridges between distributions along a temperature schedule to improve estimation or sampling. "annealed importance sampling"
- Barker's rule: A Metropolis-type acceptance rule with probability r/(1+r) that can be implemented via Bernoulli factories. "We instead use Barker's rule \citep{barker1965}, whose acceptance probability can be simulated by a Bernoulli factory"
- Bernoulli factory: A procedure to simulate a coin flip with probability f(p) using only flips of a coin with unknown probability p, used to implement acceptance rules from unbiased estimates. "Barker-type Bernoulli factory constructions."
- Bouncy particle sampler: A non-reversible, piecewise deterministic MCMC method that uses deterministic dynamics with occasional velocity reflections to explore a target distribution. "the bouncy particle sampler \citep{bouchard2018bouncy}"
- Bridge sampling: A method to estimate ratios of normalizing constants (or expectations) by interpolating between two distributions. "bridge sampling \citep{gelman1998simulating}"
- Brownian motion: A continuous-time stochastic process with independent Gaussian increments, serving as the noise driving SDEs. "where is a -dimensional Brownian motion independent of ."
- Change-of-measure: Reweighting from one probability measure to another to express laws of processes under different dynamics. "This representation provides a tractable change-of-measure formulation"
- Chi-square divergence: A divergence measure between probability distributions used to characterize variance of importance sampling estimators. "in terms of the chi-square divergence."
- Denoising diffusion: A generative modeling framework where data are progressively noised then denoised via learned reverse-time dynamics. "denoising diffusion and score-based generative models"
- Euler–Maruyama time discretization: A numerical scheme for approximating solutions of stochastic differential equations by time-discretizing drift and diffusion. "EulerâMaruyama time discretization"
- Fokker–Planck equation: A partial differential equation describing the time evolution of the probability density of a diffusion process. "solving the Fokker-Planck equation"
- Girsanov change of measure: A theorem enabling the change of drift in SDEs by changing measure, used to derive Radon–Nikodym derivatives. "Girsanov change of measure for the reverse diffusion"
- Gibbs sampling: An MCMC algorithm that iteratively samples from full conditional distributions of subsets of variables. "Standard Markov chain Monte Carlo algorithms such as Gibbs sampling and random-walk Metropolis-Hastings"
- Hamiltonian Monte Carlo (HMC): An MCMC method that uses Hamiltonian dynamics to propose distant, informed moves with high acceptance rates. "Hamiltonian Monte Carlo (HMC)"
- Importance sampling (IS): A Monte Carlo technique that estimates expectations under a target distribution by reweighting samples from a proposal. "importance sampling"
- Kullback–Leibler (KL) divergence: An information-theoretic measure of discrepancy between two probability distributions. "Kullback-Leibler (KL) divergence."
- Langevin dynamics: Stochastic dynamics guided by gradients of the log-density, used for constructing efficient MCMC proposals. "based on Langevin dynamics or importance sampling."
- Markov chain Monte Carlo (MCMC): A class of algorithms that generate dependent samples from a target distribution via a Markov chain. "Markov chain Monte Carlo (MCMC)"
- Metastability: The tendency of a Markov chain to get trapped for long periods in local modes before transitioning to others. "leading to metastability and extremely slow mixing times."
- Metropolis–Hastings (MH): A foundational MCMC algorithm that uses proposal moves and accept–reject steps to target a desired distribution. "Metropolis-Hastings MCMC algorithms."
- No-U-Turn Sampler (NUTS): An adaptive HMC variant that automatically selects trajectory lengths to avoid inefficient backtracking. "No-U-Turn Sampler (NUTS)"
- Ornstein–Uhlenbeck (OU) process: A mean-reverting Gaussian diffusion process often used as a reference in reverse-time constructions. "Ornstein-Uhlenbeck (OU) process"
- OU bridge law: The conditional law of an OU process path given its endpoints (a “bridge”), used to fill in intermediate states. "from the corresponding OU bridge law."
- Physics-Informed Neural Network (PINN): A neural network trained with PDE constraints to enforce physical laws during learning. "Physics-Informed Neural Network (PINN)"
- Piecewise deterministic Markov processes (PDMPs): Non-reversible continuous-time processes with deterministic flows interrupted by random event times, used for MCMC. "piecewise deterministic Markov processes (PDMPs)"
- Preconditioned Crank–Nicolson (pCN) algorithm: A Gaussian-reference MCMC proposal that preserves a reference Gaussian measure, aiding high-dimensional sampling. "the preconditioned Crank--Nicolson (pCN) algorithm"
- Pseudo-marginal Metropolis–Hastings (PMMH): An MH method that replaces intractable target densities with unbiased estimators while preserving the correct stationary distribution. "pseudo-marginal Metropolis-Hastings MCMC algorithms."
- Radon–Nikodym derivative: The density of one measure with respect to another, used to relate reverse diffusion laws to OU references. "Radon-Nikodym derivative"
- Random-walk Metropolis: An MH algorithm with Gaussian (or similar) proposals centered at the current state, often baseline in MCMC. "random-walk Metropolis algorithm."
- Reverse diffusion: The reverse-time dynamics of a diffusion process, used here to construct samplers targeting a given density. "reverse diffusion"
- Riemannian manifold variants: HMC extensions that adapt to local curvature using a position-dependent metric. "Riemannian manifold variants that adapt to local curvature"
- Sampling–Importance–Resampling (SIR): A method that draws proposals, computes importance weights, and resamples to approximate a target. "sampling-importance-resampling (SIR)"
- Score-based generative models: Models that learn the score (gradient of log-density) to simulate reverse-time dynamics for sampling. "score-based generative models"
- Score function: The gradient of the log-density, ∇ log p(x), central to Langevin and score-based methods. "score function"
- Sequential Monte Carlo (SMC): Particle methods that evolve a population through sampling, weighting, and resampling across intermediate distributions. "Sequential Monte Carlo (SMC)"
- SPARK: Sequential Pseudo-marginal Algorithm with Reverse-time Kernels; the paper’s MCMC framework chaining reverse-time kernels without bias. "SPARK algorithm"
- SPIDER: Sequential Path Importance sampling for Diffusion Equations in Reverse time; a reverse-time SIR proposal mechanism used within Ping-Pong MCMC. "Sequential Path Importance sampling for Diffusion Equations in Reverse time (SPIDER)."
- Student-t tails: Heavy-tailed behavior characterized by polynomial decay, often requiring robust proposals. "Student- tails."
- Total variation (TV) distance: A metric for the maximal discrepancy between probabilities assigned by two distributions. "total variation (TV) distance"
- Zig-zag process: A PDMP-based non-reversible sampler with piecewise-linear trajectories and velocity switches. "zig-zag process \citep{bierkens2019zig}"
Collections
Sign up for free to add this paper to one or more collections.