EDBT 2026 Demo / reviewers in the wild / expert
Michael Jünger
dblp:j/MichaelJunger
· DBLP profile ↗
49ranked-venue papers
16as first author
4since 2021 · last 2024
0000-0002-6480-2614ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 43 · 14 first-author · 4 since 2021Software engineering, systems software and programming languages · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2Artificial intelligence and machine learning · 1Systems, architecture and hardware · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Revisiting ILP Models for Exact Crossing Minimization in Storyline DrawingsabstractStoryline drawings are a popular visualization of interactions of a set of characters over time, e.g., to show participants of scenes in a book or movie. Characters are represented as $x$-monotone curves that converge vertically for interactions and diverge otherwise. Combinatorially, the task of computing storyline drawings reduces to finding a sequence of permutations of the character curves for the different time points, with the primary objective being crossing minimization of the induced character trajectories. In this paper, we revisit exact integer linear programming (ILP) approaches for this NP-hard problem. By enriching previous formulations with additional problem-specific insights and new heuristics, we obtain exact solutions for an extended new benchmark set of larger and more complex instances than had been used before. Our experiments show that our enriched formulations lead to better performing algorithms when compared to state-of-the-art modelling techniques. In particular, our best algorithms are on average 2.6-3.2 times faster than the state-of-the-art and succeed in solving complex instances that could not be solved before within the given time limit. Further, we show in an ablation study that our enrichment components contribute considerably to the performance of the new ILP formulation. Alexander Dobler, Michael Jünger, Paul J. Jünger, Julian Meffert, Petra Mutzel, Martin Nöllenburg |
GD | 2 |
| 2024 | PACE Solver Description: Exact Solution of the One-Sided Crossing Minimization Problem by the MPPEG Team
Michael Jünger, Paul J. Jünger, Petra Mutzel, Gerhard Reinelt |
IPEC | 1 |
| 2022 | McSparse: Exact Solutions of Sparse Maximum Cut and Sparse Unconstrained Binary Quadratic Optimization ProblemsabstractWhile the Maximum Cut Problem and Unconstrained Binary Quadratic Optimization are of high interest in the scientific community and gain increasing importance, state-of-the-art solvers for these problems are publicly available, yet not for sparse instances of larger scale. We present the novel solver McSparse to fill this gap. It is installed as an internet service similar to the well-known services Biq Mac and BiqCrunch. We explain details of the algorithmic innovations based on integer linear programming and polyhedral combinatorics leading to the branch-and-cut algorithm implemented in McSparse. Substantial improvements with respect to former such approaches are demonstrated and the sustained performance is compared to those of other state-of-the-art methods using a broad set of benchmark instances. Jonas Charfreitag, Michael Jünger, Sven Mallach, Petra Mutzel |
ALENEX | 2 |
| 2021 | Exact Facetial Odd-Cycle Separation for Maximum Cut and Binary Quadratic OptimizationabstractThe exact solution of the NP-hard (nondeterministic polynomial-time hard) maximum cut problem is important in many applications across, for example, physics, chemistry, neuroscience, and circuit layout—which is also due to its equivalence to the unconstrained binary quadratic optimization problem. Leading solution methods are based on linear or semidefinite programming and require the separation of the so-called odd-cycle inequalities. In their groundbreaking research, F. Barahona and A. R. Mahjoub have given an informal description of a polynomial-time algorithm for this problem. As pointed out recently, however, additional effort is necessary to guarantee that the inequalities obtained correspond to facets of the cut polytope. In this paper, we shed more light on a so enhanced separation procedure and investigate experimentally how it performs in comparison with an ideal setting where one could even employ the sparsest, most violated, or geometrically most promising facet-defining odd-cycle inequalities. Summary of Contribution: This paper aims at a better capability to solve binary quadratic optimization or maximum cut problems and their various applications using integer programming techniques. To this end, the paper describes enhancements to a well-known algorithm for the central separation problem arising in this context; it is demonstrated experimentally that these enhancements are worthwhile from a computational point of view. The linear relaxations of the aforementioned problems are typically solved using fewer iterations and cutting planes than with a nonenhanced approach. It is also shown that the enhanced procedure is only slightly inferior to an ideal, enumerative, and, in practice, intractable global cutting-plane selection. Michael Jünger, Sven Mallach |
INFORMS J. Comput. | 1 |
| 2019 | Odd-Cycle Separation for Maximum Cut and Binary Quadratic OptimizationabstractSolving the NP-hard Maximum Cut or Binary Quadratic Optimization Problem to optimality is important in many applications including Physics, Chemistry, Neuroscience, and Circuit Layout. The leading approaches based on linear/semidefinite programming require the separation of so-called odd-cycle inequalities for solving relaxations within their associated branch-and-cut frameworks. In their groundbreaking work, F. Barahona and A.R. Mahjoub have given an informal description of a polynomial-time separation procedure for the odd-cycle inequalities. Since then, the odd-cycle separation problem has broadly been considered solved. However, as we reveal, a straightforward implementation is likely to generate inequalities that are not facet-defining and have further undesired properties. Here, we present a more detailed analysis, along with enhancements to overcome the associated issues efficiently. In a corresponding experimental study, it turns out that these are worthwhile, and may speed up the solution process significantly. Michael Jünger, Sven Mallach |
ESA | 1 |
| 2018 | A Flow Formulation for Horizontal Coordinate Assignment with Prescribed Width
Michael Jünger, Petra Mutzel, Christiane Spisla |
GD | 1 |
| 2016 | Crossing Minimization in Storyline Visualization
Martin Gronemann, Michael Jünger, Frauke Liers, Francesco Mambelli |
GD | 2 |
| 2012 | Drawing Clustered Graphs as Topographic Maps
Martin Gronemann, Michael Jünger |
GD | 2 |
| 2012 | Models and Algorithms for Robust Network Design with Several Traffic Scenarios
Eduardo Álvarez-Miranda, Valentina Cacchiani, Tim Dorneth, Michael Jünger, Frauke Liers, Andrea Lodi 0001, Tiziano Parriani, Daniel R. Schmidt 0001 |
ISCO | 4 |
| 2011 | An SDP Approach to Multi-level Crossing MinimizationabstractWe present an approach based on semidefinite programs (SDP) to tackle the multi-level crossing minimization problem. Thereby, we are given a layered graph (i.e., the graph's vertices are assigned to multiple parallel levels) and ask for an ordering of the nodes on their levels such that, when drawing the graph with straight lines, the resulting number of crossings is minimized. Solving this step is crucial in the probably most widely used graph drawing scheme, the so-called Sugiyama framework. The problem has received a lot of attention both in the field of heuristics and exact methods. For a long time, integer linear programming (ILP) approaches were the only exact algorithms applicable at least to small graphs. Recently, SDP formulations for the special case of two levels were proposed and dominated the ILP for dense instances. In this paper, we present a new SDP formulation for the general multi-level version that, for two-levels, is even stronger than the aforementioned specialized SDP. As a side-product, we also obtain an SDP-based heuristic which in practice always gives (near-)optimal solutions. We conduct a large set of experiments, both on randomized and on real-world instances, and compare our approach to a state-of-the-art ILP-based branch-and-cut implementation. The SDP clearly dominates for denser graphs, while the ILP approach is usually faster for sparse instances. However, even for such sparse graphs, the SDP solves more instances to optimality than the ILP. In fact, there is no single instance the ILP solved, which the SDP did not. Overall, our experiments reveal that for sparse graphs, one should usually try to find an optimal solution with the ILP first. If this approach does not solve the instance to optimality within reasonable time, the SDP still has a good chance to do so. Being able to solve larger real-world instances than reported before, we are also able to evaluate heuristics for this problem. In this paper we do so for the traditional barycenter-heuristic (showing that it leaves a large gap to the true optimum) and the state-of-the-art upward-planarization method (showing that it is usually close to the optimum). Markus Chimani, Philipp Hungerländer, Michael Jünger, Petra Mutzel |
ALENEX | 3 |
| 2011 | Characterizations of restricted pairs of planar graphs allowing simultaneous embedding with fixed edges
J. Joseph Fowler, Michael Jünger, Stephen G. Kobourov, Michael Schulz 0001 |
Comput. Geom. | 2 |
| 2010 | Solving Two-Stage Stochastic Steiner Tree Problems by Two-Stage Branch-and-Cut
Immanuel M. Bomze, Markus Chimani, Michael Jünger, Ivana Ljubic, Petra Mutzel, Bernd Zey |
ISAAC (1) | 3 |
| 2008 | Crossing Minimization meets Simultaneous DrawingabstractWe define the concept of crossing numbers for simultaneous graphs by extending the crossing number problem of traditional graphs. We discuss differences to the traditional crossing number problem, and give an NP-completeness proof and lower and upper bounds for the new problem. Furthermore, we show how existing heuristic and exact algorithms for the traditional problem can be adapted to the new task of simultaneous crossing minimization, and report on a brief experimental study of their implementations. Markus Chimani, Michael Jünger, Michael Schulz 0001 |
PacificVis | 2 |
| 2008 | An SPQR-Tree Approach to Decide Special Cases of Simultaneous Embedding with Fixed Edges
J. Joseph Fowler, Carsten Gutwenger, Michael Jünger, Petra Mutzel, Michael Schulz 0001 |
GD | 3 |
| 2008 | Characterizations of Restricted Pairs of Planar Graphs Allowing Simultaneous Embedding with Fixed Edges
J. Joseph Fowler, Michael Jünger, Stephen G. Kobourov, Michael Schulz 0001 |
WG | 2 |
| 2007 | Simultaneous Geometric Graph Embeddings
Alejandro Estrella-Balderrama, Elisabeth Gassner, Michael Jünger, Merijam Percan, Marcus Schaefer 0001, Michael Schulz 0001 |
GD | 3 |
| 2006 | Bimodal Crossing Minimization
Christoph Buchheim, Michael Jünger, Annette Menze, Merijam Percan |
COCOON | 2 |
| 2006 | Simultaneous Graph Embeddings with Fixed Edges
Elisabeth Gassner, Michael Jünger, Merijam Percan, Marcus Schaefer 0001, Michael Schulz 0001 |
WG | 2 |
| 2006 | Drawing rooted trees in linear timeabstractThe aim of automatic graph drawing is the development of algorithms for creating nice and easily readable layouts of abstractly given graphs. For the special case of rooted trees of unbounded degree, John Q. Walker II presented a drawing algorithm in this journal in 1990. This algorithm is an extension of the Reingold–Tilford algorithm. It yields very good results and is therefore widely used. Furthermore, it is widely assumed to run in linear time, as the author claims in his article. However, the algorithm in its presented form clearly needs quadratic runtime. We explain the reasons for that and state a revised algorithm that creates the same layouts in linear time. Copyright © 2006 John Wiley & Sons, Ltd. Christoph Buchheim, Michael Jünger, Sebastian Leipert |
Softw. Pract. Exp. | 2 |
| 2005 | Exact Crossing Minimization
Christoph Buchheim, Dietmar Ebner, Michael Jünger, Gunnar W. Klau, Petra Mutzel, René Weiskircher |
GD | 3 |
| 2005 | An Experimental Comparison of Fast Algorithms for Drawing General Large Graphs
Stefan Hachul, Michael Jünger |
GD | 2 |
| 2004 | Drawing Large Graphs with a Potential-Field-Based Multilevel Algorithm
Stefan Hachul, Michael Jünger |
GD | 2 |
| 2004 | On the complexity of drawing trees nicely: corrigendum
Thorsten Akkerman, Christoph Buchheim, Michael Jünger, Daniel Teske |
Acta Informatica | 3 |
| 2003 | An Integer Programming Approach to Fuzzy Symmetry Detection
Christoph Buchheim, Michael Jünger |
GD | 2 |
| 2003 | Subgraph Induced Planar Connectivity Augmentation: (Extended Abstract)
Carsten Gutwenger, Michael Jünger, Sebastian Leipert, Petra Mutzel, Merijam Percan, René Weiskircher |
WG | 2 |
| 2002 | SCIL - Symbolic Constraints in Integer Linear Programming
Ernst Althaus, Alexander Bockmayr, Matthias Elf, Michael Jünger, Thomas Kasper, Kurt Mehlhorn |
ESA | 4 |
| 2002 | Simple and Efficient Bilayer Cross Counting
Wilhelm Barth, Michael Jünger, Petra Mutzel |
GD | 2 |
| 2002 | Improving Walker's Algorithm to Run in Linear Time
Christoph Buchheim, Michael Jünger, Sebastian Leipert |
GD | 2 |
| 2002 | Advances in C-Planarity Testing of Clustered Graphs
Carsten Gutwenger, Michael Jünger, Sebastian Leipert, Petra Mutzel, Merijam Percan, René Weiskircher |
GD | 2 |
| 2001 | Detecting Symmetries by Branch & Cut
Christoph Buchheim, Michael Jünger |
GD | 2 |
| 2001 | Caesar Automatic Layout of UML Class Diagrams
Carsten Gutwenger, Michael Jünger, Karsten Klein 0001, Joachim Kupke 0001, Sebastian Leipert, Petra Mutzel |
GD | 2 |
| 2001 | AGD: A Library of Algorithms for Graph Drawing
Carsten Gutwenger, Michael Jünger, Gunnar W. Klau, Sebastian Leipert, Petra Mutzel, René Weiskircher |
GD | 2 |
| 2001 | The QAP-polytope and the star transformation
Michael Jünger, Volker Kaibel |
Discret. Appl. Math. | 1 |
| 2000 | A Fast Layout Algorithm for k-Level Graphs
Christoph Buchheim, Michael Jünger, Sebastian Leipert |
GD | 2 |
| 2000 | Practical Performance of Efficient Minimum Cut Algorithms
Michael Jünger, Giovanni Rinaldi, Stefan Thienel |
Algorithmica | 1 |
| 2000 | The ABACUS system for branch-and-cut-and-price algorithms in integer programming and combinatorial optimizationabstractThe development of new mathematical theory and its application in software systems for the solution of hard optimization problems have a long tradition in mathematical programming. In this tradition we implemented ABACUS, an object-oriented software framework for branch-and-cut-and-price algorithms for the solution of mixed integer and combinatorial optimization problems. This paper discusses some difficulties in the implementation of branch-and-cut-and-price algorithms for combinatorial optimization problems and shows how they are managed by ABACUS. Copyright © 2000 John Wiley & Sons, Ltd. Michael Jünger, Stefan Thienel |
Softw. Pract. Exp. | 1 |
| 1999 | Graph-Drawing Contest Report
Franz-Josef Brandenburg, Michael Jünger, Joe Marks, Petra Mutzel, Falk Schreiber |
GD | 2 |
| 1999 | Level Planar Embedding in Linear Time
Michael Jünger, Sebastian Leipert |
GD | 1 |
| 1998 | Level Planarity Testing in Linear Time
Michael Jünger, Sebastian Leipert, Petra Mutzel |
GD | 1 |
| 1998 | A Library of Algorithms for Graph Drawing
Petra Mutzel, Carsten Gutwenger, Ralf Brockenauer, Sergej Fialko, Gunnar W. Klau, Michael Krüger, Thomas Ziegler 0002, Stefan Näher, David Alberts, Dirk Ambras, Gunter Koch, Michael Jünger, Christoph Buchheim, Sebastian Leipert |
GD | 12 |
| 1998 | A note on computing a maximal planar subgraph using PQ-treesabstractThe problem of computing a maximal planar subgraph of a nonplanar graph has been deeply investigated over the last 20 years. Several attempts have been tried to solve the problem with the help of PQ-trees. The latest attempt has been reported by Jayakumar et al. In this paper we show that the algorithm presented by Jayakumar et al. is not correct. We show that it does not necessarily compute a maximal planar subgraph and we note that the same holds for a modified version of the algorithm presented by Kant. Our conclusions most likely suggest not to use PQ-trees at all for this specific problem. Michael Jünger, Sebastian Leipert, Petra Mutzel |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 1997 | Pitfalls of Using PQ-Trees in Automatic Graph Drawing
Michael Jünger, Sebastian Leipert, Petra Mutzel |
GD | 1 |
| 1997 | A Polyhedral Approach to the Multi-Layer Crossing Minimization Problem
Michael Jünger, Eva K. Lee, Petra Mutzel, Thomas Odenthal |
GD | 1 |
| 1997 | A branch-and-cut approach to physical mapping with end-probesabstractA fundamental problem in computational biology is the construction of physical maps of chromosomes from hybridiz;c tion experiments between unique probes and clones of chromosome fragments in the presence of error.Alizadeh, Karp, Weisser and Zweig (AKWZ94] first considered a maximumlikelihood model of the problem that is equivalent to finding an o&ring of the probes that minimizes a weighted sum of errors, and developed several effective heuristics.We show that by exploiting information about the endprobes of clones, this model can be formulated as a weighted Betweenness Problem.Thii affords the signiicant advautage of allowing the well-developed tools of integer lmearprogramming aud branch-and-cut algorithms to be brought to bear on physical mapping, enabling us for the first time to solve small mapping instances to optima&y even in the presence of high error.We also show that by combining the optimal solution of many small overlapping Betweenness Problems, one can effectively screen errors from larger instances, and solve the edited instance to optimality as a Hamming-Distance Traveling Salesman Problem.This suggests a new combined approach to physical map construction. Thomas Christof, Michael Jünger, John D. Kececioglu, Petra Mutzel, Gerhard Reinelt |
RECOMB | 2 |
| 1997 | On the Two-connected Planar Spanning Subgraph Polytope
Caterina De Simone, Michael Jünger |
Discret. Appl. Math. | 2 |
| 1996 | Maximum Planar Subgraphs and Nice Embeddings: Practical Layout Tools
Michael Jünger, Petra Mutzel |
Algorithmica | 1 |
| 1995 | Exact and Heuristic Algorithms for 2-Layer Straightline Crossing Minimization
Michael Jünger, Petra Mutzel |
GD | 1 |
| 1995 | New Primal and Dual Matching Heuristics
Michael Jünger, William R. Pulleyblank |
Algorithmica | 1 |
| 1993 | Solving the maximum weight planar subgraph
Michael Jünger, Petra Mutzel |
IPCO | 1 |