Abstract

We study contact representations of edge-weighted planar graphs, where vertices are rectangles or rectilinear polygons and edges are polygon contacts whose lengths represent the edge weights. We show that for any given edge-weighted planar graph whose outer face is a quadrangle, that is internally triangulated and that has no separating triangles we can construct in linear time an edge-proportional rectangular dual if one exists and report failure otherwise. For a given combinatorial structure of the contact representation and edge weights interpreted as lower bounds on the contact lengths, a corresponding contact representation that minimizes the size of the enclosing rectangle can be found in linear time. If the combinatorial structure is not fixed, we prove NP-hardness of deciding whether a contact representation with bounded contact lengths exists. Finally, we give a complete characterization of the rectilinear polygon complexity required for representing biconnected internally triangulated graphs: For outerplanar graphs complexity 8 is sufficient and necessary, and for graphs with two adjacent or multiple non-adjacent internal vertices the complexity is unbounded.

Highlights

  • Representing graphs by intersections or contacts of geometric objects has a long history in graph theory and graph drawing, which is covered in monographs and surveys [13,21]

  • We present a linear-time algorithm that decides whether a given graph G has an edge-proportional rectangular dual (EPRD) with four outer rectangles and constructs it in the positive case

  • We show that for any biconnected outerplanar graph G = (V, E) with weight function ω and a reference edge e ∈ E on the outer face, there exists an edge-proportional rectilinear representation P such that for each edge uv on the outer face with uv = e, there exists a U-shape whose left and right boundary are formed by the polygons P(u) and P(v), whose open side points to the top, and whose width is at most ε/2, where ε is the smallest weight of all edges

Read more

Summary

Introduction

Representing graphs by intersections or contacts of geometric objects has a long history in graph theory and graph drawing, which is covered in monographs and surveys [13,21]. Rectangular duals and rectilinear representations with low-complexity polygons have practical applications, e.g., in VLSI design, cartography, or floor planning and surveillance in buildings [22] In these applications, the area of vertex polygons and/or the boundary length of adjacent polygons often play an important role, e.g., in building surveillance polygon area is linked to the number of persons in a room and boundary length represents the number of transitions from one room to the next. We present a linear-time algorithm that decides whether a given graph G has an edge-proportional rectangular dual (EPRD) with four outer rectangles and constructs it in the positive case. On the other hand, the graph has two adjacent or multiple non-adjacent internal vertices, polygons of unbounded complexity are sometimes necessary This completely characterizes the complexity of edge-proportional rectilinear representations for internally triangulated graphs

Rectangular duals with contact length specifications
Rectangular duals with fixed contact lengths
Four outer rectangles
Many outer rectangles
Rectangular duals with minimum contact lengths
Rectangular duals with minimum and maximum contact lengths and variable REL
Variables and pipes
Inverters and replicators
Clauses
Putting all blocks together
Minimizing layout size for specified minimum contact lengths
Length-universal rectilinear layouts
Outerplanar graphs
Graphs with one internal vertex
Conclusions
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.