Drawing with fat edges

Christian A. Duncan, Alon Efrat, Stephen Kobourov, Carola Wenk

Research output: Contribution to journalArticle

22 Scopus citations

Abstract

Traditionally, graph drawing algorithms represent vertices as circles and edges as curves connecting the vertices. We introduce the problem of drawing with "fat" edges, i.e., 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 efficient polynomial time algorithm that uses the model. We first focus on a restricted class of graphs that occur in VLSI wire routing and then show how to extend the algorithm to general planar graphs. We show how to convert an arbitrary wire routing into a homotopically equivalent routing that maximizes the distance between any two wires, which is a desired property in VLSI design. Among such, we obtain the routing with minimum total wire length. A homotopically equivalent routing that maximizes the distance between any two wires yields a graph drawing which maximizes edge thickness. Our algorithm does not require unit edge thickness but can be applied as well in the presence of different edge weights.

Original languageEnglish (US)
Pages (from-to)1143-1163
Number of pages21
JournalInternational Journal of Foundations of Computer Science
Volume17
Issue number5
DOIs
StatePublished - Oct 1 2006

Keywords

  • Continuous homotopic routing
  • Fat edges
  • Graph drawing
  • VLSI wire routing

ASJC Scopus subject areas

  • Computer Science (miscellaneous)

Fingerprint Dive into the research topics of 'Drawing with fat edges'. Together they form a unique fingerprint.

  • Cite this