Results 1  10
of
64
StraightLine Drawing Algorithms for Hierarchical Graphs and Clustered Graphs
 Algorithmica
, 1999
"... Hierarchical graphs and clustered graphs are useful nonclassical 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 58 (12 self)
 Add to MetaCart
Hierarchical graphs and clustered graphs are useful nonclassical 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 straightline representation has not been solved completely. In this paper, we answer the question: does every planar hierarchical graph admit a planar straightline 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 straightline drawing with clusters drawn as convex polygons? We provide a method for such drawings based on our algorithm for hierarchical graphs.
Hardness Results for the Power Range Assignment Problem in Packet Radio Networks
 in proceedings of RANDOM/APPROX
, 1999
"... Abstract. The minimum range assignment problem consists of assigning transmission ranges to the stations of a multihop packet radio network so as to minimize the total power consumption provided that the transmission range assigned to the stations ensures the strong connectivity of the network (i.e ..."
Abstract

Cited by 52 (14 self)
 Add to MetaCart
Abstract. The minimum range assignment problem consists of assigning transmission ranges to the stations of a multihop packet radio network so as to minimize the total power consumption provided that the transmission range assigned to the stations ensures the strong connectivity of the network (i.e. each station can communicate with any other station by multihop transmission). The complexity of this optimization problem was studied by Kirousis, Kranakis, Krizanc, and Pelc (1997). In particular, they proved that, when the stations are located in a 3dimensional Euclidean space, the problem is NPhard and admits a 2approximation algorithm. On the other hand, they left the complexity of the 2dimensional case as an open problem. As for the 3dimensional case, we strengthen their negative result by showing that the minimum range assignment problem is APXcomplete, so, it does not admit a polynomialtime approximation scheme unless P=NP. We also solve the open problem discussed by Kirousis et al by proving that the 2dimensional case remains NPhard. 1
On the Power Assignment Problem in Radio Networks
 Electronic Colloquium on Computational Complexity (ECCC
, 2000
"... Given a finite set S of points (i.e. the stations of a radio network) on a ddimensional Euclidean space and a positive integer 1 h jSj \Gamma 1, the Min dd hRange Assignment problem consists of assigning transmission ranges to the stations so as to minimize the total power consumption, provided th ..."
Abstract

Cited by 50 (3 self)
 Add to MetaCart
Given a finite set S of points (i.e. the stations of a radio network) on a ddimensional Euclidean space and a positive integer 1 h jSj \Gamma 1, the Min dd hRange 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 tradeoff between the power consumption and the number of hops; the computational complexity of the Min dd hRange 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
, 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 37 (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
Orderly Spanning Trees with Applications to Graph Encoding and Graph Drawing
 In 12 th Symposium on Discrete Algorithms (SODA
, 2001
"... The canonical ordering for triconnected planar graphs is a powerful method for designing graph algorithms. This paper introduces the orderly pair of connected planar graphs, which extends the concept of canonical ordering to planar graphs not required to be triconnected. Let G be a connected planar ..."
Abstract

Cited by 34 (6 self)
 Add to MetaCart
The canonical ordering for triconnected planar graphs is a powerful method for designing graph algorithms. This paper introduces the orderly pair of connected planar graphs, which extends the concept of canonical ordering to planar graphs not required to be triconnected. Let G be a connected planar graph. We give a lineartime algorithm that obtains an orderly pair (H
Confluent drawings: Visualizing NonPlanar Diagrams in a Planar Way
 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 nonplanar graphs in a planar way. This approach allows us to draw, in a crossingfree manner, graphs—such as software interaction diagrams—that would normally have many cro ..."
Abstract

Cited by 29 (8 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 nonplanar graphs in a planar way. This approach allows us to draw, in a crossingfree 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 nonplanar 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 nondrawable.
Planar Polyline Drawings with Good Angular Resolution
 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 22 (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 highdegree planar graphs. Besides the nice theoretical features, the practical drawings are aesthetically very pleasing. An implementation of our algorithm is available with the AGDLibrary (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 nontriconnected plane graphs....
A Framework for Drawing Planar Graphs with Curves and Polylines
 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 15 (3 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 nvertex planar graph in an O(n) O(n) grid using polylines that have at most two bends per edge and asymptoticallyoptimal worstcase angular resolution. More significantly, we show how to adapt this algorithm to draw any nvertex 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...
Drawings of planar graphs with few slopes and segments
 Computational Geometry Theory and Applications 38:194–212
, 2005
"... We study straightline drawings of planar graphs with few segments and few slopes. Optimal results are obtained for all trees. Tight bounds are obtained for outerplanar graphs, 2trees, and planar 3trees. We prove that every 3connected plane graph on n vertices has a plane drawing with at most 5 2 ..."
Abstract

Cited by 15 (4 self)
 Add to MetaCart
We study straightline drawings of planar graphs with few segments and few slopes. Optimal results are obtained for all trees. Tight bounds are obtained for outerplanar graphs, 2trees, and planar 3trees. We prove that every 3connected 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 3connected plane graph has a plane drawing with three slopes (and three bends on the outerface). In a companion paper, drawings of nonplanar graphs with few slopes are also considered.