Open AccessDissertation
A Parameterized Algorithm for Upward Planarity Testing of Biconnected Graphs
Hubert Yan-Chor Chan
- 01 Jan 2003
TL;DR: This thesis investigates contracting an edge in an upward planar graph that has a specified embedding, and shows that it is possible to determine whether or not the resulting embedding is upwards planar given the orientation of the clockwise and counterclockwise neighbours of the given edge.
read more
Abstract: We can visualize a graph by producing a geometric representation of the graph in which each node is represented by a single point on the plane, and each edge is represented by a curve that connects its two endpoints. Directed graphs are often used to model hierarchical structures; in order to visualize the hierarchy represented by such a graph, it is desirable that a drawing of the graph reflects this hierarchy. This can be achieved by drawing all the edges in the graph such that they all point in an upwards direction. A graph that has a drawing in which all edges point in an upwards direction and in which no edges cross is known as an upward planar graph. Unfortunately, testing if a graph is upward planar is NP-complete. Parameterized complexity is a technique used to find efficient algorithms for hard problems, and in particular, NP-complete problems. The main idea is that the complexity of an algorithm can be constrained, for the most part, to a parameter that describes some aspect of the problem. If the parameter is fixed, the algorithm will run in polynomial time. In this thesis, we investigate contracting an edge in an upward planar graph that has a specified embedding, and show that we can determine whether or not the resulting embedding is upward planar given the orientation of the clockwise and counterclockwise neighbours of the given edge. Using this result, we then show that under certain conditions, we can join two upward planar graphs at a vertex and obtain a new upward planar graph. These two results expand on work done by Hutton and Lubiw [22]. Finally, we show that a biconnected graph has at most k!8k−1 planar embeddings, where k is the number of triconnected components. By using an algorithm by Bertolazzi et al. [4] that tests whether a given embedding is upward planar, we obtain a parameterized algorithm, where the parameter is the number of triconnected components, for testing the upward planarity of a biconnected graph. This algorithm runs in O(k!8n) time.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Quasi-upward planarity
Paola Bertolazzi,G. Di Battista,Walter Didimo +2 more
- 01 Jan 1999
TL;DR: This paper gives a polynomial time algorithm for computing ``optimal'' quasi-upward planar drawings within a given planar embedding, and applies branch and bound techniques to the problem of computing optimal quasi- Upward Planarity drawings, considering all possible planarembeddings.
39
A Parameterized Algorithm for Upward Planarity Testing
Hubert Y. Chan
- 14 Sep 2004
TL;DR: This paper develops a parameterized algorithm for upward planarity testing that can be applied to all graphs and runs in O(f(k)n 3 + g(k,l)n) time, where n is the number of vertices, k is theNumber of triconnected components, and l is thenumber of cutvertices.
39
References
•Book
Introduction to Algorithms
Thomas H. Cormen,Charles E. Leiserson,Ronald L. Rivest +2 more
- 01 Jan 1990
TL;DR: The updated new edition of the classic Introduction to Algorithms is intended primarily for use in undergraduate or graduate courses in algorithms or data structures and presents a rich variety of algorithms and covers them in considerable depth while making their design and analysis accessible to all levels of readers.
24.8K
Introduction to algorithms: 4. Turtle graphics
TL;DR: In this article, a language similar to logo is used to draw geometric pictures using this language and programs are developed to draw geometrical pictures using it, which is similar to the one we use in this paper.
15.4K
•Book
Graph theory with applications
J. A. Bondy
- 01 Jan 1976
TL;DR: In this paper, the authors present Graph Theory with Applications: Graph theory with applications, a collection of applications of graph theory in the field of Operational Research and Management. Journal of the Operational research Society: Vol. 28, Volume 28, issue 1, pp. 237-238.
8.8K
Introduction to Algorithms, 2nd edition.
TH Cormen,CE Leiserson,RL Rivest,Cliff Stein +3 more
- 01 Jan 2001
4K