Drawing with Fat Edges

نویسندگان

  • Christian A. Duncan
  • Alon Efrat
  • Stephen G. Kobourov
  • Carola Wenk
چکیده

In this paper, we introduce the problem of drawing with “fat” edges. Traditionally, graph drawing algorithms represent vertices as circles and edges as closed curves connecting the vertices. In this paper we consider the problem of drawing graphs with edges of variable thickness. The thickness of an edge is often used as a visualization cue, to indicate importance, or to convey some additional information. We present a model for drawing with fat edges and a corresponding polynomial time algorithm that uses the model. We focus on a restricted class of graphs that occur in VLSI wire routing and show how to extend the algorithm to general planar graphs. We show how to take an arbitrary wire routing and convert it into a homotopic equivalent routing such that the distance between any two wires is maximized. Moreover, the routing uses the minimum length wires. Maximizing the distance between wires is equivalent to finding the drawing in which the edges are drawn as thick as possible. To the best of our knowledge this is the first algorithm that finds the maximal distance between any two wires and allows for wires of variable thickness. The previous best known result for the corresponding decision problem with unit wire thickness is the algorithm of Gao et al., which runs in O(kn log(kn)) time and uses O(kn) space, where n is the number of wires and k is the maximum of the input and output complexities. The running time of our algorithm is O(kn+ n) and the space required is O(k + n). The algorithm generalizes naturally to general planar graphs as well. ⋆ This is a report of ongoing research. The full proofs and new results will be maintained in the full version of the paper, which is available at www.cs.arizona.edu/~alon/papers/fatedges.ps.gz ⋆⋆ Supported by Deutsche Forschungsgemeinschaft, grant AL 253/4-3.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Density of Fan-Planar Graphs

A topological drawing of a graph is fan-planar if for each edge e the edges crossing e have a common endpoint on the same side of e, and a fan-planar graph is a graph admitting such a drawing. Equivalently, this can be formulated by two forbidden patterns, one of which is the configuration where e is crossed by two independent edges and the other where e is crossed by incident edges with the co...

متن کامل

Drawing trees and triangulations with few geometric primitives

We define the visual complexity of a plane graph drawing to be the number of geometric objects needed to represent all its edges. In particular, one object may represent multiple edges (e.g. you need only one line segment to draw two collinear edges of the same vertex). We show that trees can be drawn with 3n/4 straight-line segments on a polynomial grid, and with n/2 straight-line segments on ...

متن کامل

A Multi-agent Approach using A-Teams for Graph Drawing

Graph drawing consists of producing good drawings of graphs, given the vertices and edges (see Figure 1). In general, a ‘good’ drawing exhibits some aesthetic criteria and/or satisfies some constraints in order to make the drawing pleasant and legible for human eyes. Examples of desirable aesthetic criteria described in the literature [1,2,3,4,5,6] are: • show few edges crossings, • show symmet...

متن کامل

Simultaneous Drawing of Planar Graphs with Right-Angle Crossings and Few Bends

Given two planar graphs that are defined on the same set of vertices, a RAC simultaneous drawing is a drawing of the two graphs where each graph is drawn planar, no two edges overlap, and edges of one graph can cross edges of the other graph only at right angles. In the geometric version of the problem, vertices are drawn as points and edges as straight-line segments. It is known, however, that...

متن کامل

ImPrEd: An Improved Force-Directed Algorithm that Prevents Nodes from Crossing Edges

PrEd [Ber00] is a force-directed algorithm that improves the existing layout of a graph while preserving its edge crossing properties. The algorithm has a number of applications including: improving the layouts of planar graph drawing algorithms, interacting with a graph layout, and drawing Euler-like diagrams. The algorithm ensures that nodes do not cross edges during its execution. However, P...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Int. J. Found. Comput. Sci.

دوره 17  شماره 

صفحات  -

تاریخ انتشار 2001