Hans-Joachim Böckenhauer
ETH Zurich
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Hans-Joachim Böckenhauer.
conference on current trends in theory and practice of informatics | 2008
Hans-Joachim Böckenhauer; Juraj Hromkovič; Tobias Mömke; Peter Widmayer
We consider the following reoptimization scenario: Given an instance of an optimization problem together with an optimal solution, we want to find a high-quality solution for a locally modified instance. The naturally arising question is whether the knowledge of an optimal solution to the unaltered instance can help in solving the locally modified instance. In this paper, we survey some partial answers to this questions: Using some variants of the traveling salesman problem and the Steiner tree problem as examples, we show that the answer to this question depends on the considered problem and the type of local modification and can be totally different: For instance, for some reoptimization variant of the metric TSP, we get a 1.4-approximation improving on the best known approximation ratio of 1.5 for the classical metric TSP. For the Steiner tree problem on graphs with bounded cost function, which is APX-hard in its classical formulation, we even obtain a PTAS for the reoptimization variant. On the other hand, for a variant of TSP, where some vertices have to be visited before a prescribed deadline, we are able to show that the reoptimization problem is exactly as hard to approximate as the original problem.
scandinavian workshop on algorithm theory | 2008
Davide Bilò; Hans-Joachim Böckenhauer; Juraj Hromkovič; Richard Královič; Tobias Mömke; Peter Widmayer; Anna Zych
In this paper we study the problem of finding a minimum Steiner Tree given a minimum Steiner Tree for similar problem instance. We consider scenarios of altering an instance by locally changing the terminal set or the weight of an edge. For all modification scenarios we provide approximation algorithms that improve best currently known corresponding approximation ratios.
Theoretical Computer Science | 2002
Hans-Joachim Böckenhauer; Juraj Hromkovič; Ralf Klasing; Sebastian Seibert; Walter Unger
The investigation of the possibility to efficiently compute approximations of hard optimization problems is one of the central and most fruitful areas of current algorithm and complexity theory. The aim of this paper is twofold. First, we introduce the notion of stability of approximation algorithms. This notion is shown to be of practical as well as of theoretical importance, especially for the real understanding of the applicability of approximation algorithms and for the determination of the border between easy instances and hard instances of optimization problems that do not admit polynomial-time approximation. Secondly, we apply our concept to the study of the traveling salesman problem (TSP). We show how to modify the Christofides algorithm for Δ-TSP to obtain efficient approximation algorithms with constant approximation ratio for every instance of TSP that violates the triangle inequality by a multiplicative constant factor. This improves the result of Andreae and Bandelt (SIAM J. Discrete Math. 8 (1995) 1).
Theoretical Computer Science | 2009
Hans-Joachim Böckenhauer; Juraj Hromkovič; Richard Královič; Tobias Mömke; Peter Rossmanith
Given an instance of the Steiner tree problem together with an optimal solution, we consider the scenario where this instance is modified locally by adding one of the vertices to the terminal set or removing one vertex from it. In this paper, we investigate the problem of whether the knowledge of an optimal solution to the unaltered instance can help in solving the locally modified instance. Our results are as follows: (i) We prove that these reoptimization variants of the Steiner tree problem are NP-hard, even if edge costs are restricted to values from {1,2}. (ii) We design 1.5-approximation algorithms for both variants of local modifications. This is an improvement over the currently best known approximation algorithm for the classical Steiner tree problem which achieves an approximation ratio of 1+ln(3)/2?1.55. (iii) We present a PTAS for the subproblem in which the edge costs are natural numbers {1,?,k} for some constant k.
workshop on algorithms in bioinformatics | 2008
Hans-Joachim Böckenhauer; Abu Z. Dayem Ullah; Leonidas Kapsokalivas; Kathleen Steinhöfel
The HP model is one of the most popular discretized models for the protein folding problem, i.e., for computationally predicting the three-dimensional structure of a protein from its amino acid sequence. This model considers the interactions between hydrophobic amino acids to be the driving force in the folding process. Thus, it distinguishes between polar and hydrophobic amino acids only and asks for an embedding of the amino acid sequence into a rectangular grid lattice which maximizes the number of neighboring pairs (contacts) of hydrophobic amino acids in the lattice. n nIn this paper, we consider an HP-like model which uses a more appropriate grid structure, namely the 2D triangular grid and the face-centered cubic lattice in 3D. We consider a local-search approach for finding an optimal embedding. For defining the local-search neighborhood, we design a move set, the so-called pull moves, and prove its reversibility and completeness. We then use these moves for a tabu search algorithm which is experimentally shown to lead into optimum energy configurations and improve the current best results for several sequences in 2D and 3D.
symposium on theoretical aspects of computer science | 2000
Hans-Joachim Böckenhauer; Juraj Hromkovič; Ralf Klasing; Sebastian Seibert; Walter Unger
The traveling salesman problem (TSP) is one of the hardest optimization problems in NPO because it does not admit any polynomial time approximation algorithm (unless P = NP). On the other hand we have a polynomial time approximation scheme (PTAS) for the Euclidean TSP and the 3/2 -approximation algorithm of Christofides for TSP instances satisfying the triangle inequality. The main contributions of this paper are the following: (i) We essentially modify the method of Engebretsen [En99] in order to get a lower bound of 3813/3812-Ɛ on the polynomial-time approximability of the metric TSP for any Ɛ > 0. This is an improvement over the lower bound of 5381/5380 -Ɛ in [En99]. Using this approach we moreover prove a lower bound δβ on the approximability of Δβ-TSP for 1/2 < β < 1, where Δβ-TSP is a subproblem of the TSP whose input instances satisfy the β-sharpened triangle inequality cost({u, v}) ≤ β ċ (cost({u, v}) + cost({x, v})) for all vertices u, v, x. (ii) We present three different methods for the design of polynomial-time approximation algorithms for Δβ-TSP with 1/2 < β < 1, where the approximation ratio lies between 1 and 3/2, depending on β.
Theoretical Informatics and Applications | 2000
Hans-Joachim Böckenhauer; Sebastian Seibert
This paper deals with lower bounds on the approximability of different subproblems of the Traveling Salesman Problem (TSP) which is known not to admit any polynomial time approximation algorithm in general (unless P = NP). First of all, we present an improved lower bound for the Traveling Salesman Problem with Triangle Inequality, Δ-TSP for short. Moreover our technique, an extension of the method of Engebretsen [11], also applies to the case of relaxed and sharpened triangle inequality, respectively, denoted Δ β -TSP for an appropriate β. In case of the Δ-TSP, we obtain a lower bound of 3813/3812 - e on the polynomial-time approximability (for any small e > 0), compared to the previous bound of 5381/5380 - e in [11] In case of the Δ β -TSP, for the relaxed case (β > 1) we present a lower bound of 3803-10β/3804+8β - e, and for the sharpened triangle inequality (1/2 < β < 1), the lower bound is 7611+10β 2 +5β/7612+8β 2 +4β - e The latter result is of interest especially since it shows that the TSP is APX-hard even if one comes arbitrarily close to the trivial case that all edges have the same cost.
Journal of Discrete Algorithms | 2010
Hans-Joachim Böckenhauer; Dennis Komm
The reoptimization version of an optimization problem deals with the following scenario: Given an input instance together with an optimal solution for it, the objective is to find a high-quality solution for a locally modified instance. In this paper, we investigate several reoptimization variants of the traveling salesman problem with deadlines in metric graphs (@D-DlTSP). The objective in the @D-DlTSP is to find a minimum-cost Hamiltonian cycle in a complete undirected graph with a metric edge cost function which visits some of its vertices before some prespecified deadlines. As types of local modifications, we consider insertions and deletions of a vertex as well as of a deadline. We prove the hardness of all of these reoptimization variants and give lower and upper bounds on the achievable approximation ratio which are tight in most cases.
Theory of Computing Systems \/ Mathematical Systems Theory | 2007
Hans-Joachim Böckenhauer; Juraj Hromkovič; Joachim Kneis; Joachim Kupke
AbstractModern algorithm theory includes numerous techniques to attack hard problems, such as approximation algorithms on the one hand and parameterized complexity on the other hand. However, it is still uncommon to use these two techniques simultaneously, which is unfortunate, as there are natural problems that cannot be solved using either technique alone, but rather well if we combine them. The problem to be studied here is not only natural, but also practical: Consider TSP, generalized as follows. We impose deadlines on some of the vertices, effectively constraining them to be visited prior to a given point of time. The resulting problem DlTSP (a special case of the well-known TSP with time windows) inherits its hardness from classical TSP, which is both well known from practice and renowned to be one of the hardest problems with respect to approximability: Within polynomial time, not even a polynomial approximation ratio (let alone a constant one) can be achieved (unless P = NP). We will show that DlTSP is even harder than classical TSP in the following sense. Classical TSP, despite its hardness, admits good approximation algorithms if restricted to metric (or near-metric) inputs. Not so DlTSP (and hence, neither TSP with time windows): We will prove that even for metric inputs, no constant approximation ratio can ever be achieved (unless P = NP). This is where parameterization becomes crucial: By combining methods fromnthe field of approximation algorithms with ideas from the theory of parameterized complexity, we apply the concept of parameterized approximation. Thereby, we obtain a 2.5-approximation algorithm for DlTSP with a running time of k! · poly(|G|), where k denotes the number of deadlines. Furthermore, we prove that there is nonfpt-algorithm with an approximation guarantee of 2-ε for any ε > 0, unless P = NP. Finally, we show that, unlike TSP, DlTSP becomes much harder when relaxing the triangle inequality. More precisely, for an arbitrary small violation of the triangle inequality, DlTSP does not admit an fpt-algorithm with approximation guarantee ((1-ε)/2)|V| for any ε > 0, unless P = NP.
ifip world computer congress wcc | 2006
Hans-Joachim Böckenhauer; Luca Forlizzi; Juraj Hromkovič; Joachim Kneis; Joachim Kupke; Guido Proietti; Peter Widmayer
Given an instance of an optimization problem together with an optimal solution, we consider the scenario in which this instance is modified locally. In graph problems, e.g., a singular edge might be removed or added, or an edge weight might be varied, etc. For a problem U and such a local modification operation, let LM-U (local-modification-U) denote the resulting problem. The question is whether it is possible to exploit the additional knowledge of an optimal solution to the original instance or not, i.e., whether LM-U is computationally more tractable than U. Here, we give non-trivial examples both of problems where this is and problems where this is not the case. Our main results are these: n n1. n nThe local modification to change the cost of a singular edge turns the traveling salesperson problem (TSP) into a problem LM-TSP which is as hard as TSP itself, i.e., unless P=NP, there is no polynomial-time p(n)-approximation algorithm for LM-TSP for any polynomial p. Moreover, LM-TSP where inputs must satisfy the β triangle inequality (LM-Δ β -TSP) remains NP-hard for all β > 1/2. n n n n n2. n nFor LM-Δ-TSP (i.e., metric LM-TSP), an efficient 1.4-approximation algorithm is presented. In other words, the additional information enables us to do better than if we simply used Christofides’ algorithm for the modified input. n n n n n3. n nSimilarly, for all 1 < β < 3.34899, we achieve a better approximation ratio for LM-Δ β -TSP than for Δ’-TSP. n n n n n4. n nMetric TSP with deadlines (time windows), if a single deadline or the cost of a single edge is modified, exhibits the same lower bounds on the approximability in these local-modification versions as those currently known for the original problem. instance. A second construction inflates this advantage. Tours which start at time X, different from those that start between times X+g and X +ςg, may spend some extra time to visit a group of vertices which, unless visited early, will cause belated tours to run k times zigzag across a huge distance γ.