Abstract
We study the problem of minimizing the total weighted tardiness when scheduling unti-length jobs on a single machine, in the presence of large sets of identical jobs. Previously known algorithms, which do not exploit the set structure, are at best pseudo-polynomial, and may be prohibitively inefficient when the set sizes are large. We give a polynomial algorithm for the problem, whose number of operations is independent of the set sizes. The problem is reformulated as an integer program with a quadratic, non-separable objective and transportation constraints. Employing methods of real analysis, we prove a tight proximity result between the integer solution to that problem and a fractional solution of a related problem. The related problem is shown to be polynomially solvable, and a rounding algorithm applied to its solution gives the optimal integer solution to the original problem.
Similar content being viewed by others
References
A.R. Chandrasekaran and S.N. Kabadi, “Strongly polynomial algorithm for a class of combinatorial LCPs,”Operations Research Letters 6(2) (1987) 91–92.
S.S. Cosmadakis and C.H. Papadimitriou, “The traveling salesman problem with many visits to few cities,”SIAM Journal on Computing 13(1) (1984) 99–108.
D.S. Hochbaum and R. Shamir, “Strongly polynomial algorithms for the high multiplicity scheduling problem,”Operations Research 39(4) (1991) 648–653.
D.S. Hochbaum and J.G. Shanthikumar, “Nonlinear separable optimization is not much harder than linear optimization,”Journal of the Association of Computing Machinery 37(4) (1990) 843–862.
M.K. Kozlov, S.P. Tarasov and L.G. Khachian, “Polynomial solvability of convex quadratic programming,”Soviet Mathematics Doklady 20(5) (1979) 1108–1111. [English translation.]
E.L. Lawler, “A pseudopolynomial algorithm for sequencing jobs to minimize total tardiness,”Annals of Discrete Mathematics 1 (1977) 331–342.
M. Minoux, “Solving integer minimum cost flows with separable convex cost objective polynomially,”Mathematical Programming Study 26 (1986) 237–239.
R.D.C. Monteiro, I. Adler and M.G.C. Resende, “A polynomial-time primal—dual affine scaling algorithm for linear and convex programming and its power series extension,”Mathematics of Operations Research 15 (1990) 191–214.
H.N. Psaraftis, “A dynamic programming approach for sequencing groups of identical jobs,”Operations Research 28(6) (1980) 1347–1359.
W.F. de la Vega and G.S. Lueker, “Bin packing can be solved within 1+ε in linear time,”Combinatorica 1(4) (1981) 349–355.
Author information
Authors and Affiliations
Additional information
Supported in part by the National Science Foundation under grant ECS-85-01988, and by the Office of Naval Research under grant N00014-88-K-0377.
Supported in part by Allon Fellowship, by Air Force grants 89-0512 and 90-0008 and by DIMACS (Center for Discrete Mathematics and Theoretical Computer Science), a National Science Foundation Science and Technology Center—NSF-STC88-09648. Part of the research of this author was performed in DIMACS Center, Rutgers University.
Supported in part by Air Force grant 84-0205.
Rights and permissions
About this article
Cite this article
Hochbaum, D.S., Shamir, R. & Shanthikumar, J.G. A polynomial algorithm for an integer quadratic non-separable transportation problem. Mathematical Programming 55, 359–371 (1992). https://doi.org/10.1007/BF01581207
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01581207