A $(2+\varepsilon)$-approximation algorithm for the general scheduling problem in quasipolynomial time
Alexander Armbruster, Lars Rohwedder, Andreas Wiese

TL;DR
This paper introduces a quasi-polynomial time $(2+\varepsilon)$-approximation algorithm for the general scheduling problem, unifying multiple scheduling objectives and improving approximation ratios for specific cases.
Contribution
It presents the first quasi-polynomial time approximation algorithm for GSP with a near-optimal ratio, and improves the approximation for weighted tardiness.
Findings
Achieves a $(2+\varepsilon)$-approximation for GSP in quasipolynomial time.
Improves to a $1+\varepsilon$-approximation for weighted tardiness.
Uses a reduction to a geometric covering problem with novel structural insights.
Abstract
We study the general scheduling problem (GSP) which generalizes and unifies several well-studied preemptive single-machine scheduling problems, such as weighted flow time, weighted sum of completion time, and minimizing the total weight of tardy jobs. We are given a set of jobs with their processing times and release times and seek to compute a (possibly preemptive) schedule for them on one machine. Each job incurs a cost that depends on its completion time in the computed schedule, as given by a separate job-dependent cost function for each job, and our objective is to minimize the total resulting cost of all jobs. The best known result for GSP is a polynomial time -approximation algorithm [Bansal and Pruhs, FOCS 2010, SICOMP 2014]. We give a quasi-polynomial time -approximation algorithm for GSP, assuming that the jobs' processing times are…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptimization and Search Problems · Scheduling and Optimization Algorithms · Complexity and Algorithms in Graphs
