El Teorema de Sturm *
GABRIEL VAREZC.*
cenclad en Matematica,
Universied de Pamplona
‘Master, Universidad Nacional
Cuando se quiere calcular las raices reales de un polinomio, lo primero que se
aplica es la regla de los signos de Descartes, para luego y junto con el teorema
de Bolzano (el paso por una raiz al cambiar cl polinomio de signos) y alguna
cota para las raices (ver «Integracién» Afio 1 No. 2), proceder a calcularlos.
Sin embargo la regia de Descartes puede llevar a errores por el hecho de ser
sélo una aproximacién del numero de ra{ces. Por ejemplo: si se toma despre-
venidamente el polinomio p(x) = x? - 7x +7 calculemos una cota superior
para las raices positivas M = 1+ (Bla )'Ik=1+1=2
Calculando (0), f(1), {(2) observamos que todos son positivos, no hay cambio
de signo, luego no existe raices positivas ;ERRORI.
Este sencillo ejemplo muestra la posibilidad de cometer errores, por lo que es
bien justificable conocer un método que permita saber el numero exacto de
rafces reales. Uno de estos métodos se debe al matemAtico francés STURM.
(1835) y permite saber el nimero exacto de rafces de un polinomio p(x) compren-
didas entre dos nimeros reales a y b, ademés de que el mismo método sumi-
nistra cotas para las raices reales.
* Fl texto de ovte articolo corresponile & una conierencta dictada en In Universidad de Pamplone en el Coloquio Regional
do Matematicns,
+ Profonor dela Univorsidad Induntrial de Santander. Bucaramangs, Colombia.
68Antes de entrar de Ileno al teorema veamos algunos preliminares respecto a
Ja derivada de un polinomio.
Rajces multiples y su relacién con la derivada
Si (x- a)" / f(x) pero (x-a)"*' f(x) se dice que « es una ra{z de multiplici-
dad m, que para efectos del nimero de raices de f(x) se cuenta m veces.
La derivada y raices multiples
Sea fix) =a) xt +a, x"! +..+0,
La derivada f'(x) = nay x"! +({n-l)a, x"? +. 8, 4
Con esta definicién se deduce sin més (fg) = f'g + fg’
supongamos que @ es una ralz de f(x) de multiplicidad m, f(x) = (x- a)" w(x,
noesratzde w(x), f(x) = m(x-ay" “t wlx) + (x-a)" w'(x)
= (xa) frm p(x) + (x- a) y'(x)]
noes divisible por (x - a)
Luego:
1, Si @ es raiz de multiplicidad m de f(x), a es raiz de multiplicidad m-1
de F*(x)
2, Si g(x) = (f(x), £'(x)) entonces (x- a)" * /g(x)
3. f(x)/g(x) es un polinomio sin rafces multiples
TEOREMA DE STURM
Sea el polinomio f(x) sin raices multiples. Formemos una sucesién finita de
polinomios de la siguiente forma f, (x) = f'(x)
se divide luego f(x) por f, (x) y el residuo de esta division tomado con signo
contrario, se toma por f; (x).
f(x) = £, (x) ae (x) = f(x)En general, si ya se han hallado los polinomios f, .. (x) y f(x), el polinomio
f, (x) gerd el residuo de la division f,.. (x) por f, (x) tomado con signo con-
trario.
OBSERVACIONES
(01) Polinomios consecutivos no tienen rafces comunes
(02) El polinomio ultimo f,(x) no tiene rafces reales
(03) Si f (a)= 0, 1< k< 8-1, fla) y f..1(a) tienen diferente signo.
(04) Si f{a) = 0 entonces {(x) f, (x) cgmbia su signo de menos a ms cuando al
crecer x pasa por a
Si c noes ralzde f(x) definimos V(c) como el mimero de variaciones de signo
dela sucesién f(c}, fi (c),... £ (c).
Teorema de Sturm
Sean ay b numeros reales, tales que ninguno de los dos es raiz de f(x) y su-
pongamos a V(b), y el ntimero de raices reales entre ay b
es iguala Via) - V(b).
Demostracién:
Requisitos de célculo
R1) Los polinomios son funciones continuas
R2) Teorema de Bolzano: Si f(a) . f(b) <0 entonces existe a (a,b) tal que
fla) = 0(F continua) en [a,b].
61