One-Step Forward-Backward Methods
- One-Step FB methods are algorithmic strategies that combine a single forward (explicit) and backward (implicit) update to solve stochastic, optimization, and monotone inclusion problems.
- They offer high computational efficiency by using predictor–corrector schemes in FBSDE discretizations and prox/grad queries in optimization, achieving second-order convergence under smoothness conditions.
- Extensions including accelerated, interpolated, and backtracking variants enhance convergence rates and adaptivity, making these methods versatile for a range of numerical and theoretical applications.
The term "One-Step Forward-Backward (FB)" encompasses a spectrum of algorithmic strategies, theoretical envelopes, and numerical discretization schemes, each grounded in the unifying principle of a single composite step mixing a "forward" (explicit, typically gradient or nonexpansive) operator or update with a "backward" (implicit, typically monotone or proximal) component. One-step FB methods are central to stochastic analysis (notably FBSDEs), modern convex and nonconvex optimization (proximal splitting, envelope methods), and monotone inclusion problems, with extensions to explicit accelerated and interpolated variants. This entry surveys the principal one-step FB methodologies, with formal algorithmic characterizations, stability and convergence properties, and illustrative computational findings.
1. One-Step FB Schemes for FBSDEs: Explicit Predictor–Corrector Construction
For decoupled forward–backward stochastic differential equations
the one-step explicit second-order scheme (Han et al., 2024) discretizes these dynamics via a two-phase backward recursion:
- Predictor: computes at an off-grid internal location using one conditional expectation with parameter .
- Corrector: integrates the predicted value, updating at the time grid point using explicit conditional expectations of increments.
Formally, for grid points , denoting , the update reads: The parameter interpolates between explicit schemes () and Crank–Nicolson (), yielding a fully explicit, second-order globally convergent family.
2. Stability and Error Analysis in One-Step FB Schemes
Stability is characterized via "permutation stability": small terminal and driver perturbations yield proportionally small backward errors in all solution components. Under , the backward error satisfies
The Itô–Taylor expansion up to demonstrates local truncation errors of , resulting in global -strong error for both and under standard smoothness assumptions. Numerical experiments on logistic-type and FitzHugh-Nagumo drivers confirm order-two decay uniformly in (Han et al., 2024).
3. One-Step FB in Optimization: Forward–Backward Envelope (FBE) and Its Evaluation
For optimization problems of the form , with smooth (possibly nonconvex) and proper, closed, prox-bounded, the one-step FB envelope is the majorization–minimization model
where the infimum is attained at the proximal-gradient step . In closed form,
and the explicit gradient is with and (Themelis et al., 2016).
The central property: a single evaluation of , , and suffices to compute both and its gradient, a "one-step" principle underpinning higher-order and quasi-Newton optimization schemes without explicit second derivatives.
4. One-Step Forward-Backward in Splitting and Projective Methods
In the context of monotone inclusion , with maximally monotone and -cocoercive, the one-step forward–backward splitting reads: Recent advances have introduced projective splitting variants processing each cocoercive operator with only a single forward step per iteration. The single-forward-step projective splitting generalizes to block/multi-operator settings and recovers FB as the (unattainable) boundary case (Johnstone et al., 2019).
A notable algorithmic distinction is the ability to perform practical backtracking linesearch to adjust step sizes adaptively in the absence of known cocoercivity constants, enabling step sizes of up to .
5. Interpolated and Accelerated One-Step FB Methods
Extensions of the classical one-step FB include schemes which incorporate inertial (momentum) terms, interpolation via history, or deviations (auxiliary vectors): with deviations controlled via a norm-safeguard (Sadeghi et al., 2022). By tuning a scalar parameter governing power-law scaling, the method interpolates between classical FB () and optimal accelerated rates (), with best practical convergence often achieved at intermediate values.
6. Comparative Performance and Computational Impact
Large-scale computational tests affirm that one-step FB envelope-based quasi-Newton schemes, such as ZeroFPR (Themelis et al., 2016), attain significant reductions in prox/grad calls and wall-clock time relative to plain or accelerated FB, especially near minimizers and when high precision is required. In the FBSDE discretization context, the explicit one-step predictor–corrector framework yields stable, -convergent solutions for stiff drivers without requiring implicit nonlinear subproblems (Han et al., 2024). For composite monotone inclusions, single-forward-step splitting with backtracking exploits the stepsize bound and delivers empirically faster convergence for strongly cocoercive blocks and non-uniform curvature regimes (Johnstone et al., 2019). Accelerated one-step FB schemes with interpolated deviation parameters outperform both classical and fully accelerated endpoints when tuned on target problems (Sadeghi et al., 2022).
7. Summary Table: One-Step FB Method Variants
| Domain | Formal Scheme/Operator | Notable Property/Result |
|---|---|---|
| Stochastic FBSDE | Predictor–corrector explicit | Global -order 2 accuracy, full explicitness, stability (Han et al., 2024) |
| Optimization (FBE) | envelope | One prox/grad query for value/gradient, enables higher-order schemes (Themelis et al., 2016) |
| Operator Splitting | FB splitting, projective | stepsize for cocoercive blocks, backtracking capable (Johnstone et al., 2019) |
| Accelerated FB | Deviations/interpolation | Rate interpolation achieves , practical gain for (Sadeghi et al., 2022) |
Each variant retains the defining "one-step" architecture: a single, composite iteration that combines explicit (forward) and implicit (backward) mappings or updates, yielding efficiency, modularity, and extensibility across a wide variety of mathematical domains.