The complexity of drawing trees nicely

64Citations
Citations of this article
35Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We investigate the complexity of producing aesthetically pleasing drawings of binary trees, drawings that are as narrow as possible. The notion of what is aesthetically pleasing is embodied in several constraints on the placement of nodes, relative to other nodes. Among the results we give are: (1) There is no obvious "principle of optimality" that can be applied, since globally narrow, aesthetic placements of trees may require wider than necessary subtrees. (2) A previously suggested heuristic can produce drawings on n-node trees that are Θ(n) times as wide as necessary. (3) The problem can be reduced in polynomial time to linear programming; hence, if the coordinates assigned to the nodes are continuous variables, then the problem can be solved in polynomial time. (4) If the placement is restricted to the integral lattice then the problem is NP-hard, as is its approximation to within a factor of about 4 per cent. © 1983 Springer-Verlag.

Cite

CITATION STYLE

APA

Supowit, K. J., & Reingold, E. M. (1983). The complexity of drawing trees nicely. Acta Informatica, 18(4), 377–392. https://doi.org/10.1007/BF00289576

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free