An Adversarial Model for Scheduling with Testing
Not on the map. Why?
Abstract (arXiv)
We introduce a novel adversarial model for scheduling with explorable uncertainty. In this model, the processing time of a job can potentially be reduced (by an a priori unknown amount) by testing the job. Testing a job j takes one unit of time and may reduce its processing time from the given upper limit barpj (which is the time taken to execute the job if it is not tested) to any value between 0 and barpj. This setting is motivated e.g. by applications where a code optimizer can be run on a job before executing it. We consider the objective of minimizing the sum of completion times on a single machine. All jobs are available from the start, but the reduction in their processing times as a result of testing is unknown, making this an online problem that is amenable to competitive analysis. The need to balance the time spent on tests and the time spent on job executions adds a novel flavor to the problem. We give the first and nearly tight lower and upper bounds on the competitive ratio for deterministic and randomized algorithms. We also show that minimizing the makespan is a considerably easier problem for which we give optimal deterministic and randomized online algorithms.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 8 Sep 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 0; 2025: 0; 2026: 1.
4 papers.
- 2022On Preemption and Learning in Stochastic Schedulingcited by 6
- 2023Speed-Oblivious Online Scheduling: Knowing (Precise) Speeds is not Necessarycited by 5
- 2023Sorting and Hypergraph Orientation under Uncertainty with Predictionscited by 2
- 2026Robust Non-Clairvoyant Scheduling with Classification Modelscited by 0
- 2026Robust Non-Clairvoyant Scheduling with Classification Models1 Oct 2026
- 2023Sorting and Hypergraph Orientation under Uncertainty with Predictions16 May 2023
- 2023Speed-Oblivious Online Scheduling: Knowing (Precise) Speeds is not Necessary2 Feb 2023
- 2022On Preemption and Learning in Stochastic Scheduling31 May 2022