Disciplined Geodesically Convex Programming
Not on the map. Why?
Abstract (arXiv)
Convex programming plays a fundamental role in machine learning, data science, and engineering. Testing convexity structure in nonlinear programs relies on verifying the convexity of objectives and constraints. Grant et al. (2006) introduced a framework, Disciplined Convex Programming (DCP), for automating this verification task for a wide range of convex functions that can be decomposed into basic convex functions (atoms) using convexity-preserving compositions and transformations (rules). Here, we extend this framework to functions defined on manifolds with non-positive curvature (Hadamard manifolds) by introducing Disciplined Geodesically Convex Programming (DGCP). In particular, this allows for verifying a broader range of convexity notions. For instance, many notable instances of statistical estimators and matrix-valued (sub)routines in machine learning applications are Euclidean non-convex, but exhibit geodesic convexity through a more general Riemannian lens. To define the DGCP framework, we determine convexity-preserving compositions and transformations for geodesically convex functions on general Hadamard manifolds, as well as for the special case of symmetric positive definite matrices, a common setting in matrix-valued optimization. For the latter, we also define a basic set of atoms. Our paper is accompanied by a Julia package SymbolicAnalysis.jl, which provides functionality for testing and certifying DGCP-compliant expressions. Our library interfaces with manifold optimization software, which allows for directly solving verified geodesically convex programs.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 26 of its 62 references that are in the map. First posted on arXiv 7 Jul 2024.
Builds on
26 of 62 references.
References · 26
- 2021Convex optimizationcited by 2,479
- 2016CVXPY: A Python-Embedded Modeling Language for Convex Optimizationcited by 633
- 2017A Rewriting System for Convex Optimization Problemscited by 178
- 2013Manopt, a Matlab toolbox for optimization on manifoldscited by 112
- 2016Pymanopt: A Python Toolbox for Optimization on Manifolds using Automatic Differentiationcited by 93
- 2016First-order Methods for Geodesically Convex Optimizationcited by 92
- 2016Riemannian SVRG: Fast Stochastic Optimization on Riemannian Manifoldscited by 64
- 2016Global rates of convergence for nonconvex optimization on manifoldscited by 61
- 2017Riemannian Optimization via Frank-Wolfe Methodscited by 21
- 2014Kernel Methods on the Riemannian Manifold of Symmetric Positive Definite Matricescited by 20
- 2015Global Convergence of Non-Convex Gradient Descent for Computing Matrix Squarerootcited by 15
- 2015Fixed-point algorithms for learning determinantal point processescited by 13
14 more
- 2018Geodesic Convex Optimization: Differentiation on Manifolds, Geodesics, and Convexitycited by 13
- 2014Regularized M-estimators of scatter matrixcited by 11
- 2022First-Order Algorithms for Min-Max Optimization in Geodesic Metric Spacescited by 10
- 2014Convex Optimization in Juliacited by 9
- 2019Disciplined Quasiconvex Programmingcited by 8
- 2019Calculating Optimistic Likelihoods Using (Geodesically) Convex Optimizationcited by 7
- 2021High-performance symbolic-numerics via multiple dispatchcited by 6
- 2016Algorithmic and optimization aspects of Brascamp-Lieb inequalities, via Operator Scalingcited by 5
- 2018On Geodesically Convex Formulations for the Brascamp-Lieb Constantcited by 5
- 2018Efficient algorithms for tensor scaling, quantum marginals and moment polytopescited by 4
- 2023Accelerated Methods for Riemannian Min-Max Optimization Ensuring Bounded Geometric Penaltiescited by 4
- 2015On the matrix square root via geometric optimizationcited by 3
- 2022Computing Brascamp-Lieb Constants through the lens of Thompson Geometrycited by 2
- 2016Rank bounds for design matrices with block entries and geometric applicationscited by 1
Built on by
Citing papers per year: 2024: 1.
1 paper.