Primal-dual methods for vertex and facet enumeration

被引:93
作者
Bremner, D [1 ]
Fukuda, K
Marzetta, A
机构
[1] Univ Washington, Dept Math, Seattle, WA 98195 USA
[2] Swiss Fed Inst Technol, Dept Math, CH-1015 Lausanne, Switzerland
[3] Swiss Fed Inst Technol, Inst Operat Res, Lausanne, Switzerland
[4] Swiss Fed Inst Technol, Inst Theoret Comp Sci, Lausanne, Switzerland
关键词
D O I
10.1007/PL00009389
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Every convex polytope can be represented as the intersection of a finite set of halfspaces and as the convex hull of its vertices. Transforming from the halfspace (resp. vertex) to the vertex (resp. halfspace) representation is called vertex enumeration (resp. facet enumeration). An open question is whether there is an algorithm for these two problems (equivalent by geometric duality) that is polynomial in the input size and the output size. In this paper we extend the known polynomially solvable classes of polytopes by looking at the dual problems. The dual problem of a vertex (resp. facet) enumeration problem is the facet (resp. vertex) enumeration problem for the same polytope where the input and output are simply interchanged. For a particular class of polytopes and a fixed algorithm, one transformation may be much easier than its dual. In this paper we propose a new class of algorithms that take advantage of this phenomenon. Loosely speaking, primal-dual algorithms use a solution to the easy direction as an oracle to help solve the seemingly hard direction.
引用
收藏
页码:333 / 357
页数:25
相关论文
共 18 条
[1]   A PIVOTING ALGORITHM FOR CONVEX HULLS AND VERTEX ENUMERATION OF ARRANGEMENTS AND POLYHEDRA [J].
AVIS, D ;
FUKUDA, K .
DISCRETE & COMPUTATIONAL GEOMETRY, 1992, 8 (03) :295-313
[2]   How good are convex hull algorithms? [J].
Avis, D ;
Bremner, D ;
Seidel, R .
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 1997, 7 (5-6) :265-301
[3]  
AVIS D, 1994, 872 RIMS KYOT U
[4]   MINIMUM NUMBER OF VERTICES OF A SIMPLE POLYTOPE [J].
BARNETTE, DW .
ISRAEL JOURNAL OF MATHEMATICS, 1971, 10 (01) :121-&
[5]  
BRONDSTED A, 1981, INTRO CONVEX POLYTOP
[6]   AN ALGORITHM FOR CONVEX POLYTOPES [J].
CHAND, DR ;
KAPUR, SS .
JOURNAL OF THE ACM, 1970, 17 (01) :78-&
[7]  
Chvatal Vasek, 1983, LINEAR PROGRAMMING
[8]  
Clarkson K. L., 1994, Proceedings. 35th Annual Symposium on Foundations of Computer Science (Cat. No.94CH35717), P695, DOI 10.1109/SFCS.1994.365723
[9]   THE COMPLEXITY OF VERTEX ENUMERATION METHODS [J].
DYER, ME .
MATHEMATICS OF OPERATIONS RESEARCH, 1983, 8 (03) :381-402
[10]  
EDMONDS J, 1991, 14 INT S MATH PROGR