We consider the problems of straightening polygonal trees and convexifying polygons by continuous motions such that rigid edges can rotate around vertex joints and no edge crossings are allowed. A tree can be straightened if all its edges can be aligned along a common straight line such that each edge points "away" from a designated leaf node. A polygon can be convexified if it can be reconfigured to a convex polygon. A lattice tree (resp. polygon) is a tree (resp. polygon) containing only edges from a square or cubic lattice. We first show that a 2D lattice chain or a 3D lattice tree can be straightened efficiently in O(n) moves and time, where n is the number of tree edges. We then show that a 2D lattice tree can be straightened efficiently in O(n2) moves and time. Furthermore, we prove that a 2D lattice polygon or a 3D lattice polygon with simple shadow can be convexified efficiently in O(n) moves and in O(n log n) time. Finally, we show that two special classes of diameter-4 trees in two dimensions can always be straightened.
[1]
K. Dill.
Dominant forces in protein folding.
,
1990,
Biochemistry.
[2]
Erik D. Demaine,et al.
Locked and Unlocked Polygonal Chains in Three Dimensions
,
2001,
Discret. Comput. Geom..
[3]
Pat Morin,et al.
Convexifying polygons with simple projections
,
2001,
Inf. Process. Lett..
[4]
Joseph O'Rourke,et al.
Polygonal chains cannot lock in 4d
,
1999,
CCCG.
[5]
Jason H. Cantarella,et al.
NONTRIVIAL EMBEDDINGS OF POLYGONAL INTERVALS AND UNKNOTS IN 3-SPACE
,
1998
.
[6]
Günter Rote,et al.
Blowing Up Polygonal Linkages
,
2003
.
[7]
Therese C. Biedl,et al.
When can a net fold to a polyhedron
,
2005,
CCCG.
[8]
Erik D. Demaine,et al.
A note on reconfiguring tree linkages: trees can lock
,
2002,
Discrete Applied Mathematics.