Approximate local search in combinatorial optimization

被引:42
|
作者
Orlin, JB
Punnen, AP
Schulz, AS
机构
[1] MIT, Ctr Operat Res, Off E40 137, Cambridge, MA 02139 USA
[2] Univ New Brunswick, Dept Math Sci, St John, NB E2L 4L5, Canada
[3] MIT, Alfred P Sloan Sch Management, Off E53 361, Cambridge, MA 02139 USA
关键词
local search; neighborhood search; approximation algorithms; computational complexity; combinatorial optimization; 0/1-integer programming;
D O I
10.1137/S0097539703431007
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Local search algorithms for combinatorial optimization problems are generally of pseudopolynomial running time, and polynomial-time algorithms are not often known for finding locally optimal solutions for NP-hard optimization problems. We introduce the concept of epsilon-local optimality and show that, for every epsilon>0, an epsilon-local optimum can be identified in time polynomial in the problem size and 1/epsilon whenever the corresponding neighborhood can be searched in polynomial time. If the neighborhood can be searched in polynomial time for a delta-local optimum, a variation of our main algorithm produces a (delta+epsilon)-local optimum in time polynomial in the problem size and 1/epsilon. As a consequence, a combinatorial optimization problem has a fully polynomial-time approximation scheme if and only if the problem of determining a better neighbor in an exact neighborhood has a fully polynomial-time approximation scheme.
引用
收藏
页码:1201 / 1214
页数:14
相关论文
共 50 条