Reverse search for enumeration

被引:439
作者
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 条