Results 11 - 20
of
46
An O(m log n)-Time Algorithm for the Maximal Planar Subgraph Problem
, 1993
"... Based on a new version of Hopcroft and Tarjan's planarity testing algorithm, we develop an O (mlogn)-time algorithm to find a maximal planar subgraph. Key words. algorithm, complexity, depth-first-search, embedding, planar graph, selection tree AMS(MOS) subject classifications. 68R10, 68Q35, 94C1 ..."
Abstract
-
Cited by 17 (0 self)
- Add to MetaCart
Based on a new version of Hopcroft and Tarjan's planarity testing algorithm, we develop an O (mlogn)-time algorithm to find a maximal planar subgraph. Key words. algorithm, complexity, depth-first-search, embedding, planar graph, selection tree AMS(MOS) subject classifications. 68R10, 68Q35, 94C15 1. Introduction In [15], Wu defined the problem of planar graphs in terms of the following four subproblems: ################## 1 This work was partly supported by Thomson-CSF/DSE and by the National Science Foundation under grant CCR9002428. 2. Research at Princeton University partially supported by DIMACS (Center for Discrete Mathematics and Theoretical Computer Science), a National Science Foundation Science and Technology Center, grant NSF-STC88-09648, and the Office of Naval Research, contract N00014-87-K-0467. -- -- - 2 - P1. Decide whether a connected graph G is planar. P2. Find a minimal set of edges the removal of which will render the remaining part of G planar. P3. Gi...
On the cutting edge: Simplified O(n) planarity by edge addition
- Journal of Graph Algorithms and Applications
, 2004
"... www.cs.uvic.ca/˜wendym ..."
Level Planar Embedding in Linear Time
, 1999
"... A level graph G -- (V, E, q) is a directed acyclic graph with a mapping q: V - {1, 2,...,k), k _ 1, that partitions the vertex set V as V-- V10V20 ...V k, vj = q-l(j), Vi [ vj = for i j, such that q(v) _ q(u) + 1 for each edge (u, v) E. The level planarity testing problem is to decide if G can be ..."
Abstract
-
Cited by 17 (0 self)
- Add to MetaCart
A level graph G -- (V, E, q) is a directed acyclic graph with a mapping q: V - {1, 2,...,k), k _ 1, that partitions the vertex set V as V-- V10V20 ...V k, vj = q-l(j), Vi [ vj = for i j, such that q(v) _ q(u) + 1 for each edge (u, v) E. The level planarity testing problem is to decide if G can be drawn in the plane such that for each level V i, all v V i are drawn on the line li -- {(x, k - i) ] x ), the edges are drawn monotonically with respect to the vertical direction, and no edges intersect except at their end vertices. In order to
The Complexity of Planarity Testing
, 2000
"... We clarify the computational complexity of planarity testing, by showing that planarity testing is hard for L, and lies in SL. This nearly settles the question, since it is widely conjectured that L = SL [25]. The upper bound of SL matches the lower bound of L in the context of (nonuniform) circ ..."
Abstract
-
Cited by 16 (5 self)
- Add to MetaCart
We clarify the computational complexity of planarity testing, by showing that planarity testing is hard for L, and lies in SL. This nearly settles the question, since it is widely conjectured that L = SL [25]. The upper bound of SL matches the lower bound of L in the context of (nonuniform) circuit complexity, since L/poly is equal to SL/poly. Similarly, we show that a planar embedding, when one exists, can be found in FL SL . Previously, these problems were known to reside in the complexity class AC 1 , via a O(log n) time CRCW PRAM algorithm [22], although planarity checking for degree-three graphs had been shown to be in SL [23, 20].
Output-Sensitive Reporting of Disjoint Paths
, 1996
"... A k-path query on a graph consists of computing k vertex-disjoint paths between two given vertices of the graph, whenever they exist. In this paper, we study the problem of performing k-path queries, with k < 3, in a graph G with n vertices. We denote with the total length of the paths reported. For ..."
Abstract
-
Cited by 10 (1 self)
- Add to MetaCart
A k-path query on a graph consists of computing k vertex-disjoint paths between two given vertices of the graph, whenever they exist. In this paper, we study the problem of performing k-path queries, with k < 3, in a graph G with n vertices. We denote with the total length of the paths reported. For k < 3, we present an optimal data structure for G that uses O(n) space and executes k-path queries in output-sensitive O() time. For triconnected planar graphs, our results make use of a new combinatorial structure that plays the same role as bipolar (st) orientations for biconnected planar graphs. This combinatorial structure also yields an alternative construction of convex grid drawings of triconnected planar graphs.
Optimal reduction of two-terminal directed acyclic graphs
- SIAM Journal on Computing
, 1992
"... Abstract. Algorithms for series-parallel graphs can be extended to arbitrary two-terminal dags if node reductions are used along with series and parallel reductions. A node reduction contracts a vertex with unit in-degree (out-degree) into its sole incoming (outgoing) neighbor. This paper gives an O ..."
Abstract
-
Cited by 10 (0 self)
- Add to MetaCart
Abstract. Algorithms for series-parallel graphs can be extended to arbitrary two-terminal dags if node reductions are used along with series and parallel reductions. A node reduction contracts a vertex with unit in-degree (out-degree) into its sole incoming (outgoing) neighbor. This paper gives an O(n2"5) algorithm for minimizing node reductions, based on vertex cover in a transitive auxiliary graph. Applications include the analysis of PERT networks, dynamic programming approaches to network problems, and network reliability. For NP-hard problems one can obtain algorithms that are exponential only in the minimum number of node reductions rather than the number of vertices. This gives improvements if the underlying graph is nearly series-parallel.
Pitfalls of using PQ-Trees in Automatic Graph Drawing
, 1997
"... A number of erroneous attempts involving PQ-trees in the context of automatic graph drawing algorithms have been presented in the literature in recent years. In order to prevent future research from constructing algorithms with similar errors we point out some of the major mistakes. In particula ..."
Abstract
-
Cited by 10 (0 self)
- Add to MetaCart
A number of erroneous attempts involving PQ-trees in the context of automatic graph drawing algorithms have been presented in the literature in recent years. In order to prevent future research from constructing algorithms with similar errors we point out some of the major mistakes. In particular, we examine erroneous usage of the PQ-tree data structure in algorithms for computing maximal planar subgraphs and an algorithm for testing leveled planarity of leveled directed acyclic graphs with several sources and sinks.
Fully Dynamic Planarity Testing in Planar Embedded Graphs
, 1993
"... We present the first data structure to maintain an embedded planar graph under arbitrary edge insertions, arbitrary edge deletions and queries that test whether the insertion of a new edge would violate the planarity of the embedding. Our data structure supports online updates and queries on an n--v ..."
Abstract
-
Cited by 7 (1 self)
- Add to MetaCart
We present the first data structure to maintain an embedded planar graph under arbitrary edge insertions, arbitrary edge deletions and queries that test whether the insertion of a new edge would violate the planarity of the embedding. Our data structure supports online updates and queries on an n--vertex embedded planar graph in O(log 2 n) worst--case time, it can be built in O(n) time and requires O(n) space. This work was supported in part by ESPRIT BRA ALCOM II under contract no. 7141 and by the Italian MURST Project "Algoritmi, Modelli di Calcolo e Strutture Informative". A preliminary version of this paper was presented at the 1st European Symposium on Algorithms, Bad Honnef, Bonn, Germany [10]. y Dipartimento di Informatica e Sistemistica, Universit`a di Roma "La Sapienza", Roma, Italy. On leave from IBM T.J. Watson Research Center. z Department of Computer Science, Princeton University, Princeton, NJ 08544, USA. The research of this author was supported by a NATO Scienc...
Clustered Graphs and C-planarity
- In 3rd Annual European Symposium on Algorithms (ESA’95), LNCS 979
, 1995
"... In this paper, we introduce a new graph model known as clustered graphs, i.e. graphs with recursive clustering structures. This graph model has many applications in informational and mathematical sciences. In particular, we study C-planarity of clustered graphs. Given a clustered graph, the C-planar ..."
Abstract
-
Cited by 5 (2 self)
- Add to MetaCart
In this paper, we introduce a new graph model known as clustered graphs, i.e. graphs with recursive clustering structures. This graph model has many applications in informational and mathematical sciences. In particular, we study C-planarity of clustered graphs. Given a clustered graph, the C-planarity testing problem is to determine whether the clustered graph can be drawn without edge crossings, or edge-region crossings. In this paper, we present efficient algorithms for testing C-planarity and finding C-planar embeddings of clustered graphs. 1 Introduction Representing information visually, or by drawing graphs can greatly improve the effectiveness of user interfaces in many relational information systems [12, 17, 18, 5]. Developing algorithms for drawing graphs automatically and efficiently has become the interest of research for many computer scientists. Research in this area has been very active for the last decade. A recent survey citelabel13new of literature in this area inclu...
C-planarity of extrovert clustered graphs
- In Graph Drawing
, 2005
"... Abstract. A clustered graph has its vertices grouped into clusters in a hierarchical way via subset inclusion, thereby imposing a tree structure on the clustering relationship. The c-planarity problem is to determine if such a graph can be drawn in a planar way, with clusters drawn as nested regions ..."
Abstract
-
Cited by 5 (1 self)
- Add to MetaCart
Abstract. A clustered graph has its vertices grouped into clusters in a hierarchical way via subset inclusion, thereby imposing a tree structure on the clustering relationship. The c-planarity problem is to determine if such a graph can be drawn in a planar way, with clusters drawn as nested regions and with each edge (drawn as a curve between vertex points) crossing the boundary of each region at most once. Unfortunately, as with the graph isomorphism problem, it is open as to whether the cplanarity problem is NP-complete or in P. In this paper, we show how to solve the c-planarity problem in polynomial time for a new class of clustered graphs, which we call extrovert clustered graphs. This class is quite natural (we argue that it captures many clustering relationships that are likely to arise in practice) and includes the clustered graphs tested in previous work by Dahlhaus, as well as Feng, Eades, and Cohen. Interestingly, this class of graphs does not include, nor is it included by, a class studied recently by Gutwenger et al.; therefore, this paper offers an alternative advancement in our understanding of the efficient drawability of clustered graphs in a planar way. Our testing algorithm runs in O(n 3) time and implies an embedding algorithm with the same time complexity. 1

