High-accuracy and dimension-free sampling with diffusions
SAI paper + code review · Referee report
Summary
This paper studies the iteration complexity of diffusion-based samplers as a function of target accuracy . Prior analyses of probability-flow-ODE and DDPM-style samplers achieve iteration counts scaling polynomially in ; the authors' contribution is the first diffusion-based sampler whose iteration count scales polylogarithmically in while only assuming access to (Lipschitz, sub-exponentially accurate) score estimates. The target class is "bounded plus noise" — distributions with supported in a ball of radius — which naturally captures Gaussian mixtures and models what practical diffusion pipelines target through early stopping.
The conceptual move is to view the drift of the reverse ODE, along the trajectory, as a function of time that is well-approximated by a low-degree polynomial. The authors prove a dimension-free bound on the -th time derivative of the score along the reverse ODE — depending only on up to moment terms — and feed this into the collocation / Picard-iteration ODE solver of Lee et al. (2018) applied on short windows. Because collocation converges exponentially per Picard step under a bounded polynomial basis, and low-degree Taylor approximation of the drift gives approximation error controlled by the derivative bound rather than by the discretization step size, the overall iteration budget is , and the dimension enters only through (and hidden log factors). A short underdamped-Langevin corrector step is then used to upgrade the guarantee of Theorem 3.7 to the TV guarantee of Corollary 3.9.
The main conceptual limitation is scope. The high-accuracy rate does not come "for free": it requires (a) sub-exponentially small pointwise score error rather than the standard assumption, (b) Lipschitz score estimates, and (c) the target being a genuine convolution with Gaussian noise (), with the admissible tail scale tightening as . The final TV guarantee is reached only after post-processing with underdamped Langevin, a step whose necessity is essentially unmotivated in the main body. And can scale with for many natural distributions, so "dimension-free" describes the parameterization rather than always the concrete regime. There are also no experiments and no code, so the polylog scaling and the sensitivity of the pipeline to each assumption are not empirically probed.
Strengths
- Conceptual contribution. First diffusion-based sampler with polylog() iteration complexity assuming only score access — a genuine acceleration over the polynomial-in- regime that prior discretization analyses were stuck in, even under perfect scores.
- Structural result on time derivatives. Lemma 3.3's dimension-free bound on higher time derivatives of the reverse-ODE drift is novel and load-bearing. The form is exactly what makes low-degree Taylor approximation of the drift viable.
- Robustness to perturbed initialization. The coupling machinery of Lemma 3.4 and Theorem 3.5 shows the derivative bound survives perturbation of the initial marginal in , which is what lets errors reset across windows rather than compound exponentially.
- -to-TV via short Langevin corrector. Reusing the short-time smoothing idea of Gupta et al. (2024a) and Chen et al. (2024c) to avoid Metropolis adjustment gives a TV guarantee at essentially no additional iteration cost, showing that the ODE-side of the argument is tight.
- Honest positioning against related work. The comparison to Huang et al. (2024a), Wainwright (2025), Li et al. (2025a), and higher-order solvers (Huang et al. 2025a,b; Li et al. 2025b) carefully identifies the axes along which each result is or is not comparable, including the key point that prior higher-order accelerations only give polynomial gains under the same access model.
Weaknesses
- Score-error assumption is materially stronger than standard. Assumption 2 requires sub-exponentially small pointwise error, not just an bound. The paper flags this and lists it as open, but does not argue whether it is a proof artefact or fundamental to the polylog rate, nor whether trained neural scores plausibly satisfy it. Since the whole high-accuracy claim rests on this, more discussion is warranted.
- "Dimension-free" is a delicate framing. The iteration count depends on (Assumption 1's ball radius), and can be or worse for many natural distributions. The Gaussian-mixture regime , illustrates a strict improvement, but the abstract's headline reads more strongly than the actual guarantee, and Remark 3.8's hidden caveat is easy to miss.
- is fundamental and the trade-off is left implicit. The rate degrades as and the admissible shrinks as . The practical regime where diffusion models are used (early-stopped diffusion with small ) is not the regime of the sharpest guarantee; the outlook mentions this but only briefly.
- Underdamped-Langevin corrector arrives with no signposting. Section 3.3 announces that the TV upgrade "has to run underdamped Langevin Monte Carlo" although nothing in Section 2 or Algorithm 2 mentions it. A reader following the body has no way to know the pipeline is a two-stage ODE + Langevin scheme rather than pure collocation until Appendix H.
- No experiments and no code. For a paper whose central quantitative claim is a scaling law in and , there is no numerical illustration — not even on a toy Gaussian mixture — that the polylog rate manifests, that the constants absorbed by are practical, that Picard depth matches theory, or that the corrector step behaves as promised.
- Lipschitz-score assumption without diagnostics. Assumption 3 is defended as "the true score is Lipschitz," but score estimators — particularly deep networks — can have effective Lipschitz constants much larger than , and enters the Picard depth as ; how loose can be before the polylog rate degrades is not discussed.
- Notational and bookkeeping issues in the appendix. Several concrete slips make the proof hard to check on a first read: Assumption 2's tail bound is quantified over the wrong variable ("for all " where appears), Definition 2.1 bounds an integral by "" using an undefined , the scaling of differs between Lemma 3.1 (, ) and the appendix notation (, ), vs are used heavily but is never defined, and the failure-probability chain from Lemma E.6 () to Theorem 3.5 () requires implicitly setting rather than the used elsewhere.
- Lipschitz constant in Algorithm 3 is circularly specified. The corrector step sets in terms of and bounds by , leaving the actual numerical setting to an unresolved fixed point. Also, "the Lipschitz constant of " should presumably be of .
- Aggressive characterization of prior work. The claim that Huang et al. (2025a,b) and Li et al. (2025b) cannot reach polylog() rests on "implicitly assum[ing] that the number of iterations is at least exponential in " attributed to a discussion in Li et al. (2025b). This is a substantive comparative claim used to distinguish the contribution; readers cannot verify the "at best polynomial" conclusion from what is stated in-paper.
- Chebyshev-basis presentation. The rendered formula for is unparseable, and the accompanying statement " is a degree- polynomial satisfying " is dimensionally inconsistent (a degree- polynomial cannot vanish at prescribed nodes unless ).
Reproducibility & code
- No implementation released. Algorithms 1 (PICARD), 2 (COLLOCATIONDIFFUSION), and 3 (CORRECTEDCOLLOCATIONDIFFUSION) are specified only in pseudocode; the accompanying code artefact is empty. For a paper whose headline is a scaling law in and , even a small reference implementation on a synthetic Gaussian mixture would materially strengthen confidence that the polylog rate manifests and that the constants absorbed in are not enormous.
- Denoising schedule is not tabulated. Algorithm 2 takes as input a schedule , but the schedule itself is derived only implicitly in the proof of Theorem G.1 (windows of length ). An implementer must reconstruct it from the appendix, which is a genuine barrier.
- Constants inside are not made numerical. The step size uses a "small enough constant ", and the Chebyshev-basis bound rests on the constant imported from Lee & Vempala (2017). None of these are consolidated into a table an implementer could plug in.
- Corrector-step parameters are circularly specified. The friction and step size for underdamped Langevin depend on , an upper bound on the Lipschitz constant, which is itself only bounded as with in turn depending on .
- and are used as inputs but not diagnosed. Corollary 3.9 assumes , but there is no procedure for estimating (or ) from a given score model. This is a real gap between the theoretical guarantee and any actual pipeline.
- Support radius is used as an input but not estimated. Since the iteration count scales as , is load-bearing, but in practice is not directly computable from samples for a real target.
Recommended Changes
Essential
- Release reference code and at least one numerical experiment. Implement Algorithms 2 and 3 for a Gaussian mixture (e.g. , ) and empirically show iteration count scaling as polylog() and near-independence of at fixed . Addresses the No implementation released and No experiments and no code items.
- Introduce the underdamped-Langevin corrector in the main body. Add a paragraph in Section 2.4 (or the Algorithm 2 block) noting that the TV guarantee of Corollary 3.9 requires the corrector step defined in Algorithm 3. Addresses Underdamped-Langevin corrector arrives with no signposting.
- Fix the failure-probability accounting between Theorem 3.5 and Lemma E.6. Make the choice of explicit throughout the induction so that the promised bound in Theorem 3.5 actually follows from the conclusion of Lemma E.6. Addresses the corresponding item in Notational and bookkeeping issues.
- Correct Assumption 2's quantifier. Replace "for all " with "for all " to match the variable in the tail bound, and clarify whether is the Orlicz norm or the tail-scale parameter. Addresses Score-error assumption is materially stronger than standard and the bookkeeping item.
- Reconcile the two definitions of . Lemma 3.1 uses with , while Appendix B uses with . Add one line stating that these coincide under (and match base distributions), or otherwise unify the notation.
- Define and explicitly. Appendix B introduces as the score estimate but never defines ; state which is which and how each relates to and to the ODE drift .
- Fix the Lipschitz-constant specification in Algorithm 3. Break the circularity between and by stating either an a-priori upper bound on (e.g. via bounded second derivative of the log-density) or how to run the algorithm without knowing in advance. Also clarify whether refers to or to .
Suggested
- Consolidate constants into a table. Add an "implementer's summary" listing the Chebyshev-basis constant ( from Lee & Vempala), the small constant in the step-size formula, the Picard-depth prefactor , and the admissible range of under Corollary 3.9. Addresses Constants inside are not made numerical.
- Make the denoising schedule explicit. Provide either the closed-form schedule or pseudocode for constructing it from alongside Algorithm 2. Addresses Denoising schedule is not tabulated.
- Motivate the sub-exponential score-error assumption. Include a short discussion in Section 2.1 explaining whether Assumption 2 is a proof artefact or fundamental, ideally connecting it to known concentration properties of trained score networks. Addresses Score-error assumption is materially stronger than standard.
- Discuss the practical role of . Note how enters in Theorem G.1 and comment on the regime where a trained score has looser Lipschitz constant than the true score. Addresses Lipschitz-score assumption without diagnostics.
- Correct Definition 2.1's variable typo. The bound reads "" where is undeclared; presumably this should be "" or a constant. Addresses the corresponding item in Notational and bookkeeping issues.
- Restore the Chebyshev-basis formula and reconcile the degree claim. Supply the intended closed form and either state that this is a common degree () polynomial family or clarify the upper-triangular structure. Addresses Chebyshev-basis presentation.
- Address the "34 new terms" and bookkeeping. Enumerate the term types produced when differentiating Eq. (11), and rewrite the multiplicative accumulation as an explicit induction. Addresses the "34 new terms" and items in Notational and bookkeeping issues.
- Rewrite the Section G intro to attribute the TV bound to Appendix H. Make clear that Theorem G.1 delivers and that the TV guarantee comes only after the corrector step. Addresses the corresponding item in Underdamped-Langevin corrector arrives with no signposting.
- Provide a self-contained sketch for the "-dependence" claim. Add one line showing why setting in Huang et al. / Li et al. blows up the iteration bound to . Addresses Aggressive characterization of prior work.
- Fix the citation duplication. "Li et al. (2024a); Wu et al. (2024); Li et al. (2024a)" repeats a reference; almost certainly one should be Li et al. (2023).
- Add a
train.py-style diagnostic for . Even a short recipe for empirically bounding the sub-exponential tail scale of a trained score would make the corrector-step tolerance concretely usable.