Here’s a beautiful fact uniting algebra, topology, and group theory:
The n strand braid group may be described as the fundamental group of the configuration
space of n (unordered) points in the plane. But this space is in a natural
correspondence with the space of monic degree n polynomials over with
distinct roots - and so thought of as a topological space, this set of polynomials
has fundamental group the n strand braid group!
In fact, in dimension 3 a particularly beautiful picture emerges: the space of
generic cubic polynomials deformation retracts onto the trefoil knot complement,
and this gives a particularly visual way to connect the trefoil knot group and the
three strand braid group.
I want to take just a little time to explain this in this post here.
Braid Groups
Given a positive integer , the n-strand braid group is the algebraic structure
encoding the different ways to braid together strands of string.
The group operation here is concatenation, two braids are multiplied by
stacking them on top of one another - and two braids are equivalent if they are
isotopic to each other as collections of strings with their endpoints fixed on
the top and bottom.
Configuration spaces
A “configuration space of points in ”, or , is a topological space
parameterizing the set of element subsets of . As an example, let’s construct
the configuration space of two points on a circle: a choice of two (ordered) points
on a circle is just a choice of a point on ,
and requiring that they are distinct
is the same as removing the diagonal .
To account for the fact that
we want to parameterize collections of unordered points we must now quotient by
the action swapping coordinates, and so
Its a fun exercise to convince yourself geometrically that this space is a mobius band!
The general construction is similar: we remove from the product the
“big diagonal” , which is the set of points where at least two coordinates
are equal and then quotient by the action of the symmetric group
by permuting coordinates. The case of interest to us here is actually rather simple,
when is the plane, which we will view as . We then are just looking
at the complement of the hyperplanes in where we identify
points whose coordinates are permutations of each other.
The Fundamental Group and Braids
Let’s try to understand the fundamental groups of these spaces. For a warm-up, what’s a loop in look like? Well, as a point in
this space is really a pair of distinct unordered points in , a loop in
this space looks like a pair of points moving around without colliding,
and returning to themselves (setwise). In fact, fundamental the group
generated by the path where two distinct points switch places!
This sort of reasoning generalizes: loops in are just paths of
distinct points in the plane moving about without bumping into each other and returning
to themselves setwise.
A more instructive way to view this is to let the vertical direction be the “time axis”
and watch the trails these points trace out as the move around and return to themselves:
a path in is just a tangle of strings and a loop is naturally a braid!
Thus the fundamental group of the point configuration space of
is none other than the -strand braid group! (Even better, its actually an Eilenberg-MacLane space for ).
Spaces of Polynomials
(We already have one way of putting coordinates on the space :
remember each point is described by a permutation class of elements of
with distinct coordinates. However it turns out theres an alternative (quite natural)
way to do this using polynomials. A monic polynomial over
is completely determined by its roots, given roots you can reconstruct
the monic polynomial via ). And as the roots of a polynomial
are naturally unordered, we may identify the with the subset of
of polynomials with distinct roots! Even better, this set is easy to describe: recall the discriminant
of a polynomial is zero whenever there is a root of multiplicity greater than 1.
This identification is unique up to scaling (if you scale a polynomial by a constant,
it doesn’t change the roots), and so we should really work with the projectivization of
the space of polynomials here.
Doing all this, we find our configuration space is homemorphic to
the projectivized complement of the discriminant locus:
That means, theres a natural way to identify a loop in the space of polynomials
with distinct roots (henceforth “generic” polynomials) with a braid - view the
polynomials as their roots in and then imagine the motion unfolding
in three dimensions as a braid.
Cubics and
Let’s specialize for a moment to low dimensions, so that things are visualizable. The case is trivial: the space of linear monic polynomials is naturally just .
The case is slightly more interesting: is generated by a braid
with one “half twist” in two strands, and this is represented by the following path
of quadratic polynomials for
The case n=3 is where things get really interesting:
the space of generic cubics is now 6 dimensional (its an open subset of
when parameterized by the polynomial coefficients), and thats too high to see directly.
Not to worry, we can cleverly perform a couple of deformation retractions which
will retract the space of cubics onto a well-known three dimensional subspace!
To start with, notice that when viewed as a collection of roots, each generic
cubic is a (possibly degenerate) triangle in the plane, with the average of
the roots the triangle’s center. For any given polynomial we may write down an
intervals worth of translations of starting at the identity and ending at the
translation moving the center to 0, and its quick to verify that this process
actually gives us a deformation retraction from the space of generic cubics
to those with the average of their roots equal to 0 (the roots, and hence their
average, are a continuous function of the coefficients….)
What has this done for us? Well, this homotopy has image a codimension 2 subset
(we’ve essentially removed a planes worth of translations) and so we are dow
to something that’s 4 dimensional! Even better - if we write our cubic as
its a standard fact that the coefficient a is the sum of the roots.
So our we have actually landed on the subset of so-called “depressed cubics”:
those of the form
Now the four dimensionality is clear: each such polynomial can be identified
uniquely with the pair .
In this setting its even feasible to write down the discriminant explicitly:
Thus the space of generic cubics with root average zero is naturally identified
with .
As this set clearly contains the point we might hope to be able to
radially project the complement onto to get a 3-dimensional picture,
and this almost works. But instead of identifying all points along a ray
in we actually need to use ‘curved rays’ and say that points of
the form are equivalent for .
Lucky for us, this deformation retraction has geometric meaning - it is easy to
verify that the roots of are simply a scaling of the roots
of by - and so what we have done is identify polynomials whose roots
lie in scaling classes!
This is a space we have a good description of in coordinates: up to a linear change
of variables our polynomials are coordinatized by
Its a quick argument from here to see that this the trefoil knot complement!
( notice that , forces both and to be of
constant modulus, and so the solution lies on a torus in .
But then forces this to be a cuve, which is a trefoil knot!)
Thus, given a cubic polynomial we have two distinct ways of viewing it:
we may interpret its images under the appropriate homotopies as either its roots
(a scaling class three distinct points in with average ),
or as its coefficients (a point in off of the trefoil knot).
Viewing a loop in the space of cubics through these two lenses shows us that
it is both naturally a braid on three strands and a loop in the complement of
the trefoil.
And so, the fundamental group of the trefoil complement is the three strand braid group.