English

WSRPT is 1.2259-competitive for Weighted Completion Time Scheduling

Data Structures and Algorithms 2023-07-18 v1

Abstract

\textit{Weighted shortest processing time first} (WSPT) is one of the best known algorithms for total weighted completion time scheduling problems. For each job JjJ_j, it first combines the two independent job parameters weight wjw_j and processing time pjp_j by simply forming the so called Smith ratio wj/pjw_j/p_j. 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.20711.2071 for parallel identical machines. For the corresponding online problem in a single machine environment with preemption, the \textit{weighted shortest remaining processing time first} (WSRPT) algorithm replaces the processing time pjp_j with the remaining processing time pj(t)p_j(t) for every job that is only partially executed at time tt 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][1.2157,2]. In this paper, we present the tight competitive ratio 1.22591.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.56511.5651. Additionally, we increase the lower bound of this competitive ratio from 1.07301.0730 to 1.10381.1038.

Keywords

Cite

@article{arxiv.2307.07739,
  title  = {WSRPT is 1.2259-competitive for Weighted Completion Time Scheduling},
  author = {Samin Jamalabadi and Uwe Schwiegelshohn},
  journal= {arXiv preprint arXiv:2307.07739},
  year   = {2023}
}

Comments

18 pages, 4 figures

R2 v1 2026-06-28T11:31:08.344Z