A preview of this full-text is provided by Springer Nature.
Content available from Algorithmica
This content is subject to copyright. Terms and conditions apply.
Vol:.(1234567890)
Algorithmica (2020) 82:3630–3675
https://doi.org/10.1007/s00453-020-00742-2
1 3
An Adversarial Model forScheduling withTesting
ChristophDürr1 · ThomasErlebach2 · NicoleMegow3 · JulieMeißner4
Received: 3 June 2019 / Accepted: 22 June 2020 / Published online: 10 July 2020
© Springer Science+Business Media, LLC, part of Springer Nature 2020
Abstract
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
pj
(which is the time taken
to execute the job if it is not tested) to any value between 0 and
pj
. 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 deter-
ministic and randomized algorithms. We also show that minimizing the makespan
is a considerably easier problem for which we give optimal deterministic and rand-
omized online algorithms.
Keywords Explorable uncertainty· Competitive analysis· Lower bounds·
Scheduling
This research was carried out in the framework of M
atheon
supported by Einstein Foundation
Berlin, the German Science Foundation (DFG) under contract ME 3825/1 and Bayerisch-
Französisches Hochschulzentrum (BFHZ). Further support was provided by EPSRC Grant EP/
S033483/1 and the ANR Grant ANR-18-CE25-0008. The second author was supported by a study
leave granted by University of Leicester during the early stages of the research. A preliminary
version of this paper appeared in The 9th Innovations in Theoretical Computer Science Conference
(ITCS), January 2018 [16].
* Christoph Dürr
Christoph.Durr@LIP6.fr
Extended author information available on the last page of the article
Content courtesy of Springer Nature, terms of use apply. Rights reserved.