Greg Egan on Nostr: Pick N points on a sphere, equally spaced on the circle at an angle θ from the pole. ...
Pick N points on a sphere, equally spaced on the circle at an angle θ from the pole.
Rotate the sphere around each of the points in turn by the same angle, α.
What value should α be, in order for the net rotation to restore the sphere to its original orientation?
Although this problem is very symmetrical, it’s not so symmetrical as to be trivial! It might be tempting to think that the symmetry guarantees that the net rotation will always be around the pole, but that’s not true: because we rotate around each of the N points in a particular order, they are *not* all treated equally, which breaks the symmetry and means the overall axis of rotation need *not* be the pole.
But here’s a sketch of a reasonably easy way to find the solution in general.
Suppose we call a rotation around the first point T, and let R be a rotation by 2π/N.
Then the rotation around the (k+1)st point will be:
R^k T R^{–k}
because R^{–k} moves the (k+1)st point to the first point, where we perform a rotation by the same angle in each case, and then R^k moves the first point back to the (k+1)st point.
This means the net result of performing all N rotations is:
R^{N–1} T R^{–(N–1)} R^{N–2} T R^{–(N–2)} ... R^2 T R^{–2} R T R^{–1} T
If we cancel positive and negative powers of R that are multiplied together, and note that
R^{N–1} = R^{–1}
this becomes:
R^{–1} (T R^{–1})^{N–1} T
Now, suppose this is equal to the identity matrix, I. We then have:
R^{–1} (T R^{–1})^{N–1} T = I (T R^{–1})^{N–1} = R T^{–1} = (T R^{–1})^{–1} (T R^{–1})^N = I
So we need to make the product of the rotation by α around the first point, and a rotation around the pole by –2π/N, into a rotation by an angle that is (any integer multiple of) 2π/N.
{
"id":"7c041a3bcd3b246269fb92ce0e2e071bfd9a9956011fdd0fd5c78c4e2bc69770",
"pubkey":"563821004c3e4e4f4fbef74a2657db3299a0e71a78214bf97db0b6ca05fb73d3",
"created_at":1737379237,
"kind":1,
"tags": [
[
"imeta",
"url https://media.mathstodon.xyz/media_attachments/files/113/860/880/282/278/845/original/87bf78bf02a7a9c5.mp4",
"m video/mp4"
],
[
"proxy",
"https://mathstodon.xyz/@gregeganSF/113860885735507127",
"web"
],
[
"proxy",
"https://mathstodon.xyz/users/gregeganSF/statuses/113860885735507127",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://mathstodon.xyz/users/gregeganSF/statuses/113860885735507127",
"pink.momostr"
],
[
"-"
]
],
"content":"Pick N points on a sphere, equally spaced on the circle at an angle θ from the pole.\n\nRotate the sphere around each of the points in turn by the same angle, α.\n\nWhat value should α be, in order for the net rotation to restore the sphere to its original orientation?\n\nAlthough this problem is very symmetrical, it’s not so symmetrical as to be trivial! It might be tempting to think that the symmetry guarantees that the net rotation will always be around the pole, but that’s not true: because we rotate around each of the N points in a particular order, they are *not* all treated equally, which breaks the symmetry and means the overall axis of rotation need *not* be the pole.\n\nBut here’s a sketch of a reasonably easy way to find the solution in general.\n\nSuppose we call a rotation around the first point T, and let R be a rotation by 2π/N.\n\nThen the rotation around the (k+1)st point will be:\n\nR^k T R^{–k}\n\nbecause R^{–k} moves the (k+1)st point to the first point, where we perform a rotation by the same angle in each case, and then R^k moves the first point back to the (k+1)st point.\n\nThis means the net result of performing all N rotations is:\n\nR^{N–1} T R^{–(N–1)} R^{N–2} T R^{–(N–2)} ... R^2 T R^{–2} R T R^{–1} T\n\nIf we cancel positive and negative powers of R that are multiplied together, and note that\n\nR^{N–1} = R^{–1}\n\nthis becomes:\n\nR^{–1} (T R^{–1})^{N–1} T\n\nNow, suppose this is equal to the identity matrix, I. We then have:\n\nR^{–1} (T R^{–1})^{N–1} T = I\n(T R^{–1})^{N–1} = R T^{–1} = (T R^{–1})^{–1}\n(T R^{–1})^N = I\n\nSo we need to make the product of the rotation by α around the first point, and a rotation around the pole by –2π/N, into a rotation by an angle that is (any integer multiple of) 2π/N.\nhttps://media.mathstodon.xyz/media_attachments/files/113/860/880/282/278/845/original/87bf78bf02a7a9c5.mp4\n",
"sig":"2d7cc112574b4443b809ec1bf5379b7fd557391ac52399d55b176376668aeb386bf0510300a5275d83ff0f2af0ad2cfba8ad47739cd5acb3dd093ab53c838c23"
}