49 results on '"Maack, Marten"'
Search Results
2. Scheduling with Many Shared Resources
- Author
-
Deppert, Max A., Jansen, Klaus, Maack, Marten, Pukrop, Simon, and Rau, Malin
- Subjects
Computer Science - Data Structures and Algorithms - Abstract
Consider the many shared resource scheduling problem where jobs have to be scheduled on identical parallel machines with the goal of minimizing the makespan. However, each job needs exactly one additional shared resource in order to be executed and hence prevents the execution of jobs that need the same resource while being processed. Previously a $(2m/(m+1))$-approximation was the best known result for this problem. Furthermore, a $6/5$-approximation for the case with only two machines was known as well as a PTAS for the case with a constant number of machines. We present a simple and fast 5/3-approximation and a much more involved but still reasonable 1.5-approximation. Furthermore, we provide a PTAS for the case with only a constant number of machines, which is arguably simpler and faster than the previously known one, as well as a PTAS with resource augmentation for the general case. The approximation schemes make use of the N-fold integer programming machinery, which has found more and more applications in the field of scheduling recently. It is plausible that the latter results can be improved and extended to more general cases. Lastly, we give a $5/4 - \varepsilon$ inapproximability result for the natural problem extension where each job may need up to a constant number (in particular $3$) of different resources.
- Published
- 2022
3. Online Load Balancing on Uniform Machines with Limited Migration
- Author
-
Maack, Marten
- Subjects
Computer Science - Data Structures and Algorithms - Abstract
In the problem of online load balancing on uniformly related machines with bounded migration, jobs arrive online one after another and have to be immediately placed on one of a given set of machines without knowledge about jobs that may arrive later on. Each job has a size and each machine has a speed, and the load due to a job assigned to a machine is obtained by dividing the first value by the second. The goal is to minimize the maximum overall load any machine receives. However, unlike in the pure online case, each time a new job arrives it contributes a migration potential equal to the product of its size and a certain migration factor. This potential can be spend to reassign jobs either right away (non-amortized case) or at any later time (amortized case). Semi-online models of this flavor have been studied intensively for several fundamental problems, e.g., load balancing on identical machines and bin packing, but uniformly related machines have not been considered up to now. In the present paper, the classical doubling strategy on uniformly related machines is combined with migration to achieve an $(8/3+\varepsilon)$-competitive algorithm and a $(4+\varepsilon)$-competitive algorithm with $O(1/\varepsilon)$ amortized and non-amortized migration, respectively, while the best known competitive ratio in the pure online setting is roughly $5.828$.
- Published
- 2022
4. (In-)Approximability Results for Interval, Resource Restricted, and Low Rank Scheduling
- Author
-
Maack, Marten, Pukrop, Simon, and Rasmussen, Anna Rodriguez
- Subjects
Computer Science - Data Structures and Algorithms - Abstract
We consider variants of the restricted assignment problem where a set of jobs has to be assigned to a set of machines, for each job a size and a set of eligible machines is given, and the jobs may only be assigned to eligible machines with the goal of makespan minimization. For the variant with interval restrictions, where the machines can be arranged on a path such that each job is eligible on a subpath, we present the first better than $2$-approximation and an improved inapproximability result. In particular, we give a $(2-\frac{1}{24})$-approximation and show that no better than $9/8$-approximation is possible, unless P=NP. Furthermore, we consider restricted assignment with $R$ resource restrictions and rank $D$ unrelated scheduling. In the former problem, a machine may process a job if it can meet its resource requirements regarding $R$ (renewable) resources. In the latter, the size of a job is dependent on the machine it is assigned to and the corresponding processing time matrix has rank at most $D$. The problem with interval restrictions includes the 1 resource variant, is encompassed by the 2 resource variant, and regarding approximation the $R$ resource variant is essentially a special case of the rank $R+1$ problem. We show that no better than $3/2$, $8/7$, and $3/2$-approximation is possible (unless P=NP) for the 3 resource, 2 resource, and rank 3 variant, respectively. Both the approximation result for the interval case and the inapproximability result for the rank 3 variant are solutions to open challenges stated in previous works. Lastly, we also consider the reverse objective, that is, maximizing the minimal load any machine receives, and achieve similar results.
- Published
- 2022
5. Cardinality Constrained Scheduling in Online Models
- Author
-
Epstein, Leah, Lassota, Alexandra, Levin, Asaf, Maack, Marten, and Rohwedder, Lars
- Subjects
Computer Science - Data Structures and Algorithms - Abstract
Makespan minimization on parallel identical machines is a classical and intensively studied problem in scheduling, and a classic example for online algorithm analysis with Graham's famous list scheduling algorithm dating back to the 1960s. In this problem, jobs arrive over a list and upon an arrival, the algorithm needs to assign the job to a machine. The goal is to minimize the makespan, that is, the maximum machine load. In this paper, we consider the variant with an additional cardinality constraint: The algorithm may assign at most $k$ jobs to each machine where $k$ is part of the input. While the offline (strongly NP-hard) variant of cardinality constrained scheduling is well understood and an EPTAS exists here, no non-trivial results are known for the online variant. We fill this gap by making a comprehensive study of various different online models. First, we show that there is a constant competitive algorithm for the problem and further, present a lower bound of $2$ on the competitive ratio of any online algorithm. Motivated by the lower bound, we consider a semi-online variant where upon arrival of a job of size $p$, we are allowed to migrate jobs of total size at most a constant times $p$. This constant is called the migration factor of the algorithm. Algorithms with small migration factors are a common approach to bridge the performance of online algorithms and offline algorithms. One can obtain algorithms with a constant migration factor by rounding the size of each incoming job and then applying an ordinal algorithm to the resulting rounded instance. With this in mind, we also consider the framework of ordinal algorithms and characterize the competitive ratio that can be achieved using the aforementioned approaches., Comment: An extended abstract will appear in the proceedings of STACS'22
- Published
- 2022
6. Server Cloud Scheduling
- Author
-
Maack, Marten, der Heide, Friedhelm Meyer auf, and Pukrop, Simon
- Subjects
Computer Science - Data Structures and Algorithms - Abstract
Consider a set of jobs connected to a directed acyclic task graph with a fixed source and sink. The edges of this graph model precedence constraints and the jobs have to be scheduled with respect to those. We introduce the Server Cloud Scheduling problem, in which the jobs have to be processed either on a single local machine or on one of many cloud machines. Both the source and the sink have to be scheduled on the local machine. For each job, processing times both on the server and in the cloud are given. Furthermore, for each edge in the task graph, a communication delay is included in the input and has to be taken into account if one of the two jobs is scheduled on the server, the other in the cloud. The server can process jobs sequentially, whereas the cloud can serve as many as needed in parallel, but induces costs. We consider both makespan and cost minimization. The main results are an FPTAS with respect for the makespan objective for a fairly general case and strong hardness for the case with unit processing times and delays., Comment: This is an extended version of a paper published in the proceedings of the Workshop on Approximation and Online Algorithms (WAOA 2021). This version of the paper is currently submitted to a journal, as of 17.02.2023
- Published
- 2021
7. Total Completion Time Minimization for Scheduling with Incompatibility Cliques
- Author
-
Jansen, Klaus, Lassota, Alexandra, Maack, Marten, and Pikies, Tytus
- Subjects
Computer Science - Computational Complexity - Abstract
This paper considers parallel machine scheduling with incompatibilities between jobs. The jobs form a graph and no two jobs connected by an edge are allowed to be assigned to the same machine. In particular, we study the case where the graph is a collection of disjoint cliques. Scheduling with incompatibilities between jobs represents a well-established line of research in scheduling theory and the case of disjoint cliques has received increasing attention in recent years. While the research up to this point has been focused on the makespan objective, we broaden the scope and study the classical total completion time criterion. In the setting without incompatibilities, this objective is well known to admit polynomial time algorithms even for unrelated machines via matching techniques. We show that the introduction of incompatibility cliques results in a richer, more interesting picture. Scheduling on identical machines remains solvable in polynomial time, while scheduling on unrelated machines becomes APX-hard. Furthermore, we study the problem under the paradigm of fixed-parameter tractable algorithms (FPT). In particular, we consider a problem variant with assignment restrictions for the cliques rather than the jobs. We prove that it is NP-hard and can be solved in FPT time with respect to the number of cliques. Moreover, we show that the problem on unrelated machines can be solved in FPT time for reasonable parameters, e.g., the parameter pair: number of machines and maximum processing time. The latter result is a natural extension of known results for the case without incompatibilities and can even be extended to the case of total weighted completion time. All of the FPT results make use of n-fold Integer Programs that recently have received great attention by proving their usefulness for scheduling problems.
- Published
- 2020
8. Solving Packing Problems with Few Small Items Using Rainbow Matchings
- Author
-
Bannach, Max, Berndt, Sebastian, Maack, Marten, Mnich, Matthias, Lassota, Alexandra, Rau, Malin, and Skambath, Malte
- Subjects
Computer Science - Data Structures and Algorithms - Abstract
An important area of combinatorial optimization is the study of packing and covering problems, such as Bin Packing, Multiple Knapsack, and Bin Covering. Those problems have been studied extensively from the viewpoint of approximation algorithms, but their parameterized complexity has only been investigated barely. For problem instances containing no "small" items, classical matching algorithms yield optimal solutions in polynomial time. In this paper we approach them by their distance from triviality, measuring the problem complexity by the number $k$ of small items. Our main results are fixed-parameter algorithms for vector versions of Bin Packing, Multiple Knapsack, and Bin Covering parameterized by $k$. The algorithms are randomized with one-sided error and run in time $4^{k} \cdot k! \cdot n^{O(1)}$. To achieve this, we introduce a colored matching problem to which we reduce all these packing problems. The colored matching problem is natural in itself and we expect it to be useful for other applications. We also present a deterministic fixed-parameter for Bin Packing with run time $(k!)^{2}\cdot k \cdot 2^{k}\cdot n\cdot \log(n)$., Comment: MFCS 2020
- Published
- 2020
9. Approximation Algorithms for Scheduling with Class Constraints
- Author
-
Jansen, Klaus, Lassota, Alexandra, and Maack, Marten
- Subjects
Computer Science - Data Structures and Algorithms - Abstract
Assigning jobs onto identical machines with the objective to minimize the maximal load is one of the most basic problems in combinatorial optimization. Motivated by product planing and data placement, we study a natural extension called Class Constrainted Scheduling (CCS). In this problem, each job additionally belongs to a class and each machine can only schedule jobs from at most $c$ different classes. Even though this problem is closely related to the Class Constraint Bin Packing, the Class Constraint Knapsack and the Cardinality Constraint variants, CCS lacks results regarding approximation algorithms, even though it is also well-known to be NP-hard. We fill this gap by analyzing the problem considering three different ways to feasibly allot the jobs: The splittable case, where we can split and allot the jobs arbitrarily; the preemptive case, where jobs pieces belonging to the same job are not allowed to be scheduled in parallel; and finally the non-preemptive case, where no splitting is allowed at all. For each case we introduce the first PTAS where neither $c$ nor the number of all classes have to be a constant. In order to achieve this goal, we give new insights about the structure of optimal solutions. This allows us to preprocess the instance appropriately and by additionally grouping variables to set up a configuration Integer Linear Program (ILP) with N-fold structure. This N-fold structure allows us to solve the ILP efficiently. Further we developed the first simple approximation algorithms with a constant approximation ratio running in strongly polynomial time. The splittable and the preemptive case admit algorithms with ratio $2$ and a running time of $O(n^2 \log(n))$. The algorithm for the non-preemptive case has a ratio of $7/3$ and a running time of $O(n^2 \log^2(n))$. All results even hold if the number of machines cannot be bounded by a polynomial in $n$.
- Published
- 2019
10. Inapproximability Results for Scheduling with Interval and Resource Restrictions
- Author
-
Maack, Marten and Jansen, Klaus
- Subjects
Computer Science - Computational Complexity ,Computer Science - Data Structures and Algorithms - Abstract
In the restricted assignment problem, the input consists of a set of machines and a set of jobs each with a processing time and a subset of eligible machines. The goal is to find an assignment of the jobs to the machines minimizing the makespan, that is, the maximum summed up processing time any machine receives. Herein, jobs should only be assigned to those machines on which they are eligible. It is well-known that there is no polynomial time approximation algorithm with an approximation guarantee of less than 1.5 for the restricted assignment problem unless P=NP. In this work, we show hardness results for variants of the restricted assignment problem with particular types of restrictions. In the case of interval restrictions the machines can be totally ordered such that jobs are eligible on consecutive machines. We resolve the open question of whether the problem admits a polynomial time approximation scheme (PTAS) in the negative (unless P=NP). There are several special cases of this problem known to admit a PTAS. Furthermore, we consider a variant with resource restriction where each machine has capacities and each job demands for a fixed number of resources. A job is eligible on a machine if its demand is at most the capacity of the machine for each resource. For one resource, this problem is known to admit a PTAS, for two, the case of interval restrictions is contained, and in general, the problem is closely related to unrelated scheduling with a low rank processing time matrix. We show that there is no polynomial time approximation algorithm with a rate smaller than 48/47 or 1.5 for scheduling with resource restrictions with 2 or 4 resources, respectively, unless P=NP. All our results can be extended to the so called Santa Claus variants of the problems where the goal is to maximize the minimal processing time any machine receives.
- Published
- 2019
11. Online Bin Covering with Limited Migration
- Author
-
Berndt, Sebastian, Epstein, Leah, Jansen, Klaus, Levin, Asaf, Maack, Marten, and Rohwedder, Lars
- Subjects
Computer Science - Data Structures and Algorithms - Abstract
Semi-online models where decisions may be revoked in a limited way have been studied extensively in the last years. This is motivated by the fact that the pure online model is often too restrictive to model real-world applications, where some changes might be allowed. A well-studied measure of the amount of decisions that can be revoked is the migration factor $\beta$: When an object $o$ of size $s(o)$ arrives, the decisions for objects of total size at most $\beta\cdot s(o)$ may be revoked. Usually $\beta$ should be a constant. This means that a small object only leads to small changes. This measure has been successfully investigated for different, classic problems such as bin packing or makespan minimization. The dual of makespan minimization - the Santa Claus or machine covering problem - has also been studied, whereas the dual of bin packing - the bin covering problem - has not been looked at from such a perspective. In this work, we extensively study the bin covering problem with migration in different scenarios. We develop algorithms both for the static case - where only insertions are allowed - and for the dynamic case, where items may also depart. We also develop lower bounds for these scenarios both for amortized migration and for worst-case migration showing that our algorithms have nearly optimal migration factor and asymptotic competitive ratio (up to an arbitrary small $\eps$). We therefore resolve the competitiveness of the bin covering problem with migration.
- Published
- 2019
12. Empowering the configuration-IP: new PTAS results for scheduling with setup times
- Author
-
Jansen, Klaus, Klein, Kim-Manuel, Maack, Marten, and Rau, Malin
- Published
- 2022
- Full Text
- View/download PDF
13. Approximation Schemes for Machine Scheduling
- Author
-
Maack, Marten, Barbosa-Povoa, Ana Paula, Editorial Board Member, de Almeida, Adiel Teixeira, Editorial Board Member, Gans, Noah, Editorial Board Member, Gupta, Jatinder N. D., Editorial Board Member, Heim, Gregory R., Editorial Board Member, Hua, Guowei, Editorial Board Member, Kimms, Alf, Editorial Board Member, Li, Xiang, Editorial Board Member, Masri, Hatem, Editorial Board Member, Nickel, Stefan, Editorial Board Member, Qiu, Robin, Editorial Board Member, Shankar, Ravi, Editorial Board Member, Slowiński, Roman, Editorial Board Member, Tang, Christopher S., Editorial Board Member, Wu, Yuzhe, Editorial Board Member, Zhu, Joe, Editorial Board Member, Zopounidis, Constantin, Editorial Board Member, Trautmann, Norbert, editor, and Gnägi, Mario, editor
- Published
- 2022
- Full Text
- View/download PDF
14. Online bin covering with limited migration
- Author
-
Berndt, Sebastian, Epstein, Leah, Jansen, Klaus, Levin, Asaf, Maack, Marten, and Rohwedder, Lars
- Published
- 2023
- Full Text
- View/download PDF
15. Scheduling on (Un-)Related Machines with Setup Times
- Author
-
Jansen, Klaus, Maack, Marten, and Mäcker, Alexander
- Subjects
Computer Science - Data Structures and Algorithms - Abstract
We consider a natural generalization of scheduling $n$ jobs on $m$ parallel machines so as to minimize the makespan. In our extension the set of jobs is partitioned into several classes and a machine requires a setup whenever it switches from processing jobs of one class to jobs of a different class. During such a setup, a machine cannot process jobs and the duration of a setup may depend on the machine as well as the class of the job to be processed next. For this problem, we study approximation algorithms for non-identical machines. We develop a polynomial-time approximation scheme for uniformly related machines. For unrelated machines we obtain an $O(\log n + \log m)$-approximation, which we show to be optimal (up to constant factors) unless $NP \subset RP$. We also identify two special cases that admit constant factor approximations.
- Published
- 2018
16. Empowering the Configuration-IP $-$ New PTAS Results for Scheduling with Setups Times
- Author
-
Jansen, Klaus, Klein, Kim-Manuel, Maack, Marten, and Rau, Malin
- Subjects
Computer Science - Data Structures and Algorithms - Abstract
Integer linear programs of configurations, or configuration IPs, are a classical tool in the design of algorithms for scheduling and packing problems, where a set of items has to be placed in multiple target locations. Herein a configuration describes a possible placement on one of the target locations, and the IP is used to chose suitable configurations covering the items. We give an augmented IP formulation, which we call the module configuration IP. It can be described within the framework of n-fold integer programming and therefore be solved efficiently. As an application, we consider scheduling problems with setup times, in which a set of jobs has to be scheduled on a set of identical machines, with the objective of minimizing the makespan. For instance, we investigate the case that jobs can be split and scheduled on multiple machines. However, before a part of a job can be processed an uninterrupted setup depending on the job has to be paid. For both of the variants that jobs can be executed in parallel or not, we obtain an efficient polynomial time approximation scheme (EPTAS) of running time $f(1/\varepsilon)\times \mathrm{poly}(|I|)$ with a single exponential term in $f$ for the first and a double exponential one for the second case. Previously, only constant factor approximations of $5/3$ and $4/3 + \varepsilon$ respectively were known. Furthermore, we present an EPTAS for a problem where classes of (non-splittable) jobs are given, and a setup has to be paid for each class of jobs being executed on one machine.
- Published
- 2018
17. Structural Parameters for Scheduling with Assignment Restrictions
- Author
-
Jansen, Klaus, Maack, Marten, and Solis-Oba, Roberto
- Subjects
Computer Science - Data Structures and Algorithms - Abstract
We consider scheduling on identical and unrelated parallel machines with job assignment restrictions. These problems are NP-hard and they do not admit polynomial time approximation algorithms with approximation ratios smaller than $1.5$ unless P$=$NP. However, if we impose limitations on the set of machines that can process a job, the problem sometimes becomes easier in the sense that algorithms with approximation ratios better than $1.5$ exist. We introduce three graphs, based on the assignment restrictions and study the computational complexity of the scheduling problem with respect to structural properties of these graphs, in particular their tree- and rankwidth. We identify cases that admit polynomial time approximation schemes or FPT algorithms, generalizing and extending previous results in this area.
- Published
- 2017
18. An EPTAS for Scheduling on Unrelated Machines of Few Different Types
- Author
-
Jansen, Klaus and Maack, Marten
- Subjects
Computer Science - Data Structures and Algorithms ,F.2.2 - Abstract
In the classical problem of scheduling on unrelated parallel machines, a set of jobs has to be assigned to a set of machines. The jobs have a processing time depending on the machine and the goal is to minimize the makespan, that is the maximum machine load. It is well known that this problem is NP-hard and does not allow polynomial time approximation algorithms with approximation guarantees smaller than $1.5$ unless P$=$NP. We consider the case that there are only a constant number $K$ of machine types. Two machines have the same type if all jobs have the same processing time for them. This variant of the problem is strongly NP-hard already for $K=1$. We present an efficient polynomial time approximation scheme (EPTAS) for the problem, that is, for any $\varepsilon > 0$ an assignment with makespan of length at most $(1+\varepsilon)$ times the optimum can be found in polynomial time in the input length and the exponent is independent of $1/\varepsilon$. In particular we achieve a running time of $2^{\mathcal{O}(K\log(K) \frac{1}{\varepsilon}\log^4 \frac{1}{\varepsilon})}+\mathrm{poly}(|I|)$, where $|I|$ denotes the input length. Furthermore, we study three other problem variants and present an EPTAS for each of them: The Santa Claus problem, where the minimum machine load has to be maximized; the case of scheduling on unrelated parallel machines with a constant number of uniform types, where machines of the same type behave like uniformly related machines; and the multidimensional vector scheduling variant of the problem where both the dimension and the number of machine types are constant. For the Santa Claus problem we achieve the same running time. The results are achieved, using mixed integer linear programming and rounding techniques.
- Published
- 2017
19. Approximation Schemes for Machine Scheduling
- Author
-
Maack, Marten, primary
- Published
- 2022
- Full Text
- View/download PDF
20. Server Cloud Scheduling
- Author
-
Maack, Marten, primary, Meyer auf der Heide, Friedhelm, additional, and Pukrop, Simon, additional
- Published
- 2023
- Full Text
- View/download PDF
21. Makespan Minimization on Unrelated Parallel Machines with Simple Job-Intersection Structure and Bounded Job Assignments
- Author
-
Page, Daniel R., Solis-Oba, Roberto, Maack, Marten, Hutchison, David, Series Editor, Kanade, Takeo, Series Editor, Kittler, Josef, Series Editor, Kleinberg, Jon M., Series Editor, Mattern, Friedemann, Series Editor, Mitchell, John C., Series Editor, Naor, Moni, Series Editor, Pandu Rangan, C., Series Editor, Steffen, Bernhard, Series Editor, Terzopoulos, Demetri, Series Editor, Tygar, Doug, Series Editor, Weikum, Gerhard, Series Editor, Kim, Donghyun, editor, Uma, R. N., editor, and Zelikovsky, Alexander, editor
- Published
- 2018
- Full Text
- View/download PDF
22. Server Cloud Scheduling
- Author
-
Maack, Marten, primary, Meyer auf der Heide, Friedhelm, additional, and Pukrop, Simon, additional
- Published
- 2021
- Full Text
- View/download PDF
23. An EPTAS for Scheduling on Unrelated Machines of Few Different Types
- Author
-
Jansen, Klaus and Maack, Marten
- Published
- 2019
- Full Text
- View/download PDF
24. Online cardinality constrained scheduling
- Author
-
Epstein, Leah, primary, Lassota, Alexandra, additional, Levin, Asaf, additional, Maack, Marten, additional, and Rohwedder, Lars, additional
- Published
- 2023
- Full Text
- View/download PDF
25. Estimating the Makespan of the Two-Valued Restricted Assignment Problem
- Author
-
Jansen, Klaus, Land, Kati, and Maack, Marten
- Published
- 2018
- Full Text
- View/download PDF
26. Scheduling with Many Shared Resources
- Author
-
Deppert, Max A., primary, Jansen, Klaus, additional, Maack, Marten, additional, Pukrop, Simon, additional, and Rau, Malin, additional
- Published
- 2023
- Full Text
- View/download PDF
27. Online load balancing on uniform machines with limited migration
- Author
-
Maack, Marten, primary
- Published
- 2023
- Full Text
- View/download PDF
28. Makespan Minimization on Unrelated Parallel Machines with Simple Job-Intersection Structure and Bounded Job Assignments
- Author
-
Page, Daniel R., primary, Solis-Oba, Roberto, additional, and Maack, Marten, additional
- Published
- 2018
- Full Text
- View/download PDF
29. An EPTAS for Scheduling on Unrelated Machines of Few Different Types
- Author
-
Jansen, Klaus, primary and Maack, Marten, additional
- Published
- 2017
- Full Text
- View/download PDF
30. Structural Parameters for Scheduling with Assignment Restrictions
- Author
-
Jansen, Klaus, primary, Maack, Marten, additional, and Solis-Oba, Roberto, additional
- Published
- 2017
- Full Text
- View/download PDF
31. (In-)Approximability Results for Interval, Resource Restricted, and Low Rank Scheduling
- Author
-
Marten Maack and Simon Pukrop and Anna Rodriguez Rasmussen, Maack, Marten, Pukrop, Simon, Rasmussen, Anna Rodriguez, Marten Maack and Simon Pukrop and Anna Rodriguez Rasmussen, Maack, Marten, Pukrop, Simon, and Rasmussen, Anna Rodriguez
- Abstract
We consider variants of the restricted assignment problem where a set of jobs has to be assigned to a set of machines, for each job a size and a set of eligible machines is given, and the jobs may only be assigned to eligible machines with the goal of makespan minimization. For the variant with interval restrictions, where the machines can be arranged on a path such that each job is eligible on a subpath, we present the first better than 2-approximation and an improved inapproximability result. In particular, we give a (2-1/24)-approximation and show that no better than 9/8-approximation is possible, unless P=NP. Furthermore, we consider restricted assignment with R resource restrictions and rank D unrelated scheduling. In the former problem, a machine may process a job if it can meet its resource requirements regarding R (renewable) resources. In the latter, the size of a job is dependent on the machine it is assigned to and the corresponding processing time matrix has rank at most D. The problem with interval restrictions includes the 1 resource variant, is encompassed by the 2 resource variant, and regarding approximation the R resource variant is essentially a special case of the rank R+1 problem. We show that no better than 3/2, 8/7, and 3/2-approximation is possible (unless P=NP) for the 3 resource, 2 resource, and rank 3 variant, respectively. Both the approximation result for the interval case and the inapproximability result for the rank 3 variant are solutions to open challenges stated in previous works. Lastly, we also consider the reverse objective, that is, maximizing the minimal load any machine receives, and achieve similar results.
- Published
- 2022
- Full Text
- View/download PDF
32. Cardinality Constrained Scheduling in Online Models
- Author
-
Leah Epstein and Alexandra Lassota and Asaf Levin and Marten Maack and Lars Rohwedder, Epstein, Leah, Lassota, Alexandra, Levin, Asaf, Maack, Marten, Rohwedder, Lars, Leah Epstein and Alexandra Lassota and Asaf Levin and Marten Maack and Lars Rohwedder, Epstein, Leah, Lassota, Alexandra, Levin, Asaf, Maack, Marten, and Rohwedder, Lars
- Abstract
Makespan minimization on parallel identical machines is a classical and intensively studied problem in scheduling, and a classic example for online algorithm analysis with Graham’s famous list scheduling algorithm dating back to the 1960s. In this problem, jobs arrive over a list and upon an arrival, the algorithm needs to assign the job to a machine. The goal is to minimize the makespan, that is, the maximum machine load. In this paper, we consider the variant with an additional cardinality constraint: The algorithm may assign at most k jobs to each machine where k is part of the input. While the offline (strongly NP-hard) variant of cardinality constrained scheduling is well understood and an EPTAS exists here, no non-trivial results are known for the online variant. We fill this gap by making a comprehensive study of various different online models. First, we show that there is a constant competitive algorithm for the problem and further, present a lower bound of 2 on the competitive ratio of any online algorithm. Motivated by the lower bound, we consider a semi-online variant where upon arrival of a job of size p, we are allowed to migrate jobs of total size at most a constant times p. This constant is called the migration factor of the algorithm. Algorithms with small migration factors are a common approach to bridge the performance of online algorithms and offline algorithms. One can obtain algorithms with a constant migration factor by rounding the size of each incoming job and then applying an ordinal algorithm to the resulting rounded instance. With this in mind, we also consider the framework of ordinal algorithms and characterize the competitive ratio that can be achieved using the aforementioned approaches. More specifically, we show that in both cases, one can get a competitive ratio that is strictly lower than 2, which is the bound from the standard online setting. On the other hand, we prove that no PTAS is possible.
- Published
- 2022
- Full Text
- View/download PDF
33. Empowering the configuration-IP: new PTAS results for scheduling with setup times
- Author
-
Jansen, Klaus, primary, Klein, Kim-Manuel, additional, Maack, Marten, additional, and Rau, Malin, additional
- Published
- 2021
- Full Text
- View/download PDF
34. Total Completion Time Minimization for Scheduling with Incompatibility Cliques
- Author
-
Jansen, Klaus, primary, Lassota, Alexandra, additional, Maack, Marten, additional, and Pikies, Tytus, additional
- Published
- 2021
- Full Text
- View/download PDF
35. Inapproximability Results for Scheduling with Interval and Resource Restrictions
- Author
-
Maack, Marten and Jansen, Klaus
- Subjects
FOS: Computer and information sciences ,Computer Science - Computational Complexity ,Scheduling ,Computer Science - Data Structures and Algorithms ,Restricted Assignment ,PTAS ,Data Structures and Algorithms (cs.DS) ,Computational Complexity (cs.CC) ,Approximation ,Inapproximability - Abstract
In the restricted assignment problem, the input consists of a set of machines and a set of jobs each with a processing time and a subset of eligible machines. The goal is to find an assignment of the jobs to the machines minimizing the makespan, that is, the maximum summed up processing time any machine receives. Herein, jobs should only be assigned to those machines on which they are eligible. It is well-known that there is no polynomial time approximation algorithm with an approximation guarantee of less than 1.5 for the restricted assignment problem unless P=NP. In this work, we show hardness results for variants of the restricted assignment problem with particular types of restrictions. For the case of interval restrictions - where the machines can be totally ordered such that jobs are eligible on consecutive machines - we show that there is no polynomial time approximation scheme (PTAS) unless P=NP. The question of whether a PTAS for this variant exists was stated as an open problem before, and PTAS results for special cases of this variant are known. Furthermore, we consider a variant with resource restriction where the sets of eligible machines are of the following form: There is a fixed number of (renewable) resources, each machine has a capacity, and each job a demand for each resource. A job is eligible on a machine if its demand is at most as big as the capacity of the machine for each resource. For one resource, this problem has been intensively studied under several different names and is known to admit a PTAS, and for two resources the variant with interval restrictions is contained as a special case. Moreover, the version with multiple resources is closely related to makespan minimization on parallel machines with a low rank processing time matrix. We show that there is no polynomial time approximation algorithm with a rate smaller than 48/47 ≈ 1.02 or 1.5 for scheduling with resource restrictions with 2 or 4 resources, respectively, unless P=NP. All our results can be extended to the so called Santa Claus variants of the problems where the goal is to maximize the minimal processing time any machine receives., LIPIcs, Vol. 154, 37th International Symposium on Theoretical Aspects of Computer Science (STACS 2020), pages 5:1-5:18
- Published
- 2020
- Full Text
- View/download PDF
36. Solving Packing Problems with Few Small Items Using Rainbow Matchings
- Author
-
Max Bannach and Sebastian Berndt and Marten Maack and Matthias Mnich and Alexandra Lassota and Malin Rau and Malte Skambath, Bannach, Max, Berndt, Sebastian, Maack, Marten, Mnich, Matthias, Lassota, Alexandra, Rau, Malin, Skambath, Malte, Max Bannach and Sebastian Berndt and Marten Maack and Matthias Mnich and Alexandra Lassota and Malin Rau and Malte Skambath, Bannach, Max, Berndt, Sebastian, Maack, Marten, Mnich, Matthias, Lassota, Alexandra, Rau, Malin, and Skambath, Malte
- Abstract
An important area of combinatorial optimization is the study of packing and covering problems, such as Bin Packing, Multiple Knapsack, and Bin Covering. Those problems have been studied extensively from the viewpoint of approximation algorithms, but their parameterized complexity has only been investigated barely. For problem instances containing no "small" items, classical matching algorithms yield optimal solutions in polynomial time. In this paper we approach them by their distance from triviality, measuring the problem complexity by the number k of small items. Our main results are fixed-parameter algorithms for vector versions of Bin Packing, Multiple Knapsack, and Bin Covering parameterized by k. The algorithms are randomized with one-sided error and run in time 4^k⋅ k!⋅ n^{O(1)}. To achieve this, we introduce a colored matching problem to which we reduce all these packing problems. The colored matching problem is natural in itself and we expect it to be useful for other applications. We also present a deterministic fixed-parameter algorithm for Bin Covering with run time O((k!)² ⋅ k ⋅ 2^k ⋅ n log(n)).
- Published
- 2020
- Full Text
- View/download PDF
37. Inapproximability Results for Scheduling with Interval and Resource Restrictions
- Author
-
Marten Maack and Klaus Jansen, Maack, Marten, Jansen, Klaus, Marten Maack and Klaus Jansen, Maack, Marten, and Jansen, Klaus
- Abstract
In the restricted assignment problem, the input consists of a set of machines and a set of jobs each with a processing time and a subset of eligible machines. The goal is to find an assignment of the jobs to the machines minimizing the makespan, that is, the maximum summed up processing time any machine receives. Herein, jobs should only be assigned to those machines on which they are eligible. It is well-known that there is no polynomial time approximation algorithm with an approximation guarantee of less than 1.5 for the restricted assignment problem unless P=NP. In this work, we show hardness results for variants of the restricted assignment problem with particular types of restrictions. For the case of interval restrictions - where the machines can be totally ordered such that jobs are eligible on consecutive machines - we show that there is no polynomial time approximation scheme (PTAS) unless P=NP. The question of whether a PTAS for this variant exists was stated as an open problem before, and PTAS results for special cases of this variant are known. Furthermore, we consider a variant with resource restriction where the sets of eligible machines are of the following form: There is a fixed number of (renewable) resources, each machine has a capacity, and each job a demand for each resource. A job is eligible on a machine if its demand is at most as big as the capacity of the machine for each resource. For one resource, this problem has been intensively studied under several different names and is known to admit a PTAS, and for two resources the variant with interval restrictions is contained as a special case. Moreover, the version with multiple resources is closely related to makespan minimization on parallel machines with a low rank processing time matrix. We show that there is no polynomial time approximation algorithm with a rate smaller than 48/47 ≈ 1.02 or 1.5 for scheduling with resource restrictions with 2 or 4 resources, respectively, unless P=NP. All
- Published
- 2020
- Full Text
- View/download PDF
38. Structural parameters for scheduling with assignment restrictions
- Author
-
Jansen, Klaus, primary, Maack, Marten, additional, and Solis-Oba, Roberto, additional
- Published
- 2020
- Full Text
- View/download PDF
39. Approximation Algorithms for Scheduling with Class Constraints
- Author
-
Jansen, Klaus, primary, Lassota, Alexandra, additional, and Maack, Marten, additional
- Published
- 2020
- Full Text
- View/download PDF
40. Makespan minimization on unrelated parallel machines with simple job-intersection structure and bounded job assignments
- Author
-
Page, Daniel R., primary, Solis-Oba, Roberto, additional, and Maack, Marten, additional
- Published
- 2020
- Full Text
- View/download PDF
41. Approximation Schemes for Machine Scheduling
- Author
-
Maack, Marten, Jansen, Klaus, Meyer auf der Heide, Friedhelm, and Levin, Asaf
- Subjects
doctoral thesis ,ddc:0 ,Dissertation oder Habilitation ,Abschlussarbeit ,Scheduling ,ddc:004 ,Approximation Scheme ,Computer Science::Operating Systems ,Approximation Algorithm - Abstract
In the classical problem of makespan minimization on identical parallel machines, or machine scheduling for short, a set of jobs has to be assigned to a set of machines. The jobs have a processing time and the goal is to minimize the latest finishing time of the jobs. Machine scheduling is well known to be NP-hard and thus there is no polynomial time algorithm for this problem that is guaranteed to find an optimal solution unless P=NP. There is, however, a polynomial time approximation scheme (PTAS) for machine scheduling, that is, a family of approximation algorithms with ratios arbitrarily close to one. Whether a problem admits an approximation scheme or not is a fundamental question in approximation theory. In the present work, we consider this question for several variants of machine scheduling. We study the problem where the machines are partitioned into a constant number of types and the processing time of the jobs is also dependent on the machine type. We present so called efficient PTAS (EPTAS) results for this problem and variants thereof. We show that certain cases of machine scheduling with assignment restrictions do not admit a PTAS unless P=NP. Moreover, we introduce a graph framework based on the restrictions of the jobs and use it in the design of approximation schemes for other variants. We introduce an enhanced integer programming formulation for assignment problems, show that it can be efficiently solved, and use it in the EPTAS design for variants of machine scheduling with setup times. For one of the problems, we show that there is also a PTAS in the case with uniform machines, where machines have speeds influencing the processing times of the jobs. We consider cases in which each job requires a certain amount of a shared renewable resource and the processing time is depended on the amount of resource it receives or not. We present so called asymptotic fully polynomial time approximation schemes (AFPTAS) for the problems.
- Published
- 2019
42. Online Bin Covering with Limited Migration
- Author
-
Sebastian Berndt and Leah Epstein and Klaus Jansen and Asaf Levin and Marten Maack and Lars Rohwedder, Berndt, Sebastian, Epstein, Leah, Jansen, Klaus, Levin, Asaf, Maack, Marten, Rohwedder, Lars, Sebastian Berndt and Leah Epstein and Klaus Jansen and Asaf Levin and Marten Maack and Lars Rohwedder, Berndt, Sebastian, Epstein, Leah, Jansen, Klaus, Levin, Asaf, Maack, Marten, and Rohwedder, Lars
- Abstract
Semi-online models where decisions may be revoked in a limited way have been studied extensively in the last years. This is motivated by the fact that the pure online model is often too restrictive to model real-world applications, where some changes might be allowed. A well-studied measure of the amount of decisions that can be revoked is the migration factor beta: When an object o of size s(o) arrives, the decisions for objects of total size at most beta * s(o) may be revoked. Usually beta should be a constant. This means that a small object only leads to small changes. This measure has been successfully investigated for different, classical problems such as bin packing or makespan minimization. The dual of makespan minimization - the Santa Claus or machine covering problem - has also been studied, whereas the dual of bin packing - the bin covering problem - has not been looked at from such a perspective. In this work, we extensively study the bin covering problem with migration in different scenarios. We develop algorithms both for the static case - where only insertions are allowed - and for the dynamic case, where items may also depart. We also develop lower bounds for these scenarios both for amortized migration and for worst-case migration showing that our algorithms have nearly optimal migration factor and asymptotic competitive ratio (up to an arbitrary small epsilon). We therefore resolve the competitiveness of the bin covering problem with migration.
- Published
- 2019
- Full Text
- View/download PDF
43. Empowering the Configuration-IP - New PTAS Results for Scheduling with Setups Times
- Author
-
Klaus Jansen and Kim-Manuel Klein and Marten Maack and Malin Rau, Jansen, Klaus, Klein, Kim-Manuel, Maack, Marten, Rau, Malin, Klaus Jansen and Kim-Manuel Klein and Marten Maack and Malin Rau, Jansen, Klaus, Klein, Kim-Manuel, Maack, Marten, and Rau, Malin
- Abstract
Integer linear programs of configurations, or configuration IPs, are a classical tool in the design of algorithms for scheduling and packing problems, where a set of items has to be placed in multiple target locations. Herein a configuration describes a possible placement on one of the target locations, and the IP is used to chose suitable configurations covering the items. We give an augmented IP formulation, which we call the module configuration IP. It can be described within the framework of n-fold integer programming and therefore be solved efficiently. As an application, we consider scheduling problems with setup times, in which a set of jobs has to be scheduled on a set of identical machines, with the objective of minimizing the makespan. For instance, we investigate the case that jobs can be split and scheduled on multiple machines. However, before a part of a job can be processed an uninterrupted setup depending on the job has to be paid. For both of the variants that jobs can be executed in parallel or not, we obtain an efficient polynomial time approximation scheme (EPTAS) of running time f(1/epsilon) x poly(|I|) with a single exponential term in f for the first and a double exponential one for the second case. Previously, only constant factor approximations of 5/3 and 4/3 + epsilon respectively were known. Furthermore, we present an EPTAS for a problem where classes of (non-splittable) jobs are given, and a setup has to be paid for each class of jobs being executed on one machine.
- Published
- 2019
- Full Text
- View/download PDF
44. Approximation Schemes for Machine Scheduling with Resource (In-)dependent Processing Times
- Author
-
Jansen, Klaus, primary, Maack, Marten, additional, and Rau, Malin, additional
- Published
- 2019
- Full Text
- View/download PDF
45. Scheduling on (Un-)Related Machines with Setup Times
- Author
-
Jansen, Klaus, primary, Maack, Marten, additional, and Macker, Alexander, additional
- Published
- 2019
- Full Text
- View/download PDF
46. Estimating the Makespan of the Two-Valued Restricted Assignment Problem
- Author
-
Jansen, Klaus, primary, Land, Kati, additional, and Maack, Marten, additional
- Published
- 2017
- Full Text
- View/download PDF
47. Estimating The Makespan of The Two-Valued Restricted Assignment Problem
- Author
-
Jansen, Klaus, Land, Kati, Maack, Marten, Jansen, Klaus, Land, Kati, and Maack, Marten
- Abstract
We consider a special case of the scheduling problem on unrelated machines, namely the Restricted Assignment Problem with two different processing times. We show that the configuration LP has an integrality gap of at most 5/3 ~ 1.667 for this problem. This allows us to estimate the optimal makespan within a factor of 5/3, improving upon the previously best known estimation algorithm with ratio 11/6 ~ 1.833 due to Chakrabarty, Khanna, and Li.
- Published
- 2016
- Full Text
- View/download PDF
48. Estimating The Makespan of The Two-Valued Restricted Assignment Problem
- Author
-
Klaus Jansen and Kati Land and Marten Maack, Jansen, Klaus, Land, Kati, Maack, Marten, Klaus Jansen and Kati Land and Marten Maack, Jansen, Klaus, Land, Kati, and Maack, Marten
- Abstract
We consider a special case of the scheduling problem on unrelated machines, namely the Restricted Assignment Problem with two different processing times. We show that the configuration LP has an integrality gap of at most 5/3 ~ 1.667 for this problem. This allows us to estimate the optimal makespan within a factor of 5/3, improving upon the previously best known estimation algorithm with ratio 11/6 ~ 1.833 due to Chakrabarty, Khanna, and Li.
- Published
- 2016
- Full Text
- View/download PDF
49. Approximation schemes for machine scheduling with resource (in-)dependent processing times
- Author
-
Jansen, Klaus, primary, Maack, Marten, additional, and Rau, Malin, additional
- Published
- 2015
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.