English

Multiplicative updates for symmetric-cone factorizations

Optimization and Control 2021-08-03 v1 Machine Learning Signal Processing Machine Learning

Abstract

Given a matrix XR+m×nX\in \mathbb{R}^{m\times n}_+ with non-negative entries, the cone factorization problem over a cone KRk\mathcal{K}\subseteq \mathbb{R}^k concerns computing {a1,,am}K\{ a_1,\ldots, a_{m} \} \subseteq \mathcal{K} and {b1,,bn} K\{ b_1,\ldots, b_{n} \} \subseteq~\mathcal{K}^* belonging to its dual so that Xij=ai,bjX_{ij} = \langle a_i, b_j \rangle for all i[m],j[n]i\in [m], j\in [n]. Cone factorizations are fundamental to mathematical optimization as they allow us to express convex bodies as feasible regions of linear conic programs. In this paper, we introduce and analyze the symmetric-cone multiplicative update (SCMU) algorithm for computing cone factorizations when K\mathcal{K} is symmetric; i.e., it is self-dual and homogeneous. Symmetric cones are of central interest in mathematical optimization as they provide a common language for studying linear optimization over the nonnegative orthant (linear programs), over the second-order cone (second order cone programs), and over the cone of positive semidefinite matrices (semidefinite programs). The SCMU algorithm is multiplicative in the sense that the iterates are updated by applying a meticulously chosen automorphism of the cone computed using a generalization of the geometric mean to symmetric cones. Using an extension of Lieb's concavity theorem and von Neumann's trace inequality to symmetric cones, we show that the squared loss objective is non-decreasing along the trajectories of the SCMU algorithm. Specialized to the nonnegative orthant, the SCMU algorithm corresponds to the seminal algorithm by Lee and Seung for computing Nonnegative Matrix Factorizations.

Keywords

Cite

@article{arxiv.2108.00740,
  title  = {Multiplicative updates for symmetric-cone factorizations},
  author = {Yong Sheng Soh and Antonios Varvitsiotis},
  journal= {arXiv preprint arXiv:2108.00740},
  year   = {2021}
}

Comments

17 pages

R2 v1 2026-06-24T04:44:44.933Z