When swapping roots of a polynomial, how to prove discriminant loops?

In summary, the discriminant of a polynomial can loop around the origin if the coefficients are permuted.
  • #1
swampwiz
571
83
I was looking at this discussion of swapping roots of a polynomial causing the discriminant to loop around the origin.

https://www.akalin.com/quintic-unsolvability

Although it appears to be the case, has this mathematical fact ever been proven?

It seems that the formula for the discriminant is a product of squares of the difference between each combinatorial pair of roots, and thus the polar angle of the discriminant is simply twice the sum of the polar angle of the vector for each combinatorial pair of roots.

I can see how it works for the case of a quadratic polynomial, since there is only a single combinational pair, and the polar angle of the vector must make a net sweep of 180 degrees (i.e, in one of the directions), and so the polar angle for the discriminant must make a net sweep of 360 degrees. However, I don't see how this can be extended to the case of the cubic or higher polynomial.
 
Physics news on Phys.org
  • #2
I don't think there is such a proof - partly because I believe the conjecture to be false, and partly because the topology of [itex]\mathbb{C}[/itex] is largely irrelevant to the theory of polynomials with complex coefficients and paths between points of the complex plane are just a neat way of illustrating graphically what is actually a discrete action of a symmetric group on the set of roots.

Root transpositions leave the discriminant unchanged, because the discriminant is a function of the coefficients, and the coefficients are symmetric functions of the roots.

A continuous function [itex]f_{ij}: [0,1] \to \mathbb{C}^2[/itex] with [itex]f_{ij}(0) = (x_i,x_j)[/itex] and [itex]f_{ij}(1) = (x_j,x_i)[/itex] defines paths taken by each root, and hence a path taken by the discriminant, which must necessarily be a closed loop because it starts and ends at the same point.

But the paths taken by the roots are otherwise entirely arbitrary. I'm sure you could find an [itex]f_{ij}[/itex] such that the discriminant doesn't loop the origin.

For example, in the case of a quadratic, if both roots are real then you can use paths which lie entirely on the real axis, and the discriminant would therefore be non-negative throughout, although the paths must intersect at some point, so the discriminant will touch the origin. In the case of a complex conjugate pair, you just have to ensure that the paths don't cross the real axis simultaneously, and the discriminant will never be real and positive and so can't loop the origin.

Of course since [itex]f_{ij}[/itex] has nothing to do with the theory of polynomials you can impose whatever symmetry conditions you like, and if you require that the paths be semi-circles of radius [itex]\frac12|x_i - x_j|[/itex] about [itex]\frac12(x_i + x_j)[/itex] then perhaps the discriminant must loop the origin.
 
Last edited:
  • #3
pasmith said:
Of course since [itex]f_{ij}[/itex] has nothing to do with the theory of polynomials you can impose whatever symmetry conditions you like, and if you require that the paths be semi-circles of radius [itex]\frac12|x_i - x_j|[/itex] about [itex]\frac12(x_i + x_j)[/itex] then perhaps the discriminant must loop the origin.

In fact for this restricted choice of [itex]f_{ij}[/itex] it does, because the only factor of the discriminant which changes is [itex](x_i - x_j)^2[/itex], and you can write [tex]
f_{ij}(t) = \begin{pmatrix} f_1(t) \\ f_2(t) \end{pmatrix} =
\frac{x_i + x_j}2\begin{pmatrix} 1 \\ 1 \end{pmatrix}
+ \frac{x_i - x_j}2e^{\mathrm{i} \pi t}\begin{pmatrix} 1 \\ -1 \end{pmatrix}
[/tex] and thus if [itex]x_i \neq x_j[/itex] [tex]
\begin{align*}
\Delta(t) &= \Delta(0) \frac{(f_1(t) - f_2(t))^2}{(x_i - x_j)^2} \\
&= \Delta(0) \frac{(x_i - x_j)^2e^{2\pi \mathrm{i} t}}{(x_i - x_j)^2} \\
&= \Delta(0)e^{2\pi \mathrm{i} t}
\end{align*}
[/tex] which is a circle centered on the origin.
 
  • Like
Likes swampwiz
  • #4
OK, I've figured it out. With respect to the discriminant, which is simply the product of the squares of the vectors of every combination of the roots, the vectors have either 0, 1 or both of the swapped roots. Those with 0 of them are simply constant. Those with 1 end up with the same vectors at the end (i.e., the swap), although there could be some fluctuation of the net polar angle depending on exactly the paths of the swapping. There is only one vector with both, and the result is that that vector does a 180 degree sweep, which means the square of it does a 360 degree sweep, thus the loop! Those with 1 could cause there to be additional loops, but in the end those loops will unwind, leaving on the single one.
 
  • #5
pasmith said:
I don't think there is such a proof - partly because I believe the conjecture to be false, and partly because the topology of [itex]\mathbb{C}[/itex] is largely irrelevant to the theory of polynomials with complex coefficients and paths between points of the complex plane are just a neat way of illustrating graphically what is actually a discrete action of a symmetric group on the set of roots.

There's an awesome proof that every complex polynomial has a complex root - Liouville's theorem says every nonconstant holomorphic function is unbounded on C, given a polynomial f 1/f is bounded and nonconstant unless f has a zero. So I think trying to construct analytic solutions to questions about polynomials is in general a reasonable approach. I don't think you should just throw up your hands and say this can't work because it's not algebra.
 
  • #6
Hi, blog post author here! (I saw some traffic from here and figured it'd be an interesting discussion.) This is an interesting question! I don't know of any proof in a textbook, but it seems that with a little thought (and mild restrictions on the path) it can be proven.

swampwiz said:
I can see how it works for the case of a quadratic polynomial, since there is only a single combinational pair, and the polar angle of the vector must make a net sweep of 180 degrees (i.e, in one of the directions), and so the polar angle for the discriminant must make a net sweep of 360 degrees. However, I don't see how this can be extended to the case of the cubic or higher polynomial.

Your intuition is on the right track with thinking about the polar angle of the difference vector in the quadratic case. You basically want to calculate the winding number of the curve traced out by the discriminant around ##0##, which must be a closed curve since any swap leaves the set of roots unchanged.

Now in order to talk about the winding number of a curve around ##0##, we must stipulate that ##0## not be in the image of the curve; in other words, the polynomial must have no repeated roots, and furthermore any path chosen to swap two roots must not cause any root to coincide with any other root.

So cribbing from Wikipedia, one definition of the winding number around ##0## of a "nice" curve ##๐›พ : [0, 1] โ†’ \mathbb{C}##, which here we take to mean that it's continuous and doesn't pass through ##0##, is
$$n_๐›พ = \frac{๐œƒ_๐›พ(1) - ๐œƒ_๐›พ(0)}{2๐œ‹}\text{,}$$ where ##๐œƒ_๐›พ(t) := \operatorname{arg}(๐›พ(t))##.

In particular, for a quadratic function with distinct roots ##r_1## and ##r_2##, let ##๐›พ_1(t)## and ##๐›พ_2(t)## be the continuous curves swapping ##r_1## and ##r_2## such that ##๐›พ_1(t) โ‰  ๐›พ_2(t)##, and let ##๐›ฅ(t) = ๐›พ_1(t) - ๐›พ_2(t)##. Since ##๐›ฅ(1) = -๐›ฅ(0)##, ##๐œƒ_๐›ฅ(1) - ๐œƒ_๐›ฅ(0)## must be ##๐œ‹(1 + 2k)## for some integer ##k##, and thus for the curve ##๐›ฅ^2## traced out by the discriminant, which must be a nice curve, ##๐œƒ_{๐›ฅ^2}(1) - ๐œƒ_{๐›ฅ^2}(0) = 2๐œ‹(1 + 2k)##, and thus ##๐›ฅ^2## must have winding number ##1 + 2k## for some integer ##k##, i.e. an odd integer.

(You can generate any winding number by making ##r_1## and ##r_2## "circle" around each other ##k## times before swapping.)

In particular, ##n_{๐›ฅ^2} โ‰  0##, and thus the discriminant must loop around the origin at least once.

swampwiz said:
OK, I've figured it out. With respect to the discriminant, which is simply the product of the squares of the vectors of every combination of the roots, the vectors have either 0, 1 or both of the swapped roots. Those with 0 of them are simply constant. Those with 1 end up with the same vectors at the end (i.e., the swap), although there could be some fluctuation of the net polar angle depending on exactly the paths of the swapping. There is only one vector with both, and the result is that that vector does a 180 degree sweep, which means the square of it does a 360 degree sweep, thus the loop! Those with 1 could cause there to be additional loops, but in the end those loops will unwind, leaving on the single one.

As for the general case, you're also on the right track in considering the vectors between every root pair. The key tool in this case is additivity of winding numbers in ##\mathbb{C}## around ##0##, namely that if ##n_๐›ผ## and ##n_๐›ฝ## are winding numbers around ##0## of nice curves ##๐›ผ##, ##๐›ฝ##, then ##๐›ผ๐›ฝ## is also a nice curve with winding number ##n_{๐›ผ๐›ฝ} = n_๐›ผ + n_๐›ฝ## around ##0##. (See this StackExchange question for a proof.)

So given a polynomial with distinct roots ##r_1, \dotsc, r_n## where we want to swap ##r_1## and ##r_2##, we can ignore the vectors from ##r_i## to ##r_j## with ##i, j > 2##, since those contribute only a constant factor to the discriminant. The winding number of the square of the curve of the vector from ##r_1## to ##r_2## is odd, by the above. So all that remains is to consider the curves traced out from a root ##r_i## with ##i > 2## to ##r_1## and ##r_2##.

Letting ##๐›พ_1## and ##๐›พ_2## be the curves swapping ##r_1## and ##r_2## as above, let ##๐›พ_i(t) = (r_i - ๐›พ_1(t))(r_i - ๐›พ_2(t))##, which is thus a nice curve. Therefore, it has some winding number ##n_๐›พ## around ##0##. But the curve traced out by the discriminant has a factor of ##๐›พ_i^2##, and thus by additivity ##n_{๐›พ_i^2} = 2n_{๐›พ_i}## is an even integer.

Therefore, again by additivity, the discriminant curve is a nice curve with winding number around ##0## equal to the sum of an odd integer and some number of even integers, i.e. an odd integer, and thus the discriminant must loop around the origin at least once.

(I'll address pasmith's and Office_Shredder's comments in another post. This one is already long!)
 
Last edited:
  • Like
Likes swampwiz
  • #7
pasmith said:
I don't think there is such a proof - partly because I believe the conjecture to be false...

For example, in the case of a quadratic, if both roots are real then you can use paths which lie entirely on the real axis, and the discriminant would therefore be non-negative throughout, although the paths must intersect at some point, so the discriminant will touch the origin.

So you're correct in that the conjecture as stated is false -- if at any point the paths are such that two roots coincide, the discriminant touches the origin, and so the winding number isn't well-defined. However, once you remove that case, the conjecture becomes true. (Unless, I've done something wrong above, which is a real possibility! :) )

pasmith said:
In the case of a complex conjugate pair, you just have to ensure that the paths don't cross the real axis simultaneously, and the discriminant will never be real and positive and so can't loop the origin.

This isn't quite true; for a complex conjugate pair, you're looking at the vector of their difference, and so you need to ensure that the paths don't cross the same horizontal line simultaneously. It's straightforward to see that if you have continuous paths, this must happen at least once.

pasmith said:
...and partly because the topology of ##\mathbb{C}## is largely irrelevant to the theory of polynomials with complex coefficients and paths between points of the complex plane are just a neat way of illustrating graphically what is actually a discrete action of a symmetric group on the set of roots.

Now I want to address this second part. I'd encourage you to keep an open mind about the relationship between various fields of mathematics; there are many beautiful parts of mathematics which arise from deep connections between seemingly-unrelated fields. :)

Office_Shredder already mentioned the Fundamental Theorem of Algebra, which is actually a theorem of analysis. Indeed, the "purely algebraic" proofs of the theorem need a small amount of analysis. In fact, my favorite proof of the FTA boils down to a single topological fact: removing a single point from the real line disconnects it, but removing a finite set of points from the complex plane leaves it connected. (My other blog post has more details.)

As for Galois theory, the application of topological methods to it is called topological Galois theory, pioneered by V.I. Arnold. It doesn't seem like a large field by any means, but the connection is there! (The idea of monodromy and monodromy group is also related, i.e. the Galois group of the generic ##n##th degree polynomial over ##\mathbb{C}## can be realized as a monodromy group.)
 

1. What is the discriminant of a polynomial?

The discriminant of a polynomial is a mathematical term that is used to determine the nature of the roots of a polynomial equation. It is calculated using the coefficients of the polynomial and is used to determine the number of real and complex roots.

2. Why is it important to prove discriminant loops when swapping roots of a polynomial?

Proving discriminant loops is important because it helps to ensure the accuracy of the root swapping process. If the discriminant loops are not proven, it is possible that the roots may be swapped incorrectly, resulting in an incorrect solution to the polynomial equation.

3. How do you prove discriminant loops when swapping roots of a polynomial?

To prove discriminant loops, you must first calculate the discriminant of the original polynomial equation. Then, swap the roots of the polynomial and calculate the discriminant again. If the two discriminant values are equal, then the roots have been swapped correctly and the discriminant loops have been proven.

4. What happens if the discriminant values are not equal when swapping roots of a polynomial?

If the discriminant values are not equal, it means that the roots have not been swapped correctly. This could be due to a mistake in the swapping process or an error in the original polynomial equation. In this case, the discriminant loops have not been proven and the root swapping process should be revisited.

5. Are there any other methods for proving discriminant loops when swapping roots of a polynomial?

Yes, there are other methods for proving discriminant loops, such as using the quadratic formula or graphing the polynomial equation. However, calculating the discriminant is the most common and efficient method for proving discriminant loops.

Similar threads

  • Linear and Abstract Algebra
Replies
2
Views
961
  • Quantum Interpretations and Foundations
2
Replies
45
Views
3K
  • Linear and Abstract Algebra
Replies
2
Views
1K
Replies
49
Views
2K
  • Precalculus Mathematics Homework Help
Replies
3
Views
2K
  • Precalculus Mathematics Homework Help
Replies
2
Views
2K
  • Linear and Abstract Algebra
Replies
2
Views
2K
Replies
1
Views
1K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
5
Views
2K
  • Advanced Physics Homework Help
Replies
2
Views
2K
Back
Top