Draft:Duffield Discretization
Submission rejected on 21 September 2025 by Ldm1954 (talk). This submission is contrary to the purpose of Wikipedia. Rejected by Ldm1954 13 days ago. Last edited by Ldm1954 13 days ago. | ![]() |
Comment: Wikipedia is not a place to advertise your recent math results, particularly when the work has not passed peer review. We only have established material which multiple, independent reputable sources have shown to be notable. If the paper is accepted and in 2 years has multiple citations (> 100) then revise and resubmit. Ldm1954 (talk) 14:58, 21 September 2025 (UTC)
![]() | This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these messages)
|
The Duffield discretization (also called lattice random walk discretization) is a method for approximately sampling trajectories from stochastic differential equations (SDEs). It is related to not to be confused with distinct from lattice random walk models of physical processes; in contrast the Duffield discretization samples to generic SDEs in the same way as the Euler-Maruyama discretization. The method was introduced by Samuel Duffield (and coauthors) at Normal Computing.[1]
The method differs notably from Euler-Maruyama (and discretizations such as Runge-Kutta methods) through sampling increments in a binary or ternary space for some specified parameter rather than the full continuum . Yet has the same weak order 1 convergence as the Euler-Maruyama method.
Definition
[edit]Consider a multivariate SDEwith intial condition , Weiner process and we want to solve the SDE on some time interval . The Duffield discretisation requires the restriction that the diffusion matrix is diagonal.
The Duffield discretisation in its more general ternary definition has two hyperparameters. The first is a scalar temporal stepsize which is shared by all SDE discretizations and recovers the true SDE as . The second is a spatial vector which controls the size of the ternary steps.
Binary case
[edit]The simplest form of the Duffield discretization sets . The binary Duffield approximation to the true solution is the Markov chain defined as follows:
- Partition the interval into equal subintervals of width :
- Set .
- Recursively set for bywhere for each coordinate we have an independent binary random variableHere the probability vector is defined as
Ternary case
[edit]The more general ternary form allows the user to set although weak order 1 convergence requires , that is as a function of grows on the same order as .
The ternary Duffield approximation is the Markov chain defined as above but with more general random increments
- For each coordinate we have an independent ternary random variableWith probability vectors defined as
The advantage of the ternary generalization is the decoupling of from the SDE's diffusion coefficient . For example, in the ternary scheme one can set a constant and retain a valid discretization even if varies as a function of space and/or time . However, a general rule of thumb is to set to recover the binary case or close to for performance and robustness.[1]
Advantages
[edit]The spatially discrete nature of the Duffield discretization is a marked departure from traditional discretizations such as Euler-Maruyama. This brings several advantages
- No requirement on Gaussian random variate generation. The binary or ternary random sampling is significantly simpler than Gaussian sampling which requires e.g. the Box-Muller transform or the Ziggurat algorithm. Gaussian samples are requried by majority of SDE discretisations (including Euler-Maruyama and Runge-Kutta).
- Inherent error mitigation due to the clamping of the drift and diffusion coefficients to only a discrete increment, in contrast to traditional methods that assume infinite precision. Errors in the computation drift and diffusion arise from e.g. numerical quantization.
- Robustness in the prescence of non-globally-Lipshitz drift coefficients, where methods such as Euler-Maruyama are known to peform poorly.[2].
- Compatability with stochastic computing models of computation. For example, in the binary case the generation of the increment can be considered a vector of bipolar stochastic numbers. Stochastic computing can be used to generate such random variables with specified expectations using stochastic rather than floating point arithmetic which can be significantly more efficient. The Duffield discretisation offers the advantage over traditional stochastic computing of only requiring a single random output rather than long bitstreams that need to be accumulated, this can viewed as an example of dynamic stochastic computing[3]
A significant disadvantage is the restriction of the diffusion matrix to be diagonal.
References
[edit]- ^ a b Duffield, Samuel; Aifer, Maxwell; Melanson, Denis; Belateche, Zach; Coles, Patrick J. (2025-08-28), Lattice Random Walk Discretisations of Stochastic Differential Equations, arXiv:2508.20883
- ^ Higham, Desmond J.; Mao, Xuerong; Stuart, Andrew M. (January 2002). "Strong Convergence of Euler-Type Methods for Nonlinear Stochastic Differential Equations". SIAM Journal on Numerical Analysis. 40 (3): 1041–1063. doi:10.1137/S0036142901389530. ISSN 0036-1429.
{{cite journal}}
: CS1 maint: date and year (link) - ^ Liu, Siting; Gross, Warren J.; Han, Jie (2020). "Introduction to Dynamic Stochastic Computing". IEEE Circuits and Systems Magazine. 20 (3): 19–33. doi:10.1109/MCAS.2020.3005483. ISSN 1558-0830.