A PIVOTING ALGORITHM FOR CONVEX HULLS AND VERTEX ENUMERATION OF ARRANGEMENTS AND POLYHEDRA

被引:327
|
作者
AVIS, D
FUKUDA, K
机构
[1] UNIV TSUKUBA, GRAD SCH SYST MANAGEMENT, BUNKYO KU, TOKYO 112, JAPAN
[2] TOKYO INST TECHNOL, TOKYO 152, JAPAN
关键词
D O I
10.1007/BF02293050
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a new pivot-based algorithm which can be used with minor modification for the enumeration of the facets of the convex hull of a set of points, or for the enumeration of the vertices of an arrangement or of a convex polyhedron, in arbitrary dimension. The algorithm has the following properties: (a) Virtually no additional storage is required beyond the input data. (b) The output list produced is free of duplicates. (c) The algorithm is extremely simple, requires no data structures, and handles all degenerate cases. (d) The running time is output sensitive for nondegenerate inputs. (e) The algorithm is easy to parallelize efficiently. For example, the algorithm finds the v vertices of a polyhedron in R(d) defined by a nondegenerate system of n inequalities (or, dually, the v facets of the convex hull of n points in R(d), where each facet contains exactly d given points) in time O(ndv) and O(nd) space. The v vertices in a simple arrangement of n hyperplanes in R(d) can be found in O(n2dv) time and O(nd) space complexity. The algorithm is based on inverting finite pivot algorithms for linear programming.
引用
收藏
页码:295 / 313
页数:19
相关论文
共 50 条
  • [1] Robust vertex enumeration for convex hulls in high dimensions
    Awasthi, Pranjal
    Kalantari, Bahman
    Zhang, Yikai
    [J]. ANNALS OF OPERATIONS RESEARCH, 2020, 295 (01) : 37 - 73
  • [2] Robust vertex enumeration for convex hulls in high dimensions
    Pranjal Awasthi
    Bahman Kalantari
    Yikai Zhang
    [J]. Annals of Operations Research, 2020, 295 : 37 - 73
  • [3] Robust Vertex Enumeration for Convex Hulls in High Dimensions
    Awasthi, Pranjal
    Kalantari, Bahman
    Zhang, Yikai
    [J]. INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND STATISTICS, VOL 84, 2018, 84
  • [4] ON THE ENUMERATION OF CONVEX POLYHEDRA
    TUTTE, WT
    [J]. JOURNAL OF COMBINATORIAL THEORY SERIES B, 1980, 28 (02) : 105 - 126
  • [5] A COUNTEREXAMPLE TO A DYNAMIC ALGORITHM FOR CONVEX HULLS OF LINE ARRANGEMENTS
    BHATTACHARYA, B
    EVERETT, H
    TOUSSAINT, G
    [J]. PATTERN RECOGNITION LETTERS, 1991, 12 (03) : 145 - 147
  • [6] THE ASYMPTOTIC ENUMERATION OF ROOTED CONVEX POLYHEDRA
    BENDER, EA
    RICHMOND, LB
    [J]. JOURNAL OF COMBINATORIAL THEORY SERIES B, 1984, 36 (03) : 276 - 283
  • [7] Erased arrangements of lines and convex decompositions of polyhedra
    Hershberger, JE
    Snoeyink, JS
    [J]. COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 1998, 9 (03): : 129 - 143
  • [8] ON FACE VECTORS AND VERTEX VECTORS OF CONVEX POLYHEDRA
    JENDROL, S
    [J]. DISCRETE MATHEMATICS, 1993, 118 (1-3) : 119 - 144
  • [9] AN IMPROVED VERTEX ENUMERATION ALGORITHM
    DYER, ME
    PROLL, LG
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1982, 9 (04) : 359 - 368
  • [10] The Quickhull algorithm for convex hulls
    Barber, CB
    Dobkin, DP
    Huhdanpaa, H
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1996, 22 (04): : 469 - 483