Bregman Proximal Gradient Descent
- Bregman Proximal Gradient Descent is a first-order optimization method that replaces the Euclidean quadratic regularizer with a general Bregman divergence to solve composite minimization problems.
- It employs a Bregman-proximal mapping framework, guaranteeing sublinear or linear convergence under relative smoothness and specific Bregman growth conditions.
- Variants including stochastic, inertial, and block-coordinate extensions extend its applicability to large-scale, structured, and nonconvex optimization challenges in machine learning and signal processing.
Bregman Proximal Gradient Descent (BPGD) is a first-order optimization algorithm for solving composite minimization problems that generalizes classical proximal gradient methods by replacing the Euclidean quadratic regularization with a general Bregman divergence. This extension enables efficient optimization for both convex and nonconvex objective functions, particularly when the differentiable part of the objective lacks global Lipschitz continuity. BPGD provides rigorous convergence guarantees under the "relative smoothness" condition, supports a wide class of geometries through the choice of Legendre kernel functions, and unifies multiple schemes—including mirror descent, proximal gradient, and NoLips methods—under a single framework (Zhang et al., 2017, Zhou et al., 2015).
1. Mathematical Foundations: Bregman Distance, Relative Smoothness, and Problem Setting
Let denote a Legendre function—proper, closed, strictly convex, and differentiable on an open domain . The associated Bregman distance is
which satisfies with equality iff , but in general is asymmetric.
BPGD aims to solve composite problems of the form
with
- , a closed convex set with nonempty interior,
- convex and continuously differentiable on ,
- proper, closed, convex, and possibly nonsmooth, with nonempty intersection of its domain with 0.
Relative smoothness replaces the usual Lipschitz gradient requirement: 1 is 2-smooth relative to 3 if
4
(Zhang et al., 2017, Zhou et al., 2015, Al-Shabili et al., 2022).
2. Algorithmic Framework and Iteration
The canonical BPGD iteration is
5
where the step-size 6 must satisfy 7 for sublinear or linear convergence, depending on additional assumptions. In operator-theoretic terms, this step is a Bregman-proximal mapping: 8 Special cases include:
- Euclidean proximal gradient method: 9, recovering standard forward-backward splitting.
- NoLips/mirror descent: 0 or 1 as indicator of a convex set; the iteration reduces to Bregman mirror descent (Zhang et al., 2017, Zhou et al., 2015, Al-Shabili et al., 2022, Benning et al., 2017).
Block-wise and two-reference variants, as in B2B methods (Gao et al., 2019), decouple the Bregman geometry to obtain closed-form projections in high-dimensional or structured problems.
3. Convergence Theory: Sublinear, Linear, and KL Rates
Sublinear convergence
Under relative smoothness (no strong convexity, no growth condition), for step-size 2,
3
This generalizes the 4 rate of classical proximal gradient descent to the Bregman setting (Zhang et al., 2017).
Linear convergence (Bregman-distance growth condition)
If, in addition, the following Bregman growth condition holds: 5 with 6, then (for 7) the Lyapunov function
8
contracts as
9
implying 0-linear convergence in both function value and Bregman distance to the optimal set (Zhang et al., 2017).
Extension to nonconvex objectives and KL inequality
For general nonconvex settings, convergence to stationary points and finite-length property of the sequence are obtained under the Kurdyka–Łojasiewicz (KL) property for appropriate Lyapunov functions. Rates determined by the KL exponent yield sublinear or local linear convergence (Zhang et al., 2019, Mukkamala et al., 2020, Ochs et al., 2017).
4. Variants and Extensions: Stochastic, Inertial, Block-wise, and Multilevel
- Stochastic BPGD: Replaces the gradient with a stochastic estimator and leverages variance reduction; under kernel-conditioning, achieves 1 sample complexity matching lower bounds for nonconvex finite-sum objectives (Zhang, 2024, Ding et al., 2023).
- Inertial/Extrapolated BPGD: Adds a Nesterov-type extrapolation step 2 with adaptive 3, provably accelerating convergence over non-inertial BPGD (Zhang et al., 2019, Zhang et al., 2019).
- Block-Coordinate and Two-Reference BPGD: Alternates updates in blocks using Bregman divergences adapted per block, shown to accelerate and admit closed-form updates in matrix factorization and NMF (Gao et al., 2019, Mukkamala et al., 2019).
- Multilevel BPGD: For large-scale problems with hierarchical structure, the ML-BPGD framework recursively constructs lower-dimensional surrogates, achieves global linear rates under Bregman PL-type conditions (Elshiaty et al., 4 Jun 2025).
- Delay-tolerant Distributed BPGD: Supports totally asynchronous parallelization and is robust to unbounded communication delays (Chraibi et al., 2024).
5. Applications and Empirical Performance
BPGD and its stochastic/inertial variants have demonstrated superior convergence in:
| Problem Class | Bregman Kernel | Key Outcomes |
|---|---|---|
| Poisson linear inverse | Burg entropy | Robust to non-Lipschitz 4; closed-form updates |
| Phase retrieval, robust stats | Quartic/polynomial | Outperforms generic methods in iteration/time |
| Deep linear networks/NMF | Structured kernel | Avoids variable bias; closed-form updates; faster conv. |
| Variational inference | log-partition | Mirror steps = moment projection; monotonic decrease |
| Image reconstruction, games | KL, Tsallis | Superior scalability; matches classical mirror-descent |
Plug-and-play priors and deep-unfolding frameworks exploiting BPGD (PnP-BPGM) outperform Euclidean analogues in Poisson image deblurring and other tasks (Al-Shabili et al., 2022). BPGD admits step sizes and kernels tailored to domain constraints and fits well in structured or non-Euclidean spaces (Briceño-Arias et al., 12 Jun 2025).
6. Practical Considerations: Choice of Bregman Kernel, Step-size, and Regularization
Bregman kernel selection
- Quadratic: 5, Euclidean geometry.
- KL/entropy: 6, for simplex or probability constraints.
- Burg: 7, for positive-orthant constraints.
- Problem-specific polynomials: To handle non-Lipschitz objectives, e.g., deep nets.
Step-size control
- Fixed step: For known 8, take 9.
- Line-search / backtracking: When 0 unknown, backtrack to enforce local descent in Bregman divergence (Zhou et al., 2015, Benning et al., 2017).
- Adaptive rules: In block or stochastic variants, adaptive 1 maintains contraction (Zhang, 2024).
Regularization structure
BPGD supports nonsmooth convex 2 (e.g., 3, indicator functions), which is handled through proximal operators with respect to the Bregman kernel.
7. Connections to Existing Algorithms and Theoretical Unification
The BPGD framework subsumes:
- Classical proximal gradient (when 4 is quadratic).
- Mirror descent/NoLips (when 5, general 6).
- Incremental and aggregated methods (as in the PLIAG scheme), distributed and block-coordinate algorithms (Zhang et al., 2017, Chraibi et al., 2024, Gao et al., 2019).
- Proximal point and model-based minimization schemes, including the "MAP" property, which extends 7-smooth-adaptivity to composite nonsmooth models (Mukkamala et al., 2020).
The framework establishes convergence theory in regimes far beyond Euclidean settings, covering nonconvex, nonsmooth, and large-scale optimization, and aligns with modern needs in machine learning, signal processing, and variational inference.
References:
- (Zhang et al., 2017) Proximal-Like Incremental Aggregated Gradient Method with Linear Convergence under Bregman Distance Growth Conditions
- (Zhou et al., 2015) A Simple Convergence Analysis of Bregman Proximal Gradient Algorithm
- (Al-Shabili et al., 2022) Bregman Plug-and-Play Priors
- (Benning et al., 2017) Choose your path wisely: gradient descent in a Bregman distance framework
- (Gao et al., 2019) Leveraging Two Reference Functions in Block Bregman Proximal Gradient Descent for Non-convex and Non-Lipschitz Problems
- (Zhang et al., 2019) Bregman Proximal Gradient Algorithm with Extrapolation for a class of Nonconvex Nonsmooth Minimization Problems
- (Mukkamala et al., 2020) Global Convergence of Model Function Based Bregman Proximal Minimization Algorithms
- (Ochs et al., 2017) Non-smooth Non-convex Bregman Minimization: Unification and new Algorithms
- (Chraibi et al., 2024) Delay-tolerant distributed Bregman proximal algorithms
- (Briceño-Arias et al., 12 Jun 2025) Bregman proximal gradient method for linear optimization under entropic constraints
- (Zhang, 2024) Stochastic Bregman Proximal Gradient Method Revisited: Kernel Conditioning and Painless Variance Reduction
- (Ding et al., 2023) Nonconvex Stochastic Bregman Proximal Gradient Method with Application to Deep Learning
- (Mukkamala et al., 2019) Beyond Alternating Updates for Matrix Factorization with Inertial Bregman Proximal Gradient Algorithms
- (Elshiaty et al., 4 Jun 2025) Multilevel Bregman Proximal Gradient Descent
- (Guilmeau et al., 2022) Regularized Rényi divergence minimization through Bregman proximal gradient algorithms
- (Mukkamala et al., 2019) Bregman Proximal Framework for Deep Linear Neural Networks