With zero forward differences at the grid boundary, discrete isotropic total variation is the sum of the Euclidean lengths of the two-component forward gradients. Its dual constraint is the product of unit Euclidean balls, and minimizing over that product yields . The exact difference adjoint operator is essential. A dual proximal gradient method projects pointwise onto unit balls; is safe on an unscaled square grid.
Iterative soft-thresholding algorithm Created 2026-10-05 Updated 2026-10-06
The iterative soft-thresholding algorithm applies the proximal gradient method to :
Here is coordinatewise soft thresholding. The objective is convex and coercive, so iterates converge to a minimizer in finite dimensions; uniqueness requires additional hypotheses.
Nesterov accelerated gradient method Created 2026-09-28 Updated 2026-11-05
For a differentiable convex function on a Euclidean space with -Lipschitz gradient, , one form of the Nesterov accelerated gradient method uses
starting with . The first extrapolation is zero. Each later step uses the previous displacement to form an extrapolated point , then evaluates the gradient there.[ref]
If a global minimizer exists with , the objective error is . Reaching error therefore takes iterations. The parameter schedule and convex smoothness hypotheses are part of that guarantee.
The same extrapolation can be combined with a proximal gradient method step to handle an additional nonsmooth convex term.
For a differentiable convex function with -Lipschitz gradient and a proper lower-semicontinuous convex function , the proximal gradient method is
The proximal operator is . To obtain an explicit iteration for discrete isotropic total variation, let with the printed zero boundary differences and
The dual is minimization of over , and the primal minimizer is . Here must be the exact adjoint operator of these differences. For example,
with the analogous formula in for ; for both operators are zero. Equivalently use in the backward-difference expression, ignoring unused edge components.
The gradient of the dual objective is , with Lipschitz constant . Taking to be the indicator functional of a constraint set makes its proximal operator the Euclidean projection onto a convex set. Thus a valid explicit algorithm is
The bound follows by summing over grid differences. Finite-dimensional proximal gradient method convergence gives a dual minimizer and convergence of the recovered to the unique primal minimizer. Projection is pointwise in the dual; applying pointwise soft thresholding directly to would not compute the primal TV proximal operator.
Take , with and Lipschitz constant , and . The proximal operator separates over coordinates. Solving the scalar subgradient optimality condition gives soft thresholding . Therefore the iterative soft-thresholding algorithm is
Here soft thresholding is applied coordinatewise. The objective is convex and coercive because of its term, so minimizers exist and the proximal gradient method converges to a minimizer. Uniqueness need not hold if has a nontrivial null space. If , the unique minimizer is zero and any positive step size is admissible.
Set
The gradient has Lipschitz continuity with constant
where the norm is the spectral norm. The proximal gradient method is therefore
For , part d makes the second step explicit:
where is the capped simplex; when , this proximal step is the identity.
A standard fixed choice is ; the wider interval also gives convergence under the usual forward-backward conditions. For a general convex objective, the function-value error is . If has full column rank, the quadratic term is strongly convex and an appropriate fixed step gives a linear convergence rate.
Put and . The proximal operator for the L1 norm separates into independent scalar minimization problems:
The subgradient optimality condition is . By the subgradient of the absolute value, a positive solution must satisfy , and a negative solution must satisfy . At zero, the subgradient optimality condition holds exactly when . The squared term makes the objective function a strictly convex function, so these cases give its unique minimiser.
Thus the proximal operator is the soft-thresholding operator
Consequently the requested proximal gradient mapping, rather than just the proximal operator, is
The corresponding proximal gradient method update is . Small coordinates are set exactly to zero. When , the soft-thresholding operator is the identity and the proximal gradient mapping reduces to .
Projected gradient descent Created 2026-09-24 Updated 2026-11-05
Let be a nonempty closed convex set in a real finite-dimensional Euclidean space, and let be a differentiable convex function. A projected gradient descent step is
The Euclidean projection onto a convex set is single-valued under these assumptions and restores feasibility after the unconstrained gradient descent step. Closedness matters: the nearest point to zero in the convex set does not exist.
This is the proximal gradient method with nonsmooth term equal to the indicator functional of a constraint set, whose proximal operator is . If is -Lipschitz continuous, a standard choice gives the usual convex objective-error bound relative to an existing minimizer.[ref]
For , . Minimizing from with gives , the constrained optimum.
Proximal gradient mapping 2026-10-25
For a convex function with a well-defined proximal operator, and a differentiable function , the proximal gradient mapping is the displacement of one proximal gradient method update divided by its positive step size . Writing , the subgradient optimality condition gives . For convex functions , its zeros are precisely the global minimizers of , by the subgradient optimality condition and subdifferential sum rule. When , it is the ordinary gradient.
Target: convex-optimization.bigb, under Proximal gradient method.
These methods optimize a smooth loss plus a term with a tractable proximal operator, such as a sparsity regularizer or a convex-set indicator. The basic proximal gradient method combines a gradient step with a proximal step; projected gradient and accelerated variants are related members of the family.
For , with a convex function having an -Lipschitz gradient and a proper convex function with a well-defined proximal operator, the proximal gradient method with step size satisfies the displayed bound whenever a global minimizer exists. The one-step subgradient inequality and descent lemma give
The objective function values are nonincreasing. A telescoping sum over , followed by comparison of the last error with the arithmetic mean of the errors, proves the result. The bound controls the last objective function error without requiring a strongly convex function or a unique minimizer.
Target: convex-optimization.bigb, under Proximal gradient method.