On Embedding Rectangular Grids in Square Grids
- 1 September 1982
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-31 (9) , 907-913
- https://doi.org/10.1109/tc.1982.1676109
Abstract
The main results in this paper demonstrate that there exist pairs of integers ⟨E, D⟩ (for "area Expansion" and "edge Dilation," respectively) such that any n-vertex rectangular grid can be embedded into a square grid having at most En vertices, in such a way that images in the square grid of vertices that are adjacent in the rectangular grid are at most distance D apart. Several techniques for "squaring"-up rectangular grids are presented; sample values for the parameter-pair ⟨E, D⟩ are: ⟨E = 1.2, D = 15⟩, ⟨E = 1.45, D = 9⟩, ⟨E = 1.8, D = 3⟩. Note that these values of E and D hold for all rectangular grids, independent of number of vertices. The quest for these results was motivated by the question of whether or not one could automatically "square up" circuit layouts having aspect ratios very far from unity, without compromising the efficiency of the layout (in terms of area and length of the longest run of wire). The results reported here yield an affirmative answer to this question, at least in an idealized setting. One corollary of the embeddings presented here is that the side-2n½ square "king's-move" grid contains as a subgraph every n-vertex rectangular grid. Another way to think of this result is that this embellished grid can be "programmed" or "personalized," by setting switches, to represent any n-vertex rectangular grid.Keywords
This publication has 12 references indexed in Scilit:
- Universality considerations in VLSI circuitsIEEE Transactions on Computers, 1981
- Cost tradeoffs in graph embeddings, with applicationsPublished by Springer Nature ,1981
- Three-Dimensional Integrated CircuitryPublished by Springer Nature ,1981
- Encoding Data Structures in TreesJournal of the ACM, 1979
- Bounds on the costs of data encodingsTheory of Computing Systems, 1978
- Preserving average proximity in arraysCommunications of the ACM, 1978
- On graphs which contain all small treesJournal of Combinatorial Theory, Series B, 1978
- Data encodings and their costsActa Informatica, 1978
- Space and Time Hierarchies for Classes of Control Structures and Data StructuresJournal of the ACM, 1976
- Preserving Proximity in ArraysSIAM Journal on Computing, 1975