Академический Документы
Профессиональный Документы
Культура Документы
Michael Eisermann
Grenoble I Institut Fourier, Universite www-fourier.ujf-grenoble.fr/eiserm
23 janvier 2009
1/30
Prologue
eme ` ` Le theor fondamental de lalgebre, alias Gau-dAlembert, est un resultat ` cite, classique des mathematiques du 19e siecle. Il est souvent utilise, . . . et merite Il reste dactualite, par enseigne, donc une attention appropriee. exemple concernant ses aspects algorithmiques ou numeriques. du theor eme ` Si de nos jours lenonc e na plus rien de surprenant, la preuve ` remarquable : elle est el egante, reelle algebrique que je presente ici est tres ementaire, a pour objectif de la populariser. el et effective. Cet expose sur des idees de Gau (1799), Cauchy La preuve reelle algebrique est basee (1831/37), et surtout Sturm (1836), mais semble inconnue de nos jours. Jai e eu le plaisir de la decouvrir en preparant un cours de calcul formel, et jai et ` surpris de ne pas la trouver dans la litterature ensuite tres moderne. ` remettre cette belle demonstration ` la Ainsi ma contribution consiste a a ` du jour, apres ` plus dun siecle ` lumiere dans loubli, et de developper lesquisse de Sturm en due rigueur.
2/30
Plan
1
eme ` ` Le theor fondamental de lalgebre eme ` Le theor et son histoire Racines reelles de polynomes reels Racines complexes de polynomes complexes Sturm 1829/1835 : racines reelles de polynomes reels Lindice de Cauchy pour les polynomes reels La formule dinversion de Cauchy Suites de Sturm Sturm 1836 : racines complexes de polynomes complexes Lindice de Cauchy pour les polynomes complexes La formule du produit Invariance par homotopie Conclusions et perspectives
erence Ref : The Fundamental Theorem of Algebra made effective : an elementary real-algebraic proof via Sturm chains. www-fourier.ujf-grenoble.fr/eiserm/publications.html#roots
3/30
1.1
4/30
Quelques protagonistes
Scipione del Ferro (1456-1526) ` Fontana Tartaglia (1500-1557) Niccolo Gerolamo Cardano (1501-1576) Lodovico Ferrari (1522-1565) ... Niels Henrik Abel (1802-1829) Evariste Galois (1811-1832) Albert Girard (1595-1632) Descartes (1596-1650) Rene Gottfried Leibniz (1646-1716) ... Leonhard Euler (1707-1783) Jean le Rond dAlembert (1717-1783) Joseph-Louis Lagrange (1736-1813) Pierre-Simon Laplace (1749-1827) ... Carl Friedrich Gau (1777-1855) Augustin Louis Cauchy (17891857) Charles-Franc ois Sturm (18031855)
1.1 5/30
Tourisme mathematique
Strategies de preuve
On conna t trois strategies de preuve :
1
fonctions analytiques, integration, Analyse : compacite, Stokes, . . . (dAlembert 1746, Argand 1814, Cauchy 1820) ; ` Algebre : TVI pour polynomes, fonctions symetriques / theorie de Galois (Euler 1749, Lagrange 1772, Laplace 1795, Gau 1816) ; Topologie algebrique : notion dindice [winding number ] (Gau 1799/1816, Cauchy 1831, SturmLiouville 1836)
ici est reelle La preuve present ee algebrique et se situe entre 2 et 3. Cette preuve reelle algebrique, quest-ce quelle offre dinteressant ? ementaire Elle est el : arithmetique + TVI des polynomes reels. clos. Tous les arguments sont valables sur un corps reel La preuve est constructive : elle permet de localiser les racines. ` implementer Lalgorithme est facile a et sufsamment efcace. eme ` Demonstration formelle du theor et de lalgorithme. ` Sous des hypotheses minimales nous obtenons des conclusions maximales.
6/30
1.1
` laxiome de la borne superieure. (R, ) satisfait a Tout intervalle [a, b] R est compact. Tout intervalle [a, b] R est connexe. e des valeurs intermediaires Toute f : R R continue a la propriet : a < b f (a) < 0 < f (b) = x R : a < x < b f (x) = 0.
Deux tels corps sont isomorphes par un unique isomorphisme de corps. R. Un tel objet existe : on lappelle le corps des nombres reels, note Ceci necessite la logique de second ordre. Beaucoup moins sufra :
1.2
1.2
Ici la suite S0 , S1 , . . . , Sn est obtenue de S0 = P et S1 = P par division ee, Sk1 = Qk Sk Sk+1 , jusqua ` ce que Sn+1 = 0. euclidienne iter eme ` Ce theor permet de compter puis de localiser toutes les racines reelles :
5 3 2 1 2 1 1 1 2 1 1 1 11 1 1
1.2
9/30
geom Idee etrique (Gau 1799) : On denit ind(F | ) comme le nombre des tours de F | autour de 0. Si est grand, alors ind(F | ) = ind(Z n | ) = n. Si est petit, alors ind(F | ) = ind(const| ) = 0. Lindice ne change que si F | passe par 0. n 1, le polynome Par consequent, en degre F doit avoir une racine. ` Probleme technique : Comment denir rigoureusement cet indice ?
1.3 10/30
eme ` Theor
es suivantes : Il existe une application ind : Z ayant les propriet
0 1
: ind( ) se calcule par lalgorithme de Sturm sur R. Calculabilite Normalisation : Pour tout rectangle C on a ( 1 si 0 Int , ind( ) = 0 si 0 C . : ind(1 2 ) = ind(1 ) + ind(2 ). Multiplicativite Invariance par homotopie : ind(0 ) = ind(1 ) si 0 1 dans C .
2 3
reside La difculte dans la construction ! Tous les moyens sont bons : a ` exp : C Theorie des revetements, appliquee C avec groupe Z. Groupe fondamental, ind : 1 (C , 1) Z via Seifertvan Kampen. Homologie, ind : H1 (C ) Z via les axiomes dEilenbergSteenrod. eme ` R topologique. Topologie differentielle, theor de Sard et degre dz Analyse complexe, indice analytique ind( ) = 21 . i z ` Algebre reelle, indice algebrique ind : Z via les suites de Sturm.
11/30
1.3
les racines, on passe a ` la methode Une fois quon a bien separ e de Newton.
13/30
1.3
1.3
Denition
ements Pour une suite (s0 , . . . , sn ) del dans R nous posons V (s0 , . . . , sn ) :=
n X k=1 n X 1 sign(sk1 ) sign(sk ). 2 k=1
V (sk1 , sk ) =
Pour une suite (S0 , . . . , Sn ) de polynomes dans R[X ] nous posons ` ` Va S0 , . . . , Sn := V S0 (a), . . . , Sn (a) .
b Pour la difference en a, b R nous ecrivons Va := Va Vb .
traditionnelle (Descartes, Fourier) : on forme dabord la suite ! Denition (s) := V ( ements reduite s en supprimant les el nuls de s, puis on denit V s).
15/30
2.0
pour tout intervalle ]a, b] R. Si P a n racines dans R, alors on a egalit e ` calculer. Avantage : La majoration est facile a ` Inconvenient : La borne ainsi obtenue est souvent trop grossiere. Cetait letat de lart avant la decouverte spectaculaire de Sturm en 1829.
16/30
2.0
Indx (f ) Ind b (f ).
(b) Indb a (f ) = Ind (a) (f ).
17/30
es : Propriet
et
2.1
Demonstration. On factorise f = (X a)m g tel que g (a) R . ` On obtient f = Xm +g . Ainsi Inda f = sign(m). f a g f
Indb a Indb a
`Q
P
`Q
P
! Pour largument local , sur des petits intervalles [a, a + ] et [a , a] autour dun la continuite des polynomes pole, P, Q suft. Ceci est valable sur tout corps ordonne. eme ` La conclusion globale sur [a, b] necessite le theor des valeurs intermediaires .
19/30
2.2
Suites de Sturm
Denition (suite de Sturm)
Une suite (S0 , . . . , Sn ) dans R[X ] est de Sturm sur [a, b] R si elle verie : Si Sk (x) = 0 pour 0 < k < n et x [a, b], alors Sk1 (x)Sk+1 (x) < 0.
+ Indb a
` Sn1
Sn
` b = Va S0 , S1 , . . . , Sn1 , Sn .
Demonstration. La formule dinversion est telescopique : pour n = 2 on a b S0 b S2 b S1 b` b S1 + Inda + Inda + Inda = Va S0 , S1 , S2 . Inda S0 S1 S1 S2
2.3
Normalisation : Pour tout rectangle C on a ( 1 si 0 Int , ind( ) = 0 si 0 C . : ind(1 2 ) = ind(1 ) + ind(2 ). Multiplicativite Invariance par homotopie : ind(0 ) = ind(1 ) si 0 1 dans C .
2 3
ece Ben algorithmique : calcul par les suites de Sturm. Calcul formel au lieu du numerique : tous les calculs sont exacts.
3.1
21/30
Im
1 +1
x=1 x=0
+1 1
Re
Observation
Lindice indC [0,1] (F ) :=
1 2
Ind1 0
` re F
im F
Denition
` C Pour F C[Z ] et a, b C on pose indC [a,b] (F ) = ind[0,1] F a + (b a)X .
3.1 22/30
Denition
Pour tout polynome F C[Z ] et tout rectangle C on pose
C C C C indC (F ) := ind[a,b] (F ) + ind[b,c] (F ) + ind[c,d] (F ) + ind[d,a] (F ).
Proposition (normalisation)
On a indC ( Z z0 ) = 8 1 > > > <1
2 1 > > > :4 0
si z0 si z0 si z0 si z0
est dans linterieur de , de , est dans une arete est un sommet de , ` lexterieur est a de .
23/30
3.1
La formule du produit
Pour F = P + iQ et G = R + iS on a F G = (P R QS ) + i(P S + QR).
Cas particulier : pour P = S et Q = R on retrouve la formule dinversion. eral se demontre Le cas gen exactement comme le cas particulier.
3.2
3.3
Si Sn ne sannule pas sur [y0 , y1 ], on peut appliquer Sturm : ` noter : si Sk (x, y ) = 0 en (x, y ) , alors Sk1 (x, y )Sk+1 (x, y ) < 0. A ` ` x1 re F 1 re F 2 indC Y = y0 + Indy X = x1 (F ) = + Indx0 im F y0 im F ` ` 0 re F 0 re F + Indx Y = y1 + Indy X = x0 x1 im F y1 im F ` x1 ` 1 S 0 , . . . , S n X = x1 = + Vx S0 , . . . , Sn Y = y0 + Vyy 0 0 ` ` x0 S0 , . . . , Sn Y = y1 + Vyy0 S0 , . . . , Sn X = x0 = 0. + Vx
1 1
` Au pire il existe un nombre ni de parametres critiques y [y0 , y1 ]. ` En raisonnant dans C[X ][Y ] : parametres critiques x [x0 , x1 ]. Autour dun point critique (x, y ) on applique le lemme local. En dehors des points critiques on applique le cas .
3.3 26/30
3.3
Corollaire
Pour F C[Z ] et B (F ) on a indC (F ) = deg F . Demonstration. Soit F = Z n + cn1 Z n1 + + c0 . n Alors Ft = Z + t(cn1 Z n1 + + c0 ) deforme F1 = F en F0 = Z n . ` 0 = 1 . La borne de Cauchy t = 1 + tM diminue de 1 = F a C Ainsi Ft na pas de racines sur , dou ` indC (F1 ) = ind (F0 ) = n. eme ` Ceci prouve le theor fondamental : contient n racines de F .
3.3 28/30
Conclusions et perspectives
clos nous savons construire lindice algebrique Sur tout corps reel lacets : [0, 1] C ind : Z. polynomiaux par morceaux ementaire eme ` ` Preuve el et effective du theor fondamental de lalgebre.
Michael.Eisermann@ujf-grenoble.fr www-fourier.ujf-grenoble.fr/eiserm The Fundamental Theorem of Algebra made effective : an elementary real-algebraic proof via Sturm chains
4.0
30/30