Reverse search for enumeration

被引:459
作者
Avis, D
Fukuda, K
机构
[1] UNIV TSUKUBA, GRAD SCH SYST MANAGEMENT, BUNKYO KU, TOKYO 112, JAPAN
[2] MCGILL UNIV, SCH COMP SCI, MONTREAL, PQ H3A 2A7, CANADA
关键词
D O I
10.1016/0166-218X(95)00026-N
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The reverse search technique has been recently introduced by the authors for efficient enumeration of vertices of polyhedra and arrangements. In this paper, we develop this idea in a general framework and show its broader applications to various problems in operations research, combinatorics, and geometry. In particular, we propose new algorithms for listing (i) all triangulations of a set of n points in the plane, (ii) all cells in a hyperplane arrangement in R(d), (iii) all spanning trees of a graph, (iv) all Euclidean (noncrossing) trees spanning a set of n points in the plane, (v) all connected induced subgraphs of a graph, and (vi) all topological orderings of an acyclic graph. Finally, we propose a new algorithm for the 0-1 integer programming problem which can be considered as an alternative to the branch-and-bound algorithm.
引用
收藏
页码:21 / 46
页数:26
相关论文
共 22 条
[1]  
Aho A., 1987, DATA STRUCTURES ALGO
[2]  
AVIS D, 1978, MATH PROGRAM STUD, V8, P24, DOI 10.1007/BFb0121192
[3]   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
[4]   A BASIS ENUMERATION ALGORITHM FOR LINEAR-SYSTEMS WITH GEOMETRIC APPLICATIONS [J].
AVIS, D ;
FUKUDA, K .
APPLIED MATHEMATICS LETTERS, 1991, 4 (05) :39-42
[5]  
AVIS D, 1994, 872 RIMS KYOT U
[6]  
Buck R. C., 1943, The American Mathematical Monthly, V50, P541, DOI 10.2307/2303424
[7]  
Edelsbrunner H., 1987, ALGORITHMS COMBINATO
[8]  
FORTUNE S, 1987, NOTE DELAUNAY DIAGNO
[9]  
Fujishige S., 1991, ANN DISCRETE MATH, V47
[10]   COMBINATORIAL FACE ENUMERATION IN ARRANGEMENTS AND ORIENTED MATROIDS [J].
FUKUDA, K ;
SAITO, S ;
TAMURA, A .
DISCRETE APPLIED MATHEMATICS, 1991, 31 (02) :141-149