So I’ve moved back in at Oxford, just a skip down the road to where I lived in my innocent and carefree first year. This is my room:
Room aside, things seem to be going well. The induction to the Mathematical Institute isn’t until Tuesday, so I won’t be able to sort out the supervisor situation until then, but I think I have my mind made up. I won’t say anything yet though, just in case something changes.
1867 - Kelvin: atoms are knotted and linked vibrating vortices.
…Planck, Einstein, Bohr, de Broglie, Born, Heisenberg, Schrödinger, Dirac, Pauli…
2006 - Baez: atoms are knotted and linked vibrating strings.
Well, Basil is on his merry way, no doubt laughing as he goes, spreading joy and good-humour among the many. His path to me is however still long, estimated by me to be 25 weeks at the outside. Still, with a tra-la upon my lips and a jaunt in my step I am not saddened by the delay: all the more to look forward to.
What, you say, are you talking about? Robots? Have you completely lost it? Not at all, all shall soon become clear. I was looking over in the arXiv today at recent math.AT goings-on when I saw a pile of papers by Michael Farber, who I met at the very cold but quite enjoyable Prospects in Mathematics conference in Durham last winter. He found out that I went in for algebraic topology and gave me some survey papers of his on the field of the application of topology to robot motion planning.
How do you see the relevance of topology to motion-planning? Suppose you have a robotic arm with a few elbows on it. Then the position can be set by specifying some parameters (say, the angle and rotation) at each elbow, and the set of all possible positions is the configuration space,
. Let
be the space of all continuous paths in
, and
send a path to the ordered pair of points given by the initial and final points of the path. This will now be a (Serre) fibration, so suddenly we’re doing algebraic topology. Now a motion planning algorithm would take an initial and final point and give you a path between them. This is just a section of this fibration! Thus a “continuous” motion planning algorithm is just a continous section. It is fairly easy to see that such an algorithm exists iff
is contractible (you can build a retraction to a point), so generally doesn’t exist. Thus the interesting thing is to see how discontinuous they need to be.
Farber introduces a numerical invariant called the topological complexity which has a few equivalent (for nice enough spaces) definitions, one of which is “the smallest number of disjoint sets that cover the space and on which the section is continuous” along with some technicalities (the sets should be Euclidean Neighbourhood Retracts). There are then bounds for this number in terms of the topological properties of X, but in particular a lower bound in terms of the cohomology, in the form of the zero-divisors-cup-length of the cohomology of the space. Pretty cool stuff.
Now of course you’d like to know the (co)homology of some configuration spaces. That’s exactly what you’ll find in Farber/Schütz “Homology of planar polygon spaces”.