Using dual approximation algorithms for scheduling problems theoretical and practical results
Journal of the ACM (JACM)
Minkowski's convex body theorem and integer programming
Mathematics of Operations Research
Fast approximation algorithms for fractional packing and covering problems
Mathematics of Operations Research
Various notions of approximations: good, better, best, and more
Approximation algorithms for NP-hard problems
Computers and Intractability: A Guide to the Theory of NP-Completeness
Computers and Intractability: A Guide to the Theory of NP-Completeness
Makespan Minimization in Job Shops: A Linear Time Approximation Scheme
SIAM Journal on Discrete Mathematics
Carathéodory bounds for integer cones
Operations Research Letters
Bin packing with fixed number of bins revisited
SWAT'10 Proceedings of the 12th Scandinavian conference on Algorithm Theory
Bin packing with fixed number of bins revisited
Journal of Computer and System Sciences
Hi-index | 0.00 |
In this paper, we present an efficient polynomial time approximation scheme (EPTAS) for scheduling on uniform processors, i.e. finding a minimum length schedule for a set of n independent jobs on m processors with different speeds (a fundamental NP-hard scheduling problem). The previous best polynomial time approximation scheme (PTAS) by Hochbaum and Shmoys has a running time of $(n/\epsilon)^{O(1/\epsilon^2)}$. Our algorithm, based on a new mixed integer linear programming (MILP) formulation with a constant number of integral variables and an interesting rounding method, finds a schedule whose length is within a relative error *** of the optimum, and has running time $2^{O(1/\epsilon^2 \log(1/\epsilon)^3)} poly(n)$.