Robust Vertex Enumeration for Convex Hulls in High Dimensions
Abstract
Computation of the vertices of the convex hull of a set of points in is a fundamental problem in computational geometry, optimization, machine learning and more. We present "All Vertex Triangle Algorithm" (AVTA), a robust and efficient algorithm for computing the subset of all vertices of , the convex hull of . If is the minimum of the distances from each vertex to the convex hull of the remaining vertices, given any , the diameter of , computes in operations. If is unknown but is known, AVTA computes in operations. More generally, given , AVTA computes a subset of in operations, where the distance between any to is at most . Next we consider AVTA where input is , an perturbation of . Assuming a bound on in terms of the minimum of the distances of vertices of to the convex hull of the remaining point of , we derive analogous complexity bounds for computing . We also analyze AVTA under random projections of or . Finally, via AVTA we design new practical algorithms for two popular machine learning problems: topic modeling and non-negative matrix factorization. For topic models AVTA leads to significantly better reconstruction of the topic-word matrix than state of the art approaches~\cite{arora2013practical, bansal2014provable}. For non-negative matrix AVTA is competitive with existing methods~\cite{arora2012computing}. Empirically AVTA is robust and can handle larger amounts of noise than existing methods.
Keywords
Cite
@article{arxiv.1802.01515,
title = {Robust Vertex Enumeration for Convex Hulls in High Dimensions},
author = {Pranjal Awasthi and Bahman Kalantari and Yikai Zhang},
journal= {arXiv preprint arXiv:1802.01515},
year = {2018}
}
Comments
34 pages, 12 figures, 8 tables, A conference version to appear in the proceedings of AISTAT 2018