Dimension reduction for semidefinite programs via Jordan algebras

From MaRDI portal



Abstract: We propose a new method for simplifying semidefinite programs (SDP) inspired by symmetry reduction. Specifically, we show if an orthogonal projection map satisfies certain invariance conditions, restricting to its range yields an equivalent primal-dual pair over a lower-dimensional symmetric cone---namely, the cone-of-squares of a Jordan subalgebra of symmetric matrices. We present a simple algorithm for minimizing the rank of this projection and hence the dimension of this subalgebra. We also show that minimizing rank optimizes the direct-sum decomposition of the algebra into simple ideals, yielding an optimal "block-diagonalization" of the SDP. Finally, we give combinatorial versions of our algorithm that execute at reduced computational cost and illustrate effectiveness of an implementation on examples. Through the theory of Jordan algebras, the proposed method easily extends to linear and second-order-cone programming and, more generally, symmetric cone optimization.


A new approach for simplifying semidefinite optimization problems inspired by the technique of symmetry reduction is proposed, where if an orthogonal projection map satisfies certain invariance conditions, an equivalent primal-dual pair of optimization problems over a lower-dimensional symmetric cone is derived. An algorithm for minimizing the rank of this projection and hence the dimension of the involved subalgebra is proposed and implemented as well. By means of Jordan algebras, the proposed method can be easily extended to linear, second-order cone and even symmetric cone optimization. Moreover, it is proven that rank minimization has a beneficial effect on the direct-sum decomposition of the algebra into simple ideals, leading to an optimal ``block-diagonalization of the initial semidefinite optimization problem. Combinatorial versions of the proposed algorithm illustrate its effectiveness on concrete examples.



Cites work



Describes a project that uses

Uses Software






This page was built for publication: Dimension reduction for semidefinite programs via Jordan algebras

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2188241)