Subgradients
Subgradients are a generalization of gradients used in convex analysis to handle nondifferentiable points. For a real-valued function f, a vector g is called a subgradient of f at a point x if the inequality f(y) ≥ f(x) + g^T(y − x) holds for all y in the domain. The set of all subgradients at x is the subdifferential, denoted ∂f(x). This set-valued object captures all linear underestimators of f at x.
If f is differentiable at x, the subdifferential contains only the gradient: ∂f(x) = {∇f(x)}. If f is
Subgradients lead to several important properties. The subdifferential mapping x ↦ ∂f(x) is monotone: if g1 ∈ ∂f(x1)
Generalizations extend the concept to nonconvex settings. The Clarke subdifferential broadens the idea to locally Lipschitz