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...
Autores principales: | , , , |
---|---|
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 |