Algoritmo para encontrar raíces polinómicas
En matemáticas , el método de Graeffe o método de Dandelin-Lobachesky-Graeffe es un algoritmo para hallar todas las raíces de un polinomio . Fue desarrollado independientemente por Germinal Pierre Dandelin en 1826 y Lobachevsky en 1834. En 1837 Karl Heinrich Gräffe también descubrió la idea principal del método. [1] El método separa las raíces de un polinomio elevándolas al cuadrado repetidamente. Esta elevación al cuadrado de las raíces se realiza de forma implícita, es decir, trabajando únicamente sobre los coeficientes del polinomio. Finalmente, se utilizan las fórmulas de Viète para aproximar las raíces.
Iteración de Dandelin-Graeffe
Sea p ( x ) un polinomio de grado n
Entonces
Sea q ( x ) el polinomio que tiene como raíces los cuadrados,
Entonces podemos escribir:
Ahora q ( x ) se puede calcular mediante operaciones algebraicas sobre los coeficientes del polinomio p ( x ) únicamente. Sea:
entonces los coeficientes están relacionados por
Graeffe observó que si uno separa p ( x ) en sus partes pares e impares:
entonces se obtiene una expresión algebraica simplificada para q ( x ) :
Esta expresión implica el cuadrado de dos polinomios de sólo la mitad del grado y, por lo tanto, se utiliza en la mayoría de las implementaciones del método.
Al repetir este procedimiento varias veces, se separan las raíces con respecto a sus magnitudes. Al repetir k veces se obtiene un polinomio de grado n :
con raíces
Si las magnitudes de las raíces del polinomio original estaban separadas por algún factor , es decir, , entonces las raíces del k -ésimo iterado están separadas por un factor de rápido crecimiento
- .
El método clásico de Graeffe
A continuación se utilizan las relaciones de Vieta.
Si las raíces están suficientemente separadas, digamos por un factor , entonces las potencias iteradas de las raíces están separadas por el factor , que rápidamente se vuelve muy grande.
Los coeficientes del polinomio iterado pueden entonces aproximarse por su término principal,
- etcétera,
reticente
Por último, se utilizan los logaritmos para hallar los valores absolutos de las raíces del polinomio original. Estas magnitudes por sí solas ya son útiles para generar puntos de partida significativos para otros métodos de búsqueda de raíces.
Para obtener también el ángulo de estas raíces, se han propuesto una multitud de métodos, siendo el más simple calcular sucesivamente la raíz cuadrada de una raíz (posiblemente compleja) de , m que va de k a 1, y comprobar cuál de las dos variantes de signo es una raíz de . Antes de continuar con las raíces de , podría ser necesario mejorar numéricamente la precisión de las aproximaciones de raíces para , por ejemplo mediante el método de Newton .
El método de Graeffe funciona mejor para polinomios con raíces reales simples, aunque se puede adaptar para polinomios con raíces y coeficientes complejos, y raíces con mayor multiplicidad. Por ejemplo, se ha observado [2] que para una raíz con multiplicidad d , las fracciones
- tienden a
para . Esto permite estimar la estructura de multiplicidad del conjunto de raíces.
Desde un punto de vista numérico, este método es problemático, ya que los coeficientes de los polinomios iterados abarcan muy rápidamente muchos órdenes de magnitud, lo que implica graves errores numéricos. Una segunda preocupación, aunque menor, es que muchos polinomios diferentes conducen a las mismas iteraciones de Graeffe.
Método de Graeffe tangencial
Este método reemplaza los números por series de potencias truncadas de grado 1, también conocidas como números duales . Simbólicamente, esto se logra introduciendo un "infinitesimal algebraico" con la propiedad definitoria . Entonces el polinomio tiene raíces , con potencias
Por lo tanto, el valor de se obtiene fácilmente como fracción
Este tipo de cálculo con infinitesimales es fácil de implementar, de manera análoga al cálculo con números complejos. Si se suponen coordenadas complejas o un desplazamiento inicial de algún número complejo elegido al azar, entonces todas las raíces del polinomio serán distintas y, en consecuencia, recuperables con la iteración.
Renormalización
Todo polinomio puede escalarse en dominio y rango de modo que en el polinomio resultante el primer y el último coeficiente tengan un tamaño de uno. Si el tamaño de los coeficientes internos está limitado por M , entonces el tamaño de los coeficientes internos después de una etapa de la iteración de Graeffe está limitado por . Después de k etapas se obtiene el límite para los coeficientes internos.
Para superar el límite que supone el crecimiento de las potencias, Malajovich-Zubelli propone representar los coeficientes y resultados intermedios en la etapa k del algoritmo mediante una forma polar escalada.
donde es un número complejo de longitud unitaria y es un real positivo. Al descomponer la potencia en el exponente, se reduce el valor absoluto de c a la raíz diádica correspondiente. Como esto preserva la magnitud de los coeficientes iniciales (la representación de los mismos), este proceso se denominó renormalización.
La multiplicación de dos números de este tipo es sencilla, mientras que la suma se realiza siguiendo la factorización , donde se elige como el mayor de ambos números, es decir, . Por lo tanto
- y con
Los coeficientes de la etapa final k de la iteración de Graeffe, para un valor razonablemente grande de k , se representan mediante pares , . Al identificar los vértices de la envolvente convexa del conjunto de puntos , se pueden determinar las multiplicidades de las raíces del polinomio. Al combinar esta renormalización con la iteración tangente, se pueden extraer directamente de los coeficientes en los vértices de la envolvente las raíces del polinomio original.
Véase también
Referencias
- ^ Householder, Alston Scott (1959). "Dandelin, Lobačevskiǐ o Graeffe". The American Mathematical Monthly . 66 (6): 464–466. doi :10.2307/2310626. JSTOR 2310626.
- ^ Best, GC (1949). "Notas sobre el método Graeffe de raíz cuadrada". The American Mathematical Monthly . 56 (2): 91–94. doi :10.2307/2306166. JSTOR 2306166.
- Weisstein, Eric W. "El método de Graeffe". MundoMatemático .
- Malajovich, Gregorio; Zubelli, Jorge P. (2001). "Iteración tangente de Graeffe". Matemática numérica . 89 (4): 749–782. CiteSeerX 10.1.1.44.3611 . doi :10.1007/s002110100278. S2CID 100025.