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

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

A fundamental problem in linear programming, machine learning, and computational geometry is the Convex Hull Membership (CHM): Given a point p and a subset S of n points in R^m, is p ∈ conv(S)? The Triangle Algorithm (TA) computes p' ∈ conv(S) so that, either p'- p ≤ε R, R= { p -v : v∈ S}; or p' is a witness, i.e. the orthogonal bisector of pp' separates p from conv(S). By the Spherical-CHM we mean a CHM, where p=0, v =1, ∀ v ∈ S. 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 O(1/ε^2) iteration TA, each taking O(n+m) time. On the other hand, using this iteration complexity we prove if for each p' ∈ conv(S) with p > ε that is not a witness there is v ∈ S with p' - v ≥√(1+ ε), the iteration complexity of TA reduces to O(1/ε). This matches complexity of Nesterov's fast-gradient method. The analysis also suggests a strategy for when the property does not hold at an iterate. Lastly, as an application of TA, we show how to solve strict LP feasibility as a dual of CHM. In summary, TA and the Spherical-CHM provide a convenient geometric setting for efficient solution to large-scale CHM and related problems, such as computing all vertices of conv(S).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/17/2018

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

The it Convex Hull Membership(CHM) problem is: Given a point p and a sub...
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/27/2020

A Geometric Algorithm for Solving Linear Systems

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

A Family of Iteration Functions for General Linear Systems

We develop novel theory and algorithms for computing approximate solutio...
research
02/05/2018

Robust Vertex Enumeration for Convex Hulls in High Dimensions

Computation of the vertices of the convex hull of a set S of n points in...
research
08/26/2022

Polar, Spherical and Orthogonal Space Subdivisions for an Algorithm Acceleration: O(1) Point-in-Polygon/Polyhedron Test

Acceleration of algorithms is becoming a crucial problem, if larger data...

Please sign up or login with your details

Forgot password? Click here to reset