scispace - formally typeset
Open AccessBook ChapterDOI

An Alternative Method to Crossing Minimization on Hierarchical Graphs

Petra Mutzel
- pp 318-333
Reads0
Chats0
TLDR
In this article, an integer linear programming (ILP) formulation for the 2-level planarization problem is proposed. But the problem is NP-hard and it cannot be solved in polynomial time.
Abstract
A common method for drawing directed graphs is, as a first step, to partition the vertices into a set of k levels and then, as a second step, to permute the vertices within the levels such that the number of crossings is minimized. We suggest an alternative method for the second step, namely, removing the minimal number of edges such that the resulting graph is k-level planar. For the final diagram the removed edges are reinserted into a k-level planar drawing. Hence, instead of considering the k-level crossing minimization problem, we suggest solving the k-level planarization problem. In this paper we address the case k=2. First, we give a motivation for our approach. Then, we address the problem of extracting a 2-level planar subgraph of maximum weight in a given 2-level graph. This problem is NP-hard. Based on a characterization of 2-level planar graphs, we give an integer linear programming formulation for the 2-level planarization problem. Moreover, we define and investigate the polytope \(2\mathcal{L}\mathcal{P}\mathcal{S}\)(G) associated with the set of all 2-level planar subgraphs of a given 2-level graph G. We will see that this polytope has full dimension and that the inequalities occuring in the integer linear description are facet-defining for \(2\mathcal{L}\mathcal{P}\mathcal{S}\)(G). The inequalities in the integer linear programming formulation can be separated in polynomial time, hence they can be used efficiently in a cutting plane method for solving practical instances of the 2-level planarization problem. Furthermore, we derive new inequalities that substantially improve the quality of the obtained solution. We report on first computational results.

read more

Content maybe subject to copyright    Report

Citations
More filters
Book ChapterDOI

Confluent drawings: visualizing non-planar diagrams in a planar way.

TL;DR: In this paper, a technique called confluent drawing is used for visualizing non-planar graphs in a planar way, which allows groups of edges to be merged together and drawn as tracks.
Journal ArticleDOI

The ABACUS system for branch-and-cut-and-price algorithms in integer programming and combinatorial optimization

TL;DR: Some difficulties in the implementation of branch‐and‐cut‐and-price algorithms for combinatorial optimization problems are discussed and how they are managed by ABACUS is shown.
Journal ArticleDOI

On Bipartite Drawings and the Linear Arrangement Problem

TL;DR: The bipartite crossing number problem is studied and a connection between this problem and the linear arrangement problem is established, and a lower bound and an upper bound for the optimal number of crossings are derived, where the main terms are the optimal arrangement values.
Book ChapterDOI

A Polyhedral Approach to the Multi-Layer Crossing Minimization Problem

TL;DR: Preliminary computational results for 2- and 3-layer instances indicate, that the usage of the corresponding facet-defining inequalities in a branch-and-cut approach may only lead to a practically useful algorithm, if deeper polyhedral studies are conducted.
Book ChapterDOI

On the Parameterized Complexity of Layered Graph Drawing

TL;DR: It is proved that graphs admitting crossing-free h-layer drawings (for fixed h) have bounded pathwidth, and a path decomposition is used as the basis for a linear-time algorithm to decide if a graph has a crossing- free h- layer drawing.
References
More filters
Journal ArticleDOI

The ellipsoid method and its consequences in combinatorial optimization

TL;DR: The method yields polynomial algorithms for vertex packing in perfect graphs, for the matching and matroid intersection problems, for optimum covering of directed cuts of a digraph, and for the minimum value of a submodular set function.
Book

Computational molecular biology

TL;DR: The Viterbi algorithm is a form of dynamic programming, and the posterior decoding computes the most probable state at any position given an observation (it is taken over all possible sequences that fit the observation).
Journal ArticleDOI

Methods for Visual Understanding of Hierarchical System Structures

TL;DR: Two kinds of new methods are developed to obtain effective representations of hierarchies automatically: theoretical and heuristic methods that determine the positions of vertices in two steps to improve the readability of drawings.
Book

Combinatorial Algorithms for Integrated Circuit Layout

TL;DR: This paper will concern you to try reading combinatorial algorithms for integrated circuit layout as one of the reading material to finish quickly.
Related Papers (5)