Grid layouts of block diagrams — bounding the number of bends in each connection (extended abstract)
Consider an input data which specifies rectangular modules and connections between them; this is a graph. The size of the modules and the placements of the terminals on them is given as part of the input. We produce a block diagram, conforming to the input. The block diagram is on the rectilinear grid, and each edge (connection between modules) has few bends.
For planar input, a linear-time algorithm is described to construct a planar drawing with at most 6 bends in each self-loop and at most 4 bends in any other edge. The external face of the drawing may be specified by the user. We show a planar input with no self-loops which has no drawing with at most 3 bends in every edge and another planar input which has no drawing with at most 5 bends in every self-loop.
A linear-time algorithm is described to construct a nonplanar drawing of any input, with at most 4 bends in each edge. We show inputs that have no drawing with at most 3 bends in every edge.
- [Ami87]A. Amihood. A direct linear-time planarity test for unflippable modules. Intern. J. Computer Math., vol. 21, pp. 277–290, 1987.Google Scholar
- [BK94]T. Biedl and G. Kant. A better heuristic for orthogonal graph drawings. In Proc. of the Second Annual European Symposium (ESA '94), Lecture Notes in Computer Science, Vol. 855, pp. 24–35. Springer-Verlag, 1994.Google Scholar
- [DTT92]G. Di Battista, R. Tamassia, and I. G. Tollis. Constrained visibility representations of graphs. Information Processing Letters, vol. 41, pp. 1–7, 1992.Google Scholar
- [EG94]S. Even and G. Granot. Rectilinear planar drawings with few bends in each edge. Technical Report 797, Computer Science Department, Technion, Israel Inst. of Tech., 1994. can be retrieved by anonymous ftp from ftp.technion.ac.il at directory /pub/supported/cs/Tech_Reports/1994 as file TR797.ps.Z.Google Scholar
- [ET76]S. Even and R. E. Tarjan. Computing an st-numbering. Theoretical Computer Science, vol. 2, pp. 339–344, 1976.Google Scholar
- [MO85]Z. Miller and J. B. Orlin. NP-completeness for minimizing maximum edge length in grid embeddings. Journal of Algorithms, vol. 6, pp. 10–16, 1985.Google Scholar
- [Pin83]R. Y. Pinter. River routing: Methodology and analysis. In third CALTECH conference on Very Large Scale Integration, pp. 141–163. Computer Science Press, 1983.Google Scholar
- [RT86]P. Rosenstiehl and R. E. Tarjan. Rectilinear planar layouts and bipolar orientations of planar graphs. Discrete and Computational Geometry, vol. 1 no. 4, pp. 343–353, 1986.Google Scholar
- [Shi76]Y. Shiloach. Linear and Planar Arrangements of Graphs. PhD thesis, Department of Applied Mathematics, Weizmann Institute of Science, Rehovot Israel, 1976.Google Scholar
- [Tam87]R. Tamassia. On embedding a graph in the grid with the minimum number of bends. SIAM J. Computing, vol. 16 no. 3, pp. 421–444, 1987.Google Scholar
- [TT86]R. Tamassia and I. G. Tollis. A unified approach to visibility representations of planar graphs. Discrete and Computational Geometry, vol. 1 no. 4, pp. 322–341, 1986.Google Scholar
- [YMS91]L. Yanpei, A. Morgana, and B. Simeone. General theoretical results on rectilinear embedability of graphs. Atca Mathematicae Applicatae Sinica Journal, vol. 7 no. 2, pp. 187–192, 1991.Google Scholar
- [Zak93]S. Zaks. An easy planarity test for unflippable modules. Technical Report 771, Computer Science Department, Technion, Israel Inst. of Tech., 1993.Google Scholar