• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Drawing Planar Graphs Using the Canonical Ordering (1996)

by Goos Kant
Venue:ALGORITHMICA
Add To MetaCart

Tools

Sorted by:
Results 1 - 10 of 48
Next 10 →

Straight-Line Drawing Algorithms for Hierarchical Graphs and Clustered Graphs

by Peter Eades, Qingwen Feng, Xuemin Lin, Hiroshi Nagamochi - Algorithmica , 1999
"... Hierarchical graphs and clustered graphs are useful non-classical graph models for structured relational information. Hierarchical graphs are graphs with layering structures; clustered graphs are graphs with recursive clustering structures. Both have applications in CASE tools, software visualizatio ..."
Abstract - Cited by 54 (11 self) - Add to MetaCart
Hierarchical graphs and clustered graphs are useful non-classical graph models for structured relational information. Hierarchical graphs are graphs with layering structures; clustered graphs are graphs with recursive clustering structures. Both have applications in CASE tools, software visualization, and VLSI design. Drawing algorithms for hierarchical graphs have been well investigated. However, the problem of straight-line representation has not been solved completely. In this paper, we answer the question: does every planar hierarchical graph admit a planar straight-line hierarchical drawing? We present an algorithm that constructs such drawings in linear time. Also, we answer a basic question for clustered graphs, that is, does every planar clustered graph admit a planar straight-line drawing with clusters drawn as convex polygons? We provide a method for such drawings based on our algorithm for hierarchical graphs.

On the Power Assignment Problem in Radio Networks

by Andrea E.F. Clementi, Paolo Penna, Riccardo Silvestri - Electronic Colloquium on Computational Complexity (ECCC , 2000
"... Given a finite set S of points (i.e. the stations of a radio network) on a d-dimensional Euclidean space and a positive integer 1 h jSj \Gamma 1, the Min dd h-Range Assignment problem consists of assigning transmission ranges to the stations so as to minimize the total power consumption, provided th ..."
Abstract - Cited by 43 (3 self) - Add to MetaCart
Given a finite set S of points (i.e. the stations of a radio network) on a d-dimensional Euclidean space and a positive integer 1 h jSj \Gamma 1, the Min dd h-Range Assignment problem consists of assigning transmission ranges to the stations so as to minimize the total power consumption, provided that the transmission ranges of the stations ensure the communication beween any pair of stations in at most h hops. Two main issues related to this problem are considered in this paper: the trade-off between the power consumption and the number of hops; the computational complexity of the Min dd h-Range Assignment problem. As for the first question, we provide a lower bound on the minimum power consumption of stations on the plane for constant h. The lower bound is a function of jSj, h and the minimum distance over all the pairs of stations in S. Then, we derive a constructive upper bound as a function of jSj, h and the maximum distance over all pairs of stations in S (i.e. the d...

Optimal Coding and Sampling of Triangulations

by Dominique Poulalhon, Gilles Schaeffer , 2003
"... Abstract. We present a simple encoding of plane triangulations (aka. maximal planar graphs) by plane trees with two leaves per inner node. Our encoding is a bijection taking advantage of the minimal Schnyder tree decomposition of a plane triangulation. Coding and decoding take linear time. As a bypr ..."
Abstract - Cited by 35 (5 self) - Add to MetaCart
Abstract. We present a simple encoding of plane triangulations (aka. maximal planar graphs) by plane trees with two leaves per inner node. Our encoding is a bijection taking advantage of the minimal Schnyder tree decomposition of a plane triangulation. Coding and decoding take linear time. As a byproduct we derive: (i) a simple interpretation of the formula for the number of plane triangulations with n vertices, (ii) a linear random sampling algorithm, (iii) an explicit and simple information theory optimal encoding. 1

Confluent drawings: Visualizing Non-Planar Diagrams in a Planar Way

by Matthew Dickerson, David Eppstein, Michael T. Goodrich, Jeremy Y. Meng - GRAPH DRAWING (PROC. GD ’03), VOLUME 2912 OF LECTURE NOTES COMPUT. SCI , 2003
"... We introduce a new approach for drawing diagrams. Our approach is to use a technique we call confluent drawing for visualizing non-planar graphs in a planar way. This approach allows us to draw, in a crossing-free manner, graphs—such as software interaction diagrams—that would normally have many cro ..."
Abstract - Cited by 21 (5 self) - Add to MetaCart
We introduce a new approach for drawing diagrams. Our approach is to use a technique we call confluent drawing for visualizing non-planar graphs in a planar way. This approach allows us to draw, in a crossing-free manner, graphs—such as software interaction diagrams—that would normally have many crossings. The main idea of this approach is quite simple: we allow groups of edges to be merged together and drawn as “tracks” (similar to train tracks). Producing such confluent drawings automatically from a graph with many crossings is quite challenging, however, we offer a heuristic algorithm (one version for undirected graphs and one version for directed ones) to test if a non-planar graph can be drawn efficiently in a confluent way. In addition, we identify several large classes of graphs that can be completely categorized as being either confluently drawable or confluently non-drawable.

Planar Polyline Drawings with Good Angular Resolution

by Carsten Gutwenger, Petra Mutzel - Graph Drawing (Proc. GD '98), volume 1547 of LNCS , 1998
"... . We present a linear time algorithm that constructs a planar polyline grid drawing of any plane graph with n vertices and maximum degree d on a (2n \Gamma 5) \Theta ( 3 2 n \Gamma 7 2 ) grid with at most 5n \Gamma 15 bends and minimum angle ? 2 d . In the constructed drawings, every edge h ..."
Abstract - Cited by 20 (1 self) - Add to MetaCart
. We present a linear time algorithm that constructs a planar polyline grid drawing of any plane graph with n vertices and maximum degree d on a (2n \Gamma 5) \Theta ( 3 2 n \Gamma 7 2 ) grid with at most 5n \Gamma 15 bends and minimum angle ? 2 d . In the constructed drawings, every edge has at most three bends and length O(n). To our best knowledge, this algorithm achieves the best simultaneous bounds concerning the grid size, angular resolution, and number of bends for planar grid drawings of high-degree planar graphs. Besides the nice theoretical features, the practical drawings are aesthetically very pleasing. An implementation of our algorithm is available with the AGD-Library (Algorithms for Graph Drawing) [2, 1]. Our algorithm is based on ideas by Kant for polyline grid drawings for triconnected plane graphs [23]. In particular, our algorithm significantly improves upon his bounds on the angular resolution and the grid size for non-triconnected plane graphs....

Dissections and trees, with applications to optimal mesh encoding and . . .

by Éric Fusy, Dominique Poulalhon, Gilles Schaeffer
"... ..."
Abstract - Cited by 18 (10 self) - Add to MetaCart
Abstract not found

Drawings of planar graphs with few slopes and segments

by Vida Dujmović, Matthew Suderman, David R. Wood - Computational Geometry Theory and Applications 38:194–212 , 2005
"... We study straight-line drawings of planar graphs with few segments and few slopes. Optimal results are obtained for all trees. Tight bounds are obtained for outerplanar graphs, 2-trees, and planar 3-trees. We prove that every 3-connected plane graph on n vertices has a plane drawing with at most 5 2 ..."
Abstract - Cited by 14 (5 self) - Add to MetaCart
We study straight-line drawings of planar graphs with few segments and few slopes. Optimal results are obtained for all trees. Tight bounds are obtained for outerplanar graphs, 2-trees, and planar 3-trees. We prove that every 3-connected plane graph on n vertices has a plane drawing with at most 5 2n segments and at most 2n slopes. We prove that every cubic 3-connected plane graph has a plane drawing with three slopes (and three bends on the outerface). In a companion paper, drawings of non-planar graphs with few slopes are also considered.

Planar Drawings of Plane Graphs

by Shin-Ichi Nakano , 2000
"... this paper first we review known two methods to find such drawings, then explain a hidden relation between them, and finally survey related results. ..."
Abstract - Cited by 12 (3 self) - Add to MetaCart
this paper first we review known two methods to find such drawings, then explain a hidden relation between them, and finally survey related results.

AGD-Library: A Library of Algorithms for Graph Drawing

by David Alberts, Carsten Gutwenger, Petra Mutzel, Stefan Näher , 1997
"... A graph drawing algorithm produces a layout of a graph in two- or three-dimensional space that should be readable and easy to understand. Since the aesthetic criteria differ from one application area to another, it is unlikely that a definition of the "optimal drawing" of a graph in a strict math ..."
Abstract - Cited by 12 (4 self) - Add to MetaCart
A graph drawing algorithm produces a layout of a graph in two- or three-dimensional space that should be readable and easy to understand. Since the aesthetic criteria differ from one application area to another, it is unlikely that a definition of the "optimal drawing" of a graph in a strict mathematical sense exists. A large number of graph drawing algorithms taking different aesthetic criteria into account have already been proposed. In this paper we describe the design and implementation of the AGD--Library, a library of Algorithms for Graph Drawing. The library offers a broad range of existing algorithms for two-dimensional graph drawing and tools for implementing new algorithms. The library is written in C++ using the LEDA platform for combinatorial and geometric computing ([16, 17]). The algorithms are implemented independently of the underlying visualization or graphics system by using a generic layout interface. Most graph drawing algorithms place a set of restriction...

A Framework for Drawing Planar Graphs with Curves and Polylines

by Michael T. Goodrich, Christopher G. Wagner - J. Algorithms , 1998
"... We describe a unified framework of aesthetic criteria and complexity measures for drawing planar graphs with polylines and curves. This framework includes several visual properties of such drawings, including aspect ratio, vertex resolution, edge length, edge separation, and edge curvature, as well ..."
Abstract - Cited by 12 (2 self) - Add to MetaCart
We describe a unified framework of aesthetic criteria and complexity measures for drawing planar graphs with polylines and curves. This framework includes several visual properties of such drawings, including aspect ratio, vertex resolution, edge length, edge separation, and edge curvature, as well as complexity measures such as vertex and edge representational complexity and the area of the drawing. In addition to this general framework, we present algorithms that operate within this framework. Specifically, we describe an algorithm for drawing any n-vertex planar graph in an O(n) O(n) grid using polylines that have at most two bends per edge and asymptotically-optimal worstcase angular resolution. More significantly, we show how to adapt this algorithm to draw any n-vertex planar graph using cubic Bézier curves, with all vertices and control points placed within an O(n) O(n) integer grid so that the curved edges achieve a curvilinear analogue of good angular resolution. Al...
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University