mlsanityData to 7 Oct 2026

Disciplined Geodesically Convex Programming

arXiv 2407.05261 ↗First posted 7 Jul 2024math.OC cs.LG cs.MScited by 1

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

  1. 2021Convex optimizationcited by 2,479
  2. 2016CVXPY: A Python-Embedded Modeling Language for Convex Optimizationcited by 633
  3. 2017A Rewriting System for Convex Optimization Problemscited by 178
  4. 2013Manopt, a Matlab toolbox for optimization on manifoldscited by 112
  5. 2016Pymanopt: A Python Toolbox for Optimization on Manifolds using Automatic Differentiationcited by 93
  6. 2016First-order Methods for Geodesically Convex Optimizationcited by 92
  7. 2016Riemannian SVRG: Fast Stochastic Optimization on Riemannian Manifoldscited by 64
  8. 2016Global rates of convergence for nonconvex optimization on manifoldscited by 61
  9. 2017Riemannian Optimization via Frank-Wolfe Methodscited by 21
  10. 2014Kernel Methods on the Riemannian Manifold of Symmetric Positive Definite Matricescited by 20
  11. 2015Global Convergence of Non-Convex Gradient Descent for Computing Matrix Squarerootcited by 15
  12. 2015Fixed-point algorithms for learning determinantal point processescited by 13
14 more
  1. 2018Geodesic Convex Optimization: Differentiation on Manifolds, Geodesics, and Convexitycited by 13
  2. 2014Regularized M-estimators of scatter matrixcited by 11
  3. 2022First-Order Algorithms for Min-Max Optimization in Geodesic Metric Spacescited by 10
  4. 2014Convex Optimization in Juliacited by 9
  5. 2019Disciplined Quasiconvex Programmingcited by 8
  6. 2019Calculating Optimistic Likelihoods Using (Geodesically) Convex Optimizationcited by 7
  7. 2021High-performance symbolic-numerics via multiple dispatchcited by 6
  8. 2016Algorithmic and optimization aspects of Brascamp-Lieb inequalities, via Operator Scalingcited by 5
  9. 2018On Geodesically Convex Formulations for the Brascamp-Lieb Constantcited by 5
  10. 2018Efficient algorithms for tensor scaling, quantum marginals and moment polytopescited by 4
  11. 2023Accelerated Methods for Riemannian Min-Max Optimization Ensuring Bounded Geometric Penaltiescited by 4
  12. 2015On the matrix square root via geometric optimizationcited by 3
  13. 2022Computing Brascamp-Lieb Constants through the lens of Thompson Geometrycited by 2
  14. 2016Rank bounds for design matrices with block entries and geometric applicationscited by 1

Built on by

Cited by year

Citing papers per year: 2024: 1.

1 paper.