| 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