VLDB 2026 Research / reviewers in the wild / expert
Petra Mutzel
dblp:m/PetraMutzel
· DBLP profile ↗
127ranked-venue papers
13as first author
22since 2021 · last 2026
0000-0001-7621-971XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 99 · 12 first-author · 15 since 2021Databases, data management, data science and information retrieval · 15 · 6 since 2021Artificial intelligence and machine learning · 12 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 7 · 1 first-author · 1 since 2021Systems, architecture and hardware · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | A Customized SAT-based Solver for Graph ColoringabstractWe introduce ZykovColor, a novel SATbased algorithm to solve the graph coloring problem working on top of an encoding that mimics the Zykov tree. Our method is based on an approach of Hébrard and Katsirelos (2020) that employs a propagator to enforce transitivity constraints, incorporate lower bounds for search tree pruning, and enable inferred propagations. Timo Brand, Daniel Faber, Stephan Held, Petra Mutzel |
ALENEX | 4 |
| 2026 | Bicriteria Polygon Aggregation with Arbitrary ShapesabstractThis repository contains benchmark instances for (s,t)-max-flow/min-cut, which were submitted to the 13th DIMACS Implementation Challenge. The instances are derived from the bicriteria polygon aggregation problem, which is studied in the following publications: Bicriteria Shapes: Hierarchical Grouping and Aggregation of Polygons with an Efficient Graph-Cut Approach. Peter Rottmann, Anne Driemel, Herman Haverkort, Heiko Röglin, Jan-Henrik Haunert. In: ACM Transactions on Spatial Algorithms and Systems, vol. 11(1), ACM, pages 3:1--3:23, 2025. A Simpler Approach for Monotone Parametric Minimum Cut: Finding the Breakpoints in Order. Arne Beines, Michael Kaibel, Philip Mayer, Petra Mutzel, Jonas Sauer. In: Proceedings of the 27th Workshop on Algorithm Engineering and Experiments (ALENEX'25), SIAM, pages 29--41, 2025. Bicriteria Polygon Aggregation with Arbitrary Shapes. Lotte Blank, David Eppstein, Jan-Henrik Haunert, Herman Haverkort, Benedikt Kolbe, Philip Mayer, Petra Mutzel, Alexander Naumann, Jonas Sauer. To appear in: Proceedings of the 34th Annual European Symposium on Algorithms (ESA'26), Leibniz International Proceedings in Informatics, 2026. Background These instances are derived from a real-world application: polygon aggregation for map simplification. Given is a set $P$ of building footprints, represented as 2D polygons. The objective is to find a set $S$ of interior-disjoint representative regions, such that each polygon in $P$ is fully contained in a region of $S$. We are interested in a solution that minimizes the objective function $g_\alpha(S) = A(S) + \alpha \cdot P(S)$, where $A(S)$ and $P(S)$ are the total area and perimeter of the regions in $S$, respectively. The parameter $\alpha$ controls the trade-off between faithfulness to the input (represented by the area) and shape simplicity (represented by the perimeter). In a cartographic application, it can be thought of as the "zoom factor" -- the further we zoom out, the simpler we want the shapes to become. We distinguish between two variants of the problem, both for a fixed choice of $\alpha$: Subdivision-based: A subdivision $D$ of the plane (e.g., a constrained Delaunay triangulation) is supplied in advance, such that each polygon in $P$ appears as a cell of $D$. The solution must be constructed by selecting cells from $D$ to add to $P$. The problem is solved via a transformation to (s,t)-min-cut on an augmented geometric dual of $D$ (see any of the papers listed above for details). Unrestricted: No restrictions are made regarding the shape of $S$ -- the only conditions are that $P$ must be covered and that the objective function $g_\alpha(S)$ is minimized. Blank et al. show that in this variant, the polygons are connected by circular arcs of radius $\alpha$ that fulfill several other conditions. The arcs are chosen from a set of $O(n^2)$ candidates. The problem can then be solved optimally via a transformation to the subdivision-based case, where the subdivision $D$ is created by superimposing all $O(n^2)$ arcs. This yields a solution in polynomial time, although the subdivision is much more complex than the constrained Delaunay triangulation. The resulting instances have some similarities with grid-based computer vision max-flow instances, which are built using a similar geometric-dual construction: They are sparse and have short (s,t)-paths. However, unlike typical vision instances, they do not have a regular structure because they are derived from human settlement areas. Consequently, although all nodes (except for s and t) have low degrees, the degrees are not entirely uniform. For the unrestricted variant, the graph is highly detailed because it is derived from a geometric intersection process between many circular arcs. As a side note, a parametric version of the problem, where $\alpha$ is not fixed, has also been studied. Here, the objective is to find an optimal solution for every possible value of $\alpha$. Beines et al. show that, with an equivalent reformulation of the objective function $g_\alpha$, this is a monotone parametric min-cut problem. The instances in this dataset are not parametric, but parametric instances can be found here. Contents The dataset is split into two groups, depending on how the subdivision was built: triangulations: Using a constrained Delaunay triangulation, as proposed by Rottmann et al. The instances are cities of varying sizes (Bonn, Cologne, Berlin, Miami) and the entire German state of Saarland. For each instance, there are five copies, with the different $\alpha$ values 100, 500, 1000, 5000, and 25000. Note that the graph structure is the same for all copies; only the weights are different. arcs: Using the geometric intersection of the candidate arcs, as proposed by Blank et al. for the unrestricted variant. The instances represent the towns of Ahrem, Edendorf, Friesheim and Gerolstein in the German state of North Rhine-Westphalia. For each instance, there are four copies, with the different $\alpha$ values 100, 500, 1000, 5000. Note that for this variant, the graph size increases dramatically with $\alpha$. The arc capacities represent a weighted tradeoff between area and perimeter, measured in square decimeters (dm^2) and rounded to the nearest integer. The $\alpha$ parameter is also measured in decimeters. In the arcs instances, this corresponds to the radii of the circular arcs from which the subdivision is formed, e.g., $\alpha=5000$ represents arcs with radii of 500m. Data Sources Ahrem, Friesheim, Edendorf, Gerolstein, Bonn, Cologne: OpenStreetMap data from Geofabrik Saarland: OpenStreetMap data from Geofabrik Berlin, Miami: GHS-OBAT project Format The files follow the format from the first DIMACS implementation challenge. This is a text format in which each line is prefixed with a character that specifies the type of line. Lines starting with c are comments and should be ignored. The first non-comment line is the problem line: p max NODES ARCS Here, max is the problem type (max-flow/min-cut), NODES is the number of nodes in the network, and ARCS is the number of directed arcs. This is followed by two node descriptor lines:n IDT tn IDS s Here, IDT is the id of the sink node and IDS is the id of the source node. Note that in this format, node ids start at 1. Finally, there is an arc descriptor line for every directed arc in the network: a SRC DST C This specifies an arc from node SRC to DST with capacity C. Capacities with values of int32_max or more should be interpreted as infinite. Note that the format does not require that a reverse arc exists for every directed arc. If reverse arcs are required by your algorithm, you must ensure that missing arcs are added with capacity 0. Credits and Contact This dataset was created by two research groups at the University of Bonn: the geoinformation group headed by Prof. Dr. Jan-Henrik Haunert and the Computational Analytics group headed by Prof. Dr. Petra Mutzel. It is released under the MIT license. When using it, please cite the publications listed above. If you want to report problems or give feedback on the dataset, please contact Jonas Sauer ([email protected]). Lotte Blank, David Eppstein, Jan-Henrik Haunert, Herman J. Haverkort, Benedikt Kolbe, Philip Mayer, Petra Mutzel, Alexander Naumann, Jonas Sauer |
ESA | 7 |
| 2026 | Strong ILP Formulations for the p-Regions ProblemabstractRegionalization is a fundamental task in spatial analysis that seeks to partition a larger area - such as a country - into smaller regions that are homogeneous with respect to a given attribute. A popular model for regionalization is the p-regions problem, in which regions are formed by grouping the areas of an input planar subdivision. Given the subdivision’s adjacency graph G and pairwise dissimilarities between vertices, the goal is to partition G into a fixed number p of connected subgraphs, such as to minimize the sum of dissimilarities over all vertex pairs in the same subgraph. The problem is NP-hard and even small instances are difficult to solve to provable optimality. In this paper, we present the new ILP model ER-S for the p-regions problem, exploiting a connection between the p-regions objective and the k-partitioning problem. Furthermore, we strengthen the known ILP model Tree with a new type of subtour elimination inequality specific to the p-regions problem. Combining ER-S and the strengthened version of Tree yields the model ER-S-Tree, which dominates the state-of-the-art models in polyhedral strength. This theoretical advantage is reflected in its superior performance in our experimental evaluation. In particular, the new models ER-S and ER-S-Tree enable the solution of problem instances for major European countries that were previously intractable. Daniel Faber, Jan-Henrik Haunert, Petra Mutzel |
ESA | 3 |
| 2026 | Optimality-Preserving Data Reduction for Maximum k-CutabstractPreprocessing has become an increasingly important part of solving Maximum Cut to optimality, enabling exact solvers to tackle significantly larger instances. This suggests that exact solvers for the more general Maximum k-Cut problem could also benefit from sophisticated preprocessing. However, to the best of our knowledge, no preprocessing techniques that are effective for k > 2 have been published. In this paper, we introduce structured cut sets, a novel data reduction technique for Maximum k-Cut. We provide criteria under which deleting cut sets is optimality-preserving, yielding a decomposition into connected components that can be solved independently and whose solutions can be combined into an optimal solution for the original graph. Furthermore, we extend several preprocessing techniques from Maximum Cut to Maximum k-Cut. To show that our rules are optimality-preserving, we develop a new proof framework based on the addition of weighted graphs. We complement our theoretical results by engineering a preprocessing framework for Maximum k-Cut and show its effectiveness in a computational study. The preprocessed instances are typically significantly smaller. Integrating our preprocessing into an exact solver yields significant speed-ups and enables solving more instances to optimality. Michael Kaibel, Petra Mutzel |
ESA | 2 |
| 2025 | A Simpler Approach for Monotone Parametric Minimum Cut: Finding the Breakpoints in OrderabstractWe present parametric breadth-first search (PBFS), a new algorithm for solving the parametric minimum cut problem in a network with source-sink-monotone capacities. The objective is to find the set of breakpoints, i.e., the points at which the minimum cut changes. It is well known that this problem can be solved in the same asymptotic runtime as the static minimum cut problem. However, existing algorithms that achieve this runtime bound involve fairly complicated steps that are inefficient in practice. PBFS uses a simpler approach that discovers the breakpoints in ascending order, which allows it to achieve the desired runtime bound while still performing well in practice. We evaluate our algorithm on benchmark instances from polygon aggregation and computer vision. Polygon aggregation was recently proposed as an application for parametric minimum cut, but the monotonicity property has not been exploited fully. PBFS outperforms the state of the art on most benchmark instances, usually by a factor of 2–3. It is particularly strong on instances with many breakpoints, which is the case for polygon aggregation. Compared to the existing min-cut-based approach for polygon aggregation, PBFS scales much better with the instance size. On large instances with millions of vertices, it is able to compute all breakpoints in a matter of seconds. Arne Beines, Michael Kaibel, Philip Mayer, Petra Mutzel, Jonas Sauer |
ALENEX | 4 |
| 2025 | Enhancing Graph Edit Distance Computation: Stronger and Orientation-based ILP FormulationsabstractThe graph edit distance (GED) is among the most widely used graph similarity measures in practice. It asks for a minimum cost edit path between two given labeled graphs G and H , where the edit path is defined as a sequence of operations (e.g., node and edge insertions, deletions or substitutions) that successively transform the graph G into H. In this work, we suggest a new ILP formulation (FORI) based on orienting the corresponding edge variables. Moreover, we suggest enhancing two state-of-the-art ILP formulations by incorporating additional inequalities. We theoretically compare the strength of the formulations with respect to their Linear Programming relaxations. The result is a hierarchy with (FORI) at the top. Our extensive evaluation on widely used benchmark sets shows that our improved formulations run significantly faster than the previous ones. These allow to solve to proven optimality all the reference instances from common databases, such as the IAM Graph Database, many of which were prohibitive with state-of-the-art methods. Moreover, we are able to compute the GED of a small pattern and a large graph such as CORA and PUBMED, having up to 19,717 nodes and 44,327 edges. Andrea D'Ascenzo, Julian Meffert, Petra Mutzel, Fabrizio Rossi |
Proc. VLDB Endow. | 3 |
| 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 | 5 |
| 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 | 3 |
| 2024 | SAT Encoding of Partial Ordering Models for Graph Coloring ProblemsabstractIn this paper, we suggest new SAT encodings of the partial-ordering based ILP model for the graph coloring problem (GCP) and the bandwidth coloring problem (BCP). The GCP asks for the minimum number of colors that can be assigned to the vertices of a given graph such that each two adjacent vertices get different colors. The BCP is a generalization, where each edge has a weight that enforces a minimal "distance" between the assigned colors, and the goal is to minimize the "largest" color used. For the widely studied GCP, we experimentally compare our new SAT encoding to the state-of-the-art approaches on the DIMACS benchmark set. Our evaluation confirms that this SAT encoding is effective for sparse graphs and even outperforms the state-of-the-art on some DIMACS instances. For the BCP, our theoretical analysis shows that the partial-ordering based SAT and ILP formulations have an asymptotically smaller size than that of the classical assignment-based model. Our practical evaluation confirms not only a dominance compared to the assignment-based encodings but also to the state-of-the-art approaches on a set of benchmark instances. Up to our knowledge, we have solved several open instances of the BCP from the literature for the first time. Daniel Faber, Adalat Jabrayilov, Petra Mutzel |
SAT | 3 |
| 2024 | Separator Based Data Reduction for the Maximum Cut Problem
Jonas Charfreitag, Christine Dahn, Michael Kaibel, Philip Mayer, Petra Mutzel, Lukas Schürmann |
SEA | 5 |
| 2024 | Engineering A* Search for the Flip Distance of Plane Triangulations
Philip Mayer, Petra Mutzel |
SEA | 2 |
| 2023 | A Higher-Order Temporal H-Index for Evolving NetworksabstractThe H-index of a node in a static network is the maximum value h such that at least h of its neighbors have a degree of at least h. Recently, a generalized version, the n-th order H-index, was introduced, allowing to relate degree centrality, H-index, and the k-core of a node. We extend the n-th order H-index to temporal networks and define corresponding temporal centrality measures and temporal core decompositions. Our n-th order temporal H-index respects the reachability in temporal networks leading to node rankings, which reflect the importance of nodes in spreading processes. We derive natural decompositions of temporal networks into subgraphs with strong temporal coherence. We analyze a recursive computation scheme and develop a highly scalable streaming algorithm. Our experimental evaluation demonstrates the efficiency of our algorithms and the conceptional validity of our approach. Specifically, we show that the n-th order temporal H-index is a strong heuristic for identifying possible super-spreaders in evolving social networks and detects temporally well-connected components. Lutz Oettershagen, Nils M. Kriege, Petra Mutzel |
KDD | 3 |
| 2023 | A Temporal Graphlet Kernel For Classifying Dissemination in Evolving NetworksabstractWe introduce the temporal graphlet kernel for classifying dissemination processes in labeled temporal graphs. Such processes can be the spreading of (fake) news, infectious diseases, or computer viruses in dynamic networks. The networks are modeled as labeled temporal graphs, in which the edges exist at specific points in time, and node labels change over time. The classification problem asks to discriminate dissemination processes of different origins or parameters, e.g., diseases with different infection probabilities. Our new kernel represents labeled temporal graphs in the feature space of temporal graphlets, i.e., small subgraphs distinguished by their structure, time-dependent node labels, and chronological order of edges. We introduce variants of our kernel based on classes of graphlets that are efficiently countable. For the case of temporal wedges, we propose a highly efficient approximative kernel with low error in expectation. Our experimental evaluation shows that our kernels are computed faster than state-of-the-art methods and provide higher accuracy in many cases. Lutz Oettershagen, Nils M. Kriege, Claude Jordan, Petra Mutzel |
SDM | 4 |
| 2023 | An Index For Temporal Closeness Computation in Evolving GraphsabstractTemporal closeness is a generalization of the classical closeness centrality measure for analyzing evolving networks. The temporal closeness of a vertex v is defined as the sum of the reciprocals of the temporal distances to the other vertices. Ranking all vertices of a network according to the temporal closeness is computationally expensive as it leads to a single-source-all-destination (SSAD) temporal distance query starting from each vertex of the graph. To reduce the running time of temporal closeness computations, we introduce an index to speed up SSAD temporal distance queries called Substream index. We show that deciding if a Substream index of a given size exists is NP-complete and provide an efficient greedy approximation. Moreover, we improve the running time of the approximation using min- hashing and parallelization. Our evaluation with real-world temporal networks shows a running time improvement of up to one order of magnitude compared to the state-of-the-art temporal closeness ranking algorithms. Lutz Oettershagen, Petra Mutzel |
SDM | 2 |
| 2023 | Special Issue Dedicated to 16th International Conference and Workshops on Algorithms and Computation, WALCOM 2022
Md. Saidur Rahman 0001, Petra Mutzel, Slamin |
Algorithmica | 2 |
| 2023 | Special issue on selected papers from the 16th International Conference and Workshops on Algorithms and Computation (WALCOM 2022)
Md. Saidur Rahman 0001, Petra Mutzel, Slamin |
Theor. Comput. Sci. | 2 |
| 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 | 4 |
| 2022 | Minimum-Error Triangulations for Sea Surface Reconstruction
Anna Arutyunova, Anne Driemel, Jan-Henrik Haunert, Herman J. Haverkort, Jürgen Kusche, Elmar Langetepe, Philip Mayer, Petra Mutzel, Heiko Röglin |
SoCG | 8 |
| 2022 | Temporal Walk Centrality: Ranking Nodes in Evolving NetworksabstractWe propose the Temporal Walk Centrality, which quantifies the importance of a node by measuring its ability to obtain and distribute information in a temporal network. In contrast to the widely-used betweenness centrality, we assume that information does not necessarily spread on shortest paths but on temporal random walks that satisfy the time constraints of the network. We show that temporal walk centrality can identify nodes playing central roles in dissemination processes that might not be detected by related betweenness concepts and other common static and temporal centrality measures. We propose exact and approximation algorithms with different running times depending on the properties of the temporal network and parameters of our new centrality measure. A technical contribution is a general approach to lift existing algebraic methods for counting walks in static networks to temporal networks. Our experiments on real-world temporal networks show the efficiency and accuracy of our algorithms. Finally, we demonstrate that the rankings by temporal walk centrality often differ significantly from those of other state-of-the-art temporal centralities. Lutz Oettershagen, Petra Mutzel, Nils M. Kriege |
WWW | 2 |
| 2022 | Computing top-k temporal closeness in temporal networksabstractAbstract The closeness centrality of a vertex in a classical static graph is the reciprocal of the sum of the distances to all other vertices. However, networks are often dynamic and change over time. Temporal distances take these dynamics into account. In this work, we consider the harmonic temporal closeness with respect to the shortest duration distance. We introduce an efficient algorithm for computing the exact top-ktemporal closeness values and the corresponding vertices. The algorithm can be generalized to the task of computing all closeness values. Furthermore, we derive heuristic modifications that perform well on real-world data sets and drastically reduce the running times. For the case that edge traversal takes an equal amount of time for all edges, we lift two approximation algorithms to the temporal domain. The algorithms approximate the transitive closure of a temporal graph (which is an essential ingredient for the top-kalgorithm) and the temporal closeness for all vertices, respectively, with high probability. We experimentally evaluate all our new approaches on real-world data sets and show that they lead to drastically reduced running times while keeping high quality in many cases. Moreover, we demonstrate that the top-ktemporal and static closeness vertex sets differ quite largely in the considered temporal networks. Lutz Oettershagen, Petra Mutzel |
Knowl. Inf. Syst. | 2 |
| 2021 | Point feature label placement for multi-page maps on small-screen devices
Sven Gedicke, Adalat Jabrayilov, Benjamin Niedermann, Petra Mutzel, Jan-Henrik Haunert |
Comput. Graph. | 4 |
| 2021 | Fixed-parameter algorithms for the weighted Max-Cut problem on embedded 1-planar graphs
Christine Dahn, Nils M. Kriege, Petra Mutzel, Julian Schilling |
Theor. Comput. Sci. | 3 |
| 2020 | Shrinking Trees not Blossoms: A Recursive Maximum Matching ApproachabstractWe suggest new concepts for engineering maximum matching algorithms on general graphs which can be used as alternatives in augmenting path approaches such as, e.g., Edmonds or Micali and Vazirani. Our newly introduced alternating rooted sets (ARSs) for finding augmenting paths generalize the state-of-the-art alternating trees. In order to realize an ARS approach on multiple growing trees, we suggest the cherry tree data structure that does not only avoid explicit blossom shrinking but also supports a rotation operation. This operation allows for determining maximum sets of augmenting paths with respect to the given ARSs. These sets can be found by solving a maximum matching problem in the metagraph arising by shrinking the ARSs. We experimentally evaluate our new recursive metagraph approach on a wide set of benchmark instances including a comparison to publically available state-of-the-art software. Andre Droschinsky, Petra Mutzel, Erik Thordsen |
ALENEX | 2 |
| 2020 | Efficient Top-k Temporal Closeness Calculation in Temporal NetworksabstractWe consider the problem of efficiently computing the top- k temporal closeness values and the corresponding vertex sets in a given temporal network. The closeness centrality of a vertex in a classical static graph is the reciprocal of the sum of the distances to all other vertices. Temporal distances in networks that change over time take the dynamics into account. In this work, we consider the harmonic temporal closeness with respect to the shortest duration distance. We introduce an efficient algorithm for computing the exact top- k temporal closeness values and the corresponding vertices. The algorithm can be generalized to the task of computing all closeness values. Furthermore, we derive a modification leading to a heuristic that often performs well on the majority of real-world data sets and drastically reduces the running times. For the case that edge traversal takes an equal amount of time for all edges, we lift two approximation algorithms to the temporal domain. The algorithms approximate the transitive closure of a temporal graph (which is an essential ingredient for the top- k algorithm) and the temporal closeness for all vertices, respectively, with high probability. We experimentally evaluate all our new approaches on real-world data sets and show that they lead to drastically reduced running times while keeping high quality in many cases. Moreover, we demonstrate that the top- k temporal and static closeness vertex sets differ quite largely in real-world networks. Lutz Oettershagen, Petra Mutzel |
ICDM | 2 |
| 2020 | Weisfeiler and Leman go sparse: Towards scalable higher-order graph embeddingsabstractGraph kernels based on the $1$-dimensional Weisfeiler-Leman algorithm and corresponding neural architectures recently emerged as powerful tools for (supervised) learning with graphs. However, due to the purely local nature of the algorithms, they might miss essential patterns in the given data and can only handle binary relations. The $k$-dimensional Weisfeiler-Leman algorithm addresses this by considering $k$-tuples, defined over the set of vertices, and defines a suitable notion of adjacency between these vertex tuples. Hence, it accounts for the higher-order interactions between vertices. However, it does not scale and may suffer from overfitting when used in a machine learning setting. Hence, it remains an important open problem to design WL-based graph learning methods that are simultaneously expressive, scalable, and non-overfitting. Here, we propose local variants and corresponding neural architectures, which consider a subset of the original neighborhood, making them more scalable, and less prone to overfitting. The expressive power of (one of) our algorithms is strictly higher than the original algorithm, in terms of ability to distinguish non-isomorphic graphs. Our experimental study confirms that the local algorithms, both kernel and neural architectures, lead to vastly reduced computation times, and prevent overfitting. The kernel version establishes a new state-of-the-art for graph classification on a wide range of benchmark datasets, while the neural version shows promising performance on large-scale molecular regression tasks. Christopher Morris 0001, Gaurav Rattan, Petra Mutzel |
NeurIPS | 3 |
| 2020 | Temporal Graph Kernels for Classifying Dissemination ProcessesabstractMany real-world graphs are temporal, e.g., in a social network persons only interact at specific points in time. This temporality directs possible dissemination processes on the graph, such as the spread of rumors, fake news, or diseases. However, the current state-of-the-art methods for supervised graph classification are designed mainly for static graphs and may not be able to capture temporal information. Hence, they are not powerful enough to distinguish between graphs modeling different dissemination processes. To address this, we introduce a framework to lift standard graph kernels to the temporal domain. We explore three different approaches and investigate the trade-offs between loss of temporal information and efficiency. Moreover, to handle large-scale graphs, we propose stochastic variants of our kernels with provable approximation guarantees. We evaluate our methods on various real-world social networks. Our methods beat static kernels by a large margin in terms of accuracy while still being scalable to large graphs and data sets. This confirms that taking temporal information into account is crucial for the successful classification of temporal graphs under consideration of dissemination processes. Lutz Oettershagen, Nils M. Kriege, Christopher Morris 0001, Petra Mutzel |
SDM | 4 |
| 2020 | Crossing Number for Graphs with Bounded PathwidthabstractThe crossing number is the smallest number of pairwise edge crossings when drawing a graph into the plane. There are only very few graph classes for which the exact crossing number is known or for which there at least exist constant approximation ratios. Furthermore, up to now, general crossing number computations have never been successfully tackled using bounded width of graph decompositions, like treewidth or pathwidth. In this paper, we show that the crossing number is tractable (even in linear time) for maximal graphs of bounded pathwidth 3. The technique also shows that the crossing number and the rectilinear (a.k.a. straight-line) crossing number are identical for this graph class, and that we require only an $$O(n)\times O(n)$$ O(n)×O(n)-grid to achieve such a drawing. Our techniques can further be extended to devise a 2-approximation for general graphs with pathwidth 3. One crucial ingredient here is that the crossing number of a graph with a separation pair can be lower-bounded using the crossing numbers of its cut-components, a result that may be interesting in its own right. Finally, we give a $$4{\mathbf{w}}^3$$ 4w3-approximation of the crossing number for maximal graphs of pathwidth $${\mathbf{w}}$$ w. This is a constant approximation for bounded pathwidth. We complement this with an NP-hardness proof of the weighted crossing number already for pathwidth 3 graphs and bicliques $$K_{3,n}$$ K3,n. Therese Biedl, Markus Chimani, Martin Derka, Petra Mutzel |
Algorithmica | 4 |
| 2020 | SCOT: Rethinking the classification of secondary structure elementsabstractMOTIVATION: Secondary structure classification is one of the most important issues in structure-based analyses due to its impact on secondary structure prediction, structural alignment and protein visualization. There are still open challenges concerning helix and sheet assignments which are currently not addressed by a single multi-purpose software. RESULTS: We introduce SCOT (Secondary structure Classification On Turns) as a novel secondary structure element assignment software which supports the assignment of turns, right-handed α-, 310- and π-helices, left-handed α- and 310-helices, 2.27- and polyproline II helices, β-sheets and kinks. We demonstrate that the introduction of helix Purity values enables a clear differentiation between helix classes. SCOT's unique strengths are highlighted by comparing it to six state-of-the-art methods (DSSP, STRIDE, ASSP, SEGNO, DISICL and SHAFT). The assignment approaches were compared concerning geometric consistency, protein structure quality and flexibility dependency and their impact on secondary structure element-based structural alignments. We show that only SCOT's combination of hydrogen bonds, geometric criteria and dihedral angles enables robust assignments independent of the structure quality and flexibility. We demonstrate that this combination and the elaborate kink detection lead to SCOT's clear superiority for protein alignments. As the resulting helices and strands are provided in a PDB conform output format, they can immediately be used for structure alignment algorithms. Taken together, the application of our new method and the straight-forward visualization using the accompanying PyMOL scripts enable the comprehensive analysis of regular backbone geometries in proteins. AVAILABILITY AND IMPLEMENTATION: https://this-group.rocks. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Tobias Brinkjost, Christiane Ehrt, Oliver Koch, Petra Mutzel |
Bioinform. | 4 |
| 2019 | A new Integer Linear Program for the Steiner Tree Problem with Revenues, Budget and Hop ConstraintsabstractThe Steiner tree problem with revenues, budgets and hop constraints (STPRBH) is a variant of the classical Steiner tree problem. This problem asks for a subtree in a given graph with maximum revenues corresponding to its nodes, where its total edge costs respect the given budget, and the number of edges between each node and its root does not exceed the hop limit. We introduce a new binary linear program with polynomial size based on partial ordering, which (up to our knowledge) for the first time solves all STPRBH instances from the DIMACS benchmark set to optimality. The set contains graphs with up to 500 nodes and 12 500 edges. Adalat Jabrayilov, Petra Mutzel |
ALENEX | 2 |
| 2019 | Protein Complex Similarity Based on Weisfeiler-Lehman Labeling
Bianca K. Stöcker, Till Schäfer, Petra Mutzel, Johannes Köster, Nils M. Kriege, Sven Rahmann |
SISAP | 3 |
| 2019 | Algorithmic Data Science (Invited Talk)abstractThe area of algorithmic data science provides new opportunities for researchers in the algorithmic community. In this paper we will see examples that demonstrate that algorithm engineering is the perfect basis for algorithmic data science. But there are also many open interesting questions for purely theoretically interested computer scientists. In my opinion, these opportunities should be taken because this will be fruitful for both areas, algorithmics as well as data sciences. I like to call for more participation in algorithmic data science by our community. Now we have the opportunity to shape this new emerging field. Petra Mutzel |
STACS | 1 |
| 2019 | On the Enumeration of Bicriteria Temporal Paths
Petra Mutzel, Lutz Oettershagen |
TAMC | 1 |
| 2019 | A unifying view of explicit and implicit feature maps of graph kernelsabstractAbstract Non-linear kernel methods can be approximated by fast linear ones using suitable explicit feature maps allowing their application to large scale problems. We investigate how convolution kernels for structured data are composed from base kernels and construct corresponding feature maps. On this basis we propose exact and approximative feature maps for widely used graph kernels based on the kernel trick. We analyze for which kernels and graph properties computation by explicit feature maps is feasible and actually more efficient. In particular, we derive approximative, explicit feature maps for state-of-the-art kernels supporting real-valued attributes including the GraphHopper and graph invariant kernels. In extensive experiments we show that our approaches often achieve a classification accuracy close to the exact methods based on the kernel trick, but require only a fraction of their running time. Moreover, we propose and analyze algorithms for computing random walk, shortest-path and subgraph matching kernels by explicit and implicit feature maps. Our theoretical results are confirmed experimentally by observing a phase transition when comparing running time with respect to label diversity, walk lengths and subgraph size, respectively. Nils M. Kriege, Marion Neumann, Christopher Morris 0001, Kristian Kersting, Petra Mutzel |
Data Min. Knowl. Discov. | 5 |
| 2018 | A Flow Formulation for Horizontal Coordinate Assignment with Prescribed Width
Michael Jünger, Petra Mutzel, Christiane Spisla |
GD | 2 |
| 2018 | A Fixed-Parameter Algorithm for the Max-Cut Problem on Embedded 1-Planar Graphs
Christine Dahn, Nils M. Kriege, Petra Mutzel |
IWOCA | 3 |
| 2018 | The Crossing Number of Seq-Shellable Drawings of Complete Graphs
Petra Mutzel, Lutz Oettershagen |
IWOCA | 1 |
| 2018 | New Integer Linear Programming Models for the Vertex Coloring Problem
Adalat Jabrayilov, Petra Mutzel |
LATIN | 2 |
| 2018 | Largest Weight Common Subtree Embeddings with Distance PenaltiesabstractThe largest common embeddable subtree problem asks for the largest possible tree embeddable into two input trees and generalizes the classical maximum common subtree problem. Several variants of the problem in labeled and unlabeled rooted trees have been studied, e.g., for the comparison of evolutionary trees. We consider a generalization, where the sought embedding is maximal with regard to a weight function on pairs of labels. We support rooted and unrooted trees with vertex and edge labels as well as distance penalties for skipping vertices. This variant is important for many applications such as the comparison of chemical structures and evolutionary trees. Our algorithm computes the solution from a series of bipartite matching instances, which are solved efficiently by exploiting their structural relation and imbalance. Our analysis shows that our approach improves or matches the running time of the formally best algorithms for several problem variants. Specifically, we obtain a running time of O(|T| |T'|Delta) for two rooted or unrooted trees T and T', where Delta=min{Delta(T),Delta(T')} with Delta(X) the maximum degree of X. If the weights are integral and at most C, we obtain a running time of O(|T| |T'|sqrt Delta log (C min{|T|,|T'|})) for rooted trees. Andre Droschinsky, Nils M. Kriege, Petra Mutzel |
MFCS | 3 |
| 2018 | Bishellable drawings of KnabstractThe Harary--Hill conjecture, still open after more than 50 years, asserts that the crossing number of the complete graph $K_n$ is \(H(n) := \frac 1 4 łfloor\fracn2\rfloor łfloor\fracn-12\rfloor łfloor\fracn-22\rfloor łfloor\fracn-32\rfloor.\) Ábrego et al. [ Discrete Comput. Geom., 52 (2014), pp. 743--753] introduced the notion of shellability of a drawing $D$ of $K_n$. They proved that if $D$ is $s$-shellable for some $s\geq\lfloor\frac{n}{2}\rfloor$, then $D$ has at least $H(n)$ crossings. This is the first combinatorial condition on a drawing that guarantees at least $H(n)$ crossings. In this work, we generalize the concept of $s$-shellability to bishellability, where the former implies the latter in the sense that every $s$-shellable drawing is, for any $b \leq s-2$, also $b$-bishellable. Our main result is that $(\lfloor \frac{n}{2} \rfloor-2)$-bishellability of a drawing $D$ of $K_n$ also guarantees, with a simpler proof than for $s$-shellability, that $D$ has at least $H(n)$ crossings. We exhibit a drawing of $K_{11}$ that has $H(11)$ crossings, is 3-bishellable, and is not $s$-shellable for any $s\geq5$. This shows that we have properly extended the class of drawings for which the Harary--Hill conjecture is proved. Moreover, we provide an infinite family of drawings of $K_n$ that are $(\lfloor \frac{n}{2} \rfloor-2)$-bishellable, but not $s$-shellable for any $s\geq\lfloor\frac{n}{2}\rfloor$. Bernardo M. Ábrego, Oswin Aichholzer, Silvia Fernández-Merchant, Daniel McQuillan, Bojan Mohar, Petra Mutzel, Pedro Ramos 0001, R. Bruce Richter, Birgit Vogtenhuber |
SIAM J. Discret. Math. | 6 |
| 2017 | StruClus: Scalable Structural Graph Set Clustering with Representative Sampling
Till Schäfer, Petra Mutzel |
ADMA | 2 |
| 2017 | Glocalized Weisfeiler-Lehman Graph Kernels: Global-Local Feature Maps of GraphsabstractMost state-of-the-art graph kernels only take local graph properties into account, i.e., the kernel is computed with regard to properties of the neighborhood of vertices or other small substructures. On the other hand, kernels that do take global graph properties into account may not scale well to large graph databases. Here we propose to start exploring the space between local and global graph kernels, so called glocalized graph kernels, striking the balance between both worlds. Specifically, we introduce a novel graph kernel based on the k-dimensional Weisfeiler-Lehman algorithm. Unfortunately, the k-dimensional Weisfeiler-Lehman algorithm scales exponentially in k. Consequently, we devise a stochastic version of the kernel with provable approximation guarantees using conditional Rademacher averages. On bounded-degree graphs, it can even be computed in constant time. We support our theoretical results with experiments on several graph classification benchmarks, showing that our kernels often outperform the state-of-the-art in terms of classification accuracies. Christopher Morris 0001, Kristian Kersting, Petra Mutzel |
ICDM | 3 |
| 2017 | Crossing Number for Graphs with Bounded~Pathwidth
Therese Biedl, Markus Chimani, Martin Derka, Petra Mutzel |
ISAAC | 4 |
| 2017 | Finding Largest Common Substructures of Molecules in Quadratic Time
Andre Droschinsky, Nils M. Kriege, Petra Mutzel |
SOFSEM | 3 |
| 2016 | Compact Layered Drawings of General Directed Graphs
Adalat Jabrayilov, Sven Mallach, Petra Mutzel, Ulf Rüegg, Reinhard von Hanxleden |
GD | 3 |
| 2016 | Faster Kernels for Graphs with Continuous Attributes via HashingabstractWhile state-of-the-art kernels for graphs with discrete labels scale well to graphs with thousands of nodes, the few existing kernels for graphs with continuous attributes, unfortunately, do not scale well. To overcome this limitation, we present hash graph kernels, a general framework to derive kernels for graphs with continuous attributes from discrete ones. The idea is to iteratively turn continuous attributes into discrete labels using randomized hash functions. We illustrate hash graph kernels for the Weisfeiler-Lehman subtree kernel and for the shortest-path kernel. The resulting novel graph kernels are shown to be, both, able to handle graphs with continuous attributes and scalable to large graphs and data sets. This is supported by our theoretical analysis and demonstrated by an extensive experimental evaluation. Christopher Morris 0001, Nils M. Kriege, Kristian Kersting, Petra Mutzel |
ICDM | 4 |
| 2016 | A Sidetrack-Based Algorithm for Finding the k Shortest Simple Paths in a Directed GraphabstractWe present an algorithm for the k shortest simple path problem on weighted directed graphs (kSSP) that is based on Eppstein’s algorithm for a similar problem in which paths are allowed to contain cycles. In contrast to most other algorithms for kSSP, ours is not based on Yen's algorithm [Networks, 1971] and does not solve replacement path problems. Its worst-case running time is on par with state-of-the-art algorithms for kSSP. Using our algorithm, one may find O(m) simple paths with a single shortest path tree computation and O(n+m) additional time per path in well-behaved cases, where n is the number of nodes and m is the number of edges. Our computational results show that on random graphs and large road networks, these well-behaved cases are quite common and our algorithm is faster than existing algorithms by an order of magnitude. Denis Kurz, Petra Mutzel |
ISAAC | 2 |
| 2016 | Faster Algorithms for the Maximum Common Subtree Isomorphism ProblemabstractThe maximum common subtree isomorphism problem asks for the largest possible isomorphism between subtrees of two given input trees. This problem is a natural restriction of the maximum common subgraph problem, which is NP-hard in general graphs. Confining to trees renders polynomial time algorithms possible and is of fundamental importance for approaches on more general graph classes.Various variants of this problem in trees have been intensively studied. We consider the general case, where trees are neither rooted nor ordered and the isomorphism is maximum w.r.t. a weight function on the mapped vertices and edges. For trees of order n and maximum degree Delta our algorithm achieves a running time of O(n^2*Delta) by exploiting the structure of the matching instances arising as subproblems. Thus our algorithm outperforms the best previously known approaches. No faster algorithm is possible for trees of bounded degree and for trees of unbounded degree we show that a further reduction of the running time would directly improve the best known approach to the assignment problem. Combining a polynomial-delay algorithm for the enumeration of all maximum common subtree isomorphisms with central ideas of our new algorithm leads to an improvement of its running time from O(n^6+T*n^2) to O(n^3+T*n*Delta), where n is the order of the larger tree, T is the number of different solutions, and Delta is the minimum of the maximum degrees of the input trees. Our theoretical results are supplemented by an experimental evaluation on synthetic and real-world instances. Andre Droschinsky, Nils M. Kriege, Petra Mutzel |
MFCS | 3 |
| 2015 | Output-Sensitive Algorithms for Enumerating the Extreme Nondominated Points of Multiobjective Combinatorial Optimization Problems
Fritz Bökler, Petra Mutzel |
ESA | 2 |
| 2014 | Practical Experience with Hanani-Tutte for Testing c-PlanarityabstractWe propose an algorithm for c-planarity testing which is correct and efficient, but not, in general, complete, i.e., there are input instances on which the algorithm declines to give an answer. At the core of this algorithm is an algebraic criterion based on work by the third author [20] with the following properties: (1) The criterion is a necessary condition for c-planarity, (2) for special graph classes, including c-connected graphs, the condition is also sufficient, and (3) the criterion can be tested efficiently in polynomial time. The algebraic criterion is not sufficient in general; however, we can extend it to a (still efficient) algorithm that verifies the answer of the criterion by building a c-planar embedding of the input graph. Our practical experiments show that this algorithm works well in practice. This is the first time that all instances from state-of-the-art benchmark sets for testing c-planarity are solved correctly. The algorithm is conceptually very simple and easy to implement. Carsten Gutwenger, Petra Mutzel, Marcus Schaefer 0001 |
ALENEX | 2 |
| 2014 | Drawing Partially Embedded and Simultaneously Planar Graphs
Timothy M. Chan, Fabrizio Frati, Carsten Gutwenger, Anna Lubiw, Petra Mutzel, Marcus Schaefer 0001 |
GD | 5 |
| 2014 | Explicit Versus Implicit Graph Feature Maps: A Computational Phase Transition for Walk KernelsabstractAs many real-world data can elegantly be represented as graphs, various graph kernels and methods for computing them have been proposed. Surprisingly, many of the recent graph kernels do not employ the kernel trick anymore but rather compute an explicit feature map and report higher efficiency. So, is there really no benefit of the kernel trick when it comes to graphs? Triggered by this question, we investigate under which conditions it is possible to compute a graph kernel explicitly and for which graph properties this computation is actually more efficient. We give a sufficient condition for R-convolution kernels that enables kernel computation by explicit mapping. We theoretically and experimentally analyze efficiency and flexibility of implicit kernel functions and dot products of explicitly computed feature maps for widely used graph kernels such as random walk kernels, sub graph matching kernels, and shortest-path kernels. For walk kernels we observe a phase transition when comparing runtime with respect to label diversity and walk lengths leading to the conclusion that explicit computations are only favourable for smaller label sets and walk lengths whereas implicit computation is superior for longer walk lengths and data sets with larger label diversity. Nils M. Kriege, Marion Neumann, Kristian Kersting, Petra Mutzel |
ICDM | 4 |
| 2014 | Enumeration of Maximum Common Subtree Isomorphisms with Polynomial-Delay
Andre Droschinsky, Bernhard Heinemann, Nils M. Kriege, Petra Mutzel |
ISAAC | 4 |
| 2014 | On Maximum Common Subgraph Problems in Series-Parallel Graphs
Nils M. Kriege, Florian Kurpicz, Petra Mutzel |
IWOCA | 3 |
| 2014 | Finding Maximum Common Biconnected Subgraphs in Series-Parallel Graphs
Nils M. Kriege, Petra Mutzel |
MFCS (2) | 2 |
| 2013 | The Rooted Maximum Node-Weight Connected Subgraph Problem
Eduardo Álvarez-Miranda, Ivana Ljubic, Petra Mutzel |
CPAIOR | 3 |
| 2012 | Subgraph Matching Kernels for Attributed Graphs
Nils M. Kriege, Petra Mutzel |
ICML | 2 |
| 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 | 4 |
| 2011 | CT-index: Fingerprint-based graph indexing combining cycles and treesabstractEfficient subgraph queries in large databases are a time-critical task in many application areas as e.g. biology or chemistry, where biological networks or chemical compounds are modeled as graphs. The NP-completeness of the underlying subgraph isomorphism problem renders an exact subgraph test for each database graph infeasible. Therefore efficient methods have to be found that avoid most of these tests but still allow to identify all graphs containing the query pattern. We propose a new approach based on the filter-verification paradigm, using a new hash-key fingerprint technique with a combination of tree and cycle features for filtering and a new subgraph isomorphism test for verification. Our approach is able to cope with edge and vertex labels and also allows to use wild card patterns for the search. We present an experimental comparison of our approach with state-of-the-art methods using a benchmark set of both real world and generated graph instances that shows its practicability. Our approach is implemented as part of the Scaffold Hunter software, a tool for the visual analysis of chemical compound databases. Karsten Klein 0001, Nils M. Kriege, Petra Mutzel |
ICDE | 3 |
| 2011 | Improved Steiner Tree Algorithms for Bounded Treewidth
Markus Chimani, Petra Mutzel, Bernd Zey |
IWOCA | 2 |
| 2011 | Colored Simultaneous Geometric Embeddings and Universal Pointsets
Ulrik Brandes, Cesim Erten, Alejandro Estrella-Balderrama, J. Joseph Fowler, Fabrizio Frati, Markus Geyer, Carsten Gutwenger, Seok-Hee Hong 0001, Michael Kaufmann 0001, Stephen G. Kobourov, Giuseppe Liotta, Petra Mutzel, Antonios Symvonis |
Algorithmica | 12 |
| 2010 | An Experimental Evaluation of Multilevel Layout Methods
Gereon Bartel, Carsten Gutwenger, Karsten Klein 0001, Petra Mutzel |
GD | 4 |
| 2010 | Crossing Minimization and Layouts of Directed Hypergraphs with Port Constraints
Markus Chimani, Carsten Gutwenger, Petra Mutzel, Miro Spönemann, Hoi-Ming Wong |
GD | 3 |
| 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) | 5 |
| 2009 | On the Hardness and Approximability of Planar Biconnectivity Augmentation
Carsten Gutwenger, Petra Mutzel, Bernd Zey |
COCOON | 2 |
| 2009 | On Open Problems in Biological Network Visualization
Mario Albrecht, Andreas Kerren, Karsten Klein 0001, Oliver Kohlbacher, Petra Mutzel, Wolfgang Paul 0001, Falk Schreiber, Michael Wybrow |
GD | 5 |
| 2009 | Upward Planarization Layout
Markus Chimani, Carsten Gutwenger, Petra Mutzel, Hoi-Ming Wong |
GD | 3 |
| 2009 | Scaffold Hunter - Interactive Exploration of Chemical Space
Karsten Klein 0001, Nils M. Kriege, Petra Mutzel, Herbert Waldmann, Stefan Wetzel |
GD | 3 |
| 2009 | Port Constraints in Hierarchical Layout of Data Flow Diagrams
Miro Spönemann, Hauke Fuhrmann, Reinhard von Hanxleden, Petra Mutzel |
GD | 4 |
| 2009 | Planar Biconnectivity Augmentation with Fixed Embedding
Carsten Gutwenger, Petra Mutzel, Bernd Zey |
IWOCA | 2 |
| 2009 | Inserting a vertex into a planar graphabstractWe consider the problem of computing a crossing minimum drawing of a given planar graph G = (V, E) augmented by a star, i.e., an additional vertex v together with its incident edges Ev = {(v, u) | u ∊ V}, in which all crossings involve Ev. Alternatively, the problem can be stated as finding a planar embedding of G, in which the given star can be inserted requiring the minimum number of crossings. This is a generalization of the crossing minimum edge insertion problem [15], and can help to find improved approximations for the crossing minimization problem. Indeed, in practice, the algorithm for the crossing minimum edge insertion problem turned out to be the key for obtaining the currently strongest approximate solutions for the crossing number of general graphs. The generalization considered here can lead to even better solutions for the crossing minimization problem. Furthermore, it offers new insight into the crossing number problem for almost-planar and apex graphs. It has been an open problem whether the star insertion problem is polynomially solvable. We give an affirmative answer by describing the first efficient algorithm for this problem. This algorithm uses the SPQR-tree data structure to handle the exponential number of possible embeddings, in conjunction with dynamic programming schemes for which we introduce partitioning cost subproblems. Markus Chimani, Carsten Gutwenger, Petra Mutzel, Christian Wolf 0004 |
SODA | 3 |
| 2009 | Retention time alignment algorithms for LC/MS data must consider non-linear shiftsabstractMOTIVATION: Proteomics has particularly evolved to become of high interest for the field of biomarker discovery and drug development. Especially the combination of liquid chromatography and mass spectrometry (LC/MS) has proven to be a powerful technique for analyzing protein mixtures. Clinically orientated proteomic studies will have to compare hundreds of LC/MS runs at a time. In order to compare different runs, sophisticated preprocessing steps have to be performed. An important step is the retention time (rt) alignment of LC/MS runs. Especially non-linear shifts in the rt between pairs of LC/MS runs make this a crucial and non-trivial problem. RESULTS: For the purpose of demonstrating the particular importance of correcting non-linear rt shifts, we evaluate and compare different alignment algorithms. We present and analyze two versions of a new algorithm that is based on regression techniques, once assuming and estimating only linear shifts and once also allowing for the estimation of non-linear shifts. As an example for another type of alignment method we use an established alignment algorithm based on shifting vectors that we adapted to allow for correcting non-linear shifts also. In a simulation study, we show that rt alignment procedures that can estimate non-linear shifts yield clearly better alignments. This is even true under mild non-linear deviations. AVAILABILITY: R code for the regression-based alignment methods and simulated datasets are available at http://www.statistik.tu-dortmund.de/genetik-publikationen-alignment.html. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Katharina Podwojski, Arno Fritsch, Daniel C. Chamrad, Wolfgang Paul 0001, Barbara Sitek, Kai Stühler, Petra Mutzel, Christian Stephan, Helmut E. Meyer, Wolfgang Urfer, Katja Ickstadt, Jörg Rahnenführer |
Bioinform. | 7 |
| 2008 | Obtaining Optimal k-Cardinality Trees FastabstractGiven an undirected graph G = (V, E) with edge weights and a positive integer number k, the k-Cardinality Tree problem consists of finding a subtree T of G with exactly k edges and the minimum possible weight. Many algorithms have been proposed to solve this NP-hard problem, resulting in mainly heuristic and metaheuristic approaches. In this paper we present an exact ILP-based algorithm using directed cuts. We mathematically compare the strength of our formulation to the previously known ILP formulations of this problem, and give an extensive study on the algorithm's practical performance compared to the state-of-the-art metaheuristics. In contrast to the widespread assumption that such a problem cannot be efficiently tackled by exact algorithms for medium and large graphs (between 200 and 5000 nodes), our results show that our algorithm not only has the advantage of proving the optimality of the computed solution, but also often outperforms the metaheuristic approaches in terms of running time. Markus Chimani, Maria Kandyba, Ivana Ljubic, Petra Mutzel |
ALENEX | 4 |
| 2008 | Strong Formulations for 2-Node-Connected Steiner Network Problems
Markus Chimani, Maria Kandyba, Ivana Ljubic, Petra Mutzel |
COCOA | 4 |
| 2008 | A New Approach to Exact Crossing Minimization
Markus Chimani, Petra Mutzel, Immanuel M. Bomze |
ESA | 2 |
| 2008 | Computing Maximum C-Planar Subgraphs
Markus Chimani, Carsten Gutwenger, Mathias Jansen, Karsten Klein 0001, Petra Mutzel |
GD | 5 |
| 2008 | Approximating the Crossing Number of Apex Graphs
Markus Chimani, Petr Hlinený, Petra Mutzel |
GD | 3 |
| 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 | 4 |
| 2007 | Colored Simultaneous Geometric Embeddings
Ulrik Brandes, Cesim Erten, J. Joseph Fowler, Fabrizio Frati, Markus Geyer, Carsten Gutwenger, Seok-Hee Hong 0001, Michael Kaufmann 0001, Stephen G. Kobourov, Giuseppe Liotta, Petra Mutzel, Antonios Symvonis |
COCOON | 11 |
| 2007 | A New ILP Formulation for 2-Root-Connected Prize-Collecting Steiner Networks
Markus Chimani, Maria Kandyba, Petra Mutzel |
ESA | 3 |
| 2007 | Efficient Extraction of Multiple Kuratowski Subdivisions
Markus Chimani, Petra Mutzel, Jens M. Schmidt |
GD | 2 |
| 2006 | A New Approximation Algorithm for Bend Minimization in the Kandinsky Model
Wilhelm Barth, Petra Mutzel, Canan Yildiz |
GD | 2 |
| 2006 | Planarity Testing and Optimal Edge Insertion with Embedding Constraints
Carsten Gutwenger, Karsten Klein 0001, Petra Mutzel |
GD | 3 |
| 2005 | Exact Crossing Minimization
Christoph Buchheim, Dietmar Ebner, Michael Jünger, Gunnar W. Klau, Petra Mutzel, René Weiskircher |
GD | 5 |
| 2005 | Recent Advances in Graph Drawing
Petra Mutzel |
SOFSEM | 1 |
| 2005 | Inserting an Edge into a Planar Graph
Carsten Gutwenger, Petra Mutzel, René Weiskircher |
Algorithmica | 2 |
| 2004 | Combining a Memetic Algorithm with Integer Programming to Solve the Prize-Collecting Steiner Tree Problem
Gunnar W. Klau, Ivana Ljubic, Andreas Moser, Petra Mutzel, Philipp Neuner, Ulrich Pferschy, Günther R. Raidl, René Weiskircher |
GECCO (1) | 4 |
| 2003 | The Fractional Prize-Collecting Steiner Tree Problem on Trees: Extended Abstract
Gunnar W. Klau, Ivana Ljubic, Petra Mutzel, Ulrich Pferschy, René Weiskircher |
ESA | 3 |
| 2003 | Selected Open Problems in Graph Drawing
Franz-Josef Brandenburg, David Eppstein, Michael T. Goodrich, Stephen G. Kobourov, Giuseppe Liotta, Petra Mutzel |
GD | 6 |
| 2003 | An Experimental Study of Crossing Minimization Heuristics
Carsten Gutwenger, Petra Mutzel |
GD | 2 |
| 2003 | Graph Embedding with Minimum Depth and Maximum External Face
Carsten Gutwenger, Petra Mutzel |
GD | 2 |
| 2003 | The SPQR-Tree Data Structure in Graph Drawing
Petra Mutzel |
ICALP | 1 |
| 2003 | Subgraph Induced Planar Connectivity Augmentation: (Extended Abstract)
Carsten Gutwenger, Michael Jünger, Sebastian Leipert, Petra Mutzel, Merijam Percan, René Weiskircher |
WG | 4 |
| 2002 | Bend Minimization in Orthogonal Drawings Using Integer Programming
Petra Mutzel, René Weiskircher |
COCOON | 1 |
| 2002 | Simple and Efficient Bilayer Cross Counting
Wilhelm Barth, Michael Jünger, Petra Mutzel |
GD | 3 |
| 2002 | Advances in C-Planarity Testing of Clustered Graphs
Carsten Gutwenger, Michael Jünger, Sebastian Leipert, Petra Mutzel, Merijam Percan, René Weiskircher |
GD | 4 |
| 2001 | Caesar Automatic Layout of UML Class Diagrams
Carsten Gutwenger, Michael Jünger, Karsten Klein 0001, Joachim Kupke 0001, Sebastian Leipert, Petra Mutzel |
GD | 6 |
| 2001 | AGD: A Library of Algorithms for Graph Drawing
Carsten Gutwenger, Michael Jünger, Gunnar W. Klau, Sebastian Leipert, Petra Mutzel, René Weiskircher |
GD | 5 |
| 2001 | Inserting an edge into a planar graph
Carsten Gutwenger, Petra Mutzel, René Weiskircher |
SODA | 2 |
| 2000 | Optimal Labelling of Point Features in the Slider Model
Gunnar W. Klau, Petra Mutzel |
COCOON | 2 |
| 2000 | Computing Optimal Embeddings for Planar Graphs
Petra Mutzel, René Weiskircher |
COCOON | 1 |
| 2000 | A Linear Time Implementation of SPQR-Trees
Carsten Gutwenger, Petra Mutzel |
GD | 2 |
| 2000 | An Experimental Comparison of Orthogonal Compaction Algorithms (Extended Abstract)
Gunnar W. Klau, Karsten Klein 0001, Petra Mutzel |
GD | 3 |
| 2000 | A polyhedral approach to sequence alignment problems
John D. Kececioglu, Hans-Peter Lenhof, Kurt Mehlhorn, Petra Mutzel, Knut Reinert, Martin Vingron |
Discret. Appl. Math. | 4 |
| 1999 | Graph-Drawing Contest Report
Franz-Josef Brandenburg, Michael Jünger, Joe Marks, Petra Mutzel, Falk Schreiber |
GD | 4 |
| 1999 | Combining Graph Labeling and Compaction
Gunnar W. Klau, Petra Mutzel |
GD | 2 |
| 1999 | The Constrained Crossing Minimization Problem
Petra Mutzel, Thomas Ziegler 0002 |
GD | 1 |
| 1999 | Optimal Compaction of Orthogonal Grid Drawings
Gunnar W. Klau, Petra Mutzel |
IPCO | 2 |
| 1999 | Optimizing over All Combinatorial Embeddings of a Planar Graph
Petra Mutzel, René Weiskircher |
IPCO | 1 |
| 1998 | Graph-Drawing Contest Report
Peter Eades, Joe Marks, Petra Mutzel, Stephen C. North |
GD | 3 |
| 1998 | Planar Polyline Drawings with Good Angular Resolution
Carsten Gutwenger, Petra Mutzel |
GD | 2 |
| 1998 | Level Planarity Testing in Linear Time
Michael Jünger, Sebastian Leipert, Petra Mutzel |
GD | 3 |
| 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 | 1 |
| 1998 | Two-Layer Planarization in Graph Drawing
Petra Mutzel, René Weiskircher |
ISAAC | 1 |
| 1998 | A New Approximation Algorithm for the Planar Augmentation Problem
Sergej Fialko, Petra Mutzel |
SODA | 2 |
| 1998 | Drawing Planar Partitions II: HH-Drawings
Therese Biedl, Michael Kaufmann 0001, Petra Mutzel |
WG | 3 |
| 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. | 3 |
| 1997 | ArchE: A Graph Drawing System for Archaeology
Christoph Hundack, Petra Mutzel, Igor Pouchkarev, Stefan Thome |
GD | 2 |
| 1997 | Pitfalls of Using PQ-Trees in Automatic Graph Drawing
Michael Jünger, Sebastian Leipert, Petra Mutzel |
GD | 3 |
| 1997 | A Polyhedral Approach to the Multi-Layer Crossing Minimization Problem
Michael Jünger, Eva K. Lee, Petra Mutzel, Thomas Odenthal |
GD | 3 |
| 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 | 4 |
| 1997 | A branch-and-cut algorithm for multiple sequence alignmentabstractWe consider a branch-and-cut approach for solving the multiple sequence alignment problem, which is a central problem in computational biology. We propose a general model for this problem in which arbitrary gap costs are allowed. An interesting aspect of our approach is that the three (exponentially large) classes of natural valid inequalities that we consider turn out to be both facet-defining for the convex hull of integer solutions and separable in polynomial time. Both the proofs that these classes of valid inequalities are facet-defining and the description of the separation algorithms are far from trivial. Experimental results on several benchmark instances show that our method outperforms the best tools developed so far, in that it produces alignments that are better from a biological point of view. A noteworthy outcome of the results is the effectiveness of using branch-and-cut with only a carefully-selected subset of the variables as a heuristic. Knut Reinert, Hans-Peter Lenhof, Petra Mutzel, Kurt Mehlhorn, John D. Kececioglu |
RECOMB | 3 |
| 1996 | An Alternative Method to Crossing Minimization on Hierarchical Graphs
Petra Mutzel |
GD | 1 |
| 1996 | Maximum Planar Subgraphs and Nice Embeddings: Practical Layout Tools
Michael Jünger, Petra Mutzel |
Algorithmica | 2 |
| 1996 | On the Embedding Phase of the Hopcroft and Tarjan Planarity Testing Algorithm
Kurt Mehlhorn, Petra Mutzel |
Algorithmica | 2 |
| 1995 | A Polyhedral Approach to Planar Augmentation and Related Problems
Petra Mutzel |
ESA | 1 |
| 1995 | Exact and Heuristic Algorithms for 2-Layer Straightline Crossing Minimization
Michael Jünger, Petra Mutzel |
GD | 2 |
| 1993 | Solving the maximum weight planar subgraph
Michael Jünger, Petra Mutzel |
IPCO | 2 |