ACM Home Page
Please provide us with feedback. Feedback
Using dual approximation algorithms for scheduling problems theoretical and practical results
Full text PdfPdf (1.76 MB)
Source Journal of the ACM (JACM) archive
Volume 34 ,  Issue 1  (January 1987) table of contents
Pages: 144 - 162  
Year of Publication: 1987
ISSN:0004-5411
Authors
Dorit S. Hochbaum  Univ. of California at Berkeley, Berkeley
David B. Shmoys  Massachusetts Institute of Technology, Cambridge
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 129,   Citation Count: 65
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/7531.7535
What is a DOI?

ABSTRACT

The problem of scheduling a set of n jobs on m identical machines so as to minimize the makespan time is perhaps the most well-studied problem in the theory of approximation algorithms for NP-hard optimization problems. In this paper the strongest possible type of result for this problem, a polynomial approximation scheme, is presented. More precisely, for each &egr;, an algorithm that runs in time O((n/&egr;)1/&egr;2) and has relative error at most &egr; is given. In addition, more practical algorithms for &egr; = 1/5 + 2-k and &egr; = 1/6 + 2-k, which have running times O(n(k + log n)) and O(n(km4 + log n)) are presented. The techniques of analysis used in proving these results are extremely simple, especially in comparison with the baroque weighting techniques used previously. The scheme is based on a new approach to constructing approximation algorithms, which is called dual approximation algorithms, where the aim is to find superoptimal, but infeasible, solutions, and the performance is measured by the degree of infeasibility allowed. This notion should find wide applicability in its own right and should be considered for any optimization problem where traditional approximation algorithms have been particularly elusive.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
COFFMAN, JR, E. G., GAREY, M. R., AND JOHNSON, D. S. An application of bin-packing to multiprocessor scheduling. SIAM J. Comput. 7 (1978), 1-17.
 
2
FERNANDEZ DE Lk VEGA, W., AND LUEKER, G.S. Bin packing can be solved within 1 + ~ in linear time. Combinatorica I (1981), 349-355.
 
3
FRIESEN, D. K. Sensitivity analysis for heuristic algorithms. Tech. Rep. UIUCDCS-R-78-939, Department of Computer Science, Univ. of Illinois, Urbana-Champaign, 1978.
 
4
FRIESEN, D.K. Tighter bounds for the multifit processor scheduling algorithm. SIAM J. Comput. 13 (1984), 170-181.
 
5
 
6
GRAHAM, R. L. Bounds for certain multiprocessing anomalies. Bell Syst. Tech. J. 45 (1966), 1563-1581.
 
7
GRAHAM, R.L. Bounds on multiprocessing timing anomalies. SIAM J~ Appl. Math. 17 (1969), 263-269.
 
8
9
 
10
KARMARKAR, N., AND KARP, R.M. An efficient approximation scheme for the one-dimensional bin-packing problem. In Proceedings of the 23rd IEEE Symposium on Foundations of Computer Science. IEEE, New York, 1982, pp. 312-320.
 
11
 
12
LAWLER, E.L. Fast approximation algorithms for knapsack problems. In Proceedings of the 18th IEEE Symposium on the Foundations of Computer Science. IEEE, New York, 1977, pp. 206-213.
13

CITED BY  65

Collaborative Colleagues:
Dorit S. Hochbaum: colleagues
David B. Shmoys: colleagues