Skip to main content
Log in

Straight-Line Drawing Algorithms for Hierarchical Graphs and Clustered Graphs

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

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 planar 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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Peter Eades, Qingwen Feng, Xuemin Lin or Hiroshi Nagamochi.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Eades, P., Feng, Q., Lin, X. et al. Straight-Line Drawing Algorithms for Hierarchical Graphs and Clustered Graphs. Algorithmica 44, 1–32 (2006). https://doi.org/10.1007/s00453-004-1144-8

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-004-1144-8

Navigation