A Characterization Theorem and An Algorithm for A Convex Hull Problem

preprint2013arXivOpen access

Abstract

Given S={v1,…,vn}⊂RmS= \{v_1, \dots, v_n\} \subset \mathbb{R} ^m and p∈Rmp \in \mathbb{R} ^m, testing if p∈conv(S)p \in conv(S), the convex hull of SS, is a fundamental problem in computational geometry and linear programming. First, we prove a Euclidean {\it distance duality}, distinct from classical separation theorems such as Farkas Lemma: pp lies in conv(S)conv(S) if and only if for each p′∈conv(S)p' \in conv(S) there exists a {\it pivot}, vj∈Sv_j \in S satisfying d(p′,vj)≥d(p,vj)d(p',v_j) \geq d(p,v_j). Equivalently, p∉conv(S)p \not \in conv(S) if and only if there exists a {\it witness}, p′∈conv(S)p' \in conv(S) whose Voronoi cell relative to pp contains SS. A witness separates pp from conv(S)conv(S) and approximate d(p,conv(S))d(p, conv(S)) to within a factor of two. Next, we describe the {\it Triangle Algorithm}: given ε∈(0,1)ε\in (0,1), an {\it iterate}, p′∈conv(S)p' \in conv(S), and v∈Sv \in S, if d(p,p′)<εd(p,v)d(p, p') < εd(p,v), it stops. Otherwise, if there exists a pivot vjv_j, it replace vv with vjv_j and p′p' with the projection of pp onto the line p′vjp'v_j. Repeating this process, the algorithm terminates in O(mnmin⁡{ε−2,c−1ln⁡ε−1})O(mn \min \{ε^{-2}, c^{-1}\ln ε^{-1} \}) arithmetic operations, where cc is the {\it visibility factor}, a constant satisfying c≥ε2c \geq ε^2 and sin⁡(∠pp′vj)≤1/1+c\sin (\angle pp'v_j) \leq 1/\sqrt{1+c}, over all iterates p′p'. Additionally, (i) we prove a {\it strict distance duality} and a related minimax theorem, resulting in more effective pivots; (ii) describe O(mnln⁡ε−1)O(mn \ln ε^{-1})-time algorithms that may compute a witness or a good approximate solution; (iii) prove {\it generalized distance duality} and describe a corresponding generalized Triangle Algorithm; (iv) prove a {\it sensitivity theorem} to analyze the complexity of solving LP feasibility via the Triangle Algorithm. The Triangle Algorithm is practical and competitive with the simplex method, sparse greedy approximation and first-order methods.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.