Scheduling with a Limited Testing Budget

Christoph Damerius, Peter Kling, Minming Li, Chenyang Xu, Ruilong Zhang
{"title":"Scheduling with a Limited Testing Budget","authors":"Christoph Damerius, Peter Kling, Minming Li, Chenyang Xu, Ruilong Zhang","doi":"10.48550/arXiv.2306.15597","DOIUrl":null,"url":null,"abstract":"Scheduling with testing falls under the umbrella of the research on optimization with explorable uncertainty. In this model, each job has an upper limit on its processing time that can be decreased to a lower limit (possibly unknown) by some preliminary action (testing). Recently, D{\\\"{u}}rr et al. \\cite{DBLP:journals/algorithmica/DurrEMM20} has studied a setting where testing a job takes a unit time, and the goal is to minimize total completion time or makespan on a single machine. In this paper, we extend their problem to the budget setting in which each test consumes a job-specific cost, and we require that the total testing cost cannot exceed a given budget. We consider the offline variant (the lower processing time is known) and the oblivious variant (the lower processing time is unknown) and aim to minimize the total completion time or makespan on a single machine. For the total completion time objective, we show NP-hardness and derive a PTAS for the offline variant based on a novel LP rounding scheme. We give a $(4+\\epsilon)$-competitive algorithm for the oblivious variant based on a framework inspired by the worst-case lower-bound instance. For the makespan objective, we give an FPTAS for the offline variant and a $(2+\\epsilon)$-competitive algorithm for the oblivious variant. Our algorithms for the oblivious variants under both objectives run in time $O(poly(n/\\epsilon))$. Lastly, we show that our results are essentially optimal by providing matching lower bounds.","PeriodicalId":201778,"journal":{"name":"Embedded Systems and Applications","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Embedded Systems and Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.48550/arXiv.2306.15597","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Scheduling with testing falls under the umbrella of the research on optimization with explorable uncertainty. In this model, each job has an upper limit on its processing time that can be decreased to a lower limit (possibly unknown) by some preliminary action (testing). Recently, D{\"{u}}rr et al. \cite{DBLP:journals/algorithmica/DurrEMM20} has studied a setting where testing a job takes a unit time, and the goal is to minimize total completion time or makespan on a single machine. In this paper, we extend their problem to the budget setting in which each test consumes a job-specific cost, and we require that the total testing cost cannot exceed a given budget. We consider the offline variant (the lower processing time is known) and the oblivious variant (the lower processing time is unknown) and aim to minimize the total completion time or makespan on a single machine. For the total completion time objective, we show NP-hardness and derive a PTAS for the offline variant based on a novel LP rounding scheme. We give a $(4+\epsilon)$-competitive algorithm for the oblivious variant based on a framework inspired by the worst-case lower-bound instance. For the makespan objective, we give an FPTAS for the offline variant and a $(2+\epsilon)$-competitive algorithm for the oblivious variant. Our algorithms for the oblivious variants under both objectives run in time $O(poly(n/\epsilon))$. Lastly, we show that our results are essentially optimal by providing matching lower bounds.
在有限的测试预算下安排时间
带测试调度问题属于可探索不确定性优化问题的研究范畴。在这个模型中,每个作业的处理时间都有一个上限,这个上限可以通过一些初步操作(测试)减少到一个下限(可能未知)。最近,d{<}s:2> rr等人\cite{DBLP:journals/algorithmica/DurrEMM20}研究了一个设置,其中测试一个作业需要一个单位时间,目标是最小化单个机器上的总完成时间或makespan。在本文中,我们将他们的问题扩展到预算设置,其中每个测试消耗特定于工作的成本,并且我们要求总测试成本不能超过给定的预算。我们考虑离线变量(已知较低的处理时间)和遗忘变量(未知较低的处理时间),并旨在最小化单个机器上的总完成时间或makespan。对于总完成时间目标,我们展示了np -硬度,并基于一种新的LP舍入方案推导了离线变体的PTAS。基于最坏情况下界实例启发的框架,我们给出了一个无关变量的$(4+\epsilon)$竞争算法。对于makespan目标,我们给出了离线变体的FPTAS和遗忘变体的$(2+\epsilon)$竞争算法。我们的算法在两个目标下都能及时运行$O(poly(n/\epsilon))$。最后,我们通过提供匹配的下界来证明我们的结果本质上是最优的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信