Papers
Topics
Authors
Recent
Search
2000 character limit reached

TiBPALM: Two-step Inertial Bregman PALM

Updated 25 June 2026
  • The paper introduces a novel two-step inertial scheme combined with Bregman proximal terms to accelerate convergence in nonconvex, nonsmooth optimization problems.
  • It integrates advanced momentum extrapolation and stochastic variance-reduced techniques like SAGA and SARAH, yielding significant reductions in iterations and computation time.
  • Convergence is rigorously established through the Kurdyka–Łojasiewicz framework and Lyapunov analysis, ensuring stability and robust performance in large-scale applications.

The two-step inertial Bregman proximal alternating linearized minimization (TiBPALM) algorithm is an advanced block-structured framework for nonconvex and nonsmooth optimization. It synthesizes concepts from proximal alternating linearized minimization (PALM), two-step inertial methods, and Bregman distance regularization. TiBPALM is particularly effective for large-scale problems with composite objective structure and has been rigorously analyzed both in deterministic and stochastic, variance-reduced settings (Guo et al., 2023, Guo et al., 2023).

1. Problem Formulation and Algorithmic Structure

TiBPALM targets optimization problems with the general form

minxR,yRm Φ(x,y):=f(x)+H(x,y)+g(y)\min_{x \in \mathbb{R}^\ell,\, y \in \mathbb{R}^m} \ \Phi(x,y) := f(x) + H(x,y) + g(y)

where ff and gg are proper, lower-semicontinuous (lsc), possibly nonconvex, and HH admits a finite-sum structure,

H(x,y)=1ni=1nHi(x,y),HiC1,H(x, y) = \frac{1}{n} \sum_{i=1}^n H_i(x, y), \quad H_i \in C^1,

with Lipschitz continuous gradients on bounded sets. The algorithm alternates between block updates for xx and yy, each incorporating two-step inertial extrapolation and Bregman-proximal terms.

At iteration kk, momentum-modified extrapolations are constructed as:

  • uk=xk+γ1k(xkxk1)+γ2k(xk1xk2)u_k = x_k + \gamma_{1k}(x_k - x_{k-1}) + \gamma_{2k}(x_{k-1} - x_{k-2})
  • vk=yk+μ1k(ykyk1)+μ2k(yk1yk2)v_k = y_k + \mu_{1k}(y_k - y_{k-1}) + \mu_{2k}(y_{k-1} - y_{k-2})

The updates are then:

ff0

where ff1 is the Bregman distance generated by a strongly convex kernel ff2.

2. Bregman Distance and Proximal Structure

Bregman distance, ff3, generalizes Euclidean proximity to arbitrary convex, differentiable kernels and improves adaptation to specific problem geometry. When ff4 is ff5-strongly convex, ff6. Bregman proximal operators with nonquadratic ff7 enable the use of Kullback–Leibler, Itakura–Saito, or other divergences, improving modeling flexibility and empirical performance in applications such as sparse recovery and matrix factorization.

3. Two-Step Inertial Extrapolation

Two-step inertia incorporates momentum from the past two iterates, contrasting with one-step inertial schemes (e.g., iPALM). At each iteration, updates depend on four consecutive iterates, leveraging momentum to accelerate convergence, especially in complex nonconvex landscapes. The inertial parameters ff8 are bounded suitably to guarantee sufficient decrease and stability. Proper inertia scaling is critical: ff9 with gg0 determined by the strong convexity of gg1 and Lipschitz continuity constants.

4. Stochastic and Variance-Reduced Extensions

The stochastic TiBPALM (STiBPALM) framework replaces full gradients with stochastic, variance-reduced estimators, essential for scalability in the finite-sum setting. Supported estimators include:

  • SAGA: Utilizes memory of previous gradients and combines current stochastic estimates with average historical gradient information, delivering unbiased variance reduction.
  • SARAH: Employs recursive gradient updates interleaved with periodic full-gradient computations, achieving low variance and reduced stochastic noise.

For both methods, the variance reduction properties are formalized by conditional expectation bounds on mean squared error sequences, ensuring their vanishing as the iterates converge (Guo et al., 2023). Parameter tuning for step sizes and curvature is derived from interaction between Bregman strong convexity and gradient estimator variance.

5. Convergence Analysis

The TiBPALM convergence proofs leverage the Kurdyka–Łojasiewicz (KL) property and a tailored Lyapunov (benefit) function combining objective value, recent iterate differences, and, in the stochastic case, variance error terms. The main theoretical results are:

  • For KL-exponent gg2, the sequence has finite length and converges to a critical point;
  • For gg3, linear (geometric) decay of expected norm distance to the limit;
  • For gg4, sublinear rate gg5;
  • For gg6, finite-time identification.

A summary of convergence criteria:

Condition Effect on TiBPALM Sequence Convergence Rate
KL-exponent gg7 Finite-time identification Immediate
gg8 Linear (geometric) convergence Exponential decay
gg9 Sublinear convergence HH0
Strong convexity, Lipschitz Sufficient decrease guaranteed --

The Lyapunov function captures energy decay and is bounded above by previous iterates, leading to summability of HH1 and almost-sure convergence in expectation.

6. Empirical Performance and Applications

TiBPALM and STiBPALM have been experimentally validated on sparse signal recovery, quadratic fractional programming, sparse nonnegative matrix factorization (NMF), and blind image deblurring (Guo et al., 2023, Guo et al., 2023). In sparse recovery with HH2 regularization, TiBPALM achieves approximately 30–40% fewer iterations and 30–35% less CPU time than one-step inertial methods, and >50% improvement over no-inertia baselines. In quadratic fractional problems, two-step inertia combined with Bregman kernels regularly outperforms one-step schemes and alternatives across problem dimensions.

Empirically, the combination of two-step inertia, Bregman proximity, and variance reduction yields faster practical convergence than one-step inertial Bregman schemes (iBPALM), PALM, and even advanced non-inertial schemes such as SPRING. Variance-reduced STiBPALM (SAGA, SARAH) consistently outperforms stochastic gradient descent in both speed and robustness.

7. Implementation Considerations and Parameter Tuning

Effective implementation requires storing the last four iterates for inertia, gradient memory for SAGA, and periodic full gradient computation for SARAH. Step sizes are chosen proportional to the inverse curvature of the kernel HH3. For Euclidean HH4, the proximal weight is HH5. Success depends on satisfying theoretical step-size and inertia constraints ensuring sufficient descent and Lyapunov decrease. Bregman kernels should be selected based on target geometry (Euclidean, KL, Itakura–Saito) to maximize empirical efficiency. Stopping criteria typically enforce small combined updates in HH6 and HH7 (HH8 in reported experiments).

References

  • (Guo et al., 2023) "Two-step inertial Bregman proximal alternating linearized minimization algorithm for nonconvex and nonsmooth problems"
  • (Guo et al., 2023) "A stochastic two-step inertial Bregman proximal alternating linearized minimization algorithm for nonconvex and nonsmooth problems"

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Two-step Inertial Bregman PALM (TiBPALM).