A framework for the greedy algorithm

被引:73
作者
Vince, A [1 ]
机构
[1] Univ Florida, Dept Math, Gainesville, FL 32611 USA
关键词
greedy algorithm; matroid; coxeter matroid;
D O I
10.1016/S0166-218X(01)00362-6
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Perhaps the best known algorithm in combinatorial optimization is the greedy algorithm. A natural question is for which optimization problems does the greedy algorithm produce an optimal solution? In a sense this question is answered by a classical theorem in matroid theory due to Rado and Edmonds. In the matroid case, the greedy algorithm solves the optimization problem for every linear objective function. There are, however, optimization problems for which the greedy algorithm correctly solves the optimization problem for many-but not all-linear weight functions. Our intention is to put the greedy algorithm into a simple framework that includes such situations. For any pair (S,P) consisting of a finite set S together with a set P of partial orderings of S. we define the concepts of greedy set and admissible function. On a greedy set L subset of or equal to S. the greedy algorithm correctly solves the naturally associated optimization problem for all admissible functions f: S --> R. Indeed. when P consists of linear orders, the greedy sets are characterized by this property. A geometric condition sufficient for a set to be greedy is given in terms of a polytope and roots that generalize Lie algebra root systems. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:247 / 260
页数:14
相关论文
共 11 条
[1]   Symplectic matroids [J].
Borovik, AV ;
Gelfand, I ;
White, N .
JOURNAL OF ALGEBRAIC COMBINATORICS, 1998, 8 (03) :235-252
[2]   GREEDY ALGORITHM AND SYMMETRICAL MATROIDS [J].
BOUCHET, A .
MATHEMATICAL PROGRAMMING, 1987, 38 (02) :147-159
[3]  
Edmonds J., 1971, Math. Program, V1, P127, DOI [DOI 10.1007/BF01584082, 10.1007/BF01584082]
[4]  
GALE D, 1968, J COMB THEORY, V4, P1073
[5]   COMBINATORIAL GEOMETRIES AND TORUS STRATA ON HOMOGENEOUS COMPACT MANIFOLDS [J].
GELFAND, IM ;
SERGANOVA, VV .
RUSSIAN MATHEMATICAL SURVEYS, 1987, 42 (02) :133-168
[6]  
GELFAND IM, 1987, SOV MATH DOKL, V35, P6
[7]  
Korte B., 1984, Progress in Combinatorial Optimization, P221
[8]  
Lawler E., 1976, Combinatorial Optimization: Networks and Matroids
[9]  
Papadimitriou Christos H., 1981, Combinatorial Optimization: Algorithms and Complexity
[10]   The greedy algorithm and Coxeter matroids [J].
Vince, A .
JOURNAL OF ALGEBRAIC COMBINATORICS, 2000, 11 (02) :155-178