Operator splitting based diffusion samplers and improved convergence analysis
Peiyi Liu, Zhaoqiang Liu, Yiqi Gu
TL;DR
This work introduces operator-splitting samplers for probability flow ODEs in diffusion models by decoupling the linear drift from the nonlinear score-driven drift and composing their flows with Strang splitting. It proves a non-asymptotic total-variation bound that separates discretization, score-mismatch, and Jacobian-mismatch contributions, achieving an overall rate of $O(d/T^{2} + \sqrt{d}\,\varepsilon_{\mathrm{score}} + d\,\varepsilon_{\mathrm{Jac}})$. Under mild regularity, the second-order Strang-splitting sampler attains global trajectory error $O(h^{2})$ and a genuinely second-order TV convergence, with a dimension-linear dependence rather than higher-order scaling seen in some prior works. Experiments on a 2D synthetic dataset corroborate the $O(h^{2})$ scaling and illustrate how score-learning error shifts the TV curve, while preserving the quadratic dependence on the step size. Overall, the paper provides a theoretically principled, training-free yet high-accuracy diffusion sampler framework that blends classical operator-splitting with modern PF-ODE analysis and offers practical guidance for balancing score learning and numerical design.
Abstract
In this paper, we develop a class of samplers for the diffusion model using the operator-splitting technique. The linear drift term and the nonlinear score-driven drift of the probability flow ordinary differential equation are split and applied by flow maps alternatively. Moreover, we conduct detailed analyses for the second-order sampler, establishing a non-asymptotic total variation distance error bound of order $O(d/T^2+\sqrt{d}\varepsilon_{\mathrm{score}}+d\varepsilon_{\mathrm{Jac}})$, where $d$ is the data dimension; $T$ is the number of sampling steps; $\varepsilon_{\mathrm{score}}$ and $\varepsilon_{\mathrm{Jac}}$ measure the discrepancy between the actual score function and learned score function. Our bound is sharper than existing works, yielding bounds of $O(d^p/T^2)$ with some $p>1$ for specific second-order samplers. Numerical experiments on a two-dimensional synthetic dataset corroborate the established quadratic dependence on the step size $1/T$ in the error bound.
