PreprintPDF Available

Real Univariate Quintics

Authors:
Preprints and early-stage research may not have been peer reviewed yet.

Abstract

For the general monic quintic with real coefficients, polynomial conditions on the coefficients are derived as directly and as simply as possible from the Sturm sequence that will determine the real and complex root multiplicities together with the order of the real roots with respect to multiplicity.
arXiv:1901.03679v1 [math.AC] 11 Jan 2019
REAL UNIVARIATE QUINTICS
ELIAS GONZALEZ AND DAVID A. WEINBERG
Abstract. For the general monic quintic with real coefficients, polynomial
conditions on the coefficients are derived as directly and as simply as possible
from the Sturm sequence that will determine the real and complex root multiplicities
together with the order of the real roots with respect to multiplicity.
1. Quintics
1.1. Introduction. Consider the partition of the space of monic quintics, x5+
px4+qx3+rx2+sx +t, according to the following root configurations:
(1) 5 distinct real roots
(2) 3 distinct real roots and 2 distinct complex conjugate roots
(3) 1 real root and 4 distinct complex roots
(4) 1 double real root and 3 distinct real roots
(a) single root <double root <single root <single root
(b) double root <single root <single root <single root
(c) single root <single root <single root <double root
(d) single root <single root <double root <single root
(5) 1 double real root and 1 single real root and 2 distinct complex conjugate
roots
(a) single root <double root
(b) double root <single root
(6) 2 real double roots and 1 single real root
(a) single root <double root <double root
(b) double root <single root <double root
(c) double root <double root <single root
(7) 2 complex conjugate double roots and 1 single real root
(8) 1 triple root and 2 single real roots
(a) triple root <single root <single root
(b) single root <triple root <single root
(c) single root <single root <triple root
(9) 1 triple root and 2 complex conjugate roots
(10) 1 quadruple root and 1 single root
(a) quadruple root <single root
1
2 ELIAS GONZALEZ AND DAVID A. WEINBERG
(b) single root <quadruple root
(11) 1 triple root and 1 double root
(a) triple root <double root
(b) double root <triple root
(12) 1 quintuple root
We will find polynomial conditions on the coefficients p,q,r,s, and tthat will
determine to which of these classes the polynomial belongs. We will also determine
polynomial conditions on the coefficients that will determine the order of the real
roots with respect to multiplicity. (Thus, there will be three sets of results: two for
real polynomials and one for complex polynomials.) In a previous paper [3], the
authors gave the analogous results for cubics and quartics.
If c={c1, c2,...,cm}is a finite sequence of real numbers, then the number of
variations in sign of cis defined to be the number of i, 1 im1 such that
cici+1 <0, after dropping the 0’s in c. The Sturm sequence for f(x) is defined to
be f0(x) = f(x), f1(x) = f(x), f2(x), . . . , fs(x), where
f0(x) = q1(x)f1(x)f2(x),degf2(x)<degf1(x)
.
.
.
fi1(x) = qi(x)fi(x)fi+1(x),degfi+1 (x)<degfi(x)
.
.
.
fs1(x) = qs(x)fs(x),(fs+1(x) = 0)
In other words, perform the Euclidean algorithm and change the sign of the
remainder at each stage. It should be noted here that there exists a more general
definition of Sturm sequence, but the one given here suits our purpose.
Sturm’s Theorem. Let f(x)be a polynomial of positive degree in R[x]and let
f0(x) = f(x),f1(x) = f(x), ..., fs(x)be the Sturm sequence for f(x). Assume
[a, b]is an interval such that f(a)6= 0 and f(b)6= 0. Then the number of distinct
real roots of f(x)in (a, b)is VaVb, where Vcdenotes the number of variations of
sign of {f0(c),f1(c), ..., fs(c)}.
Proofs can be found in [4] and [6]. We can get the total number of real roots by
looking at the limits as a −∞ and b+. Thus, the total number of distinct
real roots will depend only on the leading terms of the polynomials in the Sturm
sequence.
REAL UNIVARIATE QUINTICS 3
Of course, in addition to Sturm’s Theorem, we will also use the theorem that
the complex roots of a real polynomial occur in conjugate pairs and the following
(which the reader can prove as an exercise, or see [1], p. 102 (Cor. 4.1.9) or [2], p.
17 (Exercise 8)), less well known
Theorem 1. If the discriminant of a real polynomial is not zero, then the sign
of the discriminant is (1)r, where ris the number of complex conjugate pairs of
roots.
In the 1990’s, the authors Lu Yang, Songxian Liang, Jingzhong Zhang, Xiarong
Hou, and Zhenbing Zeng studied root multiplicities and obtained extensive results.
In [5], [8], and [9], those authors developed and applied the notions of complete
discrimination system, multiple factor sequence, and revised sign list, and proved
general theorems about conditions for root multiplicities.
The significance of this paper is 1) the conditions giving the order of the real
roots with respect to multiplicity are new and 2) the proof of the conditions for the
real and complex root multiplicities is the simplest and most transparent possible.
We use the computer software Maple to calculate the Sturm sequence for the
quintic. One obtains remainder polynomials of degrees 3, 2, 1, and 0, which we
suggestively name gcddeg3, gcddeg2, gcddeg1, and gcddeg0, respectively.
The Sturm sequence for the quintic is:
x5+px4+qx3+rx2+sx +t
5x4+ 4px3+ 3qx2+ 2rx +s
gcddeg3 = 2/5q4
25 p2x33/5r3
25 pqx24/5s2
25 prxt+ 1/25 ps
gcddeg2 =
25
43p2q2+ 45 r2+ 8 r p3
40 qs 38 rpq + 16 p2s+ 12 q3x2
2p25q2
25
225 tq + 4 q2r3pr2
21 spq p2rq + 10 p2t+ 6 sp3+ 30 srx
2p25q2
25
4
55 tpq + 16 tp3+ 75 tr 3psr + 4 q2sp2sq
2p25q2
gcddeg1 = 8
25
(6000 p2trqs 7500 tq2sr 2490 sp2q2r2
528 sp5q2r+ 1590 sp3q3r+ 2640 s2rp3q+ 588 sr2p4q3300 q2s2rp
1550 srpq4
2400 p3tqr2
584 p6tqr 3300 p3tq2s+ 1560 p4tq2r+ 1080 p5tq s 1200 p4trs 850 p2trq3
+ 56 p7sqr + 3000 tpq2r2+ 3250 tpq3s+ 4000 s3q2
2200 s2q4+ 3125 t2q3
1000 trq4+ 2925 sr2q3
+ 108 sp4q4+ 4185 s2p2q3
2742 s2p4q2
315 sp2q5
24 sr2p6
528 s2rp5
3200 qs3p2
460 p3r3q2
+ 4 p6r2q2
36 p4r2q3+ 540 p2r4q+ 450 pr3q3+ 152 p5r3q+ 105 p2r2q4+ 216 p5tq 3
630 p3tq4
24 p7tq2+ 480 p5tr2+ 64 p8tr 112 p7ts 12 p6sq3+ 748 p6s2q+ 600 tpq 5
3750 t2q2p2+ 1500 p4t2q
+ 640 p4s3+ 300 sq6
108 p4r4
16 p7r3
100 r2q5
675 r4q2
200 p6t2
72 p8s2)x
(3p2q2+ 45 r2+ 8 rp340 qs 38 rpq + 16 p2s+ 12 q3)2
4 ELIAS GONZALEZ AND DAVID A. WEINBERG
4
25
(5800 trp3qs + 7250 tq2sr p 1200 s2rq3+ 3800 tp2q2r2+ 1224 tp5q2r11850 tp2q3s3720 tp3q3r+ 7560 tp4q2s
700 tr2p4q+ 1160 trp5s+ 8000 tqs2p2+ 3650 trpq 4
332 p4s2rq + 1135 p2s2q2r450 psr2q3+ 460 p3sq 2r2
4p6sq2r+ 36 p4sq3r540 p2sr3q152 p5sr 2q105 p2srq4
2024 p6tsq 128 p7qrt 7500 p2t2qr
900 tq6+ 64 p5s3+ 320 p7t2
324 tp4q4+ 945 tp2q5
4875 tr2q3
16 tr2p6
10000 tq2s2
+ 6500 tq4s1600 tp4s2+ 108 p4sr 3+ 16 p7sr2+ 400 ps3q2+ 300 ps2q4
315 p3s2q3+ 108 p5s2q2
+ 28 p6s2r320 p3s3q+ 100 r q5s+ 675 r3q2s6875 t2q3p+ 7500 t2q2p3+ 9375 t2q2r+ 36 p6q3t
2700 p5t2q+ 1500 p4t2r+ 192 p8st 12 p7s2q)
(3p2q2+ 45 r2+ 8 rp340 qs 38 rpq + 16 p2s+ 12 q3)2
gcddeg0 = 25
16
(3p2q2+ 45 r2+ 8 rp3
40 qs 38 rpq + 16 p2s+ 12 q3)2(256 p5t3
192 p4qst2
128 p4r2t2+ 144 p4rs2t+ 144 p3q2rt2
6p3q2s2t80 p3qr2st + 16 p3r4t27 p2q4t2
+ 18 p2q3rst 4p2q2r3t1600 p3qt3+ 160 p3rst2
36 p3s3t+ 1020 p2q2st2+ 560 p2qr2t2
746 p2qrs2t
+ 24 p2r3st 630 pq3rt 2+ 24 pq3s2t+ 356 pq2r2st 72 pqr 4t+ 108 q5t2
72 q4rst + 16 q3r3t
+ 2000 p2rt3
50 p2s2t2+ 2250 pq2t3
2050 pqrst2+ 160 pqs3t900 pr 3t2+ 1020 pr2s2t900 q3st2
+ 825 q2r2t2+ 560 q2rs2t630 q r3st 2500 pst3
3750 qrt3+ 2000 qs2t2+ 108 r5t27 r4s2+ 2250 r2st2
1600 rs3t+ 256 s5+ 3125 t4
27 p4s4+ 18 p3qrs3
4p3r3s2
4p2q3s3+p2q2r2s2
+ 144 p2qs4
6p2r2s3
80 pq2rs3+ 18 pq r3s2+ 16 q4s3
4q3r2s2
192 prs4
128 q2s4+ 144 qr2s3)
(14 rp3qs 62 q2srp 132 ps2r28 p3st 4r3p3
4r2q3
88 q2s2+ 12 q4s18 p4s2
+ 125 t2q+p2q2r2
3p2q3s+ 117 r2qs + 18 r3pq 6r2p2s+ 97 qs2p2
40 tq2r
300 trs 27 r4+ 160 s3
66 p2qtr + 130 ptsq 6p3tq2+ 120 ptr2+ 24 pq 3t
50 p2t2+ 16 p4tr)2(2 p2
5q)2
Now let us do a Sturm analysis for this sequence.
The discriminant of the quintic is D= 256 p5t3192 p4qst2128 p4r2t2+
144 p4rs2t+ 144 p3q2rt26p3q2s2t80 p3qr2st+ 16 p3r4t27 p2q4t2+ 18 p2q3rst
4p2q2r3t1600 p3qt3+160 p3rst236 p3s3t+1020 p2q2st2+560 p2qr2t2746 p2qrs2t+
24 p2r3st 630 pq3rt2+ 24 pq3s2t+ 356 pq2r2st 72 pqr4t+ 108 q5t272 q4rst +
16 q3r3t+ 2000 p2rt350 p2s2t2+ 2250 pq2t32050 pqrst2+ 160 pqs3t900 pr3t2+
1020 pr2s2t900 q3st2+ 825 q2r2t2+560 q2rs2t630 qr3st 2500 pst33750 qrt3+
2000 qs2t2+ 108 r5t27 r4s2+ 2250 r2st21600 rs3t+ 256 s5+ 3125 t427 p4s4+
18 p3qrs34p3r3s24p2q3s3+p2q2r2s2+ 144 p2qs46p2r2s380 pq2rs3+
18 pqr3s2+ 16 q4s34q3r2s2192 prs4128 q2s4+ 144 qr2s3.
Let L3, L2, and L1 denote the appropriate factors of the leading coefficients of
gcddeg3, gcddeg2, and gcddeg1, respectively:
REAL UNIVARIATE QUINTICS 5
L3 = 2p25q
L2 = 3 p2q245 r28rp3+ 40 qs + 38 rpq 16 p2s12 q3
L1 = 54 r4+ 320 s3+ 250 qt2176 q2s2+ 24 q4s36 p4s2100 p2t2
124 srpq2+ 28 srp3q+ 260 sptq 132 p2qrt 12 p3tq2+ 48 ptq3
+ 2 p2q2r26q3sp280 q2rt + 194 qs2p2600 str 264 ps2r+ 36 r3pq
56 sp3t12 sr2p2+ 234 sqr2+ 32 p4tr + 240 pr2t8q3r28r3p3
Notice that the numerator of gcddeg0 is 25(L2)2D.
1.2. Real and Complex Root Multiplicities. The number of real roots is
determined by the leading coefficients of the Sturm sequence. However, in constructing
a proof, one has to be careful about whether or not some of these leading coefficients
are zero.
1.2.1. 5 Distinct Roots. The Sturm analysis shows that if L3>0, L2>0, L1>0,
and D > 0, then there are 5 distinct real roots. (Clearly, there is no other way
to get 5 real roots.) By Theorem 1, the condition for 3 real single roots and two
complex conjugate roots is D < 0. Again by Theorem 1, the conditions for one real
root and two distinct pairs of complex conjugate roots are D > 0 and (L30 or
L20 or L10).
1.2.2. 1 Double and 3 Single Roots. We have D= 0 and L16= 0. There are 2 or 4
distinct real roots. First consider the case where L26= 0 and L36= 0. An immediate
and superficial consequence of Sturm’s Theorem is that to get 4 real roots, one must
have L3>0, L2>0, and L1>0. Otherwise there are 2 real roots. But there is an
interesting point here. A careful analysis of the Sturm sequence (as shown below)
shows that it suffices to consider L1 alone! Here is the Sturm analysis in this case.
x5x4(L3)x3(L2)x2(L1)x
−∞ +L3L2L1
+ + L3L2L1
6 ELIAS GONZALEZ AND DAVID A. WEINBERG
L3L2L1
+ + + 4 0 = 4
+ + 31 = 2
++ 2 2 = 0 (Impossible)
+ 31 = 2
+ + 2 2 = 0 (Impossible)
+13 = 2 (Impossible)
+ 2 2 = 0 (Impossible)
−−− 31 = 2
Thus, the Sturm analysis shows that there are 4 distinct real roots when L1>0,
and 2 distinct real roots when L1<0. In the special cases where L3 = 0 or L2 = 0,
it is impossible to get four sign changes in the Sturm analysis table, hence, there
must be only 2 distinct real roots. We would like to verify that the conditions in
these special cases still depend only on the original L1 (defined above).
Consider the special case where L2 = 0 and L36= 0. We know (by the superficial
consequence of Sturm’s Theorem) that there can only be 2 real roots. But we would
like to verify that this case forces L1<0. (Note that here we use f
L1, as it is not
the same coefficient of xas in the original Sturm sequence due to the special case
L2 = 0.)
x5x4(L3)x3(f
L1)x
−∞ +L3f
L1
+ + L3f
L1
L3f
L1
+ + 2 0 = 2
+31 = 2
+ 1 1 = 0 (Impossible)
22 = 0 (Impossible)
The Sturm analysis shows that L3 has to be greater than zero. If L2 = 0, then
s=1/83p2q2+8 p3r38 rpq+45 r2+12 q3
2p25qand substituting this into L1 gives
1
64
(520 q3r+ 135 p3q318 p5q2+ 800 p2qt 252 pq41000 tq2160 p4t
+ 1350 r3+ 604 p2q2r380 p4qr 2205 pqr2+ 558 p3r2+ 48 p6r)2
(2 p25q)3.
(Notice the perfect square in the numerator, a result of computer algebra.) Therefore,
L1<0.
REAL UNIVARIATE QUINTICS 7
Now consider the special case where L3 = 0 and L26= 0. Let us recompute the
Sturm sequence for this case (solve L3 = 0 for qand substitute q= 2p2/5 into the
original quintic).
x5+px4+ 2/5p2x3+rx2+sx +t
5x4+ 4 px3+ 6/5p2x2+ 2 rx +s
new1gcddeg2 = 6
125 p3+ 3/5rx22
25 pr + 4/5sx+ 1/25 ps t
new1gcddeg1 =
50
27 2700 srp582500 ps2r187500 str+15000 sp3t+25500 sr2p2+75000 pr2t
10500 p4tr+4200 p4s2+72 p8s+360 p7t60 p6r216875 r4+100000 s3+2000 r3p3x
(2 p325 r)3
25
27 60 p6sr16875 sr3+7625 p2s2r+51250 tp2r2+10500 p4st6600 tp5r
+18750 p3t2234375 rt2+2000 p3sr2181250 psrt+216 tp8+250000 ts210000 ps3450 p5s2
(2 p325 r)3
new1gcddeg 0 =
27
500 (2 p3
25 r)3(161250 p2s3r2+ 7031250 sr2t2
5000000 s3rt 84375 s2r4
+ 337500 tr5+ 800000 s5+ 9765625 t4
2160 p8str + 78000 p5r2st 202500 p4s2tr
2062500 p3st2r712500 p2str3+ 3187500 ps2r2t+ 1296 t2p10 + 480 p8s3
75000 p5t3
+ 31625 p4s4
54000 p7rt2+ 1800 p7ts2+ 90000 p6t2s+ 1200 p6r3t300 p6r2s2
17500 p5rs3+ 712500 p4r2t2
40000 p3tr4+ 10000 p3s2r3+ 87500 p3ts3+ 1562500 p2t3r
+ 2343750 p2t2s2
2812500 pt2r3
600000 ps4r7812500 pt3s2700 srp5
82500 ps2r187500 str + 15000 sp3t+ 25500 sr2p2+ 75000 pr2t10500 p4tr
+ 4200 p4s2+ 72 p8s+ 360 p7t60 p6r2
16875 r4+ 100000 s3+ 2000 r3p32
x5x4(f
L2)x2(f
L1)(f
L2)x
−∞ +f
L2(f
L1)(f
L2)
+ + f
L2 (f
L1)(f
L2)
f
L2f
L1 (f
L1)(f
L2)
+ + + 2 0 = 2
+ 11 = 0 (Impossible)
+31 = 2
+ 2 2 = 0 (Impossible)
f
L1 and f
L2 denote the appropriate factors of the leading coefficients in new1gcddeg1
and new1gcddeg2. It follows from the Sturm analysis that we must have f
L1>0.
Substitute q= 2p2/5 into L1: the result is L1 = 216
25 srp5264 ps2r600 str +
48 sp3t+408
5sr2p2+ 240 pr2t168
5p4tr +32
5r3p3+336
25 p4s2+144
625 p8s+144
125 p7t
24
125 p6r254 r4+ 320 s3. We see that f
L1 and L1 have opposite signs. This shows
that the condition is L1<0.
Finally consider the case L2 = 0 and L3 = 0. Recomputing the Sturm sequence and
8 ELIAS GONZALEZ AND DAVID A. WEINBERG
doing the Sturm analysis yields L1=p4125s > 0, where L1is the appropriate
coefficient of the resulting gcddeg1. Furthermore, computer algebra shows that
L3 = 0 and L2 = 0 imply that the original L1 = 64(p4125s)3
390625 . Thus, we must
have L1<0. Therefore, in all cases, the condition for one double root, one real
root, and two complex conjugate roots is L1<0.
1.2.3. One Triple and Two Single Roots or Two Double and One Single Root. We
have D= 0 and L1 = 0 and L26= 0. (By definition of Sturm sequence and
discriminant, it follows as a consequence that the constant term of gcddeg1 must
be zero.)
First consider the generic case L36= 0. The discriminant of gcddeg2 will tell whether
there is a triple root or 2 double roots, and in the latter case whether they are real
or complex conjugate. Here is the appropriate factor (having the same sign as) of
the discriminant of gcddeg2:
D2 = 160 s2q3+p4q2r2236 p4qs2136 p5st 3p4q3s+ 48 p5q2t1100 tq3r
128 p6rt 45 spr3+ 60 sq2r21380 p3r2t8p2q3r2+ 337 p2q2s2+ 408 p3rs2
12 p4r2s357 p3q3t+ 6 p3qr3+ 24 p2q4s500 p2qt224 pq2r3+ 660 pq4t+ 36 p6s2+
100 p4t2+ 9 p2r448 sq5+ 625 t2q2+ 1500 tq sr 4p5qrs + 1028 p4qr t + 11 p3q2rs +
800 p3qst1735 p2q2rt+ 20 pq3rs+ 5475 pqr2t600 sp2tr 1150 stpq21380 s2rpq
3sp2r2q3375 r3t+ 16 r2q4+ 900 r2s2.
If D2 = 0, then there is a triple root and 2 single roots.
If D2>0, then there are 2 double real roots and one single real root.
If D2<0, then there are 2 complex conjugate double roots and one single real root.
When there is a triple root, it is necessary to do a Sturm analysis.
x5x4(L3)x3(L2)x2
−∞ +L3L2
+ + L3L2
L3L2
+ + 3 0 = 3
+21 = 1
+ 1 2 = 1 (Impossible)
21 = 1
Thus, if L2>0, then there are 3 real roots, and if L2<0, then there is 1 real
root.
Now consider the special case L3 = 0.
REAL UNIVARIATE QUINTICS 9
Then by the Sturm Theorem, there can only be 1 real root (one cannot get 3
sign changes).
(Only the triple root case needs the Sturm analysis because if there are 2 double
roots, then the sign of D2 tells whether they are real or complex.)
If L3 = 0, solve for qand recompute the Sturm sequence: q= 2p2/5. The result
is
x5+px4+ 2/5p2x3+rx2+sx +t
5x4+ 4 px3+ 6/5p2x2+ 2 rx +s
6
125 p3+ 3/5rx22
25 pr + 4/5sx+ 1/25 ps t
50
27 15000 sp3t2700 p5rs187500 srt82500 prs210500 p4rt+25500 p2r2s+75000 pr 2t
+2000 p3r360 p6r2+100000 s3+360 p7t+72 sp816875 r4+4200 s2p4x
(2 p325 r)3
25
27
7625 p2s2r16875 r3s+10500 p4st+51250 tp2r26600 tp5r+2000 p3sr260 p6sr
181250 psrt10000 ps3+216 tp8234375 rt2+250000 ts2+18750 p3t2450 p5s2
(2 p325 r)3
Let us denote by f
L2 and f
L1 the appropriate factors of the leading coefficients of
gcddeg2 and gcddeg1 from the new Sturm sequence. We need f
L26= 0 and f
L1 = 0.
If we plug in q= 2p2/5 into the appropriate factor of the numerator of the leading
coefficient of the original gcddeg2, then we get 9
125 2p325 r2. If we plug in
q= 2p2/5 into the appropriate factor of the numerator of the leading coefficient of
the original gcddeg1, then we get
300 srt 132 prs2+204
5p2r2s+ 120 pr2t+ 24 sp3t108
25 p5rs 84
5p4rt + 160 s3+
16
5p3r3+72
125 p7t+72
625 sp8+168
25 s2p412
125 p6r227 r4.
The Sturm analysis shows that if L2>0, there are 3 real roots, and if L2<0
there is 1 real root.
Notice that in the special case that L3 = 0, L2 is forced to be negative.
In the special case L3 = 0, it is also necessary to compare the discriminant of
the new gcddeg2 with that of the original gcddeg2. The discriminant of the new
gcddeg2 is
24
3125 sp4+24
125 p3t+4
625 p2r24
125 prs +16
25 s212
5rt.
If we plug q= 2p2/5 into the appropriate factor (D2) of the original gcddeg2,
we get
10 ELIAS GONZALEZ AND DAVID A. WEINBERG
36
52p325 r26sp4150 p3t5p2r2+ 25 prs + 1875 rt 500 s2.
Thus, D2 still distinguishes between the triple root and two double roots, even
in the special case L3 = 0.
1.2.4. 1 Quadruple and 1 Single or 1 Triple and 1 Double. We have D= 0, L1 = 0,
L2 = 0, and L36= 0. In this case, all roots are real.
In this case, we know that gcddeg3 must have a multiple root (either triple or
double). Here is the Sturm sequence for gcddeg3:
gcddeg3 = 2/5q4
25 p2x33/5r3
25 pqx24/5s2
25 prxt+ 1/25 ps
(gcddeg3)=32/5q4
25 p2x223/5r3
25 pqx4/5s+2
25 pr
3gcddeg1 = 1
75 8p3r80 sp23p2q2+ 10 prq + 200 sq 75 r2x
5q+ 2 p2
1
75
6p3s150 p2tp2rq 5qps + 5 pr2+ 375 qt 50 sr
5q+ 2 p2
3gcddeg0 = 2
25 5q+ 2 p25400 sp5t108 p5srq + 2700 p4rqt + 45 p3srq2
+ 135000 p2srt 32000 s3p2+ 108 s2p6+ 67500 p4t2337500 p2qt2
+ 33750 psq2t16875 pr2qt 337500 srqt + 1275 p2sqr2+ 3375 p2rq2t
1500 prs2q+ 80000 s3q22500 s2r2+ 84375 r3t+ 421875 q2t2
+ 10 p3r3q420 p4sr2+ 540 p4s2q+ 27 p4q3s9p4r2q2675 p3q3t
13500 p3r2t+ 4200 p3rs22925 p2s2q2+ 1125 psr3+ 32 p5r3225 p2r4,
8p3r80 sp23p2q2+ 10 prq + 200 sq 75 r22
Therefore, by the results for the cubic [3], the conditions for a quadruple root are
D3 = 864
15625 sp5t+432
390625 p5srq 432
15625 p4rqt 36
78125 p3srq2864
625 p2srt +1024
3125 s3p2
432
390625 s2p6432
625 p4t2+432
125 p2qt2216
625 psq2t+108
625 pr2qt +432
125 srqt 204
15625 p2sqr2
108
3125 p2rq2t+48
3125 prs2q512
625 s3q+144
625 s2r2108
125 r3t108
25 q2t28
78125 p3r3q+
336
78125 p4sr2432
78125 p4s2q108
390625 p4q3s+36
390625 p4r2q2+108
15625 p3q3t+432
3125 p3r2t
672
15625 p3rs2+468
15625 p2s2q236
3125 psr3128
390625 p5r3+36
15625 p2r4= 0 (the discriminant
of gcddeg3), M1 = 8p3r80 sp23p2q2+ 10 prq + 200 sq 75 r2= 0, where
REAL UNIVARIATE QUINTICS 11
M1 is the leading coefficient of 3gcddeg1 above. The condition for triple and double
root are D3 = 0 and M16= 0. (But it is unnecessary to say D3 = 0 because we
know gcddeg3 MUST have a multiple root.)
1.2.5. 1 Quintuple Root. The conditions are D= 0, L1 = 0, L2 = 0, and L3 = 0.
1.3. Order of the Real Roots with Respect to Multiplicity.
1.3.1. 1 Double and 3 Single Roots. We begin with the case where we have 1 double
real root and 3 single real roots. Solving gcddeg1 for the double root yields:
doubleroot =C0
C1
where C0= 48 sp4t+ 4 sp3r2+ 80 p3t232 p3rqt 3p3s2q+ 7 s2p2rp2srq2
4p2r2t+ 9 p2tq3266 sqp2t+ 16 ps3+ 146 ptrq218 spr2q+ 290 sptr 275 pqt2+
12 ps2q2+ 4 sq3r195 r2qt + 260 sq2t+ 27 sr3+ 375 t2r36 q4t48 rs2q400 ts2
and C1= 2 (28 sp3t50 p2t2+ 120 pr2t132 s2rp 6p3q2t+ 14 p3rsq
62 prq2s4p3r318 s2p488 s2q2+ 12 sq44r2q3+ 125 qt2+ 97 s2p2q
6sp2r23p2q3s+p2q2r2+ 18 pr3q+ 117 sqr240 rq2t300 srt 27 r4+
160 s3+ 130 qpst 66 p2rqt + 24 pq3t+ 16 p4tr)
come from the coefficients of gcddeg1.
We now translate the double root to the origin by substituting x=y+doubleroot
into the quintic. The resulting quintic then must have a factor of y2, as we have
shifted the double root to the origin. Here is the remaining cubic factor:
lef tovercubic =
y3+p+ 5 C0
C1y2+q+ 4 pC0
C1+ 10 C02
C12y+ 3 q C0
C1+r+ 6 pC02
C12+ 10 C03
C13
We now need information about how many real roots of a cubic x3+px2+qx+r
are positive. If we perform a Sturm sequence for the cubic, but this time checking
the variations in sign from 0 to , we will find out how many of these single roots
are positive. The signs at 0 and are determined by the constant terms and by the
leading coefficients. The cases actually condense, and depend only on the constant
terms in the Sturm sequence.
It actually takes several pages to write down the proof, using Sturm’s Theorem,
but the result is that if we are in the case of three single real roots, then if q > 0,
r > 0, and pq 9r > 0, then there are 0 positive single roots, and if q > 0, r < 0,
and pq 9r < 0, then there are 3 positive single roots. If neither of these cases
hold, then, if r > 0, then there are 2 positive single roots, and if r < 0, then there
is 1 positive single root. If we are in the case of one single real root, then if r > 0,
12 ELIAS GONZALEZ AND DAVID A. WEINBERG
then there are 0 positive single roots, and if r < 0, there is 1 positive single root.
By these results, when there are three single real roots, then if q+ 4 pC0
C1+ 10 C02
C12>
0, 3 q C0
C1+r+6 pC02
C12+10 C03
C13>0, and pC13q+4 p2C12C024 pC02C122 qC0C1240 C039rC 13
C13>
0 , then there are 0 positive roots; if q+ 4 pC0
C1+ 10 C02
C12>0, 3 qC0
C1+r+ 6 pC02
C12+
10 C03
C13<0, and pC13q+4 p2C12C024 pC02C122 qC0C1240 C039rC13
C13<0, then there
are 3 positive roots. If neither of these cases hold, then if 3 q C0
C1+r+6 pC02
C12+10 C03
C13>
0, then there are 2 positive roots, and if 3 qC0
C1+r+ 6 pC02
C12+ 10 C03
C13<0, then there
is 1 positive root.
1.3.2. 1 Double and 1 Single. doubleroot and lef tovercubic are the same as in the
preceding section. Then by the results on the number of positive or negative roots
for a cubic, if the constant term of lef tovercubic is positive, then the double root of
the quintic is bigger than the single root of the quintic, while if the constant term
of lef tovercubic is negative, then the single root of the quintic is bigger than the
double root of the quintic, i.e.
if 3 qC0
C1+r+ 6 pC02
C12+ 10 C03
C13>0, then double root >single root, while
if 3 qC0
C1+r+ 6 pC02
C12+ 10 C03
C13<0, then single root >double root.
But now we must consider the special cases where L2 = 0 or L3 = 0. In each of
these special cases, it is necessary to consider the recomputed Sturm sequences.
Computer algebra shows that in each of these special cases, the calculation of the
double root and the leftovercubic from the recomputed Sturm sequences coincide
with the result of substituting for s, respectively for q, (solving for s in L2 = 0,
respectively for qin L3 = 0), in doubleroot and leftovercubic from the original
Sturm sequence. Therefore, the conditions above for the relative position of the
double and single root hold in all cases.
1.3.3. 1 Triple and 2 Single. In this case the greatest common divisor of the quintic
and its derivative has degree 2. First consider the generic case where L36= 0. Recall
that the discriminant of gcddeg2 has been denoted D2. If D2 = 0, then there is
a triple root. This triple root is (1/2) times the coefficient of xin the monic
associate of gcddeg2.
tripleroot =C2,1
L2
where C2,1= 6 sp3+ 4 q2r3pr221 spq + 30 sr + 10 p2t25 tq p2rq
Now translate the triple root to the origin via y=xtripleroot. The resulting
quintic will have a factor of y3. By computer algebra, the remaining quadratic
factor is
REAL UNIVARIATE QUINTICS 13
lef toverquadratic =y2+p+ 5 C2,1
L2 y+q+ 4 pC2,1
L2 + 10 C2,12
L2 2
The appropriate factor of the discriminant of this leftoverquadratic is
D22 = 4qL226pC2,1L215 C2,12+L22p2
If D22 <0, then the two single roots are complex. If D22 >0, then the two single
roots are real. If the constant term of lef toverquadratic is negative, then the
configuration is single <triple <single. If the constant term of lef toverquadratic
is positive, then if the coefficient of yin lef toverquadratic is negative, then triple
<single <single, while if the coefficient of yin lef toverquadratic is positive, then
single <single <triple.
Now consider the special case L3 = 0. It is necessary to consider the recomputed
Sturm sequence. But it follows from Sturm’s Theorem that it is impossible for the
two single roots to be real. It is interesting to note that computer algebra shows that
the discriminant of gcddeg2 in the recomputed Sturm sequence must be negative.
1.3.4. 2 Double and 1 Single. Again, in this case the greatest common divisor of the
quintic and its derivative must have degree 2. If D2<0, then the two double roots
are complex conjugate. If D2>0, then the two double roots are real. (gcddeg2)2
must divide the quintic. We can get the single root by solving for x in the quotient
of the quintic divided by (gcddeg2)2.
singleroot =C3
L2.
where C3=34 p2rq + 8 rp4+ 44 spq 3p3q28sp3+ 12 pq3+ 57 pr216 q2r+
100 tq 120 sr 40 p2t
Then we can translate singleroot to the origin in gcddeg2 by substituting x=
y+singleroot into gcddeg2. The relative positions of the 2 double roots and 1
single root can then be determined from the coefficients of the resulting quadratic
polynomial. This quadratic polynomial is the following:
25
4(L2) y2+25
2C2,1+25
2C3y+25
4
C2
3
(L2) +25
4C2,025
2
C3C2,1
(L2)
where C2,1=p2rq + 4 q2r25 tq 21 spq + 30 sr + 10 p2t3pr2+ 6 sp3
and C2,0=16 tp375 tr + 3 psr 4q2s+ 55 tpq +p2sq
come from the coefficients of gcddeg2slinear and constant terms. After making
this quadratic polynomial monic, we can say that if the resulting constant term is
negative, then we have double <single <double. If the resulting constant term
is positive, then if the resulting coeff of x is negative, we have single <double <
double, and if the resulting coeff of x is positive, we have double <double <single.
Furthermore note that only the case L3 NOT equal to 0 is relevant because if it is
zero, then by the Sturm analysis, you cannot have 3 real roots.
14 ELIAS GONZALEZ AND DAVID A. WEINBERG
1.3.5. 1 Quadruple and 1 Single. In this case, the greatest common divisor of the
quintic and its derivative has degree 3. A quadruple root of the quintic is a triple
root of the greatest common divisor. The quadruple root is thus (1/3) times the
coefficient of x2in the monic associate of gcddeg3.
quadrupleroot = 1/25rpq
5q+2 p2.
We can then translate the quadruple root to the origin in the original quintic and
get a leftover linear factor whose root is the translated single root.
By computer algebra, we obtain that the translated single root is 1/215 pq+4 p3+25 r
5q+2 p2.
Therefore, if 1/215 pq+4 p3+25 r
5q+2 p2>0, then we have quadruple <single, while if
1/215 pq+4 p3+25 r
5q+2 p2<0, then we have single <quadruple.
1.3.6. 1 Triple and 1 Double. Again, the greatest common divisor of the quintic
and its derivative has degree 3. If this greatest common divisor does not have a
triple root, then it must have a double root (because the original quintic cannot
have 3 double roots), and the quintic must have 1 triple root and 1 double root.
We can now apply the results from our previous paper, [3], that determine the
conditions on the cubic that will determine whether double <single or single
<double, to gcddeg3, and this will give us the conditions on the quintic for
triple <double or double <triple. By computer algebra, the result is that if
27
41250 tq2+1000 tqp2200 tp4+50 psq240 p3sq+8 p5s+375 r2q150 r2p2
150 rpq2+60 rp3q+15 p2q36p4q2125 r3+75 r2pq15 rp2q2+p3q3
(5q+ 2 p2)3>0, then we have
double >triple, while if
27
41250 tq2+1000 tqp2200 tp4+50 psq240 p3sq+8 p5s+375 r2q150 r2p2
150 rpq2+60 rp3q+15 p2q36p4q2125 r3+75 r2pq15 rp2q2+p3q3
(5q+ 2 p2)3<0, then we
have triple >double.
REAL UNIVARIATE QUINTICS 15
2. Summary
Notation.
D= 256 p5t3192 p4qst2128 p4r2t2+ 144 p4rs2t+ 144 p3q2rt26p3q2s2t
80 p3qr2st + 16 p3r4t27 p2q4t2+ 18 p2q3rst 4p2q2r3t1600 p3qt3
+ 160 p3rst236 p3s3t+ 1020 p2q2st2+ 560 p2qr2t2746 p2qrs2t+ 24 p2r3st
630 pq3rt2+ 24 pq3s2t+ 356 pq2r2st 72 pqr4t+ 108 q5t272 q4rst + 16 q3r3t
+ 2000 p2rt350 p2s2t2+ 2250 pq2t32050 pqrst2+ 160 pqs3t900 pr3t2
+ 1020 pr2s2t900 q3st2+ 825 q2r2t2+ 560 q2rs2t630 qr3st 2500 pst33750 qrt3
+ 2000 qs2t2+ 108 r5t27 r4s2+ 2250 r2st21600 rs3t+ 256 s5+ 3125 t427 p4s4
+ 18 p3qrs34p3r3s24p2q3s3+p2q2r2s2+ 144 p2qs46p2r2s3
80 pq2rs3+ 18 pqr3s2+ 16 q4s34q3r2s2
192 prs4128 q2s4+ 144 qr2s3; the discriminant of the quintic
Let L3, L2, and L1 denote the appropriate factors of the leading coefficients of
gcddeg3, gcddeg2, and gcddeg1, respectively:
L3 = 2p25q; appropriate factor of the leading coefficient of gcddeg3
L2 = 40 qs 16 p2s8rp3+ 38 rpq + 3 p2q212 q345 r2
L1 = 264 ps2r12 p3tq2+ 36 r3pq 124 srpq2+ 28 srp3q+ 260 sptq 132 p2qrt
+ 240 pr2t+ 234 sqr2+ 32 p4tr + 48 ptq356 sp3t80 q2rt + 194 qs2p2600 str
6q3sp2+ 2 p2q2r212 sr2p254 r4+ 320 s38q3r28r3p3+ 250 qt2
176 q2s2+ 24 q4s36 p4s2100 p2t2
D2 = 24 p2q4s1100 q3rt + 800 p3qst 1735 p2q2rt 3p2qr2s+ 20 pq3rs 600 p2rst
1150 pq2st + 5475 pqr2t1380 pqrs2+ 1500 qrst + 6 p3qr3+p4q2r2128 p6rt
+ 660 pq4t136 p5st 3p4q3s236 p4qs2+ 337 p2q2s2+ 48 p5q2t357 p3q3t
12 p4r2s45 pr3s+ 60 q2r2s8p2q3r2500 p2qt224 pq2r31380 p3r2t
+ 408 p3rs24p5qrs + 1028 p4qrt + 11 p3q2rs + 36 p6s2+ 100 p4t2+ 9 p2r4
48 q5s+ 16 q4r2+ 160 q3s2+ 625 q2t23375 r3t+ 900 r2s2;
the discriminant of gcddeg2
16 ELIAS GONZALEZ AND DAVID A. WEINBERG
M1 = 8 p3r80 sp23p2q2+ 10 prq + 200 sq 75 r2;
appropriate factor of the leading coefficient of 3gcddeg1
(from the Sturm sequence for gcddeg3)
C0= 48 sp4t+ 4 sp3r2+ 80 p3t232 p3rqt 3p3s2q+ 7 s2p2rp2srq2
4p2r2t+ 9 p2tq3266 sqp2t+ 16 ps3+ 146 ptrq218 spr2q+ 290 sptr 275 pqt2
+ 12 ps2q2+ 4 sq3r195 r2qt + 260 sq2t+ 27 sr3
+ 375 t2r36 q4t48 rs2q400 ts2;
appropriate factor of the constant term of gcddeg1.
C1= 2 (28 sp3t50 p2t2+ 120 pr2t132 s2rp 6p3q2t+ 14 p3rsq 62 prq2s
4p3r318 s2p488 s2q2+ 12 sq44r2q3+ 125 qt2+ 97 s2p2q
6sp2r23p2q3s+p2q2r2+ 18 pr3q+ 117 sqr240 rq2t300 srt
27 r4+ 160 s3+ 130 qpst 66 p2rqt + 24 pq3t+ 16 p4tr)
C2,1= 6 sp3+ 4 q2r3pr221 spq + 30 sr + 10 p2t25 tq p2rq;
numerator of tripleroot
D22 = 4qL226pC2,1L215 C2,12+L22p2;
appropriate factor of the discriminant of leftoverquadratic
C3=34 p2rq + 8 rp4+ 44 spq 3p3q28sp3+ 12 pq3+ 57 pr216 q2r+ 100 tq
120 sr 40 p2t; numerator of singleroot
C2,0=16 tp375 tr + 3 psr 4q2s+ 55 tpq +p2sq;
appropriate factor of the constant term of gcddeg2
C4=1/215 pq + 4 p3+ 25 r
5q+ 2 p2; quadruplero ot
C5=27
41250 tq2+1000 tqp2200 tp4+50 psq240 p3sq+8 p5s+375 r2q150 r2p2150 rpq 2
+60 rp3q+15 p2q36p4q2125 r3+75 r2pq15 rp2q2+p3q3
(5q+ 2 p2)3
REAL UNIVARIATE QUINTICS 17
F1=q+4pC0
C1
+ 10 C2
0
C2
1
F2=3qC0
C1
+r+pC2
0
C2
1
+10C3
0
C3
1
F3=pC3
1q+ 4p2C2
1C024pC2
0C122qC0C2
140C3
09rC3
1
C3
1
F4=C2
3
L22+C2,0
L222C3C2,1
L22
F5=2C2,1
L2+2C3
L2
F6=q+4pC2,1
L2+ 10 C2
2,1
L22
F7=p+5C2,1
L2
Note: Some of the items above are exhibited as rational functions. In the table
below, these can be used to form polynomial conditions by replacing the rational
function by the product of its numerator and denominator.
18 ELIAS GONZALEZ AND DAVID A. WEINBERG
Real Root Configurations.
1. 5 distinct real roots L3>0L2>0 and L1>0 and D > 0
2. 3 distinct real roots and 2
complex conjugate roots
D < 0
3. 1 real root and 4 distinct
complex single roots
D > 0 and (L30 or L20 or
L10)
4. 1 double real root and 3 single
real roots
D= 0 and L1>0
4.a. single <double <single <single F2>0 and (F10 or F30)
4.b. double <single <single <single F1>0 and F2<0 and F3<0
4.c. single <single <single <double F1>0 and F2>0 and F3>0
4.d. single <single <double <single F2<0 and (F10 or F30)
5. 1 double real root and 1
single real root and 2 complex
conjugate roots
D= 0 and L1<0
5.a. single <double F2>0
5.b. double <single F2<0
6. 2 real double roots and 1 real
single root
D= 0 and L1 = 0 and L26= 0 and
D2>0
6.a. single <double <double F4>0 and F5<0
6.b. double <single <double F4<0
6.c. double <double <single F4>0 and F5>0
7. 2 complex conjugate double
roots and 1 single real root
D= 0 and L1 = 0 and L26= 0 and
D2<0
8. 1 triple root and 2 single real
roots
D= 0 and L1 = 0 and L2>0 and
D2 = 0
8.a. triple <single <single F6>0 and F7<0
8.b. single <triple <single F6<0
8.c. single <single <triple F6>0 and F7>0
9. 1 triple root and 2 complex
conjugate roots
D= 0 and L1 = 0 and L2<0 and
D2 = 0
REAL UNIVARIATE QUINTICS 19
10. 1 quadruple root and 1 single
root
D= 0 and L1 = 0 and L2 = 0 and
L36= 0 and M1 = 0
10.a. quadruple <single C4>0
10.b. single <quadruple C4<0
11. 1 triple root and 1 double root D= 0 and L1 = 0 and L2 = 0 and
L36= 0 and M16= 0
11.a. triple <double C5>0
11.b. double <triple C5<0
12. 1 quintuple root D= 0 and L1 = 0 and L2 = 0 and
L3 = 0
Complex Root Multiplicities.
1. 5 distinct roots D6= 0
2. 1 double root and 3 single roots D= 0 and L16= 0
3. 2 double roots and 1 single root D= 0 and L1 = 0 and L26= 0 and
D26= 0
4. 1 triple root and 2 single roots D= 0 and L1 = 0 and L26= 0 and
D2 = 0
5. 1 quadruple root and 1 single
root
D= 0 and L1 = 0 and L2 = 0 and
M1 = 0
6. 1 triple root and 1 double root D= 0 and L1 = 0 and L2 = 0 and
M16= 0
7. 1 quintuple root D= 0 and L1 = 0 and L2 = 0 and
L3 = 0
20 ELIAS GONZALEZ AND DAVID A. WEINBERG
3. Bibliography
[1] Basu, Saugata, Pollock, Richard, and Roy, Marie-Francoise. Algorithms in Real
Algebraic Geometry. First Edition. Springer-Verlag, Berlin, Heidelberg, 2003.
[2] Benedetti, Riccardo and Risler, Jean-Jacques. Real Algebraic and Semi-algebraic
Sets. Hermann, Editeurs des Sciences et des Arts, Paris, 1990.
[3] Gonzalez, Eli and Weinberg, David A. “Root configurations of real univariate
cubics and quartics”. arXiv: 1511.07489v2, [math.AC], 8 Jan 2018.
[4] Jacobson, Nathan. Basic Algebra I. 2nd ed. W.H. Freeman and Company. 1985.
[5] Liang, S. and Zhang. J. “A complete discrimination system for polynomials with
complex coefficients and its automatic generation.” Science in China E Vol. 42,
No. 2, April 1999. p. 113-128.
[6] Sottile, Frank. Real Solutions to Equations from Geometry. American Mathematical
Society. 2011.
[7] Weinberg, David and Martin, Clyde. “A note on resultants.” Applied Mathematics
and Computation Vol. 24, 1987. p. 303-309.
[8] Yang, L., Hou, X.R., and Zeng, Z.B. “A complete discrimination system for
polynomials.” Science in China E Vol. 39, No. 6, Dec. 1996. p. 628-646.
[9] Yang, Lu. “Recent advances on determining the number of real roots of paramateric
polynomials.” Journal of Symbolic Computation Vol. 28, 1999. p. 225-242.
San Antonio, Texas
E-mail address:elias.gonzalez@nisd.net
Department of Mathematics and Statistics, Texas Tech University, Lubbock, TX
79409
E-mail address:david.weinberg@ttu.edu
URL:www.math.ttu.edu/~dweinber
ResearchGate has not been able to resolve any citations for this publication.
Article
Full-text available
Given a polynomial with symbolic/literal coefficients, a complete discrimination system is a set of explicit expressions in terms of the coefficients, which is sufficient for determining the numbers and multiplicities of the real and imaginary roots. Though it is of great significance, such a criterion for root-classification has never been given for polynomials with degrees greater than 4. The lack of efficient tools in this aspect extremely prevents oomputer implementations for Tarski’ s and other methods in automated theorem proving. To remedy this defect, a generic algorithm is proposed to produce a complete discrimination system for a polynomial with any degree. This result has extensive applications in various fields, and its efficiency was demonstrated by computer implementations.
Article
Full-text available
By establishing a complete discrimination system for polynomials, the problem of complete root classification for polynomials with complex coefficients is utterly solved, furthermore, the algorithm obtained is made into a general program in Maple, which enables the complete discrimination system and complete root classification of a polynomial to be automatically generated by computer, without any human intervention. Besides, by using the automatic generation of root classification, a method to determine the positive definiteness of a polynomial in one or two indeterminates is automatically presented.
Article
The algorithmic problems of real algebraic geometry such as real root counting, deciding the existence of solutions of systems of polynomial equations and inequalities, or deciding whether two points belong in the same connected component of a semi-algebraic set occur in many contexts. In this first-ever graduate textbook on the algorithmic aspects of real algebraic geometry, the main ideas and techniques presented form a coherent and rich body of knowledge, linked to many areas of mathematics and computing. Mathematicians already aware of real algebraic geometry will find relevant information about the algorithmic aspects, and researchers in computer science and engineering will find the required mathematical background. Being self-contained the book is accessible to graduate students and even, for invaluable parts of it, to undergraduate students.
Article
For the general monic cubic and quartic with real coefficients, polynomial conditions on the coefficients are derived as directly and as simply as possible from the Sturm sequence that will determine the real and complex root multiplicities together with the order of the real roots with respect to multiplicity.
Article
An explicit technique is developed for the calculation of the number of common zeros of a set of polynomials. The number of common zeros is determined by the vanishing of certain resultantlike polynomials.
Article
An explicit criterion for the determination of the numbers and multiplicities of the real/imaginary roots for polynomials with symbolic coefficients is based on a Complete Discrimination System (CDS). A CDS is a set of explicit expressions in terms of the coefficients that are sufficient for determining the numbers and multiplicities of the real and imaginary roots. Basically, the problem is considered on a total real axis and a total complex plane. However, it is often required in both practice and theory to determine the number of real roots in some interval, especially (0,∞ ) or (−∞, 0). This article is mainly devoted to solving the case in an interval, but some global results are reviewed for understanding. It is shown, with examples, how useful the CDS can be in order to understand the behaviour of the roots of an univariate polynomial in terms of the coefficients.
Article
Understanding, finding, or even deciding on the existence of real solutions to a system of equations is a very difficult problem with many applications. While it is hopeless to expect much in general, we know a surprising amount about these questions for systems which possess additional structure. Particularly fruitful--both for information on real solutions and for applicability--are systems whose additional structure comes from geometry. Such equations from geometry for which we have information about their real solutions are the subject of these lecture notes, which focuses on bounds, both upper and lower, as well as situations in which all solutions can be real.