VLDB 2026 Research / reviewers in the wild / expert
Jens Vygen
dblp:38/2587
· DBLP profile ↗
54ranked-venue papers
10as first author
14since 2021 · last 2026
0009-0005-1588-2186ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 32 · 5 first-author · 12 since 2021Systems, architecture and hardware · 18 · 5 first-author · 1 since 2021Databases, data management, data science and information retrieval · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2Computer networks · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | An Efficient Algorithm for Minimizing Ordered Norms in Fractional Load Balancing
Daniel Blankenburg, Antonia Ellerbrock, Thomas Kesselheim, Jens Vygen |
IPCO | 4 |
| 2026 | Invited: BonnRoute: Classic Routing Algorithms with Recent AdvancesabstractBonnRoute is the routing tool developed by the University of Bonn in cooperation with IBM. It is based on algorithms that solve core subproblems optimally or near optimally. Here we review its basic approach and mention some of its core components. Jens Vygen |
ISPD | 1 |
| 2025 | Packing Cycles in Planar and Bounded-Genus GraphsabstractAbstract. We devise constant-factor approximation algorithms for finding as many disjoint cycles as possible from a certain family of cycles in a given planar or bounded-genus graph. Here disjoint can mean vertex-disjoint or edge-disjoint, and the graph can be undirected or directed. The family of cycles under consideration must satisfy two properties: it must be uncrossable and allow for an oracle access that finds a weight-minimal cycle in that family for given nonnegative edge weights or (in planar graphs) the union of all remaining cycles in that family after deleting a given subset of edges. Our setting generalizes many problems that were studied separately in the past. For example, three families that satisfy the above properties are (i) all cycles in a directed or undirected graph, (ii) all odd cycles in an undirected graph, and (iii) all cycles in an undirected graph that contain precisely one demand edge, where the demand edges form a subset of the edge set. The latter family (iii) corresponds to the classical disjoint paths problem in fully planar and bounded-genus instances. While constant-factor approximation algorithms were known for edge-disjoint paths in such instances, we improve the constant in the planar case and obtain the first such algorithms for vertex-disjoint paths. We also obtain approximate min-max theorems of Erdős–Pósa type. For example, the minimum feedback vertex set in a planar digraph is at most 12 times the maximum number of vertex-disjoint cycles. Niklas Schlomberg, Hanjo Thiele, Jens Vygen |
SIAM J. Comput. | 3 |
| 2023 | Improved Guarantees for the a Priori TSPabstractWe revisit the a priori TSP (with independent activation) and prove stronger approximation guarantees than were previously known. In the a priori TSP, we are given a metric space $(V,c)$ and an activation probability $p(v)$ for each customer $v\in V$. We ask for a TSP tour $T$ for $V$ that minimizes the expected length after cutting $T$ short by skipping the inactive customers. All known approximation algorithms select a nonempty subset $S$ of the customers and construct a master route solution, consisting of a TSP tour for $S$ and two edges connecting every customer $v\in V\setminus S$ to a nearest customer in $S$. We address the following questions. If we randomly sample the subset $S$, what should be the sampling probabilities? How much worse than the optimum can the best master route solution be? The answers to these questions (we provide almost matching lower and upper bounds) lead to improved approximation guarantees: less than 3.1 with randomized sampling, and less than 5.9 with a deterministic polynomial-time algorithm. Jannis Blauth, Meike Neuwohner, Luise Puhlmann, Jens Vygen |
ISAAC | 4 |
| 2023 | Packing cycles in planar and bounded-genus graphsabstractWe devise constant-factor approximation algorithms for finding as many disjoint cycles as possible from a certain family of cycles in a given planar or bounded-genus graph. Here disjoint can mean vertex-disjoint or edge-disjoint, and the graph can be undirected or directed. The family of cycles under consideration must satisfy two properties: it must be uncrossable and allow for an oracle access that finds a weight-minimal cycle in that family for given nonnegative edge weights or (in planar graphs) the union of all remaining cycles in that family after deleting a given subset of edges. Our setting generalizes many problems that were studied separately in the past. For example, three families that satisfy the above properties are (i) all cycles in a directed or undirected graph, (ii) all odd cycles in an undirected graph, and (iii) all cycles in an undirected graph that contain precisely one demand edge, where the demand edges form a subset of the edge set. The latter family (iii) corresponds to the classical disjoint paths problem in fully planar and bounded-genus instances. While constant-factor approximation algorithms were known for edge-disjoint paths in such instances, we improve the constant in the planar case and obtain the first such algorithms for vertex-disjoint paths. We also obtain approximate min-max theorems of the Erdős-Póosa type. For example, the minimum feedback vertex set in a planar digraph is at most 12 times the maximum number of vertex-disjoint cycles. Niklas Schlomberg, Hanjo Thiele, Jens Vygen |
SODA | 3 |
| 2023 | Approximating Maximum Integral Multiflows on Bounded Genus GraphsabstractAbstract We devise the first constant-factor approximation algorithm for finding an integral multi-commodity flow of maximum total value for instances where the supply graph together with the demand edges can be embedded on an orientable surface of bounded genus. This extends recent results for planar instances. Our techniques include an uncrossing algorithm, which is significantly more difficult than in the planar case, a partition of the cycles in the support of an LP solution into free homotopy classes, and a new rounding procedure for freely homotopic non-separating cycles. Chien-Chung Huang 0001, Mathieu Mari, Claire Mathieu, Jens Vygen |
Discret. Comput. Geom. | 4 |
| 2023 | Beating the Integrality Ratio for $s$-$t$-Tours in Graphs
Vera Traub, Jens Vygen |
SIAM J. Comput. | 2 |
| 2022 | Faster Goal-Oriented Shortest Path Search for Bulk and Incremental Detailed Routing
Markus Ahrens, Dorothee Henke, Stefan Rabenstein, Jens Vygen |
IPCO | 4 |
| 2022 | An Improved Approximation Algorithm for The Asymmetric Traveling Salesman ProblemabstractWe revisit the constant-factor approximation algorithm for the asymmetric traveling salesman problem by Svensson, Tarnawski, and Végh [ J. ACM, 67 (2020), 37]. We improve on each part of this algorithm. We avoid the reduction to irreducible instances and thus obtain a simpler and much better reduction to vertebrate pairs. We also show that a slight variant of their algorithm for vertebrate pairs has a much smaller approximation ratio. Overall we improve the approximation ratio from 506 to $22+\epsilon$ for any $\epsilon > 0$. This also improves the upper bound on the integrality ratio from 319 to 22. Vera Traub, Jens Vygen |
SIAM J. Comput. | 2 |
| 2022 | Reducing Path TSP to TSPabstractWe present a black-box reduction from the path version of the traveling salesman problem (Path TSP) to the classical tour version (TSP). More precisely, given an $\alpha$-approximation algorithm for TSP, then, for any $\epsilon >0$, we obtain an $(\alpha+\epsilon)$-approximation algorithm for the more general Path TSP. This reduction implies that the approximability of Path TSP is the same as for TSP, up to an arbitrarily small error. This avoids future discrepancies between the best known approximation factors achievable for these two problems, as they have existed until very recently. A well-studied special case of TSP, Graph TSP, asks for tours in unit-weight graphs. Our reduction shows that any $\alpha$-approximation algorithm for Graph TSP implies an $(\alpha+\epsilon)$-approximation algorithm for its path version. By applying our reduction to the 1.4-approximation algorithm for Graph TSP by Sebö and Vygen, we obtain a polynomial-time $(1.4+\epsilon)$-approximation algorithm for Graph Path TSP, improving on a recent $1.497$-approximation algorithm of Traub and Vygen. We obtain our results through a variety of new techniques, including a novel way to set up a recursive dynamic program to guess significant parts of an optimal solution. At the core of our dynamic program we deal with instances of a new generalization of (Path) TSP which combines parity constraints with certain connectivity requirements. This problem, which we call $\Phi$-TSP, has a constant-factor approximation algorithm and can be reduced to TSP in certain cases when the dynamic program would not make sufficient progress. Vera Traub, Jens Vygen, Rico Zenklusen |
SIAM J. Comput. | 2 |
| 2021 | Approximating Maximum Integral Multiflows on Bounded Genus Graphs
Chien-Chung Huang 0001, Mathieu Mari, Claire Mathieu, Jens Vygen |
ICALP | 4 |
| 2021 | Improving the Approximation Ratio for Capacitated Vehicle Routing
Jannis Blauth, Vera Traub, Jens Vygen |
IPCO | 3 |
| 2021 | Approximating the Discrete Time-Cost Tradeoff Problem with Bounded Depth
Siad Daboul, Stephan Held, Jens Vygen |
IPCO | 3 |
| 2021 | An Approximation Algorithm for Fully Planar Edge-Disjoint PathsabstractWe devise a constant-factor approximation algorithm for the maximization version of the edge-disjoint paths problem if the supply graph together with the demand edges forms a planar graph. By planar duality, this is equivalent to packing cuts in a planar graph such that each cut contains exactly one demand edge. We also show that the natural linear programming relaxations have constant integrality gap, yielding an approximate max-multiflow min-multicut theorem. Chien-Chung Huang 0001, Mathieu Mari, Claire Mathieu, Kevin Schewior, Jens Vygen |
SIAM J. Discret. Math. | 5 |
| 2020 | An improved approximation algorithm for ATSPabstractWe revisit the constant-factor approximation algorithm for the asymmetric traveling salesman problem by Svensson, Tarnawski, and Végh [STOC 2018]. We improve on each part of this algorithm. We avoid the reduction to irreducible instances and thus obtain a simpler and much better reduction to vertebrate pairs. We also show that a slight variant of their algorithm for vertebrate pairs has a much smaller approximation ratio. Overall we improve the approximation ratio from 506 to 22+ε for any ε > 0. This also improves the upper bound on the integrality ratio from 319 to 22. Vera Traub, Jens Vygen |
STOC | 2 |
| 2020 | Reducing path TSP to TSP
Vera Traub, Jens Vygen, Rico Zenklusen |
STOC | 2 |
| 2020 | Few Sequence Pairs Suffice: Representing All Rectangle PlacementsabstractWe consider representations of general nonoverlapping placements of rectangles by spatial relations (west, south, east, north) of pairs of rectangles. We call a set of representations complete if it contains a representation of every placement of $n$ rectangles. We prove a new upper bound of $\mathcal{O}(\frac{n!}{n^6} \cdot (\frac{11+5 \sqrt 5}{2})^n)$ and a new lower bound of $\Omega(\frac{n!}{n^4} \cdot (4 + 2 \sqrt2)^n)$ on the minimum cardinality of complete sets of representations. A key concept in the proofs of these results are pattern-avoiding permutations. The new upper bound directly improves upon the well-known sequence pair representation, which has size $(n!)^2$, by only considering a restricted set of sequence pairs. It implies theoretically faster algorithms for VLSI placement problems. Jannik Silvanus, Jens Vygen |
SIAM J. Discret. Math. | 2 |
| 2019 | The Asymmetric Traveling Salesman Path LP Has Constant Integrality Ratio
Anna Köhne, Vera Traub, Jens Vygen |
IPCO | 3 |
| 2019 | Approaching 3/2 for the s-t-path TSPabstractWe show that there is a polynomial-time algorithm with approximation guarantee 3/2+ε for the s - t -path TSP, for any fixed ε > 0. It is well-known that Wolsey’s analysis of Christofide algorithm also works for the s - t -path TSP with its natural LP relaxation, except for the narrow cuts (in which the LP solution has a value less than two). A fixed optimum tour has either a single edge in a narrow cut (then call the edge and the cut lonely ) or at least three (then call the cut busy ). Our algorithm “guesses” (by dynamic programming) lonely cuts and edges. Then, we partition the instance into smaller instances and strengthen the LP, requiring a value of at least three for busy cuts. By setting up a k -stage recursive dynamic program, we can compute a spanning tree ( V , S ) and an LP solution y such that (½+ O (2 − k )) y is in the T -join polyhedron, where T is the set of vertices whose degree in S has the wrong parity. Vera Traub, Jens Vygen |
J. ACM | 2 |
| 2018 | Beating the Integrality Ratio for s-t-Tours in GraphsabstractAmong various variants of the traveling salesman problem, the s-t-path graph TSP has the special feature that we know the exact integrality ratio, 3/2, and an approximation algorithm matching this ratio. In this paper, we go below this threshold: we devise a polynomial-time algorithm for the s-t-path graph TSP with approximation ratio 1.497. Our algorithm can be viewed as a refinement of the 3/2-approximation algorithm by Sebo and Vygen [16], but we introduce several completely new techniques. These include a new type of ear-decomposition, an enhanced ear induction that reveals a novel connection to matroid union, a stronger lower bound, and a reduction of general instances to instances in which s and t have small distance (which works for general metrics). Vera Traub, Jens Vygen |
FOCS | 2 |
| 2018 | Approaching for the s-t-path TSPabstractWe show that there is a polynomial-time algorithm with approximation guarantee for the s-t-path TSP, for any fixed ε > 0. It is well known that Wolsey's analysis of Christofides’ algorithm also works for the s-t-path TSP with its natural LP relaxation except for the narrow cuts (in which the LP solution has value less than two). A fixed optimum tour has either a single edge in a narrow cut (then call the edge and the cut lonely) or at least three (then call the cut busy). Our algorithm “guesses” (by dynamic programming) lonely cuts and edges. Then we partition the instance into smaller instances and strengthen the LP, requiring value at least three for busy cuts. By setting up a k-stage recursive dynamic program, we can compute a spanning tree (V, S) and an LP solution y such that is in the T-join polyhedron, where T is the set of vertices whose degree in S has the wrong parity. Vera Traub, Jens Vygen |
SODA | 2 |
| 2018 | Global Routing With Timing ConstraintsabstractWe show how to incorporate global static timing constraints into global routing. Our approach is based on the min-max resource sharing model that proved successful for global routing in theory and practice. Static timing constraints are modeled by a linear number of additional resources and customers. The algorithm dynamically adjusts delay budgets and can, thus, tradeoff wiring congestion for delay. As a subroutine, the algorithm routes a single net. If this subroutine is near-optimal, we will find near-optimal solutions for the overall problem very efficiently. The approach works for many delay models; here we discuss a linear delay model (before buffering) and the Elmore delay model (after buffering). We demonstrate the benefit of our timing-constrained global routing algorithm by experimental results on industrial chips. Stephan Held, Dirk Müller 0003, Daniel Rotter, Rudolf Scheifele, Vera Traub, Jens Vygen |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 6 |
| 2018 | An Approximation Algorithm for Threshold Voltage OptimizationabstractWe present a primal-dual approximation algorithm for minimizing the leakage power of an integrated circuit by assigning gate threshold voltages. While most existing techniques do not provide a performance guarantee, we prove an upper bound on the power consumption. The algorithm is practical and works with an industrial sign-off timer. It can be used for post-routing power reduction or for optimizing leakage power throughout the design flow. We demonstrate the practical performance on recent microprocessor units. Our implementation obtains significant leakage power reductions of up to 8% on top of one of the most successful algorithms for gate sizing and threshold voltage optimization. After timing-aware global routing, we achieve leakage power reductions of up to 34%. Siad Daboul, Stephan Held, Jens Vygen, Sonja Wittke |
ACM Trans. Design Autom. Electr. Syst. | 3 |
| 2017 | On the Integrality Gap of the Prize-Collecting Steiner Forest LPabstractIn the prize-collecting Steiner forest (PCSF) problem, we are given an undirected graph G=(V,E), nonnegative edge costs {c_e} for e in E, terminal pairs {(s_i,t_i)} for i=1,...,k, and penalties {pi_i} for i=1,...,k for each terminal pair; the goal is to find a forest F to minimize c(F) + sum{ pi_i: (s_i,t_i) is not connected in F }. The Steiner forest problem can be viewed as the special case where pi_i are infinite for all i. It was widely believed that the integrality gap of the natural (and well-studied) linear-programming (LP) relaxation for PCSF (PCSF-LP) is at most 2. We dispel this belief by showing that the integrality gap of this LP is at least 9/4 even if the input instance is planar. We also show that using this LP, one cannot devise a Lagrangian-multiplier-preserving (LMP) algorithm with approximation guarantee better than 4. Our results thus show a separation between the integrality gaps of the LP-relaxations for prize-collecting and non-prize-collecting (i.e., standard) Steiner forest, as well as the approximation ratios achievable relative to the optimal LP solution by LMP- and non-LMP-approximation algorithms for PCSF. For the special case of prize-collecting Steiner tree (PCST), we prove that the natural LP relaxation admits basic feasible solutions with all coordinates of value at most 1/3 and all edge variables positive. Thus, we rule out the possibility of approximating PCST with guarantee better than 3 using a direct iterative rounding method. Jochen Könemann, Neil Olver, Kanstantsin Pashkovich, R. Ravi 0001, Chaitanya Swamy, Jens Vygen |
APPROX-RANDOM | 6 |
| 2017 | Two-Connected Spanning Subgraphs with at Most $\frac{10}{7}{OPT}$ EdgesabstractWe present a $\frac{10}{7}$-approximation algorithm for the minimum 2-vertex-connected spanning subgraph problem. Similarly to the work of Cheriyan, Sebö, and Szigeti for 2-edge-connected spanning subgraphs, our algorithm is based on computing a carefully designed ear-decomposition. Klaus Heeger, Jens Vygen |
SIAM J. Discret. Math. | 2 |
| 2016 | Better s-t-Tours by Gao Trees
Corinna Gottschalk, Jens Vygen |
IPCO | 2 |
| 2016 | Reassembling Trees for the Traveling SalesmanabstractMany recent approximation algorithms for different variants of the traveling salesman problem (asymmetric TSP, graph TSP, $s$-$t$-path TSP) exploit the well-known fact that a solution of the natural linear programming relaxation can be written as convex combination of spanning trees. The main argument then is that randomly sampling a tree from such a distribution and then completing the tree to a tour at minimum cost yields a better approximation guarantee than simply taking a minimum cost spanning tree (as in Christofides' algorithm). We argue that an additional step can help: reassembling the spanning trees before sampling. Exchanging two edges in a pair of spanning trees can improve their properties under certain conditions. We demonstrate the usefulness for the metric $s$-$t$-path TSP by devising a deterministic polynomial-time algorithm that improves on Sebö's previously best approximation ratio of $\frac{8}{5}$. Jens Vygen |
SIAM J. Discret. Math. | 1 |
| 2015 | Global Routing with Inherent Static Timing ConstraintsabstractWe show how to incorporate global static timing constraints into global routing. Our approach is based on the min-max resource sharing model that proved successful for global routing in theory and practice. Static timing constraints are modeled by a linear number of additional resources and customers. The algorithm dynamically adjusts delay budgets and can, thus, trade off wiring congestion for delay. The approach works for many delay models. As a subroutine, the algorithm routes a single net. If this subroutine is near-optimal, we will find near-optimal solutions for the overall problem very efficiently. We demonstrate the benefit of our timing-driven global routing algorithm by experimental results on industrial chips. Stephan Held, Dirk Müller 0003, Daniel Rotter, Vera Traub, Jens Vygen |
ICCAD | 5 |
| 2013 | d-dimensional arrangement revisited
Daniel Rotter, Jens Vygen |
Inf. Process. Lett. | 2 |
| 2013 | BonnRoute: Algorithms and data structures for fast and good VLSI routingabstractWe present the core elements of BonnRoute: advanced data structures and algorithms for fast and high-quality routing in modern technologies. Global routing is based on a combinatorial approximation scheme for min-max resource sharing. Detailed routing uses exact shortest path algorithms, based on a shape-based data structure for pin access and a two-level track-based data structure for long-distance connections. All algorithms are very fast. Compared to an industrial router (on 32 nm and 22 nm chips), BonnRoute is over two times faster, has 5 % less netlength, 20 % less vias, and reduces detours by more than 90 %. Michael Gester, Dirk Müller 0003, Tim Nieberg, Christian Panten, Christian Schulte 0002, Jens Vygen |
ACM Trans. Design Autom. Electr. Syst. | 6 |
| 2012 | Algorithms and data structures for fast and good VLSI routingabstractWe present advanced data structures and algorithms for fast and high-quality global and detailed routing in modern technologies. Global routing is based on a combinatorial approximation scheme for min-max resource sharing. Detailed routing uses exact shortest path algorithms, based on a shape-based data structure for pin access and a two-level track-based data structure for long-distance connections. All algorithms are very fast. We demonstrate their superiority over traditional approaches by a comparison to an industrial router (on 32nm and 22nm chips). Our router is over two times faster, has 5% less netlength, 20% less vias, and reduces detours by more than 90%. Michael Gester, Dirk Müller 0003, Tim Nieberg, Christian Panten, Christian Schulte 0002, Jens Vygen |
DAC | 6 |
| 2011 | Faster algorithm for optimum Steiner trees
Jens Vygen |
Inf. Process. Lett. | 1 |
| 2010 | The repeater tree construction problem
Christoph Bartoschek, Stephan Held, Jens Maßberg, Dieter Rautenbach, Jens Vygen |
Inf. Process. Lett. | 5 |
| 2009 | Fast buffering for optimizing worst slack and resource consumption in repeater treesabstractWe present a very fast algorithm for buffering repeater trees. We scan a given preliminary topology in a bottom-up fashion and insert buffers and inverters, respecting the parities of the sinks. Information obtained by preprocessing allows for very fast decisions. To bound the number of shielding repeaters, they are only used where necessary to maximize the worst slack. Furthermore, instead of using a fixed set of repeater positions, they are computed on the fly based on the already buffered subtrees. Another key feature of our algorithm is that we modify the preliminary topology while buffering in order to avoid parallel wires or too many inverters. Christoph Bartoschek, Stephan Held, Dieter Rautenbach, Jens Vygen |
ISPD | 4 |
| 2008 | Approximation algorithms for a facility location problem with service capacitiesabstractWe present the first constant-factor approximation algorithms for the following problem. Given a metric space ( V , c ), a finite set D ⊆ V of terminals/customers with demands d : D → R + , a facility opening cost f ∈ R + and a capacity u ∈R + , find a partition D = D 1 ⊍…⊍ D k and Steiner trees T i for D i ( i = 1, …, k ) with c ( E ( T i )) + d ( D i ) ≤ u for i = 1,…, k such that Σ i = 1 k c ( E ( T i )) + kf is minimum. This problem arises in VLSI design. It generalizes the bin-packing problem and the Steiner tree problem. In contrast to other network design and facility location problems, it has the additional feature of upper bounds on the service cost that each facility can handle. Among other results, we obtain a 4.1-approximation in polynomial time, a 4.5-approximation in cubic time, and a 5-approximation as fast as computing a minimum spanning tree on ( D , c ). Jens Maßberg, Jens Vygen |
ACM Trans. Algorithms | 2 |
| 2008 | BonnPlace: Placement of Leading-Edge Chips by Advanced Combinatorial AlgorithmsabstractBonnPlace is the placement tool of the University of Bonn, Germany. It is continuously used in the industry for the placement of most complex chips. Global placement is based on quadratic placement and multisection. Legalization of macros and standard cells uses minimum cost flow and dynamic programming algorithms. We describe details of our implementation and present new experimental results. Ulrich Brenner, Markus Struzyna, Jens Vygen |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2007 | New theoretical results on quadratic placement
Jens Vygen |
Integr. | 1 |
| 2007 | BonnTools: Mathematical Innovation for Layout and Timing Closure of Systems on a ChipabstractThe BonnTools provide innovative solutions for layout and timing closure that are used for many of the most complex integrated circuits. During 20 years of cooperation between the University of Bonn and IBM, new mathematical foundations and algorithms have been developed for the need of new technologies and leading-edge designs. In this paper we present the main ideas for placement, routing, timing optimization, and clock tree synthesis, which are the foundation of a continuing success story Bernhard Korte, Dieter Rautenbach, Jens Vygen |
Proc. IEEE | 3 |
| 2006 | Efficient generation of short and fast repeater tree topologiesabstractWe present a very fast algorithm for topology generation of repeater trees. Based on the criticality of the individual sinks, which is estimated taking their required signal arrival times and their distance from the root of the repeater tree into account, this topology connects very critical sinks in such a way as to maximize the minimum slack and to minimize wiring for non-critical sinks.We establish theoretical bounds on the optimum solution and prove that our algorithm produces results that are close to optimum with respect to slack and wirelength. Experimental results on industrial designs in 130 nm and 90 nm technologies demonstrate the excellent quality of our algorithm. Moreover, one million nontrivial repeater tree topologies are constructed in less than one minute of computing time. Christoph Bartoschek, Stephan Held, Dieter Rautenbach, Jens Vygen |
ISPD | 4 |
| 2006 | Slack in static timing analysisabstractThe notion of slack is central in static timing analysis and very large scale integration (VLSI) design in general. Negative slack means that a timing constraint is violated, while a positive slack of x ps is intended to mean that an extra delay of x ps (or a smaller delay by x ps in early mode) could be tolerated. However, this property does not hold with the standard static timing analysis model. The paper defines slack properly, shows how to compute it efficiently, and proves that it has the intended properties. The proposed idea is based on enhanced slew propagation Jens Vygen |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2005 | Approximation Algorithms for Network Design and Facility Location with Service Capacities
Jens Maßberg, Jens Vygen |
APPROX-RANDOM | 2 |
| 2004 | Near-Optimum Global Routing with Coupling, Delay Bounds, and Power Consumption
Jens Vygen |
IPCO | 1 |
| 2004 | Almost optimum placement legalization by minimum cost flow and dynamic programmingabstractVLSI placement tools usually work in two steps: First, the cells that have to be placed are roughly spread out over the chip area ignoring disjointness (global placement). Then, in a second step, the cells are moved to their final position such that all overlaps are removed and all additional constraints are met (detailed placement or legalization).We consider algorithms for legalization. In particular, we analyze a generic legalization algorithm based on minimum cost flows and dynamic programming. Specializations are being used in industry for many years, and an improved version was proposed very recently in [2]. The objective of all these algorithms is to minimize the weighted sum of (squared) movements, i.e. they assume the placement to be already optimized except for not being legal.To evaluate results, we propose two different lower bounds for the legalization problem, one based on linear assignment, and the other one based on an integer linear programming relaxation. We prove that the second lower bound is always at least as good as the first one. We also show how to compute the bounds efficiently. We then give an extensive experimental analysis of the algorithms and the lower bounds by testing them on a set of recent industrial ASICs with up to 2.4 million cells. In particular, we show that the gap between the new algorithm and the better lower bound is usually less than 10 percent. This proves that the legalization problem is solved almost optimally.Besides (weighted) total (squared) movement, we also consider various other objectives like wirelength, timing, and routability. Our experiments demonstrate that minimizing total (weighted, squared) movement has almost no negative effect on the timing properties, routability and netlength. Therefore the new algorithm will help in overall design closure. Ulrich Brenner, Anna Pauli, Jens Vygen |
ISPD | 3 |
| 2004 | Legalizing a placement with minimum total movementabstractMost tools for the placement of very large scale integrated chips work in two steps. First, the cells that have to be placed are roughly spread out over the chip area, ignoring disjointness (global placement). Then, in a second step, the cells are moved to their final position such that all overlaps are removed and all additional constraints are met (detailed placement or legalization). In this paper, we describe new ideas for legalization. We divide the task into appropriate subproblems that can be solved optimality in polynomial time. For the most important parts, even a linear running time can be shown. Together, the solutions of the subproblems can be combined to an algorithm that legalizes a placement minimizing the total (linear or squared) movement of cells. The algorithm is tested on a set of recent application specific integrated circuits and the results are compared to lower bounds showing that it computes provably good solutions (within a few percent of the optimum) even on very large industrial chips. By introducing significantly fewer violations, our legalization helps in overall design closure. Ulrich Brenner, Jens Vygen |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2003 | Clock Scheduling and Clocktree Construction for High Performance ASICS
Stephan Held, Bernhard Korte, Jens Maßberg, Matthias Ringe, Jens Vygen |
ICCAD | 5 |
| 2002 | Maximum mean weight cycle in a digraph and minimizing cycle time of a logic chip
Christoph Albrecht, Bernhard Korte, Jürgen Schietke, Jens Vygen |
Discret. Appl. Math. | 4 |
| 2001 | The edge-disjoint paths problem is NP-complete for series-parallel graphs
Takao Nishizeki, Jens Vygen, Xiao Zhou 0001 |
Discret. Appl. Math. | 2 |
| 2001 | Worst-case ratios of networks in the rectilinear plane
Ulrich Brenner, Jens Vygen |
Networks | 2 |
| 2000 | Faster Optimal Single-Row Placement with Fixed OrderingabstractWe consider the problem of placing a set of cells in a single row with a given horizontal ordering, minimizing the (weighted) bounding box netlength. We analyze the running time of an algorithm of Kahng, Tucker and Zelikovsky which solves this problem optimally. By using different data structures we are able to improve the worst-case running time in the unweighted case as well as in the presence of netweights. Ulrich Brenner, Jens Vygen |
DATE | 2 |
| 2000 | On dual minimum cost flow algorithms (extended abstract)
Jens Vygen |
STOC | 1 |
| 1999 | Cycle time and slack optimization for VLSI-chipsabstractWe consider the problem of finding an optimal clock schedule, i.e. optimal arrival times for clock signals at latches of a VLSI chip. We describe a general model which includes all previously considered models. Then we show how to optimize the cycle time and optimally balance slacks on data paths and on clocktree paths. The problem of finding a clock schedule with the optimum cycle time was solved before, either by linear programming or by binary search, using a test for negative circuits in a digraph as a subroutine. We show for the first time that a direct combinatorial algorithm solves this problem optimally. Incidentally, this yields a new efficient method for timing analysis with transparent latches. Moreover, we extend this algorithm to the slack balancing problem: To make the chip less sensitive to routing detours, process variations and manufacturing skew it is desirable to have as few critical paths as possible. We show how to find the clock schedule with minimum number of critical paths (optimum slack distribution) in a well-defined sense. Rather than fixed dock arrival times we show how to obtain as large as possible intervals for the clock arrival times. This can be considered as slack on clocktree paths. Indeed, we can find the global optimum of simultaneous optimization of slacks on all data paths and clocktree paths. All the above is done by very efficient network optimization algorithms, based on parametric shortest paths. Our computational results with recent IBM processor chips show that the number of critical paths decreases dramatically, in addition to a considerable improvement of the cycle time. The running times are reasonable even for the largest designs. Christoph Albrecht, Bernhard Korte, Jürgen Schietke, Jens Vygen |
ICCAD | 4 |
| 1998 | Algorithms for Detailed Placement of Standard CellsabstractThe state-of-the-art methods for the placement of large-scale standard cell designs work in a top-down fashion. After some iterations, where more and more detailed placement information is obtained, a final procedure for finding a legal placement is needed. This paper presents a new method for this final task, based on efficient algorithms from combinatorial optimization. Jens Vygen |
DATE | 1 |
| 1997 | Algorithms for Large-Scale Flat PlacementabstractThis is a survey on the algorithms which are part ofa program for flat placement of large-scale VLSI processorchips. The basis is a quadratic optimization approachcombined with a new quadrisection algorithm.In contrast to most previous quadratic placement methods,no min-cut objective is used at all. Based on aquadratic placement, a completely new algorithm findsa four-way partitioning meeting capacity constraintsand minimizing the total movement. Jens Vygen |
DAC | 1 |
| 1995 | NP-completeness of Some Edge-disjoint Paths Problems
Jens Vygen |
Discret. Appl. Math. | 1 |