En matemáticas , un polinomio libre de cuadrados es un polinomio univariado (sobre un cuerpo o un dominio de integridad ) que no tiene raíces múltiples en un cuerpo algebraicamente cerrado que contenga sus coeficientes. En característica 0, o sobre un cuerpo finito , un polinomio univariado es libre de cuadrados si y solo si no tiene como divisor ningún cuadrado de un polinomio no constante . [ 1 ] En aplicaciones de física e ingeniería, un polinomio libre de cuadrados se denomina comúnmente polinomio sin raíces repetidas .
La regla del producto implica que, si p 2 divide a f , entonces p divide a la derivada formal f ′ de f . Lo contrario también es cierto y por lo tanto,es libre de cuadrados si y solo sies el máximo común divisor del polinomio y su derivada. [ 2 ]
Una descomposición libre de cuadrados o factorización libre de cuadrados de un polinomio es una factorización en potencias de polinomios libres de cuadrados.
donde aquellos de los a k que no son constantes son polinomios libres de cuadrados coprimos por pares (aquí, se dice que dos polinomios son coprimos si su máximo común divisor es una constante; en otras palabras, esa es la coprimalidad sobre el cuerpo de fracciones de los coeficientes que se considera). [ 1 ] Todo polinomio no nulo admite una factorización libre de cuadrados, que es única salvo la multiplicación y división de los factores por constantes no nulas. La factorización libre de cuadrados es mucho más fácil de calcular que la factorización completa en factores irreducibles , y por lo tanto se prefiere a menudo cuando la factorización completa no es realmente necesaria, como para la descomposición en fracciones parciales y la integración simbólica de fracciones racionales . La factorización libre de cuadrados es el primer paso de los algoritmos de factorización de polinomios que se implementan en los sistemas de álgebra computacional . Por lo tanto, el algoritmo de factorización libre de cuadrados es fundamental en álgebra computacional .
Sobre un campo de característica 0, el cociente depor su máximo común divisor (MCD) con su derivada es el producto de laen la descomposición libre de cuadrados anterior. Sobre un campo perfecto de característica no nula p , este cociente es el producto de lade tal manera que i no sea un múltiplo de p . Cálculos adicionales del MCD y divisiones exactas permiten calcular la factorización libre de cuadrados (véase factorización libre de cuadrados sobre un cuerpo finito ). En característica cero, se conoce un algoritmo mejor, el algoritmo de Yun, que se describe a continuación. [ 1 ] Su complejidad computacional es, como máximo, el doble que la del cálculo del MCD del polinomio de entrada y su derivada. Más precisamente, sies el tiempo necesario para calcular el MCD de dos polinomios de gradoy el cociente de estos polinomios por el MCD, entonceses un límite superior para el tiempo necesario para calcular la descomposición libre de cuadrados completa.
También se conocen algoritmos para la descomposición sin cuadrados de polinomios multivariados , que generalmente proceden considerando un polinomio multivariado como un polinomio univariado con coeficientes polinómicos y aplicando recursivamente un algoritmo univariado. [ 3 ]
El algoritmo de Yun
Esta sección describe el algoritmo de Yun para la descomposición sin cuadrados de polinomios univariados sobre un cuerpo de característica 0. [ 1 ] Procede mediante una sucesión de cálculos de MCD y divisiones exactas.
La entrada es, por lo tanto, un polinomio no nulo f , y el primer paso del algoritmo consiste en calcular el MCD a 0 de f y su derivada formal f' .
Si
es la factorización deseada, tenemos por lo tanto
y
Si establecemos,y, lo entendemos
y
Repitiendo este proceso hasta encontramos todos los
Esto se formaliza en un algoritmo de la siguiente manera:
repetir hasta Producción
El grado deyes uno menos que el grado deComoes el producto de lala suma de los grados de laes el grado deComo la complejidad de los cálculos y divisiones del MCD aumenta de forma más que lineal con el grado, se deduce que el tiempo total de ejecución del bucle "repetir" es menor que el tiempo de ejecución de la primera línea del algoritmo, y que el tiempo total de ejecución del algoritmo de Yun está limitado superiormente por el doble del tiempo necesario para calcular el MCD deyy el cociente deypor su MCD.
Raíz cuadrada
En general, un polinomio no tiene raíz cuadrada polinómica . Más precisamente, la mayoría de los polinomios no se pueden expresar como el cuadrado de otro polinomio.
Un polinomio tiene raíz cuadrada si y solo si todos los exponentes de su descomposición en polinomios libres de cuadrados son pares. En este caso, la raíz cuadrada se obtiene dividiendo dichos exponentes entre 2.
Así pues, el problema de determinar si un polinomio tiene raíz cuadrada, y de calcularla en caso afirmativo, es un caso particular de factorización sin cuadrado. En el apartado de Polinomios al Cuadrado se proporciona un algoritmo para calcular la raíz cuadrada .
Referencias
- 1 2 3 4 Yun, David YY (1976). "Sobre algoritmos de descomposición sin cuadrados" . Actas del SYMSAC '76, tercer Simposio ACM sobre Computación Simbólica y Algebraica . Association for Computing Machinery. págs. 26–35 . doi : 10.1145/800205.806320 . ISBN 978-1-4503-7790-4. S2CID 12861227 .
- ↑ Dummit, David S.; Foote, Richard M. (2004). Álgebra abstracta . pág. 547. ISBN 978-81-265-3228-5.
- ↑ Gianni, P. ; Trager, B. (1996). "Algoritmos libres de cuadrados en característica positiva". Álgebra aplicable en ingeniería, comunicación y computación . 7 (1): 1– 14. doi : 10.1007/BF01613611 . S2CID 36886948 .
- Polinomios
- Álgebra computacional
- Algoritmos de factorización de polinomios