IDEAS home Printed from https://ideas.repec.org/a/spr/annopr/v226y2015i1p301-34910.1007-s10479-014-1707-2.html
   My bibliography  Save this article

A characterization theorem and an algorithm for a convex hull problem

Author

Listed:
  • Bahman Kalantari

Abstract

Given $$S= \{v_1, \dots , v_n\} \subset {\mathbb {R}}^m$$ S = { v 1 , ⋯ , v n } ⊂ R m and $$p \in {\mathbb {R}}^m$$ p ∈ R m , testing if $$p \in conv(S)$$ p ∈ c o n v ( S ) , the convex hull of $$S$$ S , is a fundamental problem in computational geometry and linear programming. First, we prove a Euclidean distance duality, distinct from classical separation theorems such as Farkas Lemma: $$p$$ p lies in $$conv(S)$$ c o n v ( S ) if and only if for each $$p' \in conv(S)$$ p ′ ∈ c o n v ( S ) there exists a pivot, $$v_j \in S$$ v j ∈ S satisfying $$d(p',v_j) \ge d(p,v_j)$$ d ( p ′ , v j ) ≥ d ( p , v j ) . Equivalently, $$p \not \in conv(S)$$ p ∉ c o n v ( S ) if and only if there exists a witness, $$p' \in conv(S)$$ p ′ ∈ c o n v ( S ) whose Voronoi cell relative to $$p$$ p contains $$S$$ S . A witness separates $$p$$ p from $$conv(S)$$ c o n v ( S ) and approximate $$d(p, conv(S))$$ d ( p , c o n v ( S ) ) to within a factor of two. Next, we describe the Triangle Algorithm: given $$\epsilon \in (0,1)$$ ϵ ∈ ( 0 , 1 ) , an iterate, $$p' \in conv(S)$$ p ′ ∈ c o n v ( S ) , and $$v \in S$$ v ∈ S , if $$d(p, p') > \epsilon d(p,v)$$ d ( p , p ′ ) > ϵ d ( p , v ) , it stops. Otherwise, if there exists a pivot $$v_j$$ v j , it replace $$v$$ v with $$v_j$$ v j and $$p'$$ p ′ with the projection of $$p$$ p onto the line $$p'v_j$$ p ′ v j . Repeating this process, the algorithm terminates in $$O(mn \min \{ \epsilon ^{-2}, c^{-1}\ln \epsilon ^{-1} \})$$ O ( m n min { ϵ - 2 , c - 1 ln ϵ - 1 } ) arithmetic operations, where $$c$$ c is the visibility factor, a constant satisfying $$c \ge \epsilon ^2$$ c ≥ ϵ 2 and $$\sin (\angle pp'v_j) \le 1/\sqrt{1+c}$$ sin ( ∠ p p ′ v j ) ≤ 1 / 1 + c , over all iterates $$p'$$ p ′ . In particular, the geometry of the input data may result in efficient complexities such as $$O(mn \root t \of {\epsilon ^{-2}} \ln \epsilon ^{-1})$$ O ( m n ϵ - 2 t ln ϵ - 1 ) , $$t$$ t a natural number, or even $$O(mn \ln \epsilon ^{-1})$$ O ( m n ln ϵ - 1 ) . Additionally, (i) we prove a strict distance duality and a related minimax theorem, resulting in more effective pivots; (ii) describe $$O(mn \ln \epsilon ^{-1})$$ O ( m n ln ϵ - 1 ) -time algorithms that may compute a witness or a good approximate solution; (iii) prove generalized distance duality and describe a corresponding generalized Triangle Algorithm; (iv) prove a 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. Finally, we discuss future work on applications and generalizations. Copyright Springer Science+Business Media New York 2015

Suggested Citation

  • Bahman Kalantari, 2015. "A characterization theorem and an algorithm for a convex hull problem," Annals of Operations Research, Springer, vol. 226(1), pages 301-349, March.
  • Handle: RePEc:spr:annopr:v:226:y:2015:i:1:p:301-349:10.1007/s10479-014-1707-2
    DOI: 10.1007/s10479-014-1707-2
    as

    Download full text from publisher

    File URL: http://hdl.handle.net/10.1007/s10479-014-1707-2
    Download Restriction: Access to full text is restricted to subscribers.

    File URL: https://libkey.io/10.1007/s10479-014-1707-2?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    As the access to this document is restricted, you may want to search for a different version of it.

    References listed on IDEAS

    as
    1. Epelman, Marina A., 1973-. & Freund, Robert Michael, 1997. "Condition number complexity of an elementary algorithm for resolving a conic linear system," Working papers WP 3942-97., Massachusetts Institute of Technology (MIT), Sloan School of Management.
    2. Ron Shamir, 1987. "The Efficiency of the Simplex Method: A Survey," Management Science, INFORMS, vol. 33(3), pages 301-334, March.
    Full references (including those not matched with items on IDEAS)

    Citations

    Citations are extracted by the CitEc Project, subscribe to its RSS feed for this item.
    as


    Cited by:

    1. Nguyen, Linh Kieu & Song, Chanyoung & Ryu, Joonghyun & An, Phan Thanh & Hoang, Nam-Dũng & Kim, Deok-Soo, 2019. "QuickhullDisk: A faster convex hull algorithm for disks," Applied Mathematics and Computation, Elsevier, vol. 363(C), pages 1-1.
    2. Supanut Chaidee & Kokichi Sugihara, 2020. "The Existence of a Convex Polyhedron with Respect to the Constrained Vertex Norms," Mathematics, MDPI, vol. 8(4), pages 1-13, April.
    3. Pranjal Awasthi & Bahman Kalantari & Yikai Zhang, 2020. "Robust vertex enumeration for convex hulls in high dimensions," Annals of Operations Research, Springer, vol. 295(1), pages 37-73, December.

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Syed Inayatullah & Nasir Touheed & Muhammad Imtiaz, 2015. "A Streamlined Artificial Variable Free Version of Simplex Method," PLOS ONE, Public Library of Science, vol. 10(3), pages 1-28, March.
    2. Drexl, Andreas & Kimms, Alf, 1998. "Optimization guided lower and upper bounds for the resource investment problem," Manuskripte aus den Instituten für Betriebswirtschaftslehre der Universität Kiel 481, Christian-Albrechts-Universität zu Kiel, Institut für Betriebswirtschaftslehre.
    3. Ordónez, Fernando & Freund, Robert M., 2003. "Computational Experience and the Explanatory Value of Condition Numbers for Linear Optimization," Working papers 4337-02, Massachusetts Institute of Technology (MIT), Sloan School of Management.
    4. Jesús Latorre & Santiago Cerisola & Andrés Ramos & Rafael Palacios, 2009. "Analysis of stochastic problem decomposition algorithms in computational grids," Annals of Operations Research, Springer, vol. 166(1), pages 355-373, February.
    5. Luo, Z-Q. & Sturm, J.F. & Zhang, S., 1997. "Duality Results for Conic Convex Programming," Econometric Institute Research Papers EI 9719/A, Erasmus University Rotterdam, Erasmus School of Economics (ESE), Econometric Institute.
    6. T. L. Morin & N. Prabhu & Z. Zhang, 2001. "Complexity of the Gravitational Method for Linear Programming," Journal of Optimization Theory and Applications, Springer, vol. 108(3), pages 633-658, March.
    7. Antimo Barbato & Antonio Capone, 2014. "Optimization Models and Methods for Demand-Side Management of Residential Users: A Survey," Energies, MDPI, vol. 7(9), pages 1-38, September.

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:spr:annopr:v:226:y:2015:i:1:p:301-349:10.1007/s10479-014-1707-2. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Sonal Shukla or Springer Nature Abstracting and Indexing (email available below). General contact details of provider: http://www.springer.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.