160 likes | 268 Views
Covering Rotations in R 3 using Quaternions Abhijit Guria Advisor: Herbert Edelsbrunner. Motivation. Protein-Protein docking Rotate and fit. Outline of the Talk. Representing rotations Distance between rotations Measures of evenness Starting configurations
E N D
Covering Rotations in R3 using Quaternions Abhijit Guria Advisor: Herbert Edelsbrunner
Motivation • Protein-Protein docking • Rotate and fit
Outline of the Talk • Representing rotations • Distance between rotations • Measures of evenness • Starting configurations • Samples refinement heuristics • Local improvement heuristics • Summary of results • Open questions
Representing Rotations • Unit quaternion, q = (q1,q2,q3,q4) • Antipodal pair in S3
Distance Between Rotations • Shorter geodesic • Approximation by Euclidean Distance
Measures of “Evenness” • Covering radius • RMS error • 3D-Area of Convex hull • 4D-Volume of Convex hull • Packing radius • Triangulation properties
Starting Configurations • Parameterization • Random • 120-tope
Samples Refinement Heuristics Step 1: Start with a configuration Iterate N times Step 2: Compute the Delaunay triangulation on S3 (the convex hull). Step 3: Add new samples based on this triangulation. End iteration
Local Improvement Heuristics Step 1: Start with a configuration Iterate N times Step 2: Compute the Voronoi diagram on S3 (the dual of convex hull). Step 3: Update each sample locally End iteration
Summary of Results • After refinement and local improvement covering density is around 2. • The variation in improved covering density across different starting configuration is small. • We are able to generate good samples as large as nearly 50,000 rotations.
Questions • Is covering density comparable to B.C.C. achievable at all for small samples? • Given a tetrahedron, can it be cut into similar (need not be of same size) tetrahedrons? • How to tile S3using tetrahedrons of given shape(s)?