Article ID: | iaor20121133 |
Volume: | 63 |
Issue: | 3 |
Start Page Number: | 672 |
End Page Number: | 691 |
Publication Date: | Jul 2012 |
Journal: | Algorithmica |
Authors: | Duncan C, Gansner E, Hu Y, Kaufmann M, Kobourov S |
Keywords: | optimization |
In this paper, we consider the problem of representing planar graphs by polygons whose sides touch. We show that at least six sides per polygon are necessary by constructing a class of planar graphs that cannot be represented by pentagons. We also show that the lower bound of six sides is matched by an upper bound of six sides with a linear‐time algorithm for representing any planar graph by touching hexagons. Moreover, our algorithm produces convex polygons with edges having at most three slopes and with all vertices lying on an