English

Rectangular Layouts and Contact Graphs

Data Structures and Algorithms 2007-05-23 v1 Discrete Mathematics

Abstract

Contact graphs of isothetic rectangles unify many concepts from applications including VLSI and architectural design, computational geometry, and GIS. Minimizing the area of their corresponding {\em rectangular layouts} is a key problem. We study the area-optimization problem and show that it is NP-hard to find a minimum-area rectangular layout of a given contact graph. We present O(n)-time algorithms that construct O(n2)O(n^2)-area rectangular layouts for general contact graphs and O(nlogn)O(n\log n)-area rectangular layouts for trees. (For trees, this is an O(logn)O(\log n)-approximation algorithm.) We also present an infinite family of graphs (rsp., trees) that require Ω(n2)\Omega(n^2) (rsp., Ω(nlogn)\Omega(n\log n)) area. We derive these results by presenting a new characterization of graphs that admit rectangular layouts using the related concept of {\em rectangular duals}. A corollary to our results relates the class of graphs that admit rectangular layouts to {\em rectangle of influence drawings}.

Keywords

Cite

@article{arxiv.cs/0611107,
  title  = {Rectangular Layouts and Contact Graphs},
  author = {Adam L. Buchsbaum and Emden R. Gansner and Cecilia M. Procopiuc and Suresh Venkatasubramanian},
  journal= {arXiv preprint arXiv:cs/0611107},
  year   = {2007}
}

Comments

28 pages, 13 figures, 55 references, 1 appendix