A General Scheme for Designing Monotone Algorithms for Scheduling Problems with Precedence Constraints

  • Authors:
  • Clemens Thielen;Sven O. Krumke

  • Affiliations:
  • Department of Mathematics, University of Kaiserslautern, Kaiserslautern, Germany D-67663;Department of Mathematics, University of Kaiserslautern, Kaiserslautern, Germany D-67663

  • Venue:
  • Approximation and Online Algorithms
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

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.