What is a Milnor Fibration?
So now to the real meat of the topic. When you read the title of this article, you probably wondered what a milnor fibration is. Perhaps you googled it and found that wikipedia page, or maybe even this pdf. Together they actually give a pretty good basis for defining the subject, which is more generally a milnor map, and here I hope to give you an intuitive understanding of how particular milnor maps are constructed, and how their resulting visualizations behave.
First, I think it is best to define the skeleton of the construction. For my purposes, I will be restricting my attention to mappings from . The comprehensive mapping looks like this:
conveniently lies in , so we can refer to Additionally, this will have radius which we can worry about specifying later. A particular milnor map will rely on a complex polynomial
where We will see the effects of the choice of these variables are later. Now, we should define a special set and a relevant subset ,
is just , and is the subset of that ends up in ’s domain, if it were not removed that is. Why is it removed? Let’s look at how the Milnor map itself is defined:
Ah, would cause problems as when , is undefined. So where are the ‘fibers’ that were mentioned in the title? And, after all, where is the visualization opportunity? It seems that is working with a 4D input from , which by itself is beyond the reach of current printing technology.
Consider a point . The fibers that we want are in fact . This preimage is in four dimensional , but we can use stereographic projection from to get a physical glimpse of it! Additionally, we can project into 3D along with the fibers. acts like a ‘binding’ for the fibered ‘pages’ that wrap around it. This kind of fibration is appropriately called an ‘open book decomposition.’
My models are created using the following equations as basis (a summarization of the above process):
where is the appropriate stereographic projection from a sphere of radius , and denotes the specification of the polynomial used.
Visualizing various Milnor Fibrations involved many desicions about what in the visualization you want to emphasize. The basic sort of depiction involves would be just a single fiber. My notation for referencing a single fiber will be
where is the angle of projection and are the same as in . This is the same as the mathematical definition above. For example, the model below is
Amazing! So what would look like?
Alright, there’s definitely a pattern going on here, which is what we should expect from the nature of the domain of ’s . The consistent structure in the middle section of the model is the complex singularity that we’ve been interested in. You may have already guessed what happens at ,
As you can see, this fiber should stretch out to infinity, although I’ve cut it short for visual convenience. You might have to rotate and zoom this model a bit to get a good angle. As progresses along, the reflected fibers will wrap around to which sits directly opposite to , and then finally in the fibers will blend through the inside of the structure and then back to the fiber we started at.
All of the above fibers have a boundry on the same knot in the middle area. In the case of , it turns out in fact to be a 2-3 torus knot, the trefoil knot. Why is this? Looking back to our mathematical definitions, we see that the fibers are in the domain of , which is . These points in are singular points of , for they blow up and are not defined. So, what happens if we project alongside a fiber, say
There’s , right where we expected it, bordering the fiber. In this projection, I’ve actually blown up to be a tube, but the original set is simply a line following same path as the shown tube. If you take a close look at the feature image of this post, you can see the same tube of knotted in the center, and the expanding, fading ‘pages’ around it are various fibers. Pretty scenic! Below is an illustration with the same parameters of the feature image, but with just the white fiber and a slightly shifted viewing angle.
Now, how can we predict how this should look?
There is a detailed explanation of the topology of in Milnor’s own work Singular points of complex hypersurfaces, however I will only cover it briefly here.
Lets start in 4-space, the domain of . Milnor’s Lemma 5.9 states that there exists a smooth vector field on such that the inner product
is real and positive for all and that has a positive real part. Next, consider the solutions to the differential equation
on the same . Following from 5.9, we can deduce that is strictly monotone. With the condition , we have a guarantee that is strictly monotone.
From this, we can think about starting at a point and follow the appropriate path along away from the origin (this direction will increase ) until we must get to a point on the circle, , for which
Finally we have Milnor’s lemma 5.10: Let be a small complex constant and . The intersection of the hyperplane with an open is diffeomorphic to the portion of defined by .
Additionally, if we pick a small enough , then the concerned portion of is actually diffeomorphic to all of ! This cements the intuition that is basically sweeping around the boundary , yielding our visuals of fibers all bounded by the same curve.
This work also introduces us to another variable, . In the lemmas, Milnor uses as the sizes of his disks. In my work, I’ve made analogous use of as the radius of the that houses the fibers and provides the domain for stereographic projection. The particular that I’ve been using is , which was originally felt out by Dan Dreibel in his work at University of North Florida.
When I first started working on this project, my approach was to get a program working to produce visuals, and then to explore for some intuitive patterns in addition to reading about the theory. Now that I’ve bombared you with some theory, I’m going to (hopefully) provide you a handhold of intuition so that the theory and the visuals make mores sense together.
So, here’s a table of some fibers with imbedded on them, in an order. See if you can find some patterns:
It turns out that corresponds to how many times around the one orientation of the model, and corresponds to how many times wraps around a perpendicular orientation. Look back to the model I presented of and verify for yourself this pattern.
Now, what do you think looks like? Make a guess and then check below.
Interesting! These parameters resulted in an edge that consists of two seperate paths. This composition of them is referred to as a link, this particular one being the Hopf link. This fibration is also fun because if you draw the opposite fiber you see that lies neatly on a 3D torus
Some more theory on
So far, we’ve seen a few different varieties of edges. For example, ’s edge was an unknot (simply a circle), ’s edge was a Hopf link, and ’s edge was a trefoil knot. The total explanation of ’s correspondence to the type of produced is the following:
This is essencially a restating of the definition of from long before, but this time we get a look at the internal workings. Following the intuition of wrapping so many times in specific directions, this deconstruction of reveals that this is the result of coprime yeilding a torus knot of ! You can check this for youself (or read Milnor). Lets take a look at a few torus knot examples (besides the exhaustively used 2,3):
All of these knots are torus knots, and the further truth is that all torus knots are expressable in this way! A corralary, all torus knots are fibered.
Milnor additionally explores that of the form where is prime results in a that has non-singular branches, each with a link number . This is supported by our observations with , which follows with . And, indeed, the resulting link has branches, each with link number ! Great! Here are two other fun examples (the fibers get in the way so are not displayed):
I hope that you’ve enjoyed diving into the visualization of Milnor fibrations with me, and that you’ve learned a bit of interesting theory as well. If you are especially interested in knots, links, and the like I highly recommend Knots and Links. The section on “Fibered Knots” was especially helpful in developing a framework in which to better understand Milnor fibrations.
I included many visuals in this article, though they all happen to just be computer generated models. As part of Project Project, my goal was not just to create computer models, but tangible physical models as well. In my next article, Fibration Fabrication, I will explain my methods and results. Be prepared for some coding as well!
About the author
I am a computer science and math student here at Reed college. I live in the bay area in California, but much prefer the cooler and rainy weather in Portland. For this summer, I am working with Kyle on visualizing Gradient Flow, hopefully along with some aspects of Morse theory, and Milnor Fibrations. Along with mathematical visualization, I also am very interested in simulation. A lot of my work is available on my github page. Specifically, I investigate cellular automata variants and functional programming. Email me if you are interested in Reed, Project Project or any of my other work!