Specular differentiation in normed vector spaces and its application to nonsmooth convex optimization
Kiyuob Jung
TL;DR
This work generalizes differentiability via specular differentiation to normed spaces and develops a coherent theory around specular directional, Gâteaux, and Fréchet derivatives, culminating in the specular gradient concept. It then leverages these notions to design three convex optimization algorithms—SPEG, S-SPEG, and H-SPEG—for nonsmooth problems in $\mathbb{R}^n$, providing theoretical convergence guarantees and practical performance insights. The authors demonstrate that specular gradients act as subgradients for convex functions and establish quasi-mean value and quasi-Fermat theorems in the specular setting, along with representations using $\mathcal{A}$ and $\mathcal{B}$. Numerical experiments on Elastic Net objectives show that the proposed methods can converge where classical methods fail and that stochastic and hybrid variants improve computational efficiency. Overall, the paper provides a solid theoretical foundation and actionable algorithms for nonsmooth convex optimization using specular differentiation, supported by a publicly available Python package.
Abstract
This paper introduces specular differentiation, which generalizes Gâteaux and Fréchet differentiation in normed vector spaces. Fundamental theoretical properties of specular differentiation are investigated, including the Quasi-Mean Value Theorem and Quasi-Fermat's Theorem. As an application, three numerical methods using specular differentiation are devised to optimize nonsmooth convex functions in higher-dimensional Euclidean spaces. Numerical experiments demonstrate that the proposed methods are capable of minimizing non-differentiable functions that classical methods fail to minimize.
