Spherical Triangle Algorithm: A Fast Oracle for Convex Hull Membership Queries

10/17/2018
by   Bahman Kalantari, et al.
0

The it Convex Hull Membership(CHM) problem is: Given a point p and a subset S of n points in R^m, is p ∈ conv(S)? CHM is not only a fundamental problem in Linear Programming, Computational Geometry, Machine Learning and Statistics, it also serves as a query problem in many applications e.g. Topic Modeling, LP Feasibility, Data Reduction. The Triangle Algorithm (TA) kalantari2015characterization either computes an approximate solution in the convex hull, or a separating hyperplane. The Spherical-CHM is a CHM, where p=0 and each point in S has unit norm. First, we prove the equivalence of exact and approximate versions of CHM and Spherical-CHM. On the one hand, this makes it possible to state a simple version of the original TA. On the other hand, we prove that under the satisfiability of a simple condition in each iteration, the complexity improves to O(1/ε). The analysis also suggests a strategy for when the property does not hold at an iterate. This suggests the Spherical-TA which first converts a given CHM into a Spherical-CHM before applying the algorithm. Next we introduce a series of applications of Spherical-TA. In particular, Spherical-TA serves as a fast version of vanilla TA to boost its efficiency. As an example, this results in a fast version of AVTAawasthi2018robust, called AVTA^+ for solving exact or approximate irredundancy problem. Computationally, we have considered CHM, LP and Strict LP Feasibility and the Irredundancy problem. Based on substantial amount of computing, Spherical-TA achieves better efficiency than state of the art algorithms. Leveraging on the efficiency of Spherical-TA, we propose AVTA^+ as a pre-processing step for data reduction which arises in such applications as in computing the Minimum Volume Enclosing Ellipsoid moshtagh2005minimum.

READ FULL TEXT
research
10/17/2018

An O(1/ε)-Iteration Triangle Algorithm for A Convex Hull Membership

A fundamental problem in linear programming, machine learning, and compu...
research
04/16/2019

A Triangle Algorithm for Semidefinite Version of Convex Hull Membership Problem

Given a subset S={A_1, ..., A_m} of S^n, the set of n × n real symmetric...
research
11/10/2019

On the Equivalence of SDP Feasibility and a Convex Hull Relaxation for System of Quadratic Equations

We show semidefinite programming (SDP) feasibility problem is equivalen...
research
04/24/2023

On the Performance of a Novel Class of Linear System Solvers and Comparison with State-of-The-Art Algorithms

We present a comprehensive computational study of a class of linear syst...
research
04/27/2020

A Geometric Algorithm for Solving Linear Systems

Based on the geometric Triangle Algorithm for testing membership of a p...
research
03/08/2023

Sketching with Spherical Designs for Noisy Data Fitting on Spheres

This paper proposes a sketching strategy based on spherical designs, whi...
research
06/29/2022

Spherical Channels for Modeling Atomic Interactions

Modeling the energy and forces of atomic systems is a fundamental proble...

Please sign up or login with your details

Forgot password? Click here to reset