{"title":"单机调度,最大限度减少有发布日期的延迟作业数量","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":"{\"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}","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}
Single-Machine Scheduling to Minimize the Number of Tardy Jobs with Release Dates
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.