TY - JOUR
T1 - Preprocessing chains for fast dihedral rotations is hard or even impossible
AU - Soss, Michael
AU - Erickson, Jeff
AU - Overmars, Mark
N1 - Funding Information:
* Corresponding author. E-mail addresses: [email protected] (M. Soss), [email protected] (J. Erickson), [email protected] (M. Overmars). URLs: http://www.cs.uiuc.edu/~jeffe/ (J. Erickson), http://www.cs.uu.nl/people/markov/ (M. Overmars). 1 Present Address: Chemical Computing Group, Montreal. 2 Research partially supported by a Sloan Fellowship and by NSF CAREER award CCR-0093348.
PY - 2003/11
Y1 - 2003/11
N2 - We examine a computational geometric problem concerning the structure of polymers. We model a polymer as a polygonal chain in three dimensions. Each edge splits the polymer into two subchains, and a dihedral rotation rotates one of these subchains rigidly about the edge. The problem is to determine, given a chain, an edge, and an angle of rotation, if the motion can be performed without causing the chain to self-intersect. An Ω(nlogn) lower bound on the time complexity of this problem is known. We prove that preprocessing a chain of n edges and answering n dihedral rotation queries is 3sum-hard, giving strong evidence that Ω(n2) preprocessing is required to achieve sublinear query time in the worst case. For dynamic queries, which also modify the chain if the requested dihedral rotation is feasible, we show that answering n queries is by itself 3sum-hard, suggesting that sublinear query time is impossible after any amount of preprocessing.
AB - We examine a computational geometric problem concerning the structure of polymers. We model a polymer as a polygonal chain in three dimensions. Each edge splits the polymer into two subchains, and a dihedral rotation rotates one of these subchains rigidly about the edge. The problem is to determine, given a chain, an edge, and an angle of rotation, if the motion can be performed without causing the chain to self-intersect. An Ω(nlogn) lower bound on the time complexity of this problem is known. We prove that preprocessing a chain of n edges and answering n dihedral rotation queries is 3sum-hard, giving strong evidence that Ω(n2) preprocessing is required to achieve sublinear query time in the worst case. For dynamic queries, which also modify the chain if the requested dihedral rotation is feasible, we show that answering n queries is by itself 3sum-hard, suggesting that sublinear query time is impossible after any amount of preprocessing.
KW - 3sum-hardness
KW - Collision detection
KW - Lower bounds
KW - Nonuniform algorithm
UR - http://www.scopus.com/inward/record.url?scp=84867949991&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84867949991&partnerID=8YFLogxK
U2 - 10.1016/S0925-7721(02)00156-6
DO - 10.1016/S0925-7721(02)00156-6
M3 - Article
AN - SCOPUS:84867949991
SN - 0925-7721
VL - 26
SP - 235
EP - 246
JO - Computational Geometry: Theory and Applications
JF - Computational Geometry: Theory and Applications
IS - 3
ER -