Convexity Certificates from Hessians
Not on the map. Why?
Abstract (arXiv)
The Hessian of a differentiable convex function is positive semidefinite. Therefore, checking the Hessian of a given function is a natural approach to certify convexity. However, implementing this approach is not straightforward since it requires a representation of the Hessian that allows its analysis. Here, we implement this approach for a class of functions that is rich enough to support classical machine learning. For this class of functions, it was recently shown how to compute computational graphs of their Hessians. We show how to check these graphs for positive semidefiniteness. We compare our implementation of the Hessian approach with the well-established disciplined convex programming (DCP) approach and prove that the Hessian approach is at least as powerful as the DCP approach for differentiable functions. Furthermore, we show for a state-of-the-art implementation of the DCP approach that, for differentiable functions, the Hessian approach is actually more powerful. That is, it can certify the convexity of a larger class of differentiable functions.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 7 of its 28 references that are in the map. First posted on arXiv 19 Oct 2022.
Builds on
7 of 28 references.
References · 7
- 2016CVXPY: A Python-Embedded Modeling Language for Convex Optimizationcited by 641
- 2017A Rewriting System for Convex Optimization Problemscited by 179
- 2017"Convex Until Proven Guilty": Dimension-Free Acceleration of Gradient Descent on Non-Convex Functionscited by 46
- 2019GENO -- GENeric Optimization for Classical Machine Learningcited by 12
- 2014Convex Optimization in Juliacited by 9
- 2022Optimization for Classical Machine Learning Problems on the GPUcited by 5
- 2018On the Complexity of Detecting Convexity over a Boxcited by 1
Built on by
Not cited yet.