z-logo
open-access-imgOpen Access
Linear-Time Algorithms for Hole-free Rectilinear Proportional Contact Graph Representations
Author(s) -
Md. Jawaherul Alam,
Thérèse Biedl,
Stefan Felsner,
Andreas Gerasch,
Michael Kaufmann,
Stephen Kobourov
Publication year - 2013
Publication title -
algorithmica
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.647
H-Index - 78
eISSN - 1432-0541
pISSN - 0178-4617
DOI - 10.1007/s00453-013-9764-5
Subject(s) - polygon (computer graphics) , rectilinear polygon , planar graph , mathematics , combinatorics , point in polygon , planar , rectangle , star shaped polygon , polygon mesh , representation (politics) , time complexity , algorithm , graph , regular polygon , simple polygon , geometry , computer science , convex set , telecommunications , computer graphics (images) , convex optimization , frame (networking) , politics , political science , law
In a proportional contact representation of a planar graph, each vertex is represented by a simple polygon with area proportional to a given weight, and edges are represented by adjacencies between the corresponding pairs of polygons. In this paper we first study proportional contact representations that use rectilinear polygons without wasted areas (white space). In this setting, the best known algorithm for proportional contact representation of a maximal planar graph uses 12-sided rectilinear polygons and takes O(nlogn) time. We describe a new algorithm that guarantees 10-sided rectilinear polygons and runs in O(n) time. We also describe a linear-time algorithm for proportional contact representation of planar 3-trees with 8-sided rectilinear polygons and show that this is optimal, as there exist planar 3-trees that require 8-sided polygons. We then show that a maximal outer-planar graph admits a proportional contact representation using rectilinear polygons with 6 sides when the outer-boundary is a rectangle and with 4 sides otherwise. Finally we study maximal series-parallel graphs. Here we show that O(1)-sided rectilinear polygons are not possible unless we allow holes, but 6-sided polygons can be achieved with arbitrarily small holes.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom