Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/FOCS.2010.46guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

The Geometry of Scheduling

Published: 23 October 2010 Publication History

Abstract

We consider the following general scheduling problem: The input consists of $n$ jobs, each with an arbitrary release time, size, and a monotone function specifying the cost incurred when the job is completed at a particular time. The objective is to find a preemptive schedule of minimum aggregate cost. This problem formulation is general enough to include many natural scheduling objectives, such as weighted flow, weighted tardiness, and sum of flow squared. The main contribution of this paper is a randomized polynomial-time algorithm with an approximation ratio $O(\log \log nP )$, where $P$ is the maximum job size. We also give an $O(1)$ approximation in the special case when all jobs have identical release times. Initially, we show how to reduce this scheduling problem to a particular geometric set-cover problem. We then consider a natural linear programming formulation of this geometric set-cover problem, strengthened by adding knapsack cover inequalities, and show that rounding the solution of this linear program can be reduced to other particular geometric set-cover problems. We then develop algorithms for these sub-problems using the local ratio technique, and Varadarajan's quasi-uniform sampling technique. This general algorithmic approach improves the best known approximation ratios by at least an exponential factor (and much more in some cases) for essentially all of the nontrivial common special cases of this problem. We believe that this geometric interpretation of scheduling is of independent interest.

Cited By

View all
  • (2018)Solving Optimization Problems with Diseconomies of Scale via DecouplingJournal of the ACM10.1145/326614065:6(1-27)Online publication date: 19-Nov-2018
  • (2018)A Unified Rounding Algorithm For Unrelated Machines Scheduling ProblemsProceedings of the 30th on Symposium on Parallelism in Algorithms and Architectures10.1145/3210377.3210384(283-290)Online publication date: 11-Jul-2018
  • (2017)Small extended formulation for knapsack cover inequalities from monotone circuitsProceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3039686.3039839(2326-2341)Online publication date: 16-Jan-2017
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
FOCS '10: Proceedings of the 2010 IEEE 51st Annual Symposium on Foundations of Computer Science
October 2010
782 pages
ISBN:9780769542447

Publisher

IEEE Computer Society

United States

Publication History

Published: 23 October 2010

Author Tags

  1. Geometric Set Cover
  2. Scheduling
  3. Weighted Flow Time

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Solving Optimization Problems with Diseconomies of Scale via DecouplingJournal of the ACM10.1145/326614065:6(1-27)Online publication date: 19-Nov-2018
  • (2018)A Unified Rounding Algorithm For Unrelated Machines Scheduling ProblemsProceedings of the 30th on Symposium on Parallelism in Algorithms and Architectures10.1145/3210377.3210384(283-290)Online publication date: 11-Jul-2018
  • (2017)Small extended formulation for knapsack cover inequalities from monotone circuitsProceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3039686.3039839(2326-2341)Online publication date: 16-Jan-2017
  • (2016)A New Approach to Online SchedulingACM Transactions on Algorithms10.1145/299680013:1(1-34)Online publication date: 21-Dec-2016
  • (2016)Sum-of-Squares Hierarchy Lower Bounds for Symmetric FormulationsProceedings of the 18th International Conference on Integer Programming and Combinatorial Optimization - Volume 968210.1007/978-3-319-33461-5_30(362-374)Online publication date: 1-Jun-2016
  • (2015)A dynamic programming framework for non-preemptive scheduling problems on multiple machinesProceedings of the twenty-sixth annual ACM-SIAM symposium on Discrete algorithms10.5555/2722129.2722201(1070-1086)Online publication date: 4-Jan-2015
  • (2015)New approximation schemes for unsplittable flow on a pathProceedings of the twenty-sixth annual ACM-SIAM symposium on Discrete algorithms10.5555/2722129.2722134(47-58)Online publication date: 4-Jan-2015
  • (2015)On the Performance of Smith’s Rule in Single-Machine Scheduling with Nonlinear CostACM Transactions on Algorithms10.1145/262965211:4(1-30)Online publication date: 13-Apr-2015
  • (2014)Exact algorithms and APX-hardness results for geometric packing and covering problemsComputational Geometry: Theory and Applications10.1016/j.comgeo.2012.04.00147:2(112-124)Online publication date: 1-Feb-2014
  • (2013)The complexity of scheduling for p-norms of flow and stretchProceedings of the 16th international conference on Integer Programming and Combinatorial Optimization10.1007/978-3-642-36694-9_24(278-289)Online publication date: 18-Mar-2013
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media