Pascale Bendotti , Luca Brunod-Indrigo , Philippe Chrétienne , Bruno Escoffier
{"title":"Approximation results on resource leveling problems","authors":"Pascale Bendotti , Luca Brunod-Indrigo , Philippe Chrétienne , Bruno Escoffier","doi":"10.1016/j.tcs.2025.115430","DOIUrl":null,"url":null,"abstract":"<div><div>This work deals with resource leveling problems. A set of jobs is given as well as a resource level representing a capacity that may be exceeded at some cost. Jobs have integer processing times, must be scheduled non-preemptively and consume one unit of resource while processed. More precisely, the objective to be maximized is the resource use below the resource level, i.e., the complementary of the total overload cost.</div><div>Two main families of problems are investigated: either with or without precedence constraints. The case with no precedence constraints is shown to admit an EPTAS; a quasi-linear time approximation algorithm with constant ratio <span><math><mfrac><mrow><mn>7</mn></mrow><mrow><mn>8</mn></mrow></mfrac></math></span> is also provided. The case with precedence constraints is shown to be significantly harder to solve as it does not admit a PTAS under some classical complexity assumption. Approximation algorithms with constant ratios are provided for special cases with in-tree precedence graph or with fixed resource level.</div></div>","PeriodicalId":49438,"journal":{"name":"Theoretical Computer Science","volume":"1053 ","pages":"Article 115430"},"PeriodicalIF":1.0000,"publicationDate":"2025-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Theoretical Computer Science","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0304397525003688","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0
Abstract
This work deals with resource leveling problems. A set of jobs is given as well as a resource level representing a capacity that may be exceeded at some cost. Jobs have integer processing times, must be scheduled non-preemptively and consume one unit of resource while processed. More precisely, the objective to be maximized is the resource use below the resource level, i.e., the complementary of the total overload cost.
Two main families of problems are investigated: either with or without precedence constraints. The case with no precedence constraints is shown to admit an EPTAS; a quasi-linear time approximation algorithm with constant ratio is also provided. The case with precedence constraints is shown to be significantly harder to solve as it does not admit a PTAS under some classical complexity assumption. Approximation algorithms with constant ratios are provided for special cases with in-tree precedence graph or with fixed resource level.
期刊介绍:
Theoretical Computer Science is mathematical and abstract in spirit, but it derives its motivation from practical and everyday computation. Its aim is to understand the nature of computation and, as a consequence of this understanding, provide more efficient methodologies. All papers introducing or studying mathematical, logic and formal concepts and methods are welcome, provided that their motivation is clearly drawn from the field of computing.