Papers
Topics
Authors
Recent
Search
2000 character limit reached

Bregman Regularized Proximal Point Algorithm

Updated 27 January 2026
  • Bregman Regularized Proximal Point Algorithm is a generalization of the classical proximal point method that uses Bregman divergences to capture problem geometry and constraints.
  • The method supports inexact updates and accelerates convergence from O(1/N) to O(1/N²) through controlled error tolerances and Nesterov-type mixing.
  • It is widely applied in convex optimization, equilibrium problems, unbalanced optimal transport, and stochastic settings, offering both theoretical guarantees and practical computational benefits.

The Bregman Regularized Proximal Point Algorithm is a generalization of the classical proximal point approach for finding zeros of monotone operators or minimizers of convex (and more generally, nonconvex or composite) functions. It leverages Bregman divergences—parameterized by strictly convex, smooth “distance-generating” functions—to regularize the update steps, enabling iterations to better reflect problem geometry and constraints. The Bregman framework underpins methodological advances across convex optimization, equilibrium problems, optimal transport, and large-scale machine learning, offering both theoretical guarantees and practical computational benefits.

1. Foundations: Bregman Divergence and Proximal Updates

Let h:XR{+}h:X\to\mathbb{R}\cup\{+\infty\} be a Legendre function on a convex domain XX (i.e., strictly convex, differentiable on its interior, with h(x)\|\nabla h(x)\|\to\infty at the boundary). The associated Bregman divergence is

Dh(x,y)=h(x)h(y)h(y),xy,x,yint dom h.D_h(x, y) = h(x) - h(y) - \langle\nabla h(y), x - y\rangle, \quad x, y \in \text{int dom } h.

For h(x)=12x2h(x) = \frac{1}{2}\|x\|^2, DhD_h reduces to the squared Euclidean norm; for h(x)=xilogxih(x) = \sum x_i\log x_i, it delivers the Kullback–Leibler (KL) divergence.

The (exact) Bregman proximal point update for minimizing a convex f:XR{+}f : X\to\mathbb{R}\cup\{+\infty\} is given by:

xk+1=argminxX{f(x)+(1/γk)Dh(x,xk)},x^{k+1} = \arg\min_{x \in X} \{f(x) + (1/\gamma_k) D_h(x, x^k)\},

where γk>0\gamma_k > 0 is the stepsize parameter. The first-order optimality condition reads:

XX0

This construction encompasses Euclidean PPA, mirror descent, and entropy-regularized iterations as special cases (Jiang et al., 2022, Zhou et al., 2015).

2. Inexact and Accelerated Bregman Proximal Point Methods

Solving each subproblem exactly is often prohibitively costly or impractical. Inexact variants relax the requirement by allowing a controlled error, typically subject to summability:

XX1

where XX2 denotes the XX3-subdifferential (Chen et al., 2024, Yang et al., 2021).

Acceleration builds on estimate-sequence or Nesterov-type constructions. Auxiliary sequences XX4 and mixing weights XX5 are introduced, leading to iterations such as: \begin{align*} yk & = \theta_k zk + (1-\theta_k) xk,\ x{k+1} &\approx \arg\min_{x \in X} \big{ f(x) + (1/\gamma_k) D_h(x, yk) \big},\ z{k+1} & = \arg\min_{x \in X} H_{k+1}(x), \end{align*} with XX6 an appropriately defined estimate function. Rates improve from XX7 to XX8, where XX9 under strong convexity and Lipschitz assumptions, so h(x)\|\nabla h(x)\|\to\infty0 convergence is attained (Yang et al., 2021, Chen et al., 2024, Yan et al., 2020).

Summary Table (rate and conditions):

Method Required Conditions Complexity Rate
BPPA Convex h(x)\|\nabla h(x)\|\to\infty1, strongly convex h(x)\|\nabla h(x)\|\to\infty2 h(x)\|\nabla h(x)\|\to\infty3
Accelerated Quadratic scaling / Nesterov acceleration h(x)\|\nabla h(x)\|\to\infty4
Entropic Joint convexity of h(x)\|\nabla h(x)\|\to\infty5 (e.g. KL) h(x)\|\nabla h(x)\|\to\infty6

3. Bregman Proximal Point in Structured and Stochastic Settings

Extensions encompass nonconvex, composite, and stochastic objectives. In composite minimization, the Bregman–proximal–gradient method updates via:

h(x)\|\nabla h(x)\|\to\infty7

where h(x)\|\nabla h(x)\|\to\infty8 is smooth and h(x)\|\nabla h(x)\|\to\infty9 is proximable (Zhou et al., 2015, Guilmeau et al., 2022).

Variance-reduced stochastic algorithms (e.g., SAGA/SVRG-like schemes) apply the Bregman regularization to each stochastic subproblem:

Dh(x,y)=h(x)h(y)h(y),xy,x,yint dom h.D_h(x, y) = h(x) - h(y) - \langle\nabla h(y), x - y\rangle, \quad x, y \in \text{int dom } h.0

where Dh(x,y)=h(x)h(y)h(y),xy,x,yint dom h.D_h(x, y) = h(x) - h(y) - \langle\nabla h(y), x - y\rangle, \quad x, y \in \text{int dom } h.1 is a control variate correction ensuring (in expectation) unbiasedness for the global proximal mapping. Such schemes admit sublinear or linear rates depending on convexity and relative smoothness properties (Traoré et al., 18 Oct 2025, Wang et al., 2024).

4. Applications to Unbalanced Optimal Transport

The inexact Bregman proximal point method has demonstrated effectiveness for unbalanced optimal transport (UOT) problems, where the objective is: Dh(x,y)=h(x)h(y)h(y),xy,x,yint dom h.D_h(x, y) = h(x) - h(y) - \langle\nabla h(y), x - y\rangle, \quad x, y \in \text{int dom } h.2 Choosing Dh(x,y)=h(x)h(y)h(y),xy,x,yint dom h.D_h(x, y) = h(x) - h(y) - \langle\nabla h(y), x - y\rangle, \quad x, y \in \text{int dom } h.3 produces a matrix–KL regularization, and the subproblem becomes a generalized Sinkhorn scaling (Chen et al., 2024). The IBPUOT algorithm runs a fixed number (often just one) of internal scaling updates per outer loop and terminates when the inexactness criterion is satisfied:

Dh(x,y)=h(x)h(y)h(y),xy,x,yint dom h.D_h(x, y) = h(x) - h(y) - \langle\nabla h(y), x - y\rangle, \quad x, y \in \text{int dom } h.4

IBPUOT provably converges to the UOT solution under summable errors, with Dh(x,y)=h(x)h(y)h(y),xy,x,yint dom h.D_h(x, y) = h(x) - h(y) - \langle\nabla h(y), x - y\rangle, \quad x, y \in \text{int dom } h.5 convergence and complexity essentially matching the true-solution complexity of classical scaling, but with far improved numerical stability for small regularization. The accelerated version AIBPUOT further reduces iteration count through estimate-sequence mixing, yielding Dh(x,y)=h(x)h(y)h(y),xy,x,yint dom h.D_h(x, y) = h(x) - h(y) - \langle\nabla h(y), x - y\rangle, \quad x, y \in \text{int dom } h.6 rates (Chen et al., 2024).

5. Theoretical Guarantees and Convergence Rates

The canonical one-step decrease identity underpinning Bregman proximal-point convergence reads:

Dh(x,y)=h(x)h(y)h(y),xy,x,yint dom h.D_h(x, y) = h(x) - h(y) - \langle\nabla h(y), x - y\rangle, \quad x, y \in \text{int dom } h.7

for arbitrary feasible Dh(x,y)=h(x)h(y)h(y),xy,x,yint dom h.D_h(x, y) = h(x) - h(y) - \langle\nabla h(y), x - y\rangle, \quad x, y \in \text{int dom } h.8 (Jiang et al., 2022, Zhou et al., 2015, Yan et al., 2020). Upon summing over iterations, this yields telescoping bounds, with immediate consequences:

  • Monotonic descent: Dh(x,y)=h(x)h(y)h(y),xy,x,yint dom h.D_h(x, y) = h(x) - h(y) - \langle\nabla h(y), x - y\rangle, \quad x, y \in \text{int dom } h.9 is nonincreasing.
  • Ergodic/sublinear rate: For constant h(x)=12x2h(x) = \frac{1}{2}\|x\|^20, the suboptimality decays as h(x)=12x2h(x) = \frac{1}{2}\|x\|^21.
  • Quadratic scaling/acceleration: For kernels with triangle/“quadrangle” scaling properties (i.e., h(x)=12x2h(x) = \frac{1}{2}\|x\|^22), the rate improves to h(x)=12x2h(x) = \frac{1}{2}\|x\|^23; e.g., h(x)=12x2h(x) = \frac{1}{2}\|x\|^24 for strongly convex and smooth h(x)=12x2h(x) = \frac{1}{2}\|x\|^25 (Yang et al., 2021, Chen et al., 2024, Yan et al., 2020).

When the inexactness sequence h(x)=12x2h(x) = \frac{1}{2}\|x\|^26 (from approximate subproblem solutions) is absolutely summable, convergence is preserved, and accelerated methods retain their improved rates under mild scaling-hypotheses (Chen et al., 2024, Yang et al., 2021).

6. Impact of the Divergence Generator and Problem Geometry

The choice of the Bregman kernel h(x)=12x2h(x) = \frac{1}{2}\|x\|^27 (“distance-generating function”) critically affects both convergence and the implicit bias of the method. For linear classification with separable data, BPPA with a fixed h(x)=12x2h(x) = \frac{1}{2}\|x\|^28 yields:

h(x)=12x2h(x) = \frac{1}{2}\|x\|^29

where DhD_h0 is the maximal margin under the chosen norm, and DhD_h1 are strong convexity and smoothness parameters of DhD_h2 (Li et al., 2021). Thus the “condition number” of DhD_h3 directly controls the guaranteed margin; ill-conditioning may degrade generalization guarantees.

Further, when DhD_h4 reflects the manifold or simplex constraints (e.g., entropic regularization, Kullback–Leibler divergence), updates become multiplicative and naturally enforce sparse or simplex-structured solutions, which is advantageous for tasks such as optimal transport or variational inference (Chen et al., 2024, Guilmeau et al., 2022).

7. Extensions: Manifolds, Nonconvexity, and Equilibrium Problems

The Bregman regularized proximal point paradigm extends to Hadamard manifolds (complete simply connected spaces of nonpositive curvature). Here, the Bregman distance is defined in terms of geodesics, and convexity is replaced by geodesic convexity. Under additional boundedness and coercivity conditions on the kernel, convergence to equilibrium solutions can be established despite the local nonconvexity of the Bregman term (Sharma et al., 20 Jan 2026).

Nonconvex and composite problems are handled by replacing DhD_h5 with locally accurate convex models; line-search and descent conditions ensure convergence to Clarke stationary points under minimal regularity and growth assumptions (Ochs et al., 2017, Wang et al., 2024).


References:

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 Bregman Regularized Proximal Point Algorithm.