VLDB 2026 Research / reviewers in the wild / expert
Nicolai Hähnle
dblp:77/7214
· DBLP profile ↗
13ranked-venue papers
2as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 8 · 1 first-authorSystems, architecture and hardware · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
6 papers |
Mathematical optimization · 61% Computational geometry · 20% Computational complexity · 11% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Electronic design automation · 72% Embedded and real-time systems · 28% |
Topics — the 17 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation › logic synthesis › technology mapping
cell selection |
0.3 | 1 | 2018 | Provably Fast and Near-Optimum Gate Sizing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018 |
Electronic design automation › physical design
gate sizing |
0.3 | 1 | 2018 | Provably Fast and Near-Optimum Gate Sizing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2018 |
Mathematical optimization
integer programming |
0.3 | 2 | 2013 | Minimizing the number of lattice points in a translated polygon · SODA 2013 Testing Additive Integrality Gaps · SODA 2010 |
Mathematical optimization › combinatorial optimization
polyhedral combinatorics |
0.2 | 2 | 2012 | On sub-determinants and the diameter of polyhedra · SCG 2012 Diameter of polyhedra: limits of abstraction · SCG 2009 |
Mathematical optimization
linear programming |
0.2 | 1 | 2015 | On the Shadow Simplex Method for Curved Polyhedra · SoCG 2015 |
Computational geometry › polytopes
polyhedra |
0.2 | 1 | 2015 | On the Shadow Simplex Method for Curved Polyhedra · SoCG 2015 |
Mathematical optimization › linear programming
simplex method |
0.2 | 1 | 2015 | On the Shadow Simplex Method for Curved Polyhedra · SoCG 2015 |
Mathematical optimization
discrete optimization |
0.2 | 1 | 2013 | Minimizing the number of lattice points in a translated polygon · SODA 2013 |
Computational geometry › discrete geometry
lattice point counting |
0.2 | 1 | 2013 | Minimizing the number of lattice points in a translated polygon · SODA 2013 |
Computational complexity
lattice problems |
0.1 | 1 | 2011 | Covering cubes and the closest vector problem · SCG 2011 |
Embedded and real-time systems › real-time scheduling
periodic task scheduling |
0.1 | 1 | 2010 | Scheduling Periodic Tasks in a Hard Real-Time Environment · ICALP (1) 2010 |
Embedded and real-time systems
real-time scheduling |
0.1 | 1 | 2010 | Scheduling Periodic Tasks in a Hard Real-Time Environment · ICALP (1) 2010 |
Mathematical optimization › linear programming relaxation
integrality gap |
0.1 | 1 | 2010 | Testing Additive Integrality Gaps · SODA 2010 |
Combinatorics and discrete mathematics › polytope theory
lattice points |
0.0 | 1 | 2013 | Minimizing the number of lattice points in a translated polygon · SODA 2013 |
Computational geometry
geometric covering |
0.0 | 1 | 2011 | Covering cubes and the closest vector problem · SCG 2011 |
Embedded and real-time systems › real-time embedded systems
hard real-time systems |
0.0 | 1 | 2010 | Scheduling Periodic Tasks in a Hard Real-Time Environment · ICALP (1) 2010 |
Graph algorithms and graph theory › metric graph theory
graph diameter |
0.0 | 1 | 2009 | Diameter of polyhedra: limits of abstraction · SCG 2009 |
Methods — techniques the papers use, named apart from their topics
parallelization · 0.3multiplicative weight update · 0.3lagrangian relaxation · 0.3dual analysis · 0.2diophantine approximation · 0.2barvinok's algorithm · 0.2polyhedral theory · 0.1linear programming · 0.1subspace theorem · 0.1randomized approximation · 0.1lower bound · 0.1abstraction · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Global routing on rhomboidal tilesabstractWe suggest a new model and algorithms for global routing in chip design. Traditional global routing covers the chip with a 3D grid graph. However, terminals are implicitly mapped to tile centers, any tile-internal wiring is largely ignored, hindering accurate congestion estimates, and the structure of the nets is altered. To overcome these deficiencies, we propose a new model that always considers exact pin and wire positions. We work with rhomboidal tiles and pack Steiner trees rather into the tiles than into a grid graph. We present a new algorithm for computing shortest paths with respect to tile prices, exploiting the rhomboidal shape of the tiles. We then solve the Steiner tree packing problem using the min-max resource sharing algorithm to approximately minimize the total wire length subject to wire density constraints. Our results are routes connecting to pin shapes which correlate well with detailed routing in terms of wire length and via count. Moreover, our rhomboidal model allows us to scale up the tile size and still produce reliable input for the detailed router. We demonstrate the benefits of this approach with experimental results on industrial chips. Nicolai Hähnle, Pietro Saccardi |
ICCAD | 1 |
| 2018 | Provably Fast and Near-Optimum Gate SizingabstractWe present a new approach for the cell selection problem based on a resource sharing formulation, which is a specialization of Lagrangian relaxation with multiplicative weight updates. For the convex continuous gate sizing problem, we can prove fast polynomial running times. This theoretical result also gives some justification to previous heuristic multiplicative weight update methods. For the discrete cell selection problem, where voltage thresholds can also be chosen, we employ the new algorithm heuristically and achieve superior results on industrial benchmarks compared with one of the previously best known algorithms, and competitive results on the ISPD 2013 benchmarks. Finally, we demonstrate how the approach can be parallelized effectively achieving speed-ups of up to 16. Siad Daboul, Nicolai Hähnle, Stephan Held, Ulrike Schorr |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2016 | On the Shadow Simplex Method for Curved Polyhedra
Daniel Dadush, Nicolai Hähnle |
Discret. Comput. Geom. | 2 |
| 2015 | On the Shadow Simplex Method for Curved PolyhedraabstractWe study the simplex method over polyhedra satisfying certain "discrete curvature" lower bounds, which enforce that the boundary always meets vertices at sharp angles. Motivated by linear programs with totally unimodular constraint matrices, recent results of Bonifas et al. (SOCG 2012), Brunsch and Röglin (ICALP 2013), and Eisenbrand and Vempala (2014) have improved our understanding of such polyhedra. We develop a new type of dual analysis of the shadow simplex method which provides a clean and powerful tool for improving all previously mentioned results. Our methods are inspired by the recent work of Bonifas and the first named author, who analyzed a remarkably similar process as part of an algorithm for the Closest Vector Problem with Preprocessing. For our first result, we obtain a constructive diameter bound of O((n^2 / delta) ln (n / delta)) for n-dimensional polyhedra with curvature parameter delta in (0, 1]. For the class of polyhedra arising from totally unimodular constraint matrices, this implies a bound of O(n^3 ln n). For linear optimization, given an initial feasible vertex, we show that an optimal vertex can be found using an expected O((n^3 / delta) ln (n / delta)) simplex pivots, each requiring O(mn) time to compute. An initial feasible solution can be found using O((mn^3 / delta) ln (n / delta)) pivot steps. Daniel Dadush, Nicolai Hähnle |
SoCG | 2 |
| 2015 | Largest Empty Square Queries in Rectilinear Polygons
Michael Gester, Nicolai Hähnle, Jan Schneider 0002 |
ICCSA (1) | 2 |
| 2014 | On Sub-determinants and the Diameter of Polyhedra
Nicolas Bonifas, Marco Di Summa, Friedrich Eisenbrand, Nicolai Hähnle, Martin Niemeier |
Discret. Comput. Geom. | 4 |
| 2013 | Minimizing the number of lattice points in a translated polygonabstractThe parametric lattice-point counting problem is as follows: Given an integer matrix A ∊ ℤm×n, compute an explicit formula parameterized by b ∊ ℝm that determines the number of integer points in the polyhedron {x ∊ ℝn: Ax ≤ b}. In the last decade, this counting problem has received considerable attention in the literature. Several variants of Barvinok's algorithm have been shown to solve this problem in polynomial time if the number n of columns of A is fixed. Central to our investigation is the following question: Can one also efficiently determine a parameter b such that the number of integer points in {x ∊ ℝn: Ax ≤ b} is minimized? Here, the parameter b can be chosen from a given polyhedron Q ⊆ ℝm. Our main result is a proof that finding such a minimizing parameter is NP-hard, even in dimension 2 and even if the parametrization reflects a translation of a 2-dimensional convex polygon. This result is established via a relationship of this problem to arithmetic progressions and simultaneous Diophantine approximation. On the positive side we show that in dimension 2 there exists a polynomial time algorithm for each fixed k that either determines a minimizing translation or asserts that any translation contains at most 1 + 1/k times the minimal number of lattice points. Friedrich Eisenbrand, Nicolai Hähnle |
SODA | 2 |
| 2013 | Stable Routing and Unique-Max Coloring on TreesabstractSome of the routing protocols used in telecommunication networks route traffic on a shortest path tree according to configurable integral link weights. One crucial issue for network operators is finding a weight function that ensures a stable routing: when some link fails, traffic whose path does not use that link should not be rerouted. In this paper we improve on several previously best results for finding small stable weights. As a conceptual contribution, we draw a connection between the stable weights problem and the seemingly unrelated unique-max coloring problem. In unique-max coloring, one is given a set of points and a family of subsets of those points called regions. The task is to assign to each region a color represented as an integer such that, for every point, one region containing it has a color strictly larger than the color of any other region containing this point. In our setting, points and regions become edges and paths of the shortest path tree, respectively, and based on this connection, we provide stable weight functions with a maximum weight of $O(n \log n)$ in the case of single link failure, where $n$ is the number of vertices in the network. Furthermore, if the root of the shortest path tree is known, we present an algorithm for determining stable weights bounded by $4n$, which is optimal up to constant factors. For the case of an arbitrary number of failures, we show how stable weights bounded by $3^n n$ can be obtained. All the results improve on the previously best known bounds. Nicolai Hähnle, Laura Sanità, Rico Zenklusen |
SIAM J. Discret. Math. | 1 |
| 2012 | On sub-determinants and the diameter of polyhedraabstractWe derive a new upper bound on the diameter of the graph of a polyhedron P = {x ∈ Rn : Ax ≤ b}, where A ∈ Zm×n. The bound is polynomial in n and the largest absolute value of a sub-determinant of A, denoted by Δ. More precisely, we show that the diameter of P is bounded by O(Δ2 n4 log nΔ). If P is bounded, then we show that the diameter of P is at most O(Δ2 n3.5 log nΔ). Nicolas Bonifas, Marco Di Summa, Friedrich Eisenbrand, Nicolai Hähnle, Martin Niemeier |
SCG | 4 |
| 2011 | Covering cubes and the closest vector problemabstractWe provide the currently fastest randomized (1+epsilon)-approximation algorithm for the closest lattice vector problem in the infinity-norm. The running time of our method depends on the dimension n and the approximation guarantee epsilon by 2(O(n)) (log(1/epsilon))(O(n)) which improves upon the (2+1/epsilon)(O(n)) running time of the previously best algorithm by Blömer and Naewe. Our algorithm is based on a solution of the following geometric covering problem that is of interest of its own: Given epsilon>0, how many ellipsoids are necessary to cover the scaled unit cube [-1+epsilon, 1-epsilon]n such all ellipsoids are contained in the standard unit cube [-1,1]n. We provide an almost optimal bound for the case where the ellipsoids are restricted to be axis-parallel. Friedrich Eisenbrand, Nicolai Hähnle, Martin Niemeier |
SCG | 2 |
| 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) | 2 |
| 2010 | Testing Additive Integrality GapsabstractWe consider the problem of testing whether the maximum additive integrality gap of a family of integer programs in standard form is bounded by a given constant. This can be viewed as a generalization of the integer rounding property, which can be tested in polynomial time if the number of constraints is fixed. It turns out that this generalization is NP-hard even if the number of constraints is fixed. However, if, in addition, the objective is the all-one vector, then one can test in polynomial time whether the additive gap is bounded by a constant. Friedrich Eisenbrand, Nicolai Hähnle, Dömötör Pálvölgyi, Gennady Shmonin |
SODA | 2 |
| 2009 | Diameter of polyhedra: limits of abstractionabstractWe investigate the diameter of a natural abstraction of the 1-skeleton of polyhedra. Although this abstraction is simpler than other abstractions that were previously studied in the literature, the best upper bounds on the diameter of polyhedra continue to hold here. On the other hand, we show that this abstraction has its limits by providing a superlinear lower bound. Friedrich Eisenbrand, Nicolai Hähnle, Thomas Rothvoß |
SCG | 2 |