162 research outputs found
Complexity of Scheduling Few Types of Jobs on Related and Unrelated Machines
The task of scheduling jobs to machines while minimizing the total makespan, the sum of weighted completion times, or a norm of the load vector, are among the oldest and most fundamental tasks in combinatorial optimization. Since all of these problems are in general NP-hard, much attention has been given to the regime where there is only a small number k of job types, but possibly the number of jobs n is large; this is the few job types, high-multiplicity regime. Despite many positive results, the hardness boundary of this regime was not understood until now.
We show that makespan minimization on uniformly related machines (Q|HM|C_max) is NP-hard already with 6 job types, and that the related Cutting Stock problem is NP-hard already with 8 item types. For the more general unrelated machines model (R|HM|C_max), we show that if either the largest job size p_max, or the number of jobs n are polynomially bounded in the instance size |I|, there are algorithms with complexity |I|^poly(k). Our main result is that this is unlikely to be improved, because Q||C_max is W[1]-hard parameterized by k already when n, p_max, and the numbers describing the speeds are polynomial in |I|; the same holds for R|HM|C_max (without speeds) when the job sizes matrix has rank 2. Our positive and negative results also extend to the objectives ??-norm minimization of the load vector and, partially, sum of weighted completion times ? w_j C_j.
Along the way, we answer affirmatively the question whether makespan minimization on identical machines (P||C_max) is fixed-parameter tractable parameterized by k, extending our understanding of this fundamental problem. Together with our hardness results for Q||C_max this implies that the complexity of P|HM|C_max is the only remaining open case
Tree Drawings with Columns
Our goal is to visualize an additional data dimension of a tree with
multifaceted data through superimposition on vertical strips, which we call
columns. Specifically, we extend upward drawings of unordered rooted trees
where vertices have assigned heights by mapping each vertex to a column. Under
an orthogonal drawing style and with every subtree within a column drawn
planar, we consider different natural variants concerning the arrangement of
subtrees within a column. We show that minimizing the number of crossings in
such a drawing can be achieved in fixed-parameter tractable (FPT) time in the
maximum vertex degree for the most restrictive variant, while becoming
NP-hard (even to approximate) already for a slightly relaxed variant. However,
we provide an FPT algorithm in the number of crossings plus , and an
FPT-approximation algorithm in via a reduction to feedback arc set.Comment: Appears in the Proceedings of the 31st International Symposium on
Graph Drawing and Network Visualization (GD 2023
Layered Drawing of Undirected Graphs with Generalized Port Constraints
The aim of this research is a practical method to draw cable plans of complex
machines. Such plans consist of electronic components and cables connecting
specific ports of the components. Since the machines are configured for each
client individually, cable plans need to be drawn automatically. The drawings
must be well readable so that technicians can use them to debug the machines.
In order to model plug sockets, we introduce port groups; within a group, ports
can change their position (which we use to improve the aesthetics of the
layout), but together the ports of a group must form a contiguous block.
We approach the problem of drawing such cable plans by extending the
well-known Sugiyama framework such that it incorporates ports and port groups.
Since the framework assumes directed graphs, we propose several ways to orient
the edges of the given undirected graph. We compare these methods
experimentally, both on real-world data and synthetic data that carefully
simulates real-world data. We measure the aesthetics of the resulting drawings
by counting bends and crossings. Using these metrics, we compare our approach
to Kieler [JVLC 2014], a library for drawing graphs in the presence of port
constraints.Comment: Appears in the Proceedings of the 28th International Symposium on
Graph Drawing and Network Visualization (GD 2020
Computing Height-Optimal Tangles Faster
We study the following combinatorial problem. Given a set of y-monotone
wires, a tangle determines the order of the wires on a number of horizontal
layers such that the orders of the wires on any two consecutive layers differ
only in swaps of neighboring wires. Given a multiset of swaps (that is,
unordered pairs of numbers between 1 and ) and an initial order of the
wires, a tangle realizes if each pair of wires changes its order exactly as
many times as specified by . The aim is to find a tangle that realizes
using the smallest number of layers. We show that this problem is NP-hard, and
we give an algorithm that computes an optimal tangle for wires and a given
list of swaps in time,
where is the golden ratio. We can treat lists where
every swap occurs at most once in time. We implemented the
algorithm for the general case and compared it to an existing algorithm.
Finally, we discuss feasibility for lists with a simple structure.Comment: Appears in the Proceedings of the 27th International Symposium on
Graph Drawing and Network Visualization (GD 2019
Outerplanar and Forest Storyplans
We study the problem of gradually representing a complex graph as a sequence
of drawings of small subgraphs whose union is the complex graph. The sequence
of drawings is called \emph{storyplan}, and each drawing in the sequence is
called a \emph{frame}. In an outerplanar storyplan, every frame is outerplanar;
in a forest storyplan, every frame is acyclic. We identify graph families that
admit such storyplans and families for which such storyplans do not always
exist. In the affirmative case, we present efficient algorithms that produce
straight-line storyplans.Comment: Appears in Proc. SOFSEM 202
Simultaneous Drawing of Layered Trees
We study the crossing-minimization problem in a layered graph drawing of
planar-embedded rooted trees whose leaves have a given total order on the first
layer, which adheres to the embedding of each individual tree. The task is then
to permute the vertices on the other layers (respecting the given tree
embeddings) in order to minimize the number of crossings. While this problem is
known to be NP-hard for multiple trees even on just two layers, we describe a
dynamic program running in polynomial time for the restricted case of two
trees. If there are more than two trees, we restrict the number of layers to
three, which allows for a reduction to a shortest-path problem. This way, we
achieve XP-time in the number of trees.Comment: Appears in Proc. 18th International Conference and Workshops on
Algorithms and Computation 2024 (WALCOM'24
The Complexity of Finding Tangles
We study the following combinatorial problem. Given a set of y-monotone
curves, which we call wires, a tangle determines the order of the wires on a
number of horizontal layers such that the orders of the wires on any two
consecutive layers differ only in swaps of neighboring wires. Given a multiset
of swaps (that is, unordered pairs of wires) and an initial order of the
wires, a tangle realizes if each pair of wires changes its order exactly as
many times as specified by . Finding a tangle that realizes a given multiset
of swaps and uses the least number of layers is known to be NP-hard. We show
that it is even NP-hard to decide if a realizing tangle exists
Recommended from our members
Nanoporous Morphogenesis in Amorphous Carbon Layers: Experiments and Modeling on Energetic Ion Induced SelfâOrganization
Nanoporous amorphous carbon constitutes a highly relevant material for a multitude of applications ranging from energy to environmental and biomedical systems. In the present work, it is demonstrated experimentally how energetic ions can be utilized to tailor porosity of thin sputter deposited amorphous carbon films. The physical mechanisms underlying self-organized nanoporous morphogenesis are unraveled by employing extensive molecular dynamics and phase field models across different length scales. It is demonstrated that pore formation is a defect induced phenomenon, in which vacancies cluster in a spinodal decomposition type of self-organization process, while interstitials are absorbed by the amorphous matrix, leading to additional volume increase and radiation induced viscous flow. The proposed modeling framework is capable to reproduce and predict the experimental observations from first principles and thus opens the venue for computer assisted design of nanoporous frameworks
- âŠ