Browsing by Department "Algorithmen und Komplexität E-11"
Now showing1 - 6 of 6
Results Per Page
Sort Options
- Some of the metrics are blocked by yourconsent settings
Publication with files A (3/2 + 1/e)-Approximation algorithm for ordered TSP(Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing, 2024-08-28); ; We present a new (3/2+1/e)-approximation algorithm for the Ordered Traveling Salesperson Problem (Ordered TSP). Ordered TSP is a variant of the classic metric Traveling Salesperson Problem (TSP) where a specified subset of vertices needs to appear on the output Hamiltonian cycle in a given order, and the task is to compute a cheapest such cycle. Our approximation guarantee of approximately 1.868 holds with respect to the value of a natural new linear programming (LP) relaxation for Ordered TSP. Our result significantly improves upon the previously best known guarantee of 5/2 for this problem and thereby considerably reduces the gap between approximability of Ordered TSP and metric TSP. Our algorithm is based on a decomposition of the LP solution into weighted trees that serve as building blocks in our tour construction.Publicationtype: Contribution to ConferenceTORE-DOI:10.15480/882.13294Citation Publisher Version:International Conference on Approximation Algorithms for Combinatorial Optimization Problems (APPROX 2024)Publisher DOI:10.4230/LIPIcs.APPROX/RANDOM.2024.137 38 - Some of the metrics are blocked by yourconsent settings
Publication with files Efficient Cost-Minimization Schemes for Electrical Energy Demand Satisfaction by Prosumers in Microgrids with Battery Storage CapabilitiesWe introduce and study various models of how prosumers in a microgrid can satisfy their demands of electrical energy while minimizing their costs over fixed time horizon. Prosumers have individual demands, which can vary ay-by-day, and which they can satisfy by either consuming selfgenerating electrical energy locally (e.g., from operating PV panels) or from acquiring energy from other prosumers in the same microgrid. Our models take into account two key aspects motivated by real-life scenarios: first, we consider a daily volatility of prices for buying and selling energy, and second, the possibility to store the selfgenerated energy in a battery of finite capacity to be either self-consumed or sold to other prosumers in the future. We provide a thorough complexity analysis, as well as efficient algorithms, so that prosumers can minimize their overall cost over the entire time horizon. As a byproduct, we also solve a new temporal version of the classical KNAPSACK problem, which may be of independent interest. We complement our theoretical findings by extensive experimental evaluations on realistic data sets.Publicationtype: Conference PaperTORE-DOI:10.15480/882.13195Citation Publisher Version:International Joint Conference on Artificial Intelligence (IJCAI 2024)Publisher DOI:10.24963/ijcai.2024/20743 27 - Some of the metrics are blocked by yourconsent settings
Publication with files New support size bounds for integer programming, applied to makespan minimization on uniformly related machines(Schloss Dagstuhl – Leibniz-Zentrum für Informatik, Dagstuhl Publishing, 2023); ; ; ; Mixed-integer linear programming (MILP) is at the core of many advanced algorithms for solving fundamental problems in combinatorial optimization. The complexity of solving MILPs directly correlates with their support size, which is the minimum number of non-zero integer variables in an optimal solution. A hallmark result by Eisenbrand and Shmonin (Oper. Res. Lett., 2006) shows that any feasible integer linear program (ILP) has a solution with support size s ≤ 2m · log(4m∆), where m is the number of constraints, and ∆ is the largest absolute coefficient in any constraint. Our main combinatorial result are improved support size bounds for ILPs. We show that any ILP has a solution with support size s ≤ m · (log(3A_{max}) + √(log(A_{max}))), where A_{max} := ∥A∥_1 denotes the 1-norm of the constraint matrix A. Furthermore, we show support bounds in the linearized form s ≤ 2m · log(1.46A_{max}). Our upper bounds also hold with A_{max} replaced by √m∆, which improves on the previously best constants in the linearized form. Our main algorithmic result are the fastest known approximation schemes for fundamental scheduling problems, which use the improved support bounds as one ingredient. We design an efficient approximation scheme (EPTAS) for makespan minimization on uniformly related machines (Q||Cmax). Our EPTAS yields a (1 + ε)-approximation for Q||Cmax on N jobs in time 2^O(1/ε log3(1/ε) log(log(1/ε))) + O(N), which improves over the previously fastest algorithm by Jansen, Klein and Verschae (Math. Oper. Res., 2020) with run time 2^O(1/ε log4(1/ε)) + N^O(1). Arguably, our approximation scheme is also simpler than all previous EPTASes for Q||Cmax, as we reduce the problem to a novel MILP formulation which greatly benefits from the small support.Publicationtype: Conference PaperTORE-DOI:10.15480/882.8887Citation Publisher Version:International Symposium on Algorithms and Computation (ISAAC 2023) 283: 13Publisher DOI:10.4230/LIPIcs.ISAAC.2023.13Scopus© Citations 2 50 47 - Some of the metrics are blocked by yourconsent settings
Publication with files No polynomial kernels for knapsack(Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2024-07); ; ; This paper focuses on kernelization algorithms for the fundamental Knapsack problem. A kernelization algorithm (or kernel) is a polynomial-time reduction from a problem onto itself, where the output size is bounded by a function of some problem-specific parameter. Such algorithms provide a theoretical model for data reduction and preprocessing and are central in the area of parameterized complexity. In this way, a kernel for Knapsack for some parameter k reduces any instance of Knapsack to an equivalent instance of size at most f(k) in polynomial time, for some computable function f. When f(k) = k^{O(1)} then we call such a reduction a polynomial kernel. Our study focuses on two natural parameters for Knapsack: The number w_# of different item weights, and the number p_# of different item profits. Our main technical contribution is a proof showing that Knapsack does not admit a polynomial kernel for any of these two parameters under standard complexity-theoretic assumptions. Our proof discovers an elaborate application of the standard kernelization lower bound framework, and develops along the way novel ideas that should be useful for other problems as well. We complement our lower bounds by showing that Knapsack admits a polynomial kernel for the combined parameter w_# ⋅ p_#.Publicationtype: Conference PaperTORE-DOI:10.15480/882.13125Citation Publisher Version:International Colloquium on Automata, Languages, and Programming (ICALP 2024)Publisher DOI:10.4230/LIPIcs.ICALP.2024.8322 21 - Some of the metrics are blocked by yourconsent settings
Publication with files Parameterized complexity of configuration integer programs(Elsevier Science, 2021-11-15); ; ; ; Configuration integer programs (IP) have been key in the design of algorithms for NP-hard high-multiplicity problems. First, we develop fast exact (exponential-time) algorithms for Configuration IP and matching hardness results. Second, we showcase the implications of these results to bin-packing and facility-location-like problems.Publicationtype: Journal ArticleTORE-DOI:10.15480/882.3942Citation Publisher Version:Operations Research Letters (2021)Publisher DOI:10.1016/j.orl.2021.11.005Scopus© Citations 2 181 369 - Some of the metrics are blocked by yourconsent settings
Publication with files Recent advances in practical data reduction(Springer Nature Switzerland, 2023-01-18); ; ; ; ; Over the last two decades, significant advances have been made in the design and analysis of fixed-parameter algorithms for a wide variety of graph-theoretic problems. This has resulted in an algorithmic toolbox that is by now well-established. However, these theoretical algorithmic ideas have received very little attention from the practical perspective. We survey recent trends in data reduction engineering results for selected problems. Moreover, we describe concrete techniques that may be useful for future implementations in the area and give open problems and research questions.Publicationtype: Book PartTORE-DOI:10.15480/882.4875Citation Publisher Version:Lecture notes in computer science (2022)Publisher DOI:10.1007/978-3-031-21534-6_6Scopus© Citations 5 178 138