EDBT 2026 Demo / reviewers in the wild / expert
Martin Skutella
dblp:80/2691
· DBLP profile ↗
102ranked-venue papers
13as first author
13since 2021 · last 2026
0000-0002-9814-1703ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 89 · 12 first-author · 9 since 2021Artificial intelligence and machine learning · 7 · 4 since 2021Computer networks · 4Applied, interdisciplinary, general and emerging computing · 4 · 1 first-authorSystems, architecture and hardware · 1Databases, data management, data science and information retrieval · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Unsplittable TransshipmentsabstractWe introduce the Unsplittable Transshipment Problem in directed graphs with multiple sources and sinks. An unsplittable transshipment routes given supplies and demands using at most one path for each source-sink pair. Although they are a natural generalization of single source unsplittable flows, unsplittable transshipments raise interesting new challenges and require novel algorithmic techniques. As our main contribution, we give a nontrivial generalization of a seminal result of Dinitz, Garg, and Goemans (1999) by showing how to efficiently turn a given transshipment x into an unsplittable transshipment y with y_a < x_a+d_max for all arcs a, where d_max is the maximum demand (or supply) value. Further results include bounds on the number of rounds required to satisfy all demands, where each round consists of an unsplittable transshipment that routes a subset of the demands while respecting arc capacity constraints. Srinwanti Debgupta, Sarah Morell, Martin Skutella |
ICALP | 3 |
| 2025 | Open Problem: Fixed-Parameter Tractability of Zonotope ProblemsabstractNeural networks with ReLU activation play a key role in modern machine learning. Understanding the functions represented by ReLU networks is a major topic in current research. Recent results are achieved via connections to tropical geometry based on a duality between convex piecewise linear functions and polytopes. It turns out that several questions about properties of functions computed by ReLU neural networks can be answered by solving certain problems on special polytopes called zonotopes. For example, computing the Lipschitz constant of a ReLU network with one hidden layer corresponds to norm maximization over a zonotope. Moreover, deciding whether the ReLU network attains a positive output is equivalent to zonotope non-containment. These problems are known to be NP-hard in general but polynomial-time solvable if the input dimension is constant. However, it is open whether they are \emph{fixed-parameter tractable} (FPT) with respect to the input dimension $d$, that is, solvable in $f(d)\cdot n^{O(1)}$ time for some function $f$ solely depending on $d$. Notably, these zonotope problems also arise in other areas such as robotics and control, reachability analysis, pattern recognition, signal processing or political analysis. Thus, settling their parameterized complexity status is of broad interest. Vincent Froese, Moritz Grillo, Christoph Hertrich, Martin Skutella |
COLT | 4 |
| 2025 | Complexity of Injectivity and Verification of ReLU Neural Networks (Extended Abstract)abstractNeural networks with ReLU activation play a key role in modern machine learning. Understanding the functions represented by ReLU networks is a major topic in current research as this enables a better interpretability of learning processes. Injectivity of a function computed by a ReLU network, that is, the question if different inputs to the network always lead to different outputs, plays a crucial role whenever invertibility of the function is required, such as, e.g., for inverse problems or generative models. The exact computational complexity of deciding injectivity was recently posed as an open problem (Puthawala et al. [JMLR 2022]). We answer this question by proving coNP-completeness. On the positive side, we show that the problem for a single ReLU-layer is still tractable for small input dimension; more precisely, we present a parameterized algorithm which yields fixed-parameter tractability with respect to the input dimension. In addition, we study the network verification problem which is to verify that certain inputs only yield specific outputs. This is of great importance since neural networks are increasingly used in safety-critical systems. We prove that network verification is coNP-hard for a general class of input domains. Our results also exclude constant-factor polynomial-time approximations for the maximum of a function computed by a ReLU network. In this context, we also characterize surjectivity of functions computed by ReLU networks with one-dimensional output which turns out to be the complement of a basic network verification task. We reveal interesting connections to computational convexity by formulating the surjectivity problem as a zonotope containment problem. Vincent Froese, Moritz Grillo, Martin Skutella |
COLT | 3 |
| 2025 | Integer and Unsplittable Multiflows in Series-Parallel Digraphs
Mohammed Majthoub Almoghrabi, Martin Skutella, Philipp Warode |
IPCO | 2 |
| 2025 | Valid Cuts for the Design of Potential-Based Flow Networks
Pascal Börner, Max Klimm, Annette Lutz, Marc E. Pfetsch, Martin Skutella, Lea Strubberg |
IPCO | 5 |
| 2025 | Total Completion Time Scheduling Under ScenariosabstractAbstract Scheduling jobs with given processing times on identical parallel machines so as to minimize their total completion time is one of the most basic scheduling problems. We study this classical problem under uncertainty, in which the uncertainty is modeled by a set of scenarios. In our model, a scenario is defined as a subset of a predefined and fully specified set of jobs. The aim is to find an assignment of the whole set of jobs to identical parallel machines such that the schedule, obtained for the given scenarios by simply skipping the jobs not in the scenario, optimizes a function of the total completion times over all scenarios. While the underlying scheduling problem without scenarios can be solved efficiently by a simple greedy procedure (SPT rule), scenarios, in general, make the problem NP-hard. We paint an almost complete picture of the evolving complexity landscape, drawing the line between easy and hard. One of our main algorithmic contributions relies on a deep structural result on the maximum imbalance of an optimal schedule, based on a subtle connection to Hilbert bases of a related convex cone. Thomas Bosman, Martijn van Ee, Ekin Ergen, Csanád Imreh, Alberto Marchetti-Spaccamela, Martin Skutella, Leen Stougie |
Theory Comput. Syst. | 6 |
| 2023 | Total Completion Time Scheduling Under Scenarios
Thomas Bosman, Martijn van Ee, Ekin Ergen, Csanád Imreh, Alberto Marchetti-Spaccamela, Martin Skutella, Leen Stougie |
WAOA | 6 |
| 2023 | Provably Good Solutions to the Knapsack Problem via Neural Networks of Bounded SizeabstractThe development of a satisfying and rigorous mathematical understanding of the performance of neural networks is a major challenge in artificial intelligence. Against this background, we study the expressive power of neural networks through the example of the classical NP-hard knapsack problem. Our main contribution is a class of recurrent neural networks (RNNs) with rectified linear units that are iteratively applied to each item of a knapsack instance and thereby compute optimal or provably good solution values. We show that an RNN of depth four and width depending quadratically on the profit of an optimum knapsack solution is sufficient to find optimum knapsack solutions. We also prove the following tradeoff between the size of an RNN and the quality of the computed knapsack solution: for knapsack instances consisting of n items, an RNN of depth five and width w computes a solution of value at least [Formula: see text] times the optimum solution value. Our results build on a classical dynamic programming formulation of the knapsack problem and a careful rounding of profit values that are also at the core of the well-known fully polynomial-time approximation scheme for the knapsack problem. A carefully conducted computational study qualitatively supports our theoretical size bounds. Finally, we point out that our results can be generalized to many other combinatorial optimization problems that admit dynamic programming solution methods, such as various shortest path problems, the longest common subsequence problem, and the traveling salesperson problem. History: Andrea Lodi, Area Editor for Design & Analysis of Algorithms–Discrete. An extended abstract of this article, including Figures 1 – 7 , appeared in the Proceedings of the AAAI Conference on Artificial Intelligence, vol. 35, 7685–7693 ( Hertrich and Skutella 2021 ); see https://ojs.aaai.org/index.php/AAAI/article/view/16939 ; copyright © 2021, Association for the Advancement of Artificial Intelligence. Funding: This work was supported by the Deutsche Forschungsgemeinschaft [Grants DFG-GRK 2434 and EXC-2046/1, Project 390685689] and the H2020 European Research Council [ScaleOpt-757481]. Christoph Hertrich, Martin Skutella |
INFORMS J. Comput. | 2 |
| 2023 | Towards Lower Bounds on the Depth of ReLU Neural NetworksabstractAbstract. We contribute to a better understanding of the class of functions that can be represented by a neural network with ReLU activations and a given architecture. Using techniques from mixed-integer optimization, polyhedral theory, and tropical geometry, we provide a mathematical counterbalance to the universal approximation theorems which suggest that a single hidden layer is sufficient for learning any function. In particular, we investigate whether the class of exactly representable functions strictly increases by adding more layers (with no restrictions on size). As a by-product of our investigations, we settle an old conjecture about piecewise linear functions by Wang and Sun [ IEEE Trans. Inform. Theory, 51 (2005), pp. 4425–4431] in the affirmative. We also present upper bounds on the sizes of neural networks required to represent functions with logarithmic depth. Christoph Hertrich, Amitabh Basu, Marco Di Summa, Martin Skutella |
SIAM J. Discret. Math. | 4 |
| 2022 | Competitive Strategies for Symmetric Rendezvous on the LineabstractIn the Symmetric Rendezvous Search on the Line with Unknown Initial Distance, two identical agents are placed on the real line with their distance, the other's location, and their orientation unknown to them. Moving along the line at unit speed and executing the same randomized search strategy, the agents' goal is to meet up as early as possible. The expected meeting time obviously depends on the unknown initial distance and orientations. The quality of a randomized search strategy is thus measured by its competitive ratio, that is, the ratio of the expected meeting time and the earliest possible meeting time (half the initial distance). We present a class of successively refined randomized search strategies together with a rigorous mathematical analysis of their continuously improved competitive ratios. These strategies all rely on the basic idea of performing an infinite sequence of steps of geometrically increasing size in random directions, always returning to the agent's initial position before starting the next step. In addition, our more refined strategies use two novel ideas. First, remembering their past random choices, the agents randomly choose the direction of the next step in a Markov-chain-like manner. Second, choosing the next few random directions in advance, each agent may combine consecutive steps in the same direction into one longer step. As our main result, we show that this combination of looking into the past as well as into the future leads to a substantially improved competitive ratio of 13.93 compared to the previously best known bound of 24.85 (Ozsoyeller et al. 2013). Max Klimm, Guillaume Sagnol, Martin Skutella, Khai Van Tran |
SODA | 3 |
| 2022 | A Faster Algorithm for Quickest Transshipments via an Extended Discrete Newton MethodabstractThe Quickest Transshipment Problem is to route flow as quickly as possible from sources with supplies to sinks with demands in a network with capacities and transit times on the arcs. It is of fundamental importance for numerous applications in areas such as logistics, production, traffic, evacuation, and finance. More than 25 years ago, Hoppe and Tardos presented the first (strongly) polynomial-time algorithm for this problem. Their approach, as well as subsequently derived algorithms with strongly polynomial running time, are hardly practical as they rely on parametric submodular function minimization via Megiddo's method of parametric search. The main contribution of this paper is a considerably faster algorithm for the Quickest Transshipment Problem that instead employs a subtle extension of the Discrete Newton Method. This improves the previously best known running time of Õ(m4k14) to O(m2k5 + m3k3 + m3n), where n is the number of nodes, m the number of arcs, and k the number of sources and sinks. Miriam Schlöter, Martin Skutella, Khai Van Tran |
SODA | 2 |
| 2021 | Provably Good Solutions to the Knapsack Problem via Neural Networks of Bounded SizeabstractThe development of a satisfying and rigorous mathematical understanding of the performance of neural networks is a major challenge in artificial intelligence. Against this background, we study the expressive power of neural networks through the example of the classical NP-hard Knapsack Problem. Our main contribution is a class of recurrent neural networks (RNNs) with rectified linear units that are iteratively applied to each item of a Knapsack instance and thereby compute optimal or provably good solution values. We show that an RNN of depth four and width depending quadratically on the profit of an optimum Knapsack solution is sufficient to find optimum Knapsack solutions. We also prove the following tradeoff between the size of an RNN and the quality of the computed Knapsack solution: for Knapsack instances consisting of n items, an RNN of depth five and width w computes a solution of value at least 1 - O(n^2 sqrt(w)) times the optimum solution value. Our results build upon a classical dynamic programming formulation of the Knapsack Problem as well as a careful rounding of profit values that are also at the core of the well-known fully polynomial-time approximation scheme for the Knapsack Problem. Finally, we point out that our results can be generalized to many other combinatorial optimization problems that admit dynamic programming solution methods, such as various Shortest Path Problems, the Longest Common Subsequence Problem, and the Traveling Salesperson Problem. Christoph Hertrich, Martin Skutella |
AAAI | 2 |
| 2021 | Towards Lower Bounds on the Depth of ReLU Neural NetworksabstractWe contribute to a better understanding of the class of functions that is represented by a neural network with ReLU activations and a given architecture. Using techniques from mixed-integer optimization, polyhedral theory, and tropical geometry, we provide a mathematical counterbalance to the universal approximation theorems which suggest that a single hidden layer is sufficient for learning tasks. In particular, we investigate whether the class of exactly representable functions strictly increases by adding more layers (with no restrictions on size). This problem has potential impact on algorithmic and statistical aspects because of the insight it provides into the class of functions represented by neural hypothesis classes. However, to the best of our knowledge, this question has not been investigated in the neural network literature. We also present upper bounds on the sizes of neural networks required to represent functions in these neural hypothesis classes. Christoph Hertrich, Amitabh Basu, Marco Di Summa, Martin Skutella |
NeurIPS | 4 |
| 2020 | Packing Under Convex Quadratic ConstraintsabstractAbstract We consider a general class of binary packing problems with a convex quadratic knapsack constraint. We prove that these problems are $$\mathsf {APX}$$ APX -hard to approximate and present constant-factor approximation algorithms based upon two different algorithmic techniques: a rounding technique tailored to a convex relaxation in conjunction with a non-convex relaxation, and a greedy strategy. We further show that a combination of these techniques can be used to yield a monotone algorithm leading to a strategyproof mechanism for a game-theoretic variant of the problem. Finally, we present a computational study of the empirical approximation of these algorithms for problem instances arising in the context of real-world gas transport networks. Max Klimm, Marc E. Pfetsch, Rico Raber, Martin Skutella |
IPCO | 4 |
| 2020 | Single Source Unsplittable Flows with Arc-Wise Lower and Upper Bounds
Sarah Morell, Martin Skutella |
IPCO | 2 |
| 2020 | On the Complexity of Conditional DAG Scheduling in Multiprocessor SystemsabstractAs parallel processing became ubiquitous in modern computing systems, parallel task models have been proposed to describe the structure of parallel applications. The workflow scheduling problem has been studied extensively over past years, focusing on multiprocessor systems and distributed environments (e.g. grids, clusters). In workflow scheduling, applications are modeled as directed acyclic graphs (DAGs). DAGs have also been introduced in the real-time scheduling community to model the execution of multi-threaded programs on a multi-core architecture. The DAG model assumes, in most cases, a fixed DAG structure capturing only straight-line code. Only recently, more general models have been proposed. In particular, the conditional DAG model allows the presence of control structures such as conditional (if-then-else) constructs. While first algorithmic results have been presented for the conditional DAG model, the complexity of schedulability analysis remains wide open. We perform a thorough analysis on the worst-case makespan (latest completion time) of a conditional DAG task under list scheduling (a.k.a. fixed-priority scheduling). We show several hardness results concerning the complexity of the optimization problem on multiple processors, even if the conditional DAG has a well-nested structure. For general conditional DAG tasks, the problem is intractable even on a single processor. Complementing these negative results, we show that certain practice-relevant DAG structures are very well tractable. Alberto Marchetti-Spaccamela, Nicole Megow, Jens Schlöter, Martin Skutella, Leen Stougie |
IPDPS | 4 |
| 2019 | Algorithmic results for potential-based flows: Easy and hard casesabstractAbstract Potential‐based flows are an extension of classical network flows in which the flow on an arc is determined by the difference of the potentials of its incident nodes. Such flows are unique and arise, for example, in energy networks. Two important algorithmic problems are to determine whether there exists a feasible flow and to maximize the flow between two designated nodes. We show that these problems can be solved for the single source and sink case by reducing the network to a single arc. However, if we additionally consider switches that allow to force the flow to 0 and decouple the potentials, these problems are NP‐hard. Nevertheless, for particular series‐parallel networks, one can use algorithms for the subset sum problem. Moreover, applying network presolving based on generalized series‐parallel structures allows to significantly reduce the size of realistic energy networks. Martin Groß 0001, Marc E. Pfetsch, Lars Schewe, Martin Schmidt 0003, Martin Skutella |
Networks | 5 |
| 2019 | The Simplex Algorithm Is NP-MightyabstractWe show that the Simplex Method, the Network Simplex Method—both with Dantzig’s original pivot rule—and the Successive Shortest Path Algorithm are NP-mighty . That is, each of these algorithms can be used to solve, with polynomial overhead, any problem in NP implicitly during the algorithm’s execution. This result casts a more favorable light on these algorithms’ exponential worst-case running times. Furthermore, as a consequence of our approach, we obtain several novel hardness results. For example, for a given input to the Simplex Algorithm, deciding whether a given variable ever enters the basis during the algorithm’s execution and determining the number of iterations needed are both NP-hard problems. Finally, we close a long-standing open problem in the area of network flows over time by showing that earliest arrival flows are NP-hard to obtain. Yann Disser, Martin Skutella |
ACM Trans. Algorithms | 2 |
| 2018 | Multi-Source Multi-Sink Nash Flows over TimeabstractNash flows over time describe the behavior of selfish users eager to reach their destination as early as possible while traveling along the arcs of a network with capacities and transit times. Throughout the past decade, they have been thoroughly studied in single-source single-sink networks for the deterministic queuing model, which is of particular relevance and frequently used in the context of traffic and transport networks. In this setting there exist Nash flows over time that can be described by a sequence of static flows featuring special properties, so-called `thin flows with resetting'. This insight can also be used algorithmically to compute Nash flows over time. We present an extension of these result to networks with multiple sources and sinks which are much more relevant in practical applications. In particular, we come up with a subtle generalization of thin flows with resetting which yields a compact description as well as an algorithmic approach for computing multi-terminal Nash flows over time. Leon Sering, Martin Skutella |
ATMOS | 2 |
| 2018 | Generalizing the Kawaguchi-Kyan Bound to Stochastic Parallel Machine SchedulingabstractMinimizing the sum of weighted completion times on $m$ identical parallel machines is one of the most important and classical scheduling problems. For the stochastic variant where processing times of jobs are random variables, M\"ohring, Schulz, and Uetz (1999) presented the first and still best known approximation result achieving, for arbitrarily many machines, performance ratio $1+\frac12(1+\Delta)$, where $\Delta$ is an upper bound on the squared coefficient of variation of the processing times. We prove performance ratio $1+\frac12(\sqrt{2}-1)(1+\Delta)$ for the same underlying algorithm---the Weighted Shortest Expected Processing Time (WSEPT) rule. For the special case of deterministic scheduling (i.e., $\Delta=0$), our bound matches the tight performance ratio $\frac12(1+\sqrt{2})$ of this algorithm (WSPT rule), derived by Kawaguchi and Kyan in a 1986 landmark paper. We present several further improvements for WSEPT's performance ratio, one of them relying on a carefully refined analysis of WSPT yielding, for every fixed number of machines $m$, WSPT's exact performance ratio of order $\frac12(1+\sqrt{2})-O(1/m^2)$. Sven Jäger 0001, Martin Skutella |
STACS | 2 |
| 2018 | WAOA 2015 Special Issue on TOCS
Laura Sanità, Martin Skutella |
Theory Comput. Syst. | 2 |
| 2017 | Fast and Memory-Efficient Algorithms for Evacuation ProblemsabstractWe study two classical flow over time problems that capture the essence of evacuation planning. Given a network with capacities and transit times on the arcs and sources/sinks with supplies/demands, a quickest transshipment sends the supplies from the sources to meet the demands at the sinks as quickly as possible. In a 1995 landmark paper, Hoppe and Tardos describe the first strongly polynomial time algorithm solving the quickest transshipment problem. Their algorithm relies on repeatedly calling an oracle for parametric submodular function minimization. We present a somewhat simpler and more efficient algorithm for the quickest transshipment problem. Our algorithm (i) relies on only one parametric submodular function minimization and, as a consequence, has considerably improved running time, (ii) uses not only the solution of a submodular function minimization but actually exploits the underlying algorithmic approach to determine a quickest transshipment as a convex combination of simple lex-max flows over time, and (iii) in this way determines a structurally easier solution in the form of a generalized temporally repeated flow. Our second main result is an entirely novel algorithm for computing earliest arrival transshipments, which feature a particularly desirable property in the context of evacuation planning. An earliest arrival transshipment - which in general only exists in networks with a single sink - is a quickest transshipment maximizing the amount of flow which has reached the sink for every point in time simultaneously. In contrast to previous approaches, our algorithm solely works on the given network and, as a consequence, requires only polynomial space. Miriam Schlöter, Martin Skutella |
SODA | 2 |
| 2017 | Randomization Helps Computing a Minimum Spanning Tree under UncertaintyabstractGiven a graph with “uncertainty intervals” on the edges, we want to identify a minimum spanning tree by querying some edges for their exact edge weights which lie in the given uncertainty intervals. Our objective is to minimize the number of edge queries. It is known that there is a deterministic algorithm with best possible competitive ratio 2 [T. Erlebach, et al., in Proceedings of STACS, Schloss Dagstuhl, Dagstuhl, Germany, 2008, pp. 277--288]. Our main result is a randomized algorithm with expected competitive ratio $1+1/\sqrt{2}\approx 1.707$, solving the long-standing open problem of whether an expected competitive ratio strictly less than 2 can be achieved [T. Erlebach and M. Hoffmann, Bull. Eur. Assoc. Theor. Comput. Sci. EATCS, 116 (2015)]. We also present novel results for various extensions, including arbitrary matroids and more general querying models. Nicole Megow, Julie Meißner, Martin Skutella |
SIAM J. Comput. | 3 |
| 2016 | The Power of Recourse for Online MST and TSPabstractWe consider online versions of the minimum spanning tree (MST) problem and the traveling salesman problem (TSP) where recourse is allowed. The nodes of an unknown graph with metric edge cost appear one by one and must be connected in such a way that the resulting tree or tour has low cost. In the standard online setting, with irrevocable decisions, no algorithm can guarantee a constant-competitive ratio. In our model we allow recourse actions by giving a limited budget of edge rearrangements per iteration. It has been an open question for more than 20 years whether an online algorithm equipped with a constant (amortized) budget can guarantee constant-approximate solutions. As our main result, we answer this question affirmatively in an amortized setting. We introduce an algorithm that maintains a nearly optimal tree when given a constant amortized budget. Unlike in classical TSP variants, the standard double-tree and shortcutting approach does not give constant guarantees in the online setting. We propose a nontrivial robust shortcutting technique that allows translation of online MST results into TSP results at the loss of small factors. Nicole Megow, Martin Skutella, José Verschae, Andreas Wiese |
SIAM J. Comput. | 2 |
| 2016 | A Note on the Ring Loading ProblemabstractThe Ring Loading Problem is an optimal routing problem arising in the planning of optical communication networks which use bidirectional SONET rings. In mathematical terms, it is an unsplittable multicommodity flow problem on undirected ring networks. We prove that any split routing solution to the Ring Loading Problem can be turned into an unsplittable solution while increasing the load on any edge of the ring by no more than $+\frac{19}{14} D$, where $D$ is the maximum demand value. This improves upon a classical result of Schrijver, Seymour, and Winkler (1998), who obtained a slightly larger bound of $+\frac32 D$. We also present an improved lower bound of $\frac{11}{10} D$ (previously $\frac{101}{100} D$) on the best possible bound and disprove a famous long-standing conjecture of Schrijver, Seymour, and Winker in this context. Martin Skutella |
SIAM J. Discret. Math. | 1 |
| 2015 | Node-Balancing by Edge-Increments
Friedrich Eisenbrand, Shay Moran, Rom Pinchasi, Martin Skutella |
ESA | 4 |
| 2015 | Randomization Helps Computing a Minimum Spanning Tree under Uncertainty
Nicole Megow, Julie Meißner, Martin Skutella |
ESA | 3 |
| 2015 | The Simplex Algorithm is NP-mightyabstractCircuit-augmentation algorithms are generalizations of the simplex method, where in each step one is allowed to move along a fixed set of directions, called circuits, that is a superset of the edges of a polytope. We show that in the circuit-augmentation framework the greatest-improvement and Dantzig pivot rules are NP-hard, already for 0/1-LPs. Differently, the steepest-descent pivot rule can be carried out in polynomial time in the 0/1 setting, and the number of circuit augmentations required to reach an optimal solution according to this rule is strongly polynomial for 0/1-LPs. The number of circuit augmentations has been of interest as a proxy for the number of steps in the simplex method, and the circuit-diameter of polyhedra has been studied as a lower bound to the combinatorial diameter of polyhedra. Extending prior results, we show that for any polyhedron $P$ the circuit-diameter is bounded by a polynomial in the input bit-size of $P$. This is in contrast with the best bounds for the combinatorial diameter of polyhedra. Interestingly, we show that the circuit-augmentation framework can be exploited to make novel conclusions about the classical simplex method itself: In particular, as a byproduct of our circuit results, we prove that (i) computing the shortest (monotone) path to an optimal solution on the 1-skeleton of a polytope is NP-hard, and hard to approximate within a factor better than 2, and (ii) for $0/1$ polytopes, a monotone path of strongly polynomial length can be constructed using steepest improving edges. Yann Disser, Martin Skutella |
SODA | 2 |
| 2015 | Robust randomized matchingsabstractThe following zero-sum game is played on a weighted graph G: Alice selects a matching M in G and Bob selects a number k. Then, Alice receives a payoff equal to the ratio of the weight of the top k edges of M to optk, which is the maximum weight of a matching of size at most k in G. If M guarantees a payoff of at least α then it is called α-robust. In 2002, Hassin and Rubinstein gave an algorithm that returns a -robust matching, which is best possible for this setting. In this paper, we show that Alice can improve on the guarantee of when allowing her to play a randomized strategy. For this setting, we devise a simple algorithm that returns a 1/ln(4)-robust randomized matching. The algorithm is based on the following non-trivial observation: If all edge weights are integer powers of 2, then any lexicographically optimum matching is 1-robust. We prove this property not only for matchings but for any independence system in which optk is a concave function of k. This class of systems includes matroid intersection, b-matchings, and strong 2-exchange systems. We also show that our robustness results for randomized matchings translate to an asymptotic robustness guarantee for deterministic matchings: When restricting Bob's choice to cardinalities larger than a given constant, then Alice can find a single deterministic matching with approximately the same guaranteed payoff as in the randomized setting. In addition to the above results, we also give a new simple LP-based proof of Hassin and Rubinstein's original result. Jannik Matuschke, Martin Skutella, José A. Soto |
SODA | 2 |
| 2015 | A note on the ring loading problemabstractThe Ring Loading Problem is an optimal routing problem arising in the planning of optical communication networks which use bidirectional SONET rings. In mathematical terms, it is an unsplittable multicommodity flow problem on undirected ring networks. We prove that any split routing solution to the Ring Loading Problem can be turned into an unsplittable solution while increasing the load on any edge of the ring by no more than +7/5 D, where D is the maximum demand value. This improves upon a classical result of Schrijver, Seymour, and Winkler (1998) who obtained a slightly larger bound of +3/2 D. We also present an improved lower bound 11/10 D (previously 101/100 D) on the best possible bound and disprove a famous and long-standing conjecture of Schrijver et al. in this context. Martin Skutella |
SODA | 1 |
| 2015 | Graph orientation and flows over timeabstractFlows over time are used to model many real‐world logistic and routing problems. The networks underlying such problems—streets, tracks, etc.—are inherently undirected and directions are only imposed on them to reduce the danger of colliding vehicles and similar problems. Thus, the question arises, what influence the orientation of the network has on the network flow over time problem that is being solved on the oriented network. In the literature, this is also referred to as the contraflow or lane reversal problem. We introduce and analyze the price of orientation: How much flow is lost in any orientation of the network if the time horizon remains fixed? We prove that there is always an orientation where we can still send one‐third of the flow and this bound is tight. For the special case of networks with a single source or sink, this fraction is half, which is again tight. We present more results of similar flavor and also show nonapproximability results for finding the best orientation for single and multicommodity maximum flows over time. © 2015 Wiley Periodicals, Inc. NETWORKS, Vol. 66(3), 196–209 2015 Ashwin Arulselvan, Martin Groß 0001, Martin Skutella |
Networks | 3 |
| 2015 | An incremental algorithm for the uncapacitated facility location problemabstractWe study the incremental facility location problem, wherein we are given an instance of the uncapacitated facility location problem (UFLP) and seek an incremental sequence of opening facilities and an incremental sequence of serving customers along with their fixed assignments to facilities open in the partial sequence. We say that a sequence has a competitive ratio of k, if the cost of serving the first ℓ customers in the sequence is at most k times the optimal solution for serving any ℓ customers for all possible values of ℓ. We provide an incremental framework that computes a sequence with a competitive ratio of at most eight and a worst‐case instance that provides a lower bound of three for any incremental sequence. We also present the results of our computational experiments carried out on a set of benchmark instances for the UFLP. The problem has applications in multistage network planning. © 2015 Wiley Periodicals, Inc. NETWORKS, Vol. 65(4), 306–311 2015 Ashwin Arulselvan, Olaf Maurer, Martin Skutella |
Networks | 3 |
| 2014 | Graph Orientation and Flows over Time
Ashwin Arulselvan, Martin Groß 0001, Martin Skutella |
ISAAC | 3 |
| 2014 | Paths to Stable Allocations
Ágnes Cseh, Martin Skutella |
SAGT | 2 |
| 2014 | Stochastic Scheduling on Unrelated MachinesabstractTwo important characteristics encountered in many real-world scheduling problems are heterogeneous processors and a certain degree of uncertainty about the sizes of jobs. In this paper we address both, and study for the first time a scheduling problem that combines the classical unrelated machine scheduling model with stochastic processing times of jobs. Here, the processing time of job j on machine i is governed by random variable P_{ij} , and its realization becomes known only upon job completion. With w_j being the given weight of job j, we study the objective to minimize the expected total weighted completion time E[Sum w_j.C_j] , where C_j is the completion time of job j. By means of a novel time-indexed linear programming relaxation, we compute in polynomial time a scheduling policy with performance guarantee (3+D)/2+e. Here, e>0 is arbitrarily small, and D is an upper bound on the squared coefficient of variation of the processing times. When jobs also have individual release dates r_{ij}, our bound is (2+D)+e. We also show that the dependence of the performance guarantees on D is tight. Via D=0, currently best known bounds for deterministic scheduling on unrelated machines are contained as special case. Martin Skutella, Maxim Sviridenko, Marc Uetz |
STACS | 1 |
| 2014 | Earliest arrival flows in networks with multiple sinks
Melanie Schmidt 0001, Martin Skutella |
Discret. Appl. Math. | 2 |
| 2013 | Algorithms and Linear Programming Relaxations for Scheduling Unrelated Parallel Machines
Martin Skutella |
SEA | 1 |
| 2012 | Maximum Multicommodity Flows over Time without Intermediate Storage
Martin Groß 0001, Martin Skutella |
ESA | 2 |
| 2012 | The Power of Recourse for Online MST and TSP
Nicole Megow, Martin Skutella, José Verschae, Andreas Wiese |
ICALP (1) | 2 |
| 2012 | Universal Sequencing on an Unreliable MachineabstractWe consider scheduling on an unreliable machine that may experience unexpected changes in processing speed or even full breakdowns. Our objective is to minimize $\sum w_jf(C_j)$ for any nondecreasing, nonnegative, differentiable cost function $f(C_j)$. We aim for a universal solution that performs well without adaptation for all cost functions for any possible machine behavior. We design a deterministic algorithm that finds a universal scheduling sequence with a solution value within $4$ times the value of an optimal clairvoyant algorithm that knows the machine behavior in advance. A randomized version of this algorithm attains in expectation a ratio of $e$. We also show that both performance guarantees are best possible for any unbounded cost function. Our algorithms can be adapted to run in polynomial time with slightly increased cost. When jobs have individual release dates, the situation changes drastically. Even if all weights are equal, there are instances for which any universal solution is a factor of $\Omega(\log n/ \log\log n)$ worse than an optimal sequence for any unbounded cost function. Motivated by this hardness, we study the special case when the processing time of each job is proportional to its weight. We present a nontrivial algorithm with a small constant performance guarantee. Leah Epstein, Asaf Levin, Alberto Marchetti-Spaccamela, Nicole Megow, Julián Mestre, Martin Skutella, Leen Stougie |
SIAM J. Comput. | 6 |
| 2011 | Generalized Maximum Flows over Time
Martin Groß 0001, Martin Skutella |
WAOA | 2 |
| 2011 | Computing Minimum Cuts by Randomized Search HeuristicsabstractWe study the minimum s - t -cut problem in graphs with costs on the edges in the context of evolutionary algorithms. Minimum cut problems belong to the class of basic network optimization problems that occur as crucial subproblems in many real-world optimization problems and have a variety of applications in several different areas. We prove that there exist instances of the minimum s - t -cut problem that cannot be solved by standard single-objective evolutionary algorithms in reasonable time. On the other hand, we develop a bi-criteria approach based on the famous maximum-flow minimum-cut theorem that enables evolutionary algorithms to find an optimal solution in expected polynomial time. Frank Neumann 0001, Joachim Reichel, Martin Skutella |
Algorithmica | 3 |
| 2011 | Nash Equilibria and the Price of Anarchy for Flows over Time
Ronald Koch, Martin Skutella |
Theory Comput. Syst. | 2 |
| 2011 | Preface
Christos Kaklamanis, Martin Skutella |
Theor. Comput. Sci. | 2 |
| 2010 | Solving an Avionics Real-Time Scheduling Problem by Advanced IP-Methods
Friedrich Eisenbrand, Karthikeyan Kesavan, Raju S. Mattikalli, Martin Niemeier, Arnold W. Nordsieck, Martin Skutella, José Verschae, Andreas Wiese |
ESA (1) | 6 |
| 2010 | A Robust PTAS for Machine Covering and Packing
Martin Skutella, José Verschae |
ESA (1) | 1 |
| 2010 | Scheduling Periodic Tasks in a Hard Real-Time Environment
Friedrich Eisenbrand, Nicolai Hähnle, Martin Niemeier, Martin Skutella, José Verschae, Andreas Wiese |
ICALP (1) | 4 |
| 2010 | Universal Sequencing on a Single Machine
Leah Epstein, Asaf Levin, Alberto Marchetti-Spaccamela, Nicole Megow, Julián Mestre, Martin Skutella, Leen Stougie |
IPCO | 6 |
| 2010 | Packet Routing on the Grid
Britta Peis, Martin Skutella, Andreas Wiese |
LATIN | 2 |
| 2010 | An FPTAS for Flows over Time with Aggregate Arc Capacities
Daniel Dressler, Martin Skutella |
WAOA | 2 |
| 2010 | Evolutionary Algorithms and Matroid Optimization Problems
Joachim Reichel, Martin Skutella |
Algorithmica | 2 |
| 2010 | Length-bounded cuts and flowsabstractFor a given number L , an L -length-bounded edge-cut (node-cut, respectively) in a graph G with source s and sink t is a set C of edges (nodes, respectively) such that no s - t -path of length at most L remains in the graph after removing the edges (nodes, respectively) in C . An L -length-bounded flow is a flow that can be decomposed into flow paths of length at most L . In contrast to classical flow theory, we describe instances for which the minimum L -length-bounded edge-cut (node-cut, respectively) is Θ( n 2/3 )-times (Θ(√ n )-times, respectively) larger than the maximum L -length-bounded flow, where n denotes the number of nodes; this is the worst case. We show that the minimum length-bounded cut problem is NP -hard to approximate within a factor of 1.1377 for L ≥ 5 in the case of node-cuts and for L ≥ 4 in the case of edge-cuts. We also describe algorithms with approximation ratio O (min{ L , n/L }) ⊆ O √ n in the node case and O (min { L , n 2 / L 2 ,√ m } ⊆ O 2/3 in the edge case, where m denotes the number of edges. Concerning L -length-bounded flows, we show that in graphs with unit-capacities and general edge lengths it is NP -complete to decide whether there is a fractional length-bounded flow of a given value. We analyze the structure of optimal solutions and present further complexity results. Georg Baier, Thomas Erlebach, Alexander Hall, Ekkehard Köhler, Petr Kolman, Ondrej Pangrác, Heiko Schilling, Martin Skutella |
ACM Trans. Algorithms | 8 |
| 2009 | The Power of Preemption on Unrelated Machines and Applications to Scheduling Orders
José Correa 0001, Martin Skutella, José Verschae |
APPROX-RANDOM | 2 |
| 2009 | Real-Time Message Routing and Scheduling
Ronald Koch, Britta Peis, Martin Skutella, Andreas Wiese |
APPROX-RANDOM | 3 |
| 2009 | Nash Equilibria and the Price of Anarchy for Flows over Time
Ronald Koch, Martin Skutella |
SAGT | 2 |
| 2009 | Packet Routing: Complexity and Algorithms
Britta Peis, Martin Skutella, Andreas Wiese |
WAOA | 2 |
| 2009 | Multiline Addressing by Network FlowabstractWe consider an optimization problem arising in the design of controllers for OLED displays. Our objective is to minimize amplitude of the electrical current through the diodes which has a direct impact on the lifetime of such a display. Modeling the problem in mathematical terms yields a class of network flow problems where we group the arcs and pay in each group only for the arc carrying the maximum flow. We develop (fully) combinatorial approximation heuristics suitable for being implemented in the hardware of a control device that drives an OLED display. Friedrich Eisenbrand, Andreas Karrenbauer, Martin Skutella, Chihao Xu |
Algorithmica | 3 |
| 2009 | Latency-constrained aggregation in sensor networksabstractA sensor network consists of sensing devices which may exchange data through wireless communication; sensor networks are highly energy constrained since they are usually battery operated. Data aggregation is a possible way to save energy consumption: nodes may delay data in order to aggregate them into a single packet before forwarding them towards some central node (sink). However, many applications impose constraints on the maximum delay of data; this translates into latency constraints for data arriving at the sink. We study the problem of data aggregation to minimize maximum energy consumption under latency constraints on sensed data delivery, and we assume unique communication paths that form an intree rooted at the sink. We prove that the offline problem is strongly NP-hard and we design a 2-approximation algorithm. The latter uses a novel rounding technique. Almost all real-life sensor networks are managed online by simple distributed algorithms in the nodes. In this context we consider both the case in which sensor nodes are synchronized or not. We assess the performance of the algorithm by competitive analysis. We also provide lower bounds for the models we consider, in some cases showing optimality of the algorithms we propose. Most of our results also hold when minimizing the total energy consumption of all nodes. Luca Becchetti, Alberto Marchetti-Spaccamela, Andrea Vitaletti, Peter Korteweg, Martin Skutella, Leen Stougie |
ACM Trans. Algorithms | 5 |
| 2008 | Flows with Unit Path Capacities and Related Packing and Covering Problems
Maren Martens, Martin Skutella |
COCOA | 2 |
| 2008 | Computing minimum cuts by randomized search heuristicsabstractWe study the minimum s-t-cut problem in graphs with costs on the edges in the context of evolutionary algorithms. Minimum cut problems belong to the class of basic network optimization problems that occur as crucial subproblems in many real-world optimization problems and have a variety of applications in several different areas. We prove that there exist instances of the minimum s-t-cut problem that cannot be solved by standard single-objective evolutionary algorithms in reasonable time. On the other hand, we develop a bi-criteria approach based on the famous maximum-flow minimum-cut theorem that enables evolutionary algorithms to find an optimum solution in expected polynomial time. Frank Neumann 0001, Joachim Reichel, Martin Skutella |
GECCO | 3 |
| 2008 | Maximum k -Splittable s , t -Flows
Ronald Koch, Martin Skutella, Ines Spenke |
Theory Comput. Syst. | 2 |
| 2007 | Convex Combinations of Single Source Unsplittable Flows
Maren Martens, Fernanda Salazar, Martin Skutella |
ESA | 3 |
| 2007 | Evolutionary algorithms and matroid optimization problemsabstractWe analyze the performance of evolutionary algorithms on various matroid optimization problems thatencompass a vast number of efficiently solvable as well as NP-hard combinatorial optimizationproblems (including many well-known examples such as minimum spanning tree and maximum bipartitematching). We obtain very promising bounds on the expected running time and quality of the computedsolution. Our results establish a better theoretical understanding of why randomized searchheuristics yield empirically good results for many real-world optimization problems. Joachim Reichel, Martin Skutella |
GECCO | 2 |
| 2007 | An FPTAS for Quickest Multicommodity Flows with Inflow-Dependent Transit Times
Alexander Hall, Katharina Langkau, Martin Skutella |
Algorithmica | 3 |
| 2007 | New Approaches for Virtual Private Network DesignabstractVirtual private network design is the following NP-hard problem. We are given a communication network represented as a weighted graph with thresholds on the nodes which represent the amount of flow that a node can send to and receive from the network. The task is to reserve capacities at minimum cost and to specify paths between every ordered pair of nodes such that all valid traffic-matrices can be routed along the corresponding paths. Recently, this network design problem has received considerable attention in the literature. It is motivated by the fact that the exact amount of flow which is exchanged between terminals is not known in advance and prediction is often elusive. The main contributions of this paper are as follows: (1) Using Hu's 2-commodity flow theorem, we provide a new and considerably stronger lower bound on the cost of an optimum solution. With this lower bound we reanalyze a simple routing scheme which has been described in the literature many times, and provide an improved upper bound on its approximation ratio. (2) We present a new randomized approximation algorithm. In contrast to earlier approaches from the literature, the resulting solution does not have tree structure. A combination of our new algorithm with the simple routing scheme yields an expected performance ratio of $3.79$ for virtual private network design. This is a considerable improvement of the previously best known $5.55$-approximation result [A. Gupta, A. Kumar, and T. Roughgarden, Simpler and better approximation algorithms for network design, in Proceedings of the ACM Symposium on Theory of Computing, ACM, New York, 2003, pp. 365–372]. (3) Our VPND algorithm uses a Steiner tree approximation algorithm as a subroutine. It is known that an optimum Steiner tree can be computed in polynomial time if the number of terminals is logarithmic. Replacing the approximate Steiner tree computation with an exact one whenever the number of terminals is sufficiently small, we finally reduce the approximation ratio to $3.55$. To the best of our knowledge, this is the first time that a nontrivial result from exact (exponential) algorithms leads to an improved polynomial-time approximation algorithm. Friedrich Eisenbrand, Fabrizio Grandoni 0001, Gianpaolo Oriolo, Martin Skutella |
SIAM J. Comput. | 4 |
| 2007 | Quickest Flows Over TimeabstractFlows over time (also called dynamic flows) generalize standard network flows by introducing an element of time. They naturally model problems where travel and transmission are not instantaneous. Traditionally, flows over time are solved in time‐expanded networks that contain one copy of the original network for each discrete time step. While this method makes available the whole algorithmic toolbox developed for static flows, its main and often fatal drawback is the enormous size of the time‐expanded network. We present several approaches for coping with this difficulty. First, inspired by the work of Ford and Fulkerson on maximal s‐t‐flows over time (or “maximal dynamic s‐t‐flows”), we show that static length‐bounded flows lead to provably good multicommodity flows over time. Second, we investigate “condensed” time‐expanded networks which rely on a rougher discretization of time. We prove that a solution of arbitrary precision can be computed in polynomial time through an appropriate discretization leading to a condensed time‐expanded network of polynomial size. In particular, our approach yields fully polynomial‐time approximation schemes for the NP‐hard quickest min‐cost and multicommodity flow problems. For single commodity problems, we show that storage of flow at intermediate nodes is unnecessary, and our approximation schemes do not use any. Lisa Fleischer, Martin Skutella |
SIAM J. Comput. | 2 |
| 2007 | Multicommodity flows over time: Efficient algorithms and complexity
Alexander Hall, Steffen Hippler, Martin Skutella |
Theor. Comput. Sci. | 3 |
| 2006 | Latency Constrained Aggregation in Sensor Networks
Luca Becchetti, Peter Korteweg, Alberto Marchetti-Spaccamela, Martin Skutella, Leen Stougie, Andrea Vitaletti |
ESA | 4 |
| 2006 | Multiline Addressing by Network Flow
Friedrich Eisenbrand, Andreas Karrenbauer, Martin Skutella, Chihao Xu |
ESA | 3 |
| 2006 | Solving Evacuation Problems Efficiently--Earliest Arrival Flows with Multiple SourcesabstractEarliest arrival flows capture the essence of evacuation planning. Given a network with capacities and transit times on the arcs, a subset of source nodes with supplies and a sink node, the task is to send the given supplies from the sources to the sink "as quickly as possible". The latter requirement is made more precise by the earliest arrival property which requires that the total amount of flow that has arrived at the sink is maximal for all points in time simultaneously. It is a classical result from the 1970s that, for the special case of a single source node, earliest arrival flows do exist and can be computed by essentially applying the successive shortest path algorithm for min-cost flow computations. While it has previously been observed that an earliest arrival flow still exists for multiple sources, the problem of computing one efficiently has been open for many years. We present an exact algorithm for this problem whose running time is strongly polynomial in the input plus output size of the problem Nadine Baumann, Martin Skutella |
FOCS | 2 |
| 2006 | Length-Bounded Cuts and Flows
Georg Baier, Thomas Erlebach, Alexander Hall, Ekkehard Köhler, Heiko Schilling, Martin Skutella |
ICALP (1) | 6 |
| 2006 | The Freeze-Tag Problem: How to Wake Up a Swarm ofRobots
Esther M. Arkin, Michael A. Bender, Sándor P. Fekete, Joseph S. B. Mitchell, Martin Skutella |
Algorithmica | 5 |
| 2006 | Flows on few paths: Algorithms and lower boundsabstractAbstract The classical network flow theory allows decomposition of flow into several chunks of arbitrary sizes traveling through the network on different paths. In the first part of this article we consider the unsplittable flow problem where all flow traveling from a source to a destination must be sent on only one path. We prove a lower bound of Ω (log m /log log m ) on the performance of a general class of algorithms for minimizing congestion where m is the number of edges in a graph. These algorithms start with a solution for the classical multicommodity flow problem, compute a path decomposition, and select one of its paths for each commodity in order to obtain an unsplittable flow. Our result matches the best known upper bound for randomized rounding—an algorithm of this type introduced by Raghavan and Thompson. The k‐splittable flow problem is a generalization of the unsplittable flow problem where the number of paths is bounded for each commodity. We study a new variant of this problem with additional constraints on the amount of flow being sent along each path. We present approximation results for two versions of this problem with the objective to minimize the congestion of the network. The key idea is to reduce the problem under consideration to an unsplittable flow problem while only losing a constant factor in the performance ratio. © 2006 Wiley Periodicals, Inc. NETWORKS, Vol. 48(2), 68–76 2006 Maren Martens, Martin Skutella |
Networks | 2 |
| 2005 | New Approaches for Virtual Private Network Design
Friedrich Eisenbrand, Fabrizio Grandoni 0001, Gianpaolo Oriolo, Martin Skutella |
ICALP | 4 |
| 2005 | Approximation and Complexity of k-Splittable Flows
Ronald Koch, Martin Skutella, Ines Spenke |
WAOA | 2 |
| 2005 | The k-Splittable Flow Problem
Georg Baier, Ekkehard Köhler, Martin Skutella |
Algorithmica | 3 |
| 2005 | Stochastic Machine Scheduling with Precedence ConstraintsabstractWe consider parallel, identical machine scheduling problems, where the jobs are subject to precedence constraints and release dates, and where the processing times of jobs are governed by independent probability distributions. Our objective is to minimize the expected value of the total weighted completion time. Building upon a linear programming relaxation by Möhring, Schulz, and Uetz [J. ACM, 46 (1999), pp. 924--942] and a delayed list scheduling algorithm by Chekuri et al. [SIAM J. Comput., 31 (2001), pp. 146--166], we derive the first constant-factor approximation algorithms for this model. Martin Skutella, Marc Uetz |
SIAM J. Comput. | 1 |
| 2004 | Flows on Few Paths: Algorithms and Lower Bounds
Maren Martens, Martin Skutella |
ESA | 2 |
| 2004 | Online Scheduling with Bounded MigrationabstractConsider the classical online scheduling problem where jobs that arrive one by one are assigned to identical parallel machines with the objective of minimizing the makespan. We generalize this problem by allowing the current assignment to be changed whenever a new job arrives, subject to the constraint that the total size of moved jobs is bounded by β times the size of thearriving job. Our main result is a linear time ‘online approximation scheme’, that is, a family of online algorithms with competitive ratio 1+ ε and constant migration factor β ( ε ), for any fixed ε > 0. This result is of particular importance if considered in the context of sensitivity analysis: While a newly arriving job may force a complete change of the entire structure of an optimal schedule, only very limited ‘local’ changes suffice to preserve near-optimal solutions. We believe that this concept will find wide application in its own right. We also present simple deterministic online algorithms with migration factors β =2 and β =4/3, respectively. Their competitive ratio 3/2 beats the lower bound on the performance of any online algorithm in the classical setting without migration. We also present improved algorithms and similar results for closely related problems. In particular, there is a short discussion of corresponding results for the objective to maximize the minimum load of a machine. The latter problem has an application for configuring storage servers that was the original motivation for this work. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves. Peter Sanders 0001, Naveen Sivadasan, Martin Skutella |
ICALP | 3 |
| 2004 | Scheduling with AND/OR Precedence ConstraintsabstractIn many scheduling applications it is required that the processing of some job be postponed until some other job, which can be chosen from a pregiven set of alternatives, has been completed. The traditional concept of precedence constraints fails to model such restrictions. Therefore, the concept has been generalized to so-called AND/OR precedence constraints which can cope with this kind of requirement. In the context of traditional precedence constraints, feasibility, transitivity, and the computation of earliest start times for jobs are fundamental, well-studied problems. The purpose of this paper is to provide efficient algorithms for these tasks for the more general model of AND/OR precedence constraints. We show that feasibility as well as many questions related to transitivity can be solved by applying essentially the same linear-time algorithm. In order to compute earliest start times we propose two polynomial-time algorithms to cope with different classes of time distances between jobs. Rolf H. Möhring, Martin Skutella, Frederik Stork |
SIAM J. Comput. | 2 |
| 2003 | Multicommodity Flows over Time: Efficient Algorithms and Complexity
Alexander Hall, Steffen Hippler, Martin Skutella |
ICALP | 3 |
| 2003 | Minimum cost flows over time without intermediate storage
Lisa Fleischer, Martin Skutella |
SODA | 2 |
| 2003 | The complexity of economic equilibria for house allocation markets
Sándor P. Fekete, Martin Skutella, Gerhard J. Woeginger |
Inf. Process. Lett. | 2 |
| 2002 | On the k-Splittable Flow Problem
Georg Baier, Ekkehard Köhler, Martin Skutella |
ESA | 3 |
| 2002 | Time-Expanded Graphs for Flow-Dependent Transit Times
Ekkehard Köhler, Katharina Langkau, Martin Skutella |
ESA | 3 |
| 2002 | The Quickest Multicommodity Flow Problem
Lisa Fleischer, Martin Skutella |
IPCO | 2 |
| 2002 | The freeze-tag problem: how to wake up a swarm of robots
Esther M. Arkin, Michael A. Bender, Sándor P. Fekete, Joseph S. B. Mitchell, Martin Skutella |
SODA | 5 |
| 2002 | Flows over time with load-dependent transit times
Ekkehard Köhler, Martin Skutella |
SODA | 2 |
| 2002 | Single Machine Scheduling with Release DatesabstractWe consider the scheduling problem of minimizing the average weighted completion time of n jobs with release dates on a single machine. We first study two linear programming relaxations of the problem, one based on a time-indexed formulation, the other on a completion-time formulation. We show their equivalence by proving that a O(n log n) greedy algorithm leads to optimal solutions to both relaxations. The proof relies on the notion of mean busy times of jobs, a concept which enhances our understanding of these LP relaxations. Based on the greedy solution, we describe two simple randomized approximation algorithms, which are guaranteed to deliver feasible schedules with expected objective function value within factors of 1.7451 and 1.6853, respectively, of the optimum. They are based on the concept of common and independent $\alpha$-points, respectively. The analysis implies in particular that the worst-case relative error of the LP relaxations is at most 1.6853, and we provide instances showing that it is at least $e/(e-1) \approx 1.5819$. Both algorithms may be derandomized; their deterministic versions run in O(n 2 ) time. The randomized algorithms also apply to the on-line setting, in which jobs arrive dynamically over time and one must decide which job to process without knowledge of jobs that will be released afterwards. Michel X. Goemans, Maurice Queyranne, Andreas S. Schulz, Martin Skutella, Yaoguang Wang |
SIAM J. Discret. Math. | 4 |
| 2002 | Scheduling Unrelated Machines by Randomized RoundingabstractWe present a new class of randomized approximation algorithms for unrelated parallel machine scheduling problems with the average weighted completion time objective. The key idea is to assign jobs randomly to machines with probabilities derived from an optimal solution to a linear programming (LP) relaxation in time-indexed variables. Our main results are a $(2+\varepsilon)$-approximation algorithm for the model with individual job release dates and a $(3/2+\varepsilon)$-approximation algorithm if all jobs are released simultaneously. We obtain corresponding bounds on the quality of the LP relaxation. It is an interesting implication for identical parallel machine scheduling that jobs are randomly assigned to machines, in which each machine is equally likely. In addition, in this case the algorithm has running time O(n log n) and performance guarantee 2. Moreover, the approximation result for identical parallel machine scheduling applies to the on-line setting in which jobs arrive over time as well, with no difference in performance guarantee. Andreas S. Schulz, Martin Skutella |
SIAM J. Discret. Math. | 2 |
| 2001 | Scheduling precedence-constrained jobs with stochastic processing times on parallel machines
Martin Skutella, Marc Uetz |
SODA | 1 |
| 2001 | Convex quadratic and semidefinite programming relaxations in schedulingabstractWe consider the problem of scheduling unrelated parallel machines subject to release dates so as to minimize the total weighted completion time of jobs. The main contribution of this paper is a provably good convex quadratic programming relaxation of strongly polynomial size for this problem. The best previously known approximation algorithms are based on LP relaxations in time- or interval-indexed variables. Those LP relaxations, however, suffer from a huge number of variables. As a result of the convex quadratic programming approach we can give a very simple and easy to analyze 2-approximation algorithm which can be further improved to performance guarantee 3/2 in the absence of release dates. We also consider preemptive scheduling problems and derive approximation algorithms and results on the power of preemption which improve upon the best previously known results for these settings. Finally, for the special case of two machines we introduce a more sophisticated semidefinite programming relaxation and apply the random hyperplane technique introduced by Goemans and Williamson for the MaxCut problem; this leads to an improved 1.2752-approximation. Martin Skutella |
J. ACM | 1 |
| 2000 | Preemptive Scheduling with Rejection
Han Hoogeveen, Martin Skutella, Gerhard J. Woeginger |
ESA | 2 |
| 2000 | Approximating the single source unsplittable min-cost flow problemabstractIn the single source unsplittable min-cost flow problem, commodities must be routed simultaneously from a common source vertex to certain destination vertices in a given graph with edge capacities and costs; the demand of each commodity must be routed along a single path and the total cost must not exceed a given budget. This problem has been introduced by J.M. Kleinberg (1996) and generalizes several NP-complete problems from various areas in combinatorial optimization such as packing, partitioning, scheduling load balancing, and virtual-circuit routing. S.G. Kolliopoulos and C. Stein (2000) and Y.N. Dinitz et al. (1999) developed algorithms improving the first approximation results of Kleinberg for the problem to minimize the violation of edge capacities and for other variants. However, none of the developed techniques is capable of providing solutions without also violating the cost constraint. We give the first approximation results with hard cost constraints. Moreover all our results dominate the best known bicriteria approximations. Finally, we provide results on the hardness of approximation for several variants of the problem. Martin Skutella |
FOCS | 1 |
| 2000 | Cooperative facility location games
Michel X. Goemans, Martin Skutella |
SODA | 2 |
| 2000 | Forcing relations for AND/OR precedence constraints
Rolf H. Möhring, Martin Skutella, Frederik Stork |
SODA | 2 |
| 1999 | Convex Quadratic Programming Relaxations for Network Scheduling Problems
Martin Skutella |
ESA | 1 |
| 1999 | Approximation Schemes for Minimizing Average Weighted Completion Time with Release DatesabstractWe consider the problem of scheduling n jobs with release dates on m machines so as to minimize their average weighted completion time. We present the first known polynomial time approximation schemes for several variants of this problem. Our results include PTASs for the case of identical parallel machines and a constant number of unrelated machines with and without preemption allowed. Our schemes are efficient: for all variants the running time for /spl alpha/(1+/spl epsiv/) approximation is of the form f(1//spl epsiv/, m)poly(n). Foto N. Afrati, Evripidis Bampis, Chandra Chekuri, David R. Karger, Claire Mathieu, Sanjeev Khanna, Ioannis Milis, Maurice Queyranne, Martin Skutella, Clifford Stein 0001, Maxim Sviridenko |
FOCS | 9 |
| 1999 | A PTAS for Minimizing the Weighted Sum of Job Completion Times on Parallel MachinesabstractWe consider the problem of scheduling a set of n jobs on m identical parallel machines so as to minimize the weighted sum of job completion times. This problem is NP-hard in the strong sense. The best approximation result known so far was a 1 2 (1+ p 2)--approximation algorithm that has been derived by Kawaguchi and Kyan back in 1986. The contribution of this paper is a polynomial time approximation scheme for this problem, which settles a problem that was open for a long time. Moreover, our result constitutes the first known approximation scheme for a strongly NP-hard scheduling problem with minsum objective. 1 Introduction The problem. We consider the following machine scheduling model. We are given a set J of n independent jobs that have to be scheduled on m identical parallel machines or processors. Each job j 2 J is specified by its positive processing requirement p j and by its positive weight w j . In a feasible schedule for J , every job j 2 J is processed for p j time uni... Martin Skutella, Gerhard J. Woeginger |
STOC | 1 |
| 1998 | Semidefinite Relaxations for Parallel Machine SchedulingabstractWe consider the problem of scheduling unrelated parallel machines so as to minimize the total weighted completion time of jobs. Whereas the best previously known approximation algorithms for this problem are based on LP relaxations, we give a 3/2-approximation algorithm that relies on a convex quadratic programming relaxation. For the special case of two machines we present a further improvement to a 1.2752-approximation; we introduce a more sophisticated semidefinite programming relaxation and apply the random hyperplane technique introduced by M.X. Goemans and D.P. Williamson (1995) for the MAXCUT problem and its refined version of U. Feige and M.X. Goemans (1995). To the best of our knowledge, this is the first time that convex and semidefinite programming techniques (apart from LPs) are used in the area of scheduling. Martin Skutella |
FOCS | 1 |
| 1997 | Scheduling-LPs Bear Probabilities: Randomized Approximations for Min-Sum Criteria
Andreas S. Schulz, Martin Skutella |
ESA | 2 |
| 1997 | Approximation Algorithms for the Discrete Time-Cost Tradeoff Problem
Martin Skutella |
SODA | 1 |