WSRPT is 1.2259-competitive for Weighted Completion Time Scheduling

Abstract

Weighted shortest processing time first (WSPT) is one of the best known algorithms for total weighted completion time scheduling problems. For each job Jj, it first combines the two independent job parameters weight wj and processing time pj by simply forming the so called Smith ratio wj/pj. Then it schedules the jobs in order of decreasing Smith ratio values. The algorithm guarantees an optimal schedule for a single machine and the approximation factor 1.2071 for parallel identical machines. For the corresponding online problem in a single machine environment with preemption, the weighted shortest remaining processing time first (WSRPT) algorithm replaces the processing time pj with the remaining processing time pj(t) for every job that is only partially executed at time t when determining the Smith ratio. Since more than 10 years, we only know that the competitive ratio of this algorithm is in the interval [1.2157,2]. In this paper, we present the tight competitive ratio 1.2259 for WSRPT. To this end, we iteratively reduce the instance space of the problem without affecting the worst case performance until we are able to analyze the remaining instances. This result makes WSRPT the best known algorithm for deterministic online total weighted completion time scheduling in a preemptive single machine environment improving the previous competitive ratio of 1.5651. Additionally, we increase the lower bound of this competitive ratio from 1.0730 to 1.1038.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…