Table of Contents
Fetching ...

Lagrangian Dual Sections: A Topological Perspective on Hidden Convexity

Venkat Chandrasekaran, Timothy Duff, Jose Israel Rodriguez, Kevin Shu

TL;DR

The paper develops a topological framework for hidden convexity using Lagrangian dual sections, showing that when a Lagrangian dual section exists on a compact domain, the constrained optimum $V_f$ is concave and admits a natural convex reformulation via the convex hull of the image ${\mathrm{conv}}(f({\mathcal{M}}))$. It specializes this framework to linear inverse spectral problems, establishing criteria based on (singular-)noncrossing subspaces that guarantee the tightness of natural SDP relaxations, and extends these ideas through Kostant convexity to a Lie-theoretic generalization. The Unbalanced Procrustes Problem is analyzed under this lens, with results for the $(3,2)$ case and related Grassmannian reformulations, complemented by algorithmic developments on Riemannian manifolds. Finally, the work introduces CHORD, a path-tracking method that leverages the Lagrangian dual section to obtain global optima, and discusses ellipsoid-based strategies to solve constrained problems, alongside future directions toward approximate convexity and hierarchical relaxations.

Abstract

Hidden convexity is a powerful idea in optimization: under the right transformations, nonconvex problems that are seemingly intractable can be solved efficiently using convex optimization. We introduce the notion of a Lagrangian dual section of a nonlinear program defined over a topological space, and we use it to give a sufficient condition for a nonconvex optimization problem to have a natural convex reformulation. We emphasize the topological nature of our framework, using only continuity and connectedness properties of a certain Lagrangian formulation of the problem to prove our results. We demonstrate the practical consequences of our framework in a range of applications and by developing new algorithmic methodology. First, we present families of nonconvex problem instances that can be transformed to convex programs in the context of spectral inverse problems -- which include quadratically constrained quadratic optimization and Stiefel manifold optimization as special cases -- as well as unbalanced Procrustes problems. In each of these applications, we both generalize prior results on hidden convexity and provide unifying proofs. For the case of the spectral inverse problems, we also present a Lie-theoretic approach that illustrates connections with the Kostant convexity theorem. Second, we introduce new algorithmic ideas that can be used to find globally optimal solutions to both Lagrangian forms of an optimization problem as well as constrained optimization problems when the underlying topological space is a Riemannian manifold.

Lagrangian Dual Sections: A Topological Perspective on Hidden Convexity

TL;DR

The paper develops a topological framework for hidden convexity using Lagrangian dual sections, showing that when a Lagrangian dual section exists on a compact domain, the constrained optimum is concave and admits a natural convex reformulation via the convex hull of the image . It specializes this framework to linear inverse spectral problems, establishing criteria based on (singular-)noncrossing subspaces that guarantee the tightness of natural SDP relaxations, and extends these ideas through Kostant convexity to a Lie-theoretic generalization. The Unbalanced Procrustes Problem is analyzed under this lens, with results for the case and related Grassmannian reformulations, complemented by algorithmic developments on Riemannian manifolds. Finally, the work introduces CHORD, a path-tracking method that leverages the Lagrangian dual section to obtain global optima, and discusses ellipsoid-based strategies to solve constrained problems, alongside future directions toward approximate convexity and hierarchical relaxations.

Abstract

Hidden convexity is a powerful idea in optimization: under the right transformations, nonconvex problems that are seemingly intractable can be solved efficiently using convex optimization. We introduce the notion of a Lagrangian dual section of a nonlinear program defined over a topological space, and we use it to give a sufficient condition for a nonconvex optimization problem to have a natural convex reformulation. We emphasize the topological nature of our framework, using only continuity and connectedness properties of a certain Lagrangian formulation of the problem to prove our results. We demonstrate the practical consequences of our framework in a range of applications and by developing new algorithmic methodology. First, we present families of nonconvex problem instances that can be transformed to convex programs in the context of spectral inverse problems -- which include quadratically constrained quadratic optimization and Stiefel manifold optimization as special cases -- as well as unbalanced Procrustes problems. In each of these applications, we both generalize prior results on hidden convexity and provide unifying proofs. For the case of the spectral inverse problems, we also present a Lie-theoretic approach that illustrates connections with the Kostant convexity theorem. Second, we introduce new algorithmic ideas that can be used to find globally optimal solutions to both Lagrangian forms of an optimization problem as well as constrained optimization problems when the underlying topological space is a Riemannian manifold.

Paper Structure

This paper contains 32 sections, 29 theorems, 132 equations, 2 figures, 1 algorithm.

Key Result

Theorem 1.1

If ${\mathcal{M}}$ is compact and $f : {\mathcal{M}} \rightarrow \mathbb{R}^{k+1}$ is Lagrangian dual sectioned, then the optimal value function $V_{f}$ is concave.

Figures (2)

  • Figure 1: An example of the UPP with $(n,m) = (3,2)$: the columns of $U$ can be thought of as elements of a point cloud in 3D, and the columns of $V$ can be thought of as elements of a 2D point cloud. The goal of the UPP is to find an orthogonal projection of the 3D point cloud that best matches the 2D point cloud. We discuss this example further in \ref{['fig:CHORDExample']}.
  • Figure 2: An example run of the CHORD algorithm. The top left shows a 3D data set, and the top right depicts a 2D projection of that data set where we have also added standard Gaussian noise. On the bottom left, we have a local minimum of the objective recovered by RGD with random initialization, and on the bottom right, we have the output of CHORD (using conservative estimates for the parameters). The 3D model is the Stanford bunny. For implementation of RGD, we used the package Pymanopt package townsend2016pymanopt, which uses a retraction based on $QR$ decomposition (a first-order approximation to the exponential retraction used in \ref{['alg:chord']}). The execution time of the CHORD algorithm with well tuned parameters is typically within a factor of 2 of the RGD algorithm.

Theorems & Definitions (64)

  • Theorem 1.1
  • Corollary 1.1
  • Definition 1.1
  • Theorem 1.2
  • Definition 1.2
  • Theorem 1.3
  • Remark 1: Comments on the generality of our results
  • Remark 2: Connection to Kostant convexity theorem
  • Lemma 2.1
  • proof
  • ...and 54 more