Subgradient
📂OptimizationSubgradient
Definition
For a function f:Rn→R, the g∈Rn that satisfies the following is called a subgradient of f at point x.
f(y)≥f(x)+gT(y−x)∀y∈Rn
Explanation
If the convex function f is differentiable at x, then g= ∇f(x) is unique. Conversely, if ∂f(x)={g}, then f is differentiable at x and ∇f(x)=g.
The set of subgradients of f at x is called the subdifferential and is denoted as follows:
∂f(x):={g:g is subgradient of f at x}
If ∂f(x)=∅, then f is said to be subdifferentiable at x.
Properties
- Scaling: For a>0, ∂(af)=a∂f
- Addition: ∂(f+g)=∂f+∂g
- Affine composition: If g(x)=f(Ax+b),
∂g(x)=AT∂f(Ax+b)
- Subgradient optimality condition: For any function f,
f(x∗)=xminf(x)⟺0∈∂f(x∗)
See Also