Hans-Joachim Böckenhauer

dblp:29/2559 · DBLP profile ↗
← Back
56ranked-venue papers
48as first author
14since 2021 · last 2026
0000-0001-9164-3674ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 50 · 45 first-author · 14 since 2021Applied, interdisciplinary, general and emerging computing · 5 · 3 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1
YearPublicationVenuePosition
2026 Forbidden Subgraph Problems with Predictions
Hans-Joachim Böckenhauer, Melvin Jahn, Dennis Komm, Moritz Stocker
MFCS1
2026 A survey of online knapsack problems
abstract
We survey the current state of research on the knapsack problem in online and semi-online environments. In particular, we summarize what is known about models where different assumptions commonly made in online computation are relaxed: namely that online algorithms do not know the complete instances they are processing; have to make decisions that are irrevocable; and deal with an input chosen by a malicious adversary.
Hans-Joachim Böckenhauer, Juraj Hromkovic, Dennis Komm, Peter Rossmanith, Moritz Stocker
Discret. Appl. Math.1
2026 Online knapsack with removal and recourse
abstract
We analyze the competitive ratio of the proportional online knapsack problem with removal and limited recourse. In contrast to the classical online knapsack problem, packed items can be removed and a limited number of removed items can be re-inserted to the knapsack. The variant with removal only was analyzed by Iwama and Taketomi (ICALP, 2002). We show that even a single use of recourse can improve the performance of an algorithm. We give lower bounds for a constant number of k ≥ 1 uses of recourse in total, matching upper bounds for 1 ≤ k ≤ 3 , and a general upper bound for any value of k . For a variant where a constant number of k ≥ 1 uses of recourse can be used per step, we give tight bounds for all k ≥ 1 . We further look at a scenario where an algorithm is informed when the instance ends and give improved upper bounds in both variants for this case.
Hans-Joachim Böckenhauer, Ralf Klasing, Tobias Mömke, Peter Rossmanith, Moritz Stocker, David Wehner
J. Comput. Syst. Sci.1
2025 Online Unbounded Knapsack
abstract
Abstract We analyze the competitive ratio and the advice complexity of the online unbounded knapsack problem. An instance is given as a sequence of n items with a size and a value each, and an algorithm has to decide whether or not and how often to pack each item into a knapsack of bounded capacity. The items are given online and the total size of the packed items must not exceed the knapsack’s capacity, while the objective is to maximize the total value of the packed items. While each item can only be packed once in the classical knapsack problem (also called the 0-1 knapsack problem), the unbounded version allows for items to be packed multiple times. We show that the simple unbounded knapsack problem, where the size of each item is equal to its value, allows for a competitive ratio of 2. We also analyze randomized algorithms and show that, in contrast to the 0-1 knapsack problem, one uniformly random bit cannot improve an algorithm’s performance. More randomness lowers the competitive ratio to less than 1 . 736 , but it can never be below 1 . 693 . In the advice complexity setting, we measure how many bits of information (so-called advice bits) the algorithm has to know to achieve some desired solution quality. For the simple unbounded knapsack problem, one advice bit lowers the competitive ratio to $$\varvec{3/2}$$ 3 / 2 . While this cannot be improved with fewer than $$\varvec{\log }_{\varvec{2}} \varvec{n} $$ log 2 n advice bits for instances of length n , a competitive ratio of $$\varvec{1}\varvec{+}\varvec{\varepsilon }$$ 1 + ε can be achieved with $$\varvec{O}\varvec{(}\varvec{\varepsilon }^{\varvec{-1}} \varvec{\cdot }\varvec{\log }\varvec{(}\varvec{n}\varvec{\varepsilon }^{\varvec{-1}}\varvec{))}$$ O ( ε - 1 · log ( n ε - 1 ) ) advice bits for any $$\varvec{\varepsilon }\varvec{>}\varvec{0}$$ ε > 0 . We further show that no amount of advice bounded by a function $$\varvec{f(n)}$$ f ( n ) allows an algorithm to be optimal. We also study the online general unbounded knapsack problem and show that it does not allow for any bounded competitive ratio for both deterministic and randomized algorithms, as well as for algorithms using fewer than $$\varvec{\log }_{\varvec{2}} \varvec{n}$$ log 2 n advice bits. We also provide a surprisingly simple algorithm that uses $$\varvec{O}\varvec{(}\varvec{\varepsilon }^{\varvec{-1}} \varvec{\cdot }\varvec{\log }\varvec{(}\varvec{n}\varvec{\varepsilon }^{\varvec{-1}}\varvec{))}$$
Hans-Joachim Böckenhauer, Matthias Gehnen, Juraj Hromkovic, Ralf Klasing, Dennis Komm, Henri Lotze, Daniel Mock, Peter Rossmanith, Moritz Stocker
Theory Comput. Syst.1
2024 Removable Online Knapsack and Advice
abstract
In the proportional knapsack problem, we are given a knapsack of some capacity and a set of variably sized items. The goal is to pack a selection of these items that fills the knapsack as much as possible. The online version of this problem reveals the items and their sizes not all at once but one by one. For each item, the algorithm has to decide immediately whether to pack it or not. We consider a natural variant of this online knapsack problem, which has been coined removable knapsack. It differs from the classical variant by allowing the removal of any packed item from the knapsack. Repacking is impossible, however: Once an item is removed, it is gone for good. We analyze the advice complexity of this problem. It measures how many advice bits an omniscient oracle needs to provide for an online algorithm to reach any given competitive ratio, which is - understood in its strict sense - just the algorithm’s approximation factor. The online knapsack problem is known for its peculiar advice behavior involving three jumps in competitivity. We show that the advice complexity of the version with removability is quite different but just as interesting: The competitivity starts from the golden ratio when no advice is given. It then drops down to 1+ε for a constant amount of advice already, which requires logarithmic advice in the classical version. Removability comes as no relief to the perfectionist, however: Optimality still requires linear advice as before. These results are particularly noteworthy from a structural viewpoint for the exceptionally slow transition from near-optimality to optimality. Our most important and demanding result shows that the general knapsack problem, which allows an item’s value to differ from its size, exhibits a similar behavior for removability, but with an even more pronounced jump from an unbounded competitive ratio to near-optimality within just constantly many advice bits. This is a unique behavior among the problems considered in the literature so far. An advice analysis is interesting in its own right, as it allows us to measure the information content of a problem and leads to structural insights. But it also provides insurmountable lower bounds, applicable to any kind of additional information about the instances, including predictions provided by machine-learning algorithms and artificial intelligence. Unexpectedly, advice algorithms are useful in various real-life situations, too. For example, they provide smart strategies for cooperation in winner-take-all competitions, where several participants pool together to implement different strategies and share the obtained prize. Further illustrating the versatility of our advice-complexity bounds, our results automatically improve some of the best known lower bounds on the competitive ratio for removable knapsack with randomization. The presented advice algorithms also automatically yield deterministic algorithms for established deterministic models such as knapsack with a resource buffer and various problems with more than one knapsack. In their seminal paper introducing removability to the knapsack problem, Iwama and Taketomi have indeed proposed a multiple knapsack problem for which we can establish a one-to-one correspondence with the advice model; this paper therefore even provides a comprehensive analysis for this up until now neglected problem.
Hans-Joachim Böckenhauer, Fabian Frei, Peter Rossmanith
STACS1
2024 Priority algorithms with advice for disjoint path allocation problems
abstract
We analyze the Disjoint Path Allocation problem (DPA) in the priority framework. Motivated by the problem of traffic regulation in communication networks, DPA consists of allocating edge-disjoint paths in a graph. Like an online algorithm, a priority algorithm receives its input sequentially and must output irrevocable decisions for individual input items before having seen the entire input. However, in contrast to the online setting, a priority algorithm may choose an order on the set of all possible input items and the actual input is then presented according to this order. A priority algorithm is thus a natural model for the intuitively well-understood concept of a greedy algorithm . Mainly motivated by their application for proving lower bounds, we also consider priority algorithms with advice, thus measuring the necessary amount of information about the yet unknown parts of the input. Besides considering the classical variant of the DPA problem on paths and the related problem of Length-Weighted DPA, we mainly focus on DPA on trees . We show asymptotically matching upper and lower bounds on the advice necessary for optimality in LWDPA and generalize the known optimality result for DPA on paths to trees with maximal degree at most 3. On trees with higher maximal degree, we prove matching upper and lower bounds on the approximation ratio in the advice-free priority setting as well as upper and lower bounds on the advice necessary to achieve optimality.
Hans-Joachim Böckenhauer, Fabian Frei, Silvan Horvath
Theor. Comput. Sci.1
2023 Online Knapsack with Removal and Recourse
Hans-Joachim Böckenhauer, Ralf Klasing, Tobias Mömke, Peter Rossmanith, Moritz Stocker, David Wehner
IWOCA1
2023 Zero-Memory Graph Exploration with Unknown Inports
Hans-Joachim Böckenhauer, Fabian Frei, Walter Unger, David Wehner
SIROCCO1
2022 Reoptimization of parameterized problems
abstract
Abstract Parameterized complexity allows us to analyze the time complexity of problems with respect to a natural parameter depending on the problem. Reoptimization looks for solutions or approximations for problem instances when given solutions to neighboring instances. We combine both techniques, in order to better classify the complexity of problems in the parameterized setting. Specifically, we see that some problems in the class of compositional problems, which do not have polynomial kernels under standard complexity-theoretic assumptions, do have polynomial kernels under the reoptimization model for some local modifications. We also observe that, for some other local modifications, these same problems do not have polynomial kernels unless $$\mathbf{NP}\subseteq \mathbf{coNP/poly}$$ NP ⊆ coNP / poly . We find examples of compositional problems, whose reoptimization versions do not have polynomial kernels under any of the considered local modifications. Finally, in another negative result, we prove that the reoptimization version of Connected Vertex Cover does not have a polynomial kernel unless Set Cover has a polynomial compression. In a different direction, looking at problems with polynomial kernels, we find that the reoptimization version of Vertex Cover has a polynomial kernel of size $$\varvec{2k+1}$$ 2 k + 1 using crown decompositions only, which improves the size of the kernel achievable with this technique in the classic problem.
Hans-Joachim Böckenhauer, Elisabet Burjons, Martin Raszyk, Peter Rossmanith
Acta Informatica1
2022 Exploring sparse graphs with advice
abstract
Graph exploration is a theoretical model of the crucial task of moving an agent through an unknown environment. Here, an algorithm has to guide an explorer through a network with n vertices and m edges, visiting every vertex at least once. We consider the fixed-graph scenario by Kalyanasundaram and Pruhs (ICALP, 1993), where the explorer sees all vertices reachable in one step, their unique names and their distance from the current position. The algorithm only learns the structure of the graph during computation. Therefore, we are interested in the amount of crucial a-priori information (the advice complexity) needed to solve the problem optimally. We look at graph exploration on directed graphs and focus on cyclic solutions. It is known that O(nlog⁡n) bits of advice are necessary and sufficient to compute an optimal solution for general graphs. We present algorithms with O(m) advice, thus improving the bound for sparse graphs.
Hans-Joachim Böckenhauer, Janosch Fuchs, Walter Unger
Inf. Comput.1
2022 Call admission problems on trees
abstract
We are given nodes in a communication network that request connections to other nodes. A central authority may accept or reject such a request right away, and once a connection is established its duration is unbounded and its edges cannot be used for other connections; actions are performed without knowledge of future requests, that is, we consider an online setting. We examine this so-called call admission problem in tree networks. The focus is on the quality of solutions achievable in an advice setting, that is, when the central authority has a certain amount of information on the incoming requests. We show that O(mlog2⁡d) bits of additional information are sufficient for an online algorithm run by the central authority to perform as well as an optimal offline algorithm, where m is the number of edges and d is the largest degree in the tree network. In the case of a star tree network, we show that Ω(mlog2⁡d) bits are also necessary (note that d=m). We also present a lower bound on the advice complexity for small constant competitive ratios and an algorithm whose competitive ratio gradually improves with added advice bits to 2⌈log2⁡n⌉, where n is the number of nodes in the network.
Hans-Joachim Böckenhauer, Nina Corvelo Benz, Dennis Komm
Theor. Comput. Sci.1
2022 Call admission problems on grids with advice
Hans-Joachim Böckenhauer, Dennis Komm, Raphael Wegner
Theor. Comput. Sci.1
2021 Online Simple Knapsack with Reservation Costs
abstract
In the Online Simple Knapsack Problem we are given a knapsack of unit size 1. Items of size smaller or equal to 1 are presented in an iterative fashion and an algorithm has to decide whether to permanently reject or include each item into the knapsack without any knowledge about the rest of the instance. The goal is then to pack the knapsack as full as possible. In this work, we introduce a third option additional to those of packing and rejecting an item, namely that of reserving an item for the cost of a fixed fraction α of its size. An algorithm may pay this fraction in order to postpone its decision on whether to include or reject the item until after the last item of the instance was presented. While the classical Online Simple Knapsack Problem does not admit any constantly bounded competitive ratio in the deterministic setting, we find that adding the possibility of reservation makes the problem constantly competitive, with varying competitive ratios depending on the value of α. We give upper and lower bounds for the whole range of reservation costs, with tight bounds for costs up to 1/6 - an area that is strictly 2-competitive - , for costs between √2-1 and 1 - an area that is strictly (2+α)-competitive up to ϕ -1, and strictly 1/(1-α)-competitive above ϕ-1, where ϕ is the golden ratio. With our analysis, we find a counterintuitive characteristic of the problem: Intuitively, one would expect that the possibility of rejecting items becomes more and more helpful for an online algorithm with growing reservation costs. However, for higher reservation costs above √2-1, an algorithm that is unable to reject any items tightly matches the lower bound and is thus the best possible. On the other hand, for any positive reservation cost smaller than 1/6, any algorithm that is unable to reject any items performs considerably worse than one that is able to reject.
Hans-Joachim Böckenhauer, Elisabet Burjons, Juraj Hromkovic, Henri Lotze, Peter Rossmanith
STACS1
2021 On the advice complexity of the online dominating set problem
abstract
A dominating set S of a graph is a set of vertices such that each vertex is in S or has a neighbor in S. The goal of the dominating set problem is to find such a set of minimum cardinality. In the online setting, the graph is revealed vertex by vertex, together with edges to all previously revealed vertices. Advice complexity is a framework to measure the amount of information an online algorithm is lacking. Here, an online algorithm reads advice bits from an infinite binary tape prepared beforehand by an all-knowing oracle. The advice complexity is the total number of advice bits read during the computation. Besides giving some insight into what makes an online problem hard, advice complexity can also be used as a means for proving lower bounds on the competitive ratio achievable by randomized online algorithms. We analyze the advice complexity of the online dominating set problem. For general graphs, we show tight upper and lower bounds for optimality. Then, we use a result for c-competitiveness to prove that no randomized online algorithm can be better than n1−ε-competitive, for any ε>0. Finally, we analyze the advice complexity of various graph classes for optimality.
Hans-Joachim Böckenhauer, Juraj Hromkovic, Sacha Krug, Walter Unger
Theor. Comput. Sci.1
2019 Call Admission Problems on Trees with Advice - (Extended Abstract)
Hans-Joachim Böckenhauer, Nina Corvelo Benz, Dennis Komm
IWOCA1
2018 Exploring Sparse Graphs with Advice (Extended Abstract)
Hans-Joachim Böckenhauer, Janosch Fuchs, Walter Unger
WAOA1
2018 Call Admission Problems on Grids with Advice (Extended Abstract)
Hans-Joachim Böckenhauer, Dennis Komm, Raphael Wegner
WAOA1
2017 Online algorithms with advice: The tape model
Hans-Joachim Böckenhauer, Dennis Komm, Rastislav Kralovic, Richard Královic, Tobias Mömke
Inf. Comput.1
2017 On the advice complexity of the k-server problem
Hans-Joachim Böckenhauer, Dennis Komm, Rastislav Kralovic, Richard Královic
J. Comput. Syst. Sci.1
2016 Online Minimum Spanning Tree with Advice - (Extended Abstract)
Maria Paola Bianchi, Hans-Joachim Böckenhauer, Tatjana Brülisauer, Dennis Komm, Beatrice Palano
SOFSEM2
2015 On Energy-Efficient Computations With Advice
Hans-Joachim Böckenhauer, Richard J. B. Dobson, Sacha Krug, Kathleen Steinhöfel
COCOON1
2014 On the Power of Advice and Randomization for the Disjoint Path Allocation Problem
Kfir Barhum, Hans-Joachim Böckenhauer, Michal Forisek, Heidi Gebauer, Juraj Hromkovic, Sacha Krug, Jasmin Smula, Björn Steffen
SOFSEM2
2014 Online Coloring of Bipartite Graphs with and without Advice
Maria Paola Bianchi, Hans-Joachim Böckenhauer, Juraj Hromkovic, Lucia Keller
Algorithmica2
2014 On the advice complexity of the online L(2, 1)-coloring problem on paths and cycles
Maria Paola Bianchi, Hans-Joachim Böckenhauer, Juraj Hromkovic, Sacha Krug, Björn Steffen
Theor. Comput. Sci.2
2014 The string guessing problem as a method to prove lower bounds on the advice complexity
Hans-Joachim Böckenhauer, Juraj Hromkovic, Dennis Komm, Sacha Krug, Jasmin Smula, Andreas Sprock
Theor. Comput. Sci.1
2014 The online knapsack problem: Advice and randomization
Hans-Joachim Böckenhauer, Dennis Komm, Richard Královic, Peter Rossmanith
Theor. Comput. Sci.1
2013 On the Advice Complexity of the Online L(2, 1)-Coloring Problem on Paths and Cycles
Maria Paola Bianchi, Hans-Joachim Böckenhauer, Juraj Hromkovic, Sacha Krug, Björn Steffen
COCOON2
2013 The String Guessing Problem as a Method to Prove Lower Bounds on the Advice Complexity
Hans-Joachim Böckenhauer, Juraj Hromkovic, Dennis Komm, Sacha Krug, Jasmin Smula, Andreas Sprock
COCOON1
2013 On the Approximability of Splitting-SAT in 2-CNF Horn Formulas
Hans-Joachim Böckenhauer, Lucia Keller
IWOCA1
2013 Improved Approximations for Ordered TSP on Near-Metric Graphs,
Hans-Joachim Böckenhauer, Monika Steinová
SOFSEM1
2012 Online Coloring of Bipartite Graphs with and without Advice
Maria Paola Bianchi, Hans-Joachim Böckenhauer, Juraj Hromkovic, Lucia Keller
COCOON2
2012 On the Advice Complexity of the Knapsack Problem
Hans-Joachim Böckenhauer, Dennis Komm, Richard Královic, Peter Rossmanith
LATIN1
2011 On the Advice Complexity of the k-Server Problem
Hans-Joachim Böckenhauer, Dennis Komm, Rastislav Kralovic, Richard Královic
ICALP (1)1
2011 Reoptimization of the Shortest Common Superstring Problem
Davide Bilò, Hans-Joachim Böckenhauer, Dennis Komm, Richard Královic, Tobias Mömke, Sebastian Seibert, Anna Zych
Algorithmica2
2011 On the Hardness of Reoptimization with Multiple Given Solutions
abstract
In reoptimization, we consider the following scenario: Given an instance of a hard optimization problem together with an optimal solution for it, we want to solve a locally modified instance of the problem. It has recently been shown for several hard optimization problems that their corresponding reoptimization variants remain 𝒩𝒫-hard or even hard to approximate whereas they often admit improved approximation ratios. In this paper, we investigate a generalization of the reoptimization concept where we are given not only one optimal solution but multiple optimal solutions for an instance. We prove, for some variants of the Steiner tree problem and the traveling salesman problem, that the known reoptimization hardness results carry over to this generalized setting. Moreover, we consider the performance of local search strategies on reoptimization problems. We show that local search does not work for solving TSP reoptimization, even in the presence of multiple solutions.
Hans-Joachim Böckenhauer, Juraj Hromkovic, Andreas Sprock
Fundam. Informaticae1
2010 The Steiner Tree Reoptimization Problem with Sharpened Triangle Inequality
Hans-Joachim Böckenhauer, Karin Freiermuth, Juraj Hromkovic, Tobias Mömke, Andreas Sprock, Björn Steffen
CIAC1
2010 Improved Approximations for TSP with Simple Precedence Constraints
Hans-Joachim Böckenhauer, Ralf Klasing, Tobias Mömke, Monika Steinová
CIAC1
2009 Reoptimization of the Shortest Common Superstring Problem
Davide Bilò, Hans-Joachim Böckenhauer, Dennis Komm, Richard Královic, Tobias Mömke, Sebastian Seibert, Anna Zych
CPM2
2009 On the Advice Complexity of Online Problems
Hans-Joachim Böckenhauer, Dennis Komm, Rastislav Kralovic, Richard Královic, Tobias Mömke
ISAAC1
2009 Reoptimization of Steiner trees: Changing the terminal set
Hans-Joachim Böckenhauer, Juraj Hromkovic, Richard Královic, Tobias Mömke, Peter Rossmanith
Theor. Comput. Sci.1
2009 Approximation hardness of deadline-TSP reoptimization
Hans-Joachim Böckenhauer, Joachim Kneis, Joachim Kupke 0002
Theor. Comput. Sci.1
2008 Reoptimization of the Metric Deadline TSP
Hans-Joachim Böckenhauer, Dennis Komm
MFCS1
2008 On the Hardness of Reoptimization
Hans-Joachim Böckenhauer, Juraj Hromkovic, Tobias Mömke, Peter Widmayer
SOFSEM1
2008 A Local Move Set for Protein Folding in Triangular Lattice Models
Hans-Joachim Böckenhauer, Abu Zafer M. Dayem Ullah, Leonidas Kapsokalivas, Kathleen Steinhöfel
WABI1
2007 Protein folding in the HP model on grid lattices with diagonals
Hans-Joachim Böckenhauer, Dirk Bongartz
Discret. Appl. Math.1
2007 The Parameterized Approximability of TSP with Deadlines
Hans-Joachim Böckenhauer, Juraj Hromkovic, Joachim Kneis, Joachim Kupke 0002
Theory Comput. Syst.1
2004 Protein Folding in the HP Model on Grid Lattices with Diagonals (Extended Abstract)
Hans-Joachim Böckenhauer, Dirk Bongartz
MFCS1
2004 On the hardness of constructing minimal 2-connected spanning subgraphs in complete graphs with sharpened triangle inequality
Hans-Joachim Böckenhauer, Dirk Bongartz, Juraj Hromkovic, Ralf Klasing, Guido Proietti, Sebastian Seibert, Walter Unger
Theor. Comput. Sci.1
2003 On k-Edge-Connectivity Problems with Sharpened Triangle Inequality
Hans-Joachim Böckenhauer, Dirk Bongartz, Juraj Hromkovic, Ralf Klasing, Guido Proietti, Sebastian Seibert, Walter Unger
CIAC1
2002 On the Hardness of Constructing Minimal 2-Connected Spanning Subgraphs in Complete Graphs with Sharpened Triangle Inequality
Hans-Joachim Böckenhauer, Dirk Bongartz, Juraj Hromkovic, Ralf Klasing, Guido Proietti, Sebastian Seibert, Walter Unger
FSTTCS1
2002 Towards the notion of stability of approximation for hard optimization tasks and the traveling salesman problem
Hans-Joachim Böckenhauer, Juraj Hromkovic, Ralf Klasing, Sebastian Seibert, Walter Unger
Theor. Comput. Sci.1
2001 Communication in the two-way listen-in vertex-disjoint paths mode
Hans-Joachim Böckenhauer
Theor. Comput. Sci.1
2000 Towards the Notion of Stability of Approximation for Hard Optimization Tasks and the Traveling Salesman Problem
Hans-Joachim Böckenhauer, Juraj Hromkovic, Ralf Klasing, Sebastian Seibert, Walter Unger
CIAC1
2000 An Improved Lower Bound on the Approximability of Metric TSP and Approximation Algorithms for the TSP with Sharpened Triangle Inequality
Hans-Joachim Böckenhauer, Juraj Hromkovic, Ralf Klasing, Sebastian Seibert, Walter Unger
STACS1
2000 Approximation algorithms for the TSP with sharpened triangle inequality
Hans-Joachim Böckenhauer, Juraj Hromkovic, Ralf Klasing, Sebastian Seibert, Walter Unger
Inf. Process. Lett.1
1998 Communication in the Two-Way Listen-in Vertex-disjoint Paths Mode
Hans-Joachim Böckenhauer
WG1