Abstract
We provide a general scheme for constructing monotone algorithms for a wide class \(\mathcal{C}\) of scheduling problems Q|prec,r j |γ on related machines with precedence constraints and/or release dates. Our scheme works in the offline and the online setting. It takes as input two approximation/competitive algorithms for the (simpler) scheduling problems P|prec,r j |γ on identical machines and 1|prec,r j |γ on a single machine and then generically constructs a monotone approximation/ competitive algorithm for the problem on related machines.
Monotone algorithms are necessary and sufficient for the design of truthful scheduling mechanisms in the setting with selfish machines. The algorithms constructed by our scheme are among the first monotone algorithms for scheduling problems with precedence constraints. For example, we show that our scheme applies to the problems of minimizing the makespan or the weighted sum of completion times when the jobs have precedence constraints and/or release dates.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Brucker, P.: Scheduling Algorithms, 5th edn. Springer, Berlin (2007)
Archer, A., Tardos, É.: Truthful Mechanisms for One-Parameter Agents. In: 42nd Annual IEEE Symposium on the Foundations of Computer Science, pp. 482–491. IEEE Computer Society, Washington (2001)
Archer, A.: Mechanisms for Discrete Optimization with Rational Agents. PhD thesis, Cornell University (2004)
Auletta, V., De Prisco, R., Penna, P., Persiano, G.: Deterministic truthful approximation mechanisms for scheduling related machines. In: Diekert, V., Habib, M. (eds.) STACS 2004. LNCS, vol. 2996, pp. 608–619. Springer, Heidelberg (2004)
Andelman, N., Azar, Y., Sorani, M.: Truthful approximation mechanisms for scheduling selfish related machines. In: Diekert, V., Durand, B. (eds.) STACS 2005. LNCS, vol. 3404, pp. 69–82. Springer, Heidelberg (2005)
Kovács, A.: Fast monotone 3-approximation algorithm for scheduling related machines. In: Brodal, G.S., Leonardi, S. (eds.) ESA 2005. LNCS, vol. 3669, pp. 616–627. Springer, Heidelberg (2005)
Krumke, S.O., Schwahn, A., van Stee, R., Westphal, S.: A Monotone Approximation Algorithm for Scheduling with Precedence Constraints. Operations Research Letters 36(2), 247–249 (2008)
Auletta, V., Prisco, R.D., Penna, P., Persiano, G.: On designing truthful mechanisms for online scheduling. In: Pelc, A., Raynal, M. (eds.) SIROCCO 2005. LNCS, vol. 3499, pp. 3–17. Springer, Heidelberg (2005)
Garey, M.R., Johnson, D.S.: Computers and Intractability (A Guide to the Theory of NP-Completeness). W.H. Freeman and Company, New York (1979)
Fiat, A., Woeginger, G.J. (eds.): Online Algorithms: The State of the Art. LNCS, vol. 1442. Springer, Heidelberg (1998)
Chudak, F.A., Shmoys, D.B.: Approximation Algorithms for Precedence-Con-strained Scheduling Problems on Parallel Machines That Run at Different Speeds. Journal of Algorithms 30(2), 323–343 (1999)
Graham, R.L.: Bounds for Certain Multiprocessing Anomalies. Bell System Technical Journal 45, 1563–1581 (1966)
Hall, L.A., Shmoys, D.B., Wein, J.: Scheduling to Minimize Average Completion Time: Off-line and On-line Algorithms. In: 7th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 142–151. Society for Industrial & Applied Mathematics, Philadelphia (1996)
Queyranne, M.: Structure of a Simple Scheduling Polyhedron. Mathematical Programming 58(2), 263–285 (1993)
Munier, A., Queyranne, M., Schulz, A.S.: Approximation Bounds for a General Class of Precedence Constrained Parallel Machine Scheduling Problems. In: Bixby, R.E., Boyd, E.A., Ríos-Mercado, R.Z. (eds.) IPCO 1998. LNCS, vol. 1412, pp. 367–382. Springer, Heidelberg (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Thielen, C., Krumke, S.O. (2009). A General Scheme for Designing Monotone Algorithms for Scheduling Problems with Precedence Constraints. In: Bampis, E., Skutella, M. (eds) Approximation and Online Algorithms. WAOA 2008. Lecture Notes in Computer Science, vol 5426. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-93980-1_9
Download citation
DOI: https://doi.org/10.1007/978-3-540-93980-1_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-93979-5
Online ISBN: 978-3-540-93980-1
eBook Packages: Computer ScienceComputer Science (R0)