Best-known and comparison results for Strongly log-concave + log-smooth
Result
Algorithm or model
Complexity
Guarantee
Oracle / start
Assumptions and notes
Review
Sources
best upper
Gaussian cloud sampler
O(κd1/5polylog(1/ε))
∥μN−π∥TV≤ε
∇V (expected queries)Given xref with ∥∇V(xref)∥≤αd; no warm start
0<ε≤1/4; only needs β-smoothness and an LSI with constant 1/α.Exact bound: O(κ{d+log(κd/ε)}1/5log13/2(κd/ε)), via the proximal sampler around a FORS-corrected smoothed Picard HMC. Ignoring logarithms, the best checked rate for κ≪d1/10 and for d1/5≪κ≪d2/5; Picard warm start + Proximal BPS is better in between, and exact ULD / FORS for κ≫d2/5.
∇V (expected queries)Given xref with V(xref)−infV≤d
0<ε≤1/2; standard curvature bounds.Generates its own initialization. The additive κ term is dominated; there is no κ2 term. Improves on FORS when d≳κ3/ε2, ignoring logarithms.
κ≳d1/8; approximate RGO error budgeted across outer steps.Derived bound, not a stated theorem: inner condition number t≍d1/8 gives (κ/t)(t7/6d1/6+t1/2d1/4)=O(κd3/16). Improves the listed high-accuracy rates for d1/8≪κ≪d7/16, ignoring logarithms; no matching general lower bound.
0<ε≤1; standard curvature bounds only.Lower bound: anisotropic Gaussian targets with one curvature-α direction and d−1 curvature-β directions, for d≥2 and κ≥2, under worst-case initialization. Stability and slow-direction relaxation require Ω(κ) steps; stationary bias and relaxation give Ω(κd/ε).
Constant TV accuracy; upper bound extends to high accuracy with polylogarithmic overhead
V,∇V; fixed-step MALAUpper: N(x⋆,β−1I); lower: a cold law with χ2(μ0∥π)≤ed
Known mode for the upper bound; lower bound is worst-case over cold initial laws.Matching dependence on dimension and condition number in the cold-start analysis; the lower bound does not assert hardness for the particular Gaussian upper-bound initialization.
∇V for ULMC; V,∇V for MALAKnown mode x⋆; Gaussian cold start with R2(μ0∥π)=O(d)
Standard strong convexity and smoothness only.ULMC generates R2=O(1), hence χ2=O(1), in O(κd) queries. The displayed cost includes initialization and the subsequent MALA run.
RM upper: ∥μN−π∥TV≤ε; Poisson upper and lower bound: αW2(μN,π)≤ε
∇V (Poisson: expected queries); one random quadrature time shared across coordinatesUpper: known mode x⋆; position N(x⋆,β−1I) and standard Gaussian momentum. Lower: position N(ed,I), standard Gaussian momentum
Poisson upper: 0<ε≤cmin{d/κ,d/κ}; Corollary 2 with p=3. Lower: standard Gaussian target (κ=1), d≥2, 0<ε≤ε0, Poisson grid size k≥2.Poisson accuracy is rescaled from W22≤ε2d/α in the paper. Its Wasserstein guarantee and the RM TV guarantee are distinct; larger p gives further tradeoffs. Lower bound: the shared quadrature time makes every coordinate's variance fluctuate together, giving stationary bias ≳min{dh3,dh3/2}. It matches Poisson ULMC for fixed p>3 at sufficiently small ε, and also holds for overdamped RLMC and PLMC; it does not bound the RM TV guarantee.
∇V; fixed-step Heun, two gradients per stepUpper: known mode, X0=x⋆; lower: a law with E[V(X0)−V(x⋆)]≤Cd
Upper: 0<ε≤d/2; lower: d≥d0, κ≥κ0, 0<ε≤ε0. No third-derivative bounds.Lower bound: step-size-dependent oscillatory targets built from cosine-perturbed blocks coupled to a curvature-α coordinate. For d−1≤ε≤ε0 it reads Ω(κd1/3/ε2/3), matching the d and ε powers with a κ1/3 gap. Dominated by smoothed Picard HMC, whose KL guarantee gives αW2≤2ε.
∇V; fixed step, friction γ=2β, two gradients per stepUpper: known mode, X0=x⋆, P0∼N(0,I); lower: X0=α−1/2ed, P0∼N(0,I)
Upper: 0<ε≤d/2; lower: d≥2, κ≥2, 0<ε≤1/2. No third-derivative bounds.Lower bound: anisotropic Gaussian with d−1 curvature-β directions and one curvature-α direction; matches the d and ε powers with a κ1/2 gap. At bounded κ, beats the d1/3/ε1/3 lower bound for every randomized midpoint method when ε≫d−1/2. Dominated by smoothed Picard HMC, whose KL guarantee gives αW2≤2ε.
The default oracle returns V(x) and ∇V(x). Rows are not directly comparable unless the error metric, initialization, and additional smoothness assumptions match.
Conventions
O and Ω suppress logarithmic factors. Rows use an explicit initialization or include the cost of generating one. Algorithm-specific matching bounds do not imply a general oracle lower bound.