{"title":"Single-Machine Scheduling to Minimize the Number of Tardy Jobs with Release Dates","authors":"Matthias Kaul, Matthias Mnich, Hendrik Molter","doi":"arxiv-2408.12967","DOIUrl":null,"url":null,"abstract":"We study the fundamental scheduling problem $1\\mid r_j\\mid\\sum w_j U_j$:\nschedule a set of $n$ jobs with weights, processing times, release dates, and\ndue dates on a single machine, such that each job starts after its release date\nand we maximize the weighted number of jobs that complete execution before\ntheir due date. Problem $1\\mid r_j\\mid\\sum w_j U_j$ generalizes both Knapsack\nand Partition, and the simplified setting without release dates was studied by\nHermelin et al. [Annals of Operations Research, 2021] from a parameterized\ncomplexity viewpoint. Our main contribution is a thorough complexity analysis of $1\\mid r_j\\mid\\sum\nw_j U_j$ in terms of four key problem parameters: the number $p_\\#$ of\nprocessing times, the number $w_\\#$ of weights, the number $d_\\#$ of due dates,\nand the number $r_\\#$ of release dates of the jobs. $1\\mid r_j\\mid\\sum w_j U_j$\nis known to be weakly para-NP-hard even if $w_\\#+d_\\#+r_\\#$ is constant, and\nHeeger and Hermelin [ESA, 2024] recently showed (weak) W[1]-hardness\nparameterized by $p_\\#$ or $w_\\#$ even if $r_\\#$ is constant. Algorithmically, we show that $1\\mid r_j\\mid\\sum w_j U_j$ is fixed-parameter\ntractable parameterized by $p_\\#$ combined with any two of the remaining three\nparameters $w_\\#$, $d_\\#$, and $r_\\#$. We further provide pseudo-polynomial\nXP-time algorithms for parameter $r_\\#$ and $d_\\#$. To complement these\nalgorithms, we show that $1\\mid r_j\\mid\\sum w_j U_j$ is (strongly) W[1]-hard\nwhen parameterized by $d_\\#+r_\\#$ even if $w_\\#$ is constant. Our results\nprovide a nearly complete picture of the complexity of $1\\mid r_j\\mid\\sum w_j\nU_j$ for $p_\\#$, $w_\\#$, $d_\\#$, and $r_\\#$ as parameters, and extend those of\nHermelin et al. [Annals of Operations Research, 2021] for the problem\n$1\\mid\\mid\\sum w_j U_j$ without release dates.","PeriodicalId":501216,"journal":{"name":"arXiv - CS - Discrete Mathematics","volume":"41 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-08-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Discrete Mathematics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2408.12967","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
We study the fundamental scheduling problem $1\mid r_j\mid\sum w_j U_j$:
schedule a set of $n$ jobs with weights, processing times, release dates, and
due dates on a single machine, such that each job starts after its release date
and we maximize the weighted number of jobs that complete execution before
their due date. Problem $1\mid r_j\mid\sum w_j U_j$ generalizes both Knapsack
and Partition, and the simplified setting without release dates was studied by
Hermelin et al. [Annals of Operations Research, 2021] from a parameterized
complexity viewpoint. Our main contribution is a thorough complexity analysis of $1\mid r_j\mid\sum
w_j U_j$ in terms of four key problem parameters: the number $p_\#$ of
processing times, the number $w_\#$ of weights, the number $d_\#$ of due dates,
and the number $r_\#$ of release dates of the jobs. $1\mid r_j\mid\sum w_j U_j$
is known to be weakly para-NP-hard even if $w_\#+d_\#+r_\#$ is constant, and
Heeger and Hermelin [ESA, 2024] recently showed (weak) W[1]-hardness
parameterized by $p_\#$ or $w_\#$ even if $r_\#$ is constant. Algorithmically, we show that $1\mid r_j\mid\sum w_j U_j$ is fixed-parameter
tractable parameterized by $p_\#$ combined with any two of the remaining three
parameters $w_\#$, $d_\#$, and $r_\#$. We further provide pseudo-polynomial
XP-time algorithms for parameter $r_\#$ and $d_\#$. To complement these
algorithms, we show that $1\mid r_j\mid\sum w_j U_j$ is (strongly) W[1]-hard
when parameterized by $d_\#+r_\#$ even if $w_\#$ is constant. Our results
provide a nearly complete picture of the complexity of $1\mid r_j\mid\sum w_j
U_j$ for $p_\#$, $w_\#$, $d_\#$, and $r_\#$ as parameters, and extend those of
Hermelin et al. [Annals of Operations Research, 2021] for the problem
$1\mid\mid\sum w_j U_j$ without release dates.