Cargando…

Approximating Vector Scheduling: Almost Matching Upper and Lower Bounds

We consider the Vector Scheduling problem, a natural generalization of the classical makespan minimization problem to multiple resources. Here, we are given n jobs, represented as d-dimensional vectors in [Formula: see text] , and m identical machines, and the goal is to assign the jobs to machines...

Descripción completa

Detalles Bibliográficos
Autores principales: Bansal, Nikhil, Oosterwijk, Tim, Vredeveld, Tjark, van der Zwaan, Ruben
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer US 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7175655/
https://www.ncbi.nlm.nih.gov/pubmed/32355383
http://dx.doi.org/10.1007/s00453-016-0116-0
_version_ 1783524874526916608
author Bansal, Nikhil
Oosterwijk, Tim
Vredeveld, Tjark
van der Zwaan, Ruben
author_facet Bansal, Nikhil
Oosterwijk, Tim
Vredeveld, Tjark
van der Zwaan, Ruben
author_sort Bansal, Nikhil
collection PubMed
description We consider the Vector Scheduling problem, a natural generalization of the classical makespan minimization problem to multiple resources. Here, we are given n jobs, represented as d-dimensional vectors in [Formula: see text] , and m identical machines, and the goal is to assign the jobs to machines such that the maximum load of each machine over all the coordinates is at most 1. For fixed d, the problem admits an approximation scheme, and the best known running time is [Formula: see text] where [Formula: see text] ([Formula: see text] suppresses polylogarithmic terms in d). In particular, the dependence on d is double exponential. In this paper we show that a double exponential dependence on d is necessary, and give an improved algorithm with essentially optimal running time. Specifically, we let [Formula: see text] denote [Formula: see text] and show that: (1) For any [Formula: see text] , there is no [Formula: see text] -approximation with running time [Formula: see text] unless the Exponential Time Hypothesis fails. (2) No [Formula: see text] -approximation with running time [Formula: see text] exists, unless NP has subexponential time algorithms. (3) Similar lower bounds also hold even if [Formula: see text] extra machines are allowed (i.e. with resource augmentation), for sufficiently small [Formula: see text] . (4) We complement these lower bounds with a [Formula: see text] -approximation that runs in time [Formula: see text] . This gives the first efficient approximation scheme (EPTAS) for the problem.
format Online
Article
Text
id pubmed-7175655
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher Springer US
record_format MEDLINE/PubMed
spelling pubmed-71756552020-04-28 Approximating Vector Scheduling: Almost Matching Upper and Lower Bounds Bansal, Nikhil Oosterwijk, Tim Vredeveld, Tjark van der Zwaan, Ruben Algorithmica Article We consider the Vector Scheduling problem, a natural generalization of the classical makespan minimization problem to multiple resources. Here, we are given n jobs, represented as d-dimensional vectors in [Formula: see text] , and m identical machines, and the goal is to assign the jobs to machines such that the maximum load of each machine over all the coordinates is at most 1. For fixed d, the problem admits an approximation scheme, and the best known running time is [Formula: see text] where [Formula: see text] ([Formula: see text] suppresses polylogarithmic terms in d). In particular, the dependence on d is double exponential. In this paper we show that a double exponential dependence on d is necessary, and give an improved algorithm with essentially optimal running time. Specifically, we let [Formula: see text] denote [Formula: see text] and show that: (1) For any [Formula: see text] , there is no [Formula: see text] -approximation with running time [Formula: see text] unless the Exponential Time Hypothesis fails. (2) No [Formula: see text] -approximation with running time [Formula: see text] exists, unless NP has subexponential time algorithms. (3) Similar lower bounds also hold even if [Formula: see text] extra machines are allowed (i.e. with resource augmentation), for sufficiently small [Formula: see text] . (4) We complement these lower bounds with a [Formula: see text] -approximation that runs in time [Formula: see text] . This gives the first efficient approximation scheme (EPTAS) for the problem. Springer US 2016-01-19 2016 /pmc/articles/PMC7175655/ /pubmed/32355383 http://dx.doi.org/10.1007/s00453-016-0116-0 Text en © The Author(s) 2016 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
spellingShingle Article
Bansal, Nikhil
Oosterwijk, Tim
Vredeveld, Tjark
van der Zwaan, Ruben
Approximating Vector Scheduling: Almost Matching Upper and Lower Bounds
title Approximating Vector Scheduling: Almost Matching Upper and Lower Bounds
title_full Approximating Vector Scheduling: Almost Matching Upper and Lower Bounds
title_fullStr Approximating Vector Scheduling: Almost Matching Upper and Lower Bounds
title_full_unstemmed Approximating Vector Scheduling: Almost Matching Upper and Lower Bounds
title_short Approximating Vector Scheduling: Almost Matching Upper and Lower Bounds
title_sort approximating vector scheduling: almost matching upper and lower bounds
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7175655/
https://www.ncbi.nlm.nih.gov/pubmed/32355383
http://dx.doi.org/10.1007/s00453-016-0116-0
work_keys_str_mv AT bansalnikhil approximatingvectorschedulingalmostmatchingupperandlowerbounds
AT oosterwijktim approximatingvectorschedulingalmostmatchingupperandlowerbounds
AT vredeveldtjark approximatingvectorschedulingalmostmatchingupperandlowerbounds
AT vanderzwaanruben approximatingvectorschedulingalmostmatchingupperandlowerbounds