Results 11  20
of
63
Compact floorplanning via orderly spanning trees
 Journal of Algorithms
"... Floorplanning is a fundamental step in VLSI chip design. Based upon the concept of orderly spanning trees, we present a simple O(n)time algorithm to construct a floorplan for any nnode plane triangulation. In comparison with previous floorplanning algorithms in the literature, our solution is no ..."
Abstract

Cited by 14 (1 self)
 Add to MetaCart
Floorplanning is a fundamental step in VLSI chip design. Based upon the concept of orderly spanning trees, we present a simple O(n)time algorithm to construct a floorplan for any nnode plane triangulation. In comparison with previous floorplanning algorithms in the literature, our solution is not only simpler in the algorithm itself, but also produces floorplans which require fewer module types. An equally important aspect of our new algorithm lies in its ability to fit the floorplan area in a rectangle of size (n − 1) × ⌊ ⌋
Planar Drawings of Plane Graphs
, 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 13 (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.
AGDLibrary: A Library of Algorithms for Graph Drawing
, 1997
"... A graph drawing algorithm produces a layout of a graph in two or threedimensional 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 13 (5 self)
 Add to MetaCart
A graph drawing algorithm produces a layout of a graph in two or threedimensional 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 AGDLibrary, a library of Algorithms for Graph Drawing. The library offers a broad range of existing algorithms for twodimensional 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...
Simultaneous embedding of a planar graph and its dual on the grid
, 2002
"... Abstract. Traditional representations of graphs and their duals suggest the requirement that the dual vertices be placed inside their corresponding primal faces, and the edges of the dual graph cross only their corresponding primal edges. We consider the problem of simultaneously embedding a planar ..."
Abstract

Cited by 13 (8 self)
 Add to MetaCart
Abstract. Traditional representations of graphs and their duals suggest the requirement that the dual vertices be placed inside their corresponding primal faces, and the edges of the dual graph cross only their corresponding primal edges. We consider the problem of simultaneously embedding a planar graph and its dual into a small integer grid such that the edges are drawn as straightline segments and the only crossings are between primaldual pairs of edges. We provide a lineartime algorithm that simultaneously embeds a 3connected planar graph and its dual on a (2n −2) ×(2n −2) integer grid, where n is the total number of vertices in the graph and its dual. Furthermore our embedding algorithm satisfies the two natural requirements mentioned above.
Improving Angular Resolution in Visualizations of Geographic Networks
, 2000
"... In visualizations of largescale transportation and communications networks, node coordinates are usually fixed to preserve the underlying geography, while links are represented as geodesics for simplicity. This often leads ..."
Abstract

Cited by 13 (3 self)
 Add to MetaCart
In visualizations of largescale transportation and communications networks, node coordinates are usually fixed to preserve the underlying geography, while links are represented as geodesics for simplicity. This often leads
Orderly Spanning Trees with Applications
 SIAM Journal on Computing
, 2005
"... Abstract. We introduce and study orderly spanning trees of plane graphs. This algorithmic tool generalizes canonical orderings, which exist only for triconnected plane graphs. Although not every plane graph admits an orderly spanning tree, we provide an algorithm to compute an orderly pair for any c ..."
Abstract

Cited by 12 (1 self)
 Add to MetaCart
Abstract. We introduce and study orderly spanning trees of plane graphs. This algorithmic tool generalizes canonical orderings, which exist only for triconnected plane graphs. Although not every plane graph admits an orderly spanning tree, we provide an algorithm to compute an orderly pair for any connected planar graph G, consisting of an embedded planar graph H isomorphic to G, and an orderly spanning tree of H. We also present several applications of orderly spanning trees: (1) a new constructive proof for Schnyder’s realizer theorem, (2) the first algorithm for computing an areaoptimal 2visibility drawing of a planar graph, and (3) the most compact known encoding of a planar graph with O(1)time query support. All algorithms in this paper run in linear time.
Simple amazons endgames and their connection to Hamilton circuits in cubic subgrid graphs
 In Computers and Games Conference
, 2000
"... . Amazons is a young board game with simple rules and a high branching factor, which makes it a suitable testbed for planning research. This paper considers the computational complexity of amazons puzzles and restricted amazons endgames. We first prove the NP completeness of the Hamilton circ ..."
Abstract

Cited by 11 (1 self)
 Add to MetaCart
. Amazons is a young board game with simple rules and a high branching factor, which makes it a suitable testbed for planning research. This paper considers the computational complexity of amazons puzzles and restricted amazons endgames. We first prove the NP completeness of the Hamilton circuit problem for cubic subgraphs of the integer grid. This result is then used to show that solving amazons puzzles is a NPcomplete task and determining the winner of simple amazons endgames is NPequivalent. Keywords: Amazons endgame, puzzle, NPcomplete, planning 1 Introduction The success of fullwidth search and total enumeration in small combinatorial problems  such as Rubik's cube, the 15puzzle, Othello, checkers, and chess  masks the lack of progress in the planning and reasoning departments. The consequences are apparent: in spite of vast hardware speedups, hardly any AI system can pass the Turing test except for very specialized tasks. In the domain of (video) games th...
OutputSensitive Reporting of Disjoint Paths
, 1996
"... A kpath query on a graph consists of computing k vertexdisjoint paths between two given vertices of the graph, whenever they exist. In this paper, we study the problem of performing kpath 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 11 (2 self)
 Add to MetaCart
A kpath query on a graph consists of computing k vertexdisjoint paths between two given vertices of the graph, whenever they exist. In this paper, we study the problem of performing kpath 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 kpath queries in outputsensitive 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 Polygonal Representation of Planar Graphs
"... Abstract. In this paper, we consider the problem of representing graphs by polygons whose sides touch. We show that at least six sides per polygon are necessary by constructing a class of planar graphs that cannot be represented by pentagons. We also show that the lower bound of six sides is matched ..."
Abstract

Cited by 10 (9 self)
 Add to MetaCart
Abstract. In this paper, we consider the problem of representing graphs by polygons whose sides touch. We show that at least six sides per polygon are necessary by constructing a class of planar graphs that cannot be represented by pentagons. We also show that the lower bound of six sides is matched by an upper bound of six sides with a linear time algorithm for representing any planar graph by touching hexagons. Moreover, our algorithm produces convex polygons with edges with slopes 0, 1,1. 1
Really straight graph drawings
 Proc. 12th International Symp. on Graph Drawing (GD ’04
, 2004
"... We study straightline drawings of 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 5n/2 segme ..."
Abstract

Cited by 10 (3 self)
 Add to MetaCart
We study straightline drawings of 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 5n/2 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). Drawings of nonplanar graphs with few slopes are also considered. For example, interval graphs, cocomparability graphs and ATfree graphs are shown to have have drawings in which the number of slopes is bounded by the maximum degree. We prove that graphs of bounded degree and bounded treewidth have drawings with O(log n) slopes. Finally we prove that every graph has a drawing with one bend per edge, in which the number of slopes is at most one more than the