A Triangle Algorithm for Semidefinite Version of Convex Hull Membership Problem
Abstract
Given a subset of , the set of real symmetric matrices, we define its {\it spectrahull} as the set , where is the {\it spectraplex}, . We let {\it spectrahull membership} (SHM) to be the problem of testing if a given lies in . On the one hand when 's are diagonal matrices, SHM reduces to the {\it convex hull membership} (CHM), a fundamental problem in LP. On the other hand, a bounded SDP feasibility is reducible to SHM. By building on the {\it Triangle Algorithm} (TA) \cite{kalchar,kalsep}, developed for CHM and its generalization, we design a TA for SHM, where given , in iterations it either computes a hyperplane separating from , or such that , maximum error over . Under certain conditions iteration complexity improves to or even . The worst-case complexity of each iteration is , plus testing the existence of a pivot, shown to be equivalent to estimating the least eigenvalue of a symmetric matrix. This together with a semidefinite version of Carath\'eodory theorem allow implementing TA as if solving a CHM, resorting to the {\it power method} only as needed, thereby improving the complexity of iterations. The proposed Triangle Algorithm for SHM is simple, practical and applicable to general SDP feasibility and optimization. Also, it extends to a spectral analogue of SVM for separation of two spectrahulls.
Keywords
Cite
@article{arxiv.1904.09854,
title = {A Triangle Algorithm for Semidefinite Version of Convex Hull Membership Problem},
author = {Bahman Kalantari},
journal= {arXiv preprint arXiv:1904.09854},
year = {2019}
}
Comments
18 pages