¿Prueba para determinar si un polinomio solo tiene raíces reales?

Dado un polinomio pag ( X ) = X norte + C norte 1 X norte 1 + + C 0 con coeficientes reales C norte 1 , , C 0 , ¿existe un método eficiente para determinar si todas las raíces del polinomio son reales y no complejas? Si ayuda, puede asumir todos sus norte las raíces son distintas.

Sé, para el caso cuadrático, el discriminante C 1 2 4 C 0 > 0 es necesario y suficiente para determinar si todas las raíces son reales.

Busque secuencias de Sturm.
Hay casos donde la estructura de los coeficientes implica que todas las raíces son reales. ¿Necesita un caso general o funcionaría uno más especializado?

Respuestas (1)

Comencemos con un hecho trivial: Un polinomio de grado norte tiene un total de norte raíces. Además, supongamos que todas las raíces son distintas y que el número total de raíces reales del polinomio de grado norte es X . Por lo tanto, si X = norte , todas las raíces del polinomio son reales. El reto, sin embargo, es encontrar X . ¡Podemos hacerlo usando el teorema de Sturm!


El teorema es el siguiente:

Toma cualquier polinomio sin cuadrados pag ( X ) , y cualquier intervalo ( a , b ) tal que pag i ( a ) , pag i ( b ) 0 , para cualquier i . Dejar pag 0 ( X ) , . . . pag metro ( X ) denote la cadena de Sturm correspondiente a pag ( X ). Para cualquier constante C , dejar σ ( C ) denota el número de cambios de signo en la secuencia pag 0 ( C ) , . . . pag metro ( C ) . Entonces pag ( X ) tiene σ ( a ) σ ( b ) raíces distintas en el intervalo ( a , b ) .

( Tomado de aquí )

Tratemos de entender los términos en cursiva anteriores:

  1. Un polinomio sin cuadrados se refiere a uno que solo tiene raíces distintas.
  2. Podemos entender que una cadena de Sturm continúa de la siguiente manera hasta pag i ( X ) = 0 :
    pag 0 ( X ) = pag ( X )
    pag 1 ( X ) = pag ( X )
    pag 2 ( X ) = 1 × resto de ( pag 0 ÷ pag 1 )
    pag 3 ( X ) = 1 × resto de ( pag 1 ÷ pag 2 )
    ...
    pag metro ( X ) = 1 × resto de ( pag metro 2 ÷ pag metro 1 )
  3. Los cambios de signo se refieren a pasar de + a y viceversa.

Con suerte, el teorema ahora tiene sentido. Simplemente, nos está diciendo que X = σ ( a ) σ ( b ) en el intervalo ( a , b ) .


Si todavía hay alguna confusión, el siguiente ejemplo puede ayudar:

  1. Considere el polinomio pag ( X ) = X 3 7 X + 7 . Nuestro objetivo es encontrar si tiene todas las raíces reales.
  2. Empezamos por encontrar su cadena de Sturm:
    pag 0 ( X ) = X 3 7 X + 7
    pag 1 ( X ) = d d X ( X 3 7 X + 7 ) = 3 X 2 7
    pag 2 ( X ) = 1 × resto de X 3 7 X + 7 3 X 2 7 = 14 X 3 7
    pag 3 ( X ) = 1 × resto de 3 X 2 7 14 X 3 7 = 1 4
    Podemos detenernos aquí porque pag 4 ( X ) = 0 .

Nota: Los restos que se encuentran se pueden multiplicar por cualquier constante positiva para facilitar el cálculo. Por ejemplo 14 X 3 7 podría ser multiplicado por 3 dar 14 X 21 . Esto ahora podría usarse como pag 2 ( X ) .

  1. Dentro del intervalo ( , ) , ahora encontramos los signos de pag i ( a ) y pag i ( b ) para i = { 0 , 1 , 2 , 3 } que se representa en la siguiente tabla:

ingrese la descripción de la imagen aquí

  1. Por eso X = σ ( a ) σ ( b ) = 3 0 = 3 . Desde X = norte , todas las raíces son reales.

Podemos verificar el resultado anterior usando un método más convencional. La regla de los signos de Descartes garantiza exactamente una raíz negativa, que podemos llamar a . En consecuencia, la suma de las raíces restantes es a y su producto es 7 a , por lo que las raíces restantes satisfacen la ecuación

X 2 + a X 7 a = 0 ( 1 )

Tiene un discriminante positivo si a < 28 3 , dándonos 2 más raíces reales. Sin embargo, también tenemos X 3 7 X + 7 como X decrece sin límite. Por lo tanto, la raíz negativa es < 28 3 . Como resultado, la ecuación cuadrática ( 1 ) proporcionará 2 más raíces reales que coincidan con el resultado encontrado a través de la cadena Sturm.

( Crédito: Óscar Lanzi )


A los efectos de esta pregunta, la respuesta anterior debería ser suficiente. Sin embargo, le recomiendo que busque la demostración de este teorema sin la cual nada de lo anterior podría tener sentido. ¡Salud!


Editar 1 : b = en la tabla de arriba.

Editar 2 : Para que este método sea más efectivo, es posible que necesitemos evaluar los cambios de signo en puntos específicos en lugar de ( , ) . Los límites superiores de Cauchy o Lagrange dan límites explícitos sobre el tamaño máximo de todas las raíces (reales o complejas). Por elección a y b fuera de este rango, tenemos σ ( a ) σ ( b ) = σ ( ) σ ( ) es decir, el número total de raíces reales. ( Crédito: Michael Burr )

Moví mi cheque a la respuesta, siéntase libre de retroceder. Por cierto, el discriminante cuadrático encontrado por este método se correlaciona con el discriminante cúbico estándar y, por lo tanto, este método es una derivación del discriminante cúbico.
Es posible que desee agregar información sobre un límite, como el límite de Cauchy, que se puede usar para evaluar los puntos para encontrar todas las raíces.
@MichaelBurr No soy la persona con más experiencia en ese campo. Si tiene información que cree que valdría la pena agregar, le recomiendo que edite la respuesta anterior, ¡estaré más que feliz de darle crédito!
Creé una edición, no dude en incorporarla al texto en otro lugar (o revertir).