The Roots of Polynomials —
Inspired by the beauty of these pictures I made Mathematica notebook to compute the roots of all the polynomials with coefficients of ±1 (ie. the group Z2). They are colored by which degree they are: red is the highest degree computed (13) and the lowest degree computed (1) and the rainbow is spanned evenly. The roots are plotted in the complex plane in the usual way: the real part is plotted horizontally and the imaginary part vertically. The colors correspond to the different degrees of polynomials. For example, the roots of the largest-degree polynomials might be colored yellow but the roots of the next-largest-degree polynomials might be colored green. The coloring scheme is not the same across all of the pictures that follow, but the different degrees are always distinguished by color.
The set is quite beautiful:

All roots of all Z2 polynomials up to degree 13.
Noting that ±1 are the two square roots of 1, I generalized this idea to writing down all the polynomials with coefficients that are other roots of unity. For example, this image is the set of all roots of polynomials whose coefficients are cube roots of unity, which is the third cyclic group, C3:

Click for a high-res, with a different coloring.
You can see in this set the similarities to the first set, Z2 (or C2). There are the sharp parts, and the leafy parts. Whereas the first set was 180-degree rotationally symmetric, the second set is 120-degree rotationally symmetric. This is a direct result of the group property of the coefficients.
The sets have another interesting property: they have two other symmetries. First, there’s the other obvious one, which is symmetry across the real (horizontal) axis. But there’s another one: the sets are inverse symmetric. What I mean is that if r is in the set, then so is 1/r. This isn’t obvious from the beginning, but if you see the picture, then you realize it might be true, and then it is relatively straightforward to show.
Here are the roots of the polynomials whose coefficients are in C4:

All of these images are linked to a higher-resolution version.
Here are the roots of the polynomials whose coefficients are in C5:

I found something quite interesting in this one. In the high-res version, on the negative real axis just on the inside of the structure there’s a little star surrounded by a black circle. The circle, in turn, is surrounded by alternating patches of green and orange, with five of each color. There are analogous structures in the other sets, but they are harder to see in the lower sets. There is, of course, an analogous structure (by the inverse symmetry) on the outer band near the end of the negative real axis. These structures are shown here (at slightly different scales):


Another interesting feature can be seen in the less dense outer-star picture: the holes near the outer edge (in the lower picture, that is to the left) are pentagonal. This too is a generic feature, except for the higher-degree sets they become hexagons, heptagons, etc. until they start looking like circles. Of course, by inverse symmetry there are holes on the right in the upper picture that are pentagonal, except at this size the holes are the size of pixels, so you can just barely convince yourself to see them.
The full list of images I’ve generated so far is here. The file naming convention is this: The first label is the group, the second is the highest degree polynomial computed, and the third the size of the picture. For example, C4-9-8000 corresponds to the polynomials up to degree 9 whose coefficients are in the group C4, in an 8000-by-8000 pixel image. If an image name starts with a p, it was computed using a faster parallel algorithm that I’m finally satisfied with.
I’ve experimented with choosing coefficients that belong to other symmetry-inspired structures, such as the meson octet and baryon decuplet by using the hypercharge as the imaginary parts of the coefficients and the third component of isospin as the real parts. Those pictures oddly do not come out in a symmetric way, and can be seen through the list above.
The roots were found using Mathematica’s NSolve and stored to 10-decimal point precision. They were plotted also using Mathematica. If you are interested in seeing my Mathematica notebook, please email me. At this point the difficulty mainly lies in the rendering of images at a reasonable resolution to explore the structures. For instance, I have computed the C3 polynomials to degree 14 (with more on the way) but Mathematica seems unable to plot images larger than 12000 pixels square.
Categorised as: Uncategorized
Comments are disabled on this post
My browser (Firefox 3) says
The image “http://eberkowitz.com/images/polyRoots/Z2-18-12000.png” cannot be displayed, because it contains errors.
Except for that one, all very nice; thank you!
I’m not sure why—it renders properly here. It is quite a large file… perhaps try downloading it instead of rendering it in firefox?