Results 21 - 30
of
87
Radial Level Planarity Testing and Embedding in Linear Time
- Journal of Graph Algorithms and Applications
, 2005
"... A graph with a given partition of the vertices on k concentric circles is radial level planar if there is a vertex permutation such that the edges can be routed strictly outwards without crossings. Radial level planarity extends level planarity, where the vertices are placed on k horizontal lines an ..."
Abstract
-
Cited by 17 (9 self)
- Add to MetaCart
A graph with a given partition of the vertices on k concentric circles is radial level planar if there is a vertex permutation such that the edges can be routed strictly outwards without crossings. Radial level planarity extends level planarity, where the vertices are placed on k horizontal lines and the edges are routed strictly downwards without crossings. The extension is characterised by rings, which are level non-planar biconnected components. Our main results are linear time algorithms for radial level planarity testing and for computing an embedding. We introduce PQR-trees as a new data structure where R-nodes and associated templates for their manipulation are introduced to deal with rings. Our algorithms extend level planarity testing and embedding algorithms which use PQ-trees.
A Linear Algorithm for Analysis of Minimum Spanning and Shortest Path Trees of Planar Graphs
- Algorithmica
, 1992
"... We give a linear time and space algorithm for analyzing trees in planar graphs. The algorithm can be used to analyze the sensitivity of a minimum spanning tree to changes in edge costs, to find its replacement edges, and to verify its minimality. It can also be used to analyze the sensitivity of a s ..."
Abstract
-
Cited by 16 (0 self)
- Add to MetaCart
We give a linear time and space algorithm for analyzing trees in planar graphs. The algorithm can be used to analyze the sensitivity of a minimum spanning tree to changes in edge costs, to find its replacement edges, and to verify its minimality. It can also be used to analyze the sensitivity of a singlesource shortest path tree to changes in edge costs, and to analyze the sensitivity of a minimum cost network flow. The algorithm is simple and practical. It uses the properties of a planar embedding, combined with a heap-ordered queue data structure. Let G = (V; E) be a planar graph, either directed or undirected, with n vertices and m = O(n) edges. Each edge e 2 E has a real-valued cost cost(e). A minimum spanning tree of a connected, undirected planar graph G is a spanning tree of minimum total edge cost. If G is directed and r is a vertex from which all other vertices are reachable, then a shortest path tree from r is a spanning tree that contains a minimum-cost path from r to every...
A New Planarity Test
, 1999
"... Given an undirected graph, the planarity testing problem is to determine whether the graph can be drawn in the plane without any crossing edges. Linear time planarity testing algorithms have previously been designed by Hopcroft and Tarjan, and by Booth and Lueker. However, their approaches are quite ..."
Abstract
-
Cited by 16 (2 self)
- Add to MetaCart
Given an undirected graph, the planarity testing problem is to determine whether the graph can be drawn in the plane without any crossing edges. Linear time planarity testing algorithms have previously been designed by Hopcroft and Tarjan, and by Booth and Lueker. However, their approaches are quite involved. Several other approaches have also been developed for simplifying the planariy test. In this paper, we developed a very simple linear time testing algorithm based only on a depth-first search tree. When the given graph is not planar, our algorithm immediately produces explicit Kuratowski's subgraphs. A new data structure, PC-trees, is introduced, which can be viewed as abstract subembeddings of actual planar embeddings. A graph-reduction technique is adopted so that the embeddings for the planar biconnected components constructed at each iteration never have to be changed. The recognition and embedding are actually done simultaneously in our algorithm 1 . The implementation of o...
ON-LINE PLANARITY TESTING
, 1996
"... The on-line planarity-testing problem consists of performing the following operations on a planar graph G: (i) testing if a new edge can be added to G so that the resulting graph is itself planar; (ii) adding vertices and edges such that planarity is preserved. An efficient technique for online plan ..."
Abstract
-
Cited by 14 (2 self)
- Add to MetaCart
The on-line planarity-testing problem consists of performing the following operations on a planar graph G: (i) testing if a new edge can be added to G so that the resulting graph is itself planar; (ii) adding vertices and edges such that planarity is preserved. An efficient technique for online planarity testing of a graph is presented that uses O(n) space and supports tests and insertions of vertices and edges in O(log n) time, where n is the current number of vertices of G. The bounds for tests and vertex insertions are worst-case and the bound for edge insertions is amortized. We also present other applications of this technique to dynamic algorithms for planar graphs.
Randomized Graph Drawing with Heavy-Duty Preprocessing
- In: AVI ’94: Proceedings of the Workshop on Advanced Visual Interfaces
, 1994
"... : We present a graph drawing system for general undirected graphs with straight-line edges. It carries out a rather complex set of preprocessing steps, designed to produce a topologically good, but not necessarily nice-looking layout, which is then subjected to Davidson and Harel's simulated anneali ..."
Abstract
-
Cited by 14 (1 self)
- Add to MetaCart
: We present a graph drawing system for general undirected graphs with straight-line edges. It carries out a rather complex set of preprocessing steps, designed to produce a topologically good, but not necessarily nice-looking layout, which is then subjected to Davidson and Harel's simulated annealing beautification algorithm. The intermediate layout is planar for planar graphs and attempts to come close to planar for nonplanar graphs. The system's results are significantly better, and much faster, than what the annealing approach is able to achieve on its own. 1 Introduction A large amount of work on the problem of graph layout has been carried out in recent years, resulting in a number of sophisticated and powerful algorithms. An extensive and detailed survey can be found in [BETT93]. Many of the approaches taken are limited to special cases of graphs, such as trees or planar graphs; others concentrate on special kinds of layouts, such as rectilinear grid drawings, or convex drawin...
Upward Planar Drawing of Single Source Acyclic Digraphs
, 1990
"... A upward plane drawing of a directed acyclic graph is a straight line drawing in the Euclidean plane such that all directed arcs point upwards. Thomassen [30] has given a non-algorithmic, graph-theoretic characterization of those directed graphs with a single source that admit an upward drawing. We ..."
Abstract
-
Cited by 13 (1 self)
- Add to MetaCart
A upward plane drawing of a directed acyclic graph is a straight line drawing in the Euclidean plane such that all directed arcs point upwards. Thomassen [30] has given a non-algorithmic, graph-theoretic characterization of those directed graphs with a single source that admit an upward drawing. We present an efficient algorithm to test whether a given single-source acyclic digraph has a plane upward drawing and, if so, to find a representation of one such drawing. The algorithm decomposes the graph into biconnected and triconnected components, and defines conditions for merging the components into an upward drawing of the original graph. For the triconnected components we provide a linear algorithm to test whether a given plane representation admits an upward drawing with the same faces and outer face, which also gives a simpler (and algorithmic) proof of Thomassen's result. The entire testing algorithm (for general single source directed acyclic graphs) operates in O(n²) time and...
Determinant algorithms for random planar structures
- In Proc. of the Eighth Annual ACM-SIAM Symposium on Discrete Algorithms
, 1997
"... ..."
Triangulating Planar Graphs While Minimizing the Maximum Degree
, 1992
"... In this paper we study the problem of triangulating a planar graph G while minimizing the maximum degree A(G ) of the resulting triangulated planar graph G . It is shown that this problem is NP-complete. Worst-case lower bounds for A(G ) with respect to A(G) are given. We describe a linear algor ..."
Abstract
-
Cited by 12 (1 self)
- Add to MetaCart
In this paper we study the problem of triangulating a planar graph G while minimizing the maximum degree A(G ) of the resulting triangulated planar graph G . It is shown that this problem is NP-complete. Worst-case lower bounds for A(G ) with respect to A(G) are given. We describe a linear algorithm to triangulate planar graphs, for which the maximum degree of the triangulated graph is only a constant larger than the lower bounds. Finally we show that triangnlating one face while minimizing the maximum degree can be achieved in polynomial time. We use this algorithm to obtain a polynomial exact algorithm to triangulate the interior faces of an outerplanar graph while minimizing the maximum degree.
An Algorithm for Straight-Line Drawing of Planar Graphs
- Algorithmica
, 1998
"... : We present a new algorithm for drawing planar graphs on the plane. It can be viewed as a generalization of the algorithm of Chrobak and Payne, which in turn, is based on an algorithm by de Fraysseix, Pach and Pollack. Our algorithm improves the previous ones in that it does not require a prelimina ..."
Abstract
-
Cited by 10 (0 self)
- Add to MetaCart
: We present a new algorithm for drawing planar graphs on the plane. It can be viewed as a generalization of the algorithm of Chrobak and Payne, which in turn, is based on an algorithm by de Fraysseix, Pach and Pollack. Our algorithm improves the previous ones in that it does not require a preliminary triangulation step; triangulation proves problematic in drawing graphs "nicely", as it has the tendency to ruin the structure of the input graph. The new algorithm retains the positive features of the previous algorithms: It embeds a biconnected graph of n vertices on a grid of size (2n \Gamma 4) \Theta (n \Gamma 2) in linear time. We have implemented the algorithm as part of a software system for drawing graphs nicely. 1 Introduction In this paper we describe a new drawing algorithm for planar graphs. The algorithm is a central component of a software system we have developed for drawing graphs "nicely" [HS94], and was especially designed for that purpose. (The other main component of ...

