Table of Contents
Fetching ...

A combinatorial approach to Ramana's exact dual for semidefinite programming

Gabor Pataki

TL;DR

The paper presents a combinatorial, lift-based analysis of Ramana's exact dual for semidefinite programs, deriving a rank-revealing form of the primal via regular facial reduction and showing that Ramana's dual feasibility space is a higher-dimensional lift of the strong dual's feasible set. It provides a complete characterization of Ramana's dual feasible set using auxiliary variables tied to tangent-space constraints, and establishes a simple, accessible route to Ramana's dual without relying on full convex-analytic machinery. The results bridge RR reformulations, lifts, and Ramana-type duals, offering a practical, discrete perspective that clarifies duality and feasibility certificates in SDPs. This combinatorial viewpoint has potential implications for SDP solver design, particularly in handling non-strictly feasible instances and improving robustness to pathological cases.

Abstract

Thirty years ago, in a seminal paper Ramana derived an exact dual for Semidefinite Programming (SDP). Ramana's dual has the following remarkable features: i) it is an explicit, polynomial size semidefinite program ii) it does not assume that the primal is strictly feasible, nor does it make any other regularity assumptions iii) yet, it has strong duality with the primal. The complexity implications of Ramana's dual are fundamental, and to date still the best known. The most important of these is that SDP feasibility in the Turing model is not NP-complete, unless NP = co-NP. We give a treatment of Ramana's dual which is both simpler and more complete, than was previously available. First we connect it to a seemingly very different way of inducing strong duality: reformulating the SDP into a rank revealing form using elementary row operations and rotations. Second, while previous works characterized its objective value, we completely characterize its feasible set: in particular, we show it is a higher dimensional representation of an exact dual, which, however is not an explicit SDP. We also prove that -- somewhat surprisingly -- strict feasibility of Ramana's dual implies that the only feasible solution of the primal is the zero matrix. As a corollary, we obtain a short and transparent derivation of Ramana's dual, which we believe is accessible to both the optimization and the theoretical computer science communities. Our approach is combinatorial in the following sense: i) we use a minimum amount of continuous optimization theory ii) we show that feasible solutions in Ramana's dual are identified with regular facial reduction sequences, i.e., essentially discrete structures.

A combinatorial approach to Ramana's exact dual for semidefinite programming

TL;DR

The paper presents a combinatorial, lift-based analysis of Ramana's exact dual for semidefinite programs, deriving a rank-revealing form of the primal via regular facial reduction and showing that Ramana's dual feasibility space is a higher-dimensional lift of the strong dual's feasible set. It provides a complete characterization of Ramana's dual feasible set using auxiliary variables tied to tangent-space constraints, and establishes a simple, accessible route to Ramana's dual without relying on full convex-analytic machinery. The results bridge RR reformulations, lifts, and Ramana-type duals, offering a practical, discrete perspective that clarifies duality and feasibility certificates in SDPs. This combinatorial viewpoint has potential implications for SDP solver design, particularly in handling non-strictly feasible instances and improving robustness to pathological cases.

Abstract

Thirty years ago, in a seminal paper Ramana derived an exact dual for Semidefinite Programming (SDP). Ramana's dual has the following remarkable features: i) it is an explicit, polynomial size semidefinite program ii) it does not assume that the primal is strictly feasible, nor does it make any other regularity assumptions iii) yet, it has strong duality with the primal. The complexity implications of Ramana's dual are fundamental, and to date still the best known. The most important of these is that SDP feasibility in the Turing model is not NP-complete, unless NP = co-NP. We give a treatment of Ramana's dual which is both simpler and more complete, than was previously available. First we connect it to a seemingly very different way of inducing strong duality: reformulating the SDP into a rank revealing form using elementary row operations and rotations. Second, while previous works characterized its objective value, we completely characterize its feasible set: in particular, we show it is a higher dimensional representation of an exact dual, which, however is not an explicit SDP. We also prove that -- somewhat surprisingly -- strict feasibility of Ramana's dual implies that the only feasible solution of the primal is the zero matrix. As a corollary, we obtain a short and transparent derivation of Ramana's dual, which we believe is accessible to both the optimization and the theoretical computer science communities. Our approach is combinatorial in the following sense: i) we use a minimum amount of continuous optimization theory ii) we show that feasible solutions in Ramana's dual are identified with regular facial reduction sequences, i.e., essentially discrete structures.

Paper Structure

This paper contains 15 sections, 20 theorems, 84 equations, 1 figure.

Key Result

Theorem 1

Consider the optimization problem called the Ramana dual of p: Here for $U \in {\cal S}_+^{n}$ the set $\tan(U)$ is defined as We then have and $\operatorname{val} d-ramana$ is attained when finite. ∎

Figures (1)

  • Figure 1: The feasible set of Ramana's dual projects onto the feasible set of the strong dual (stylized).

Theorems & Definitions (36)

  • Example 1
  • Theorem 1
  • Example 2
  • Proposition 2
  • Proposition 3
  • Proposition 4
  • Definition 1
  • Definition 2
  • Example 3
  • Definition 3
  • ...and 26 more