Articulo de referencia

Polinomio libre de cuadrados

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 algebraicame...

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,F{\displaystyle f}es libre de cuadrados si y solo si1{\displaystyle 1}es 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.

F=a1a22a33anortenorte=k=1norteakk{\displaystyle f=a_{1}a_{2}^{2}a_{3}^{3}\cdots a_{n}^{n}=\prod _{k=1}^{n}a_{k}^{k}\,}

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 deF{\displaystyle f}por su máximo común divisor (MCD) con su derivada es el producto de laai{\displaystyle a_{i}}en la descomposición libre de cuadrados anterior. Sobre un campo perfecto de característica no nula p , este cociente es el producto de laai{\displaystyle a_{i}}de 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, siTnorte{\displaystyle T_{n}}es el tiempo necesario para calcular el MCD de dos polinomios de gradonorte{\displaystyle n}y el cociente de estos polinomios por el MCD, entonces2Tnorte{\displaystyle 2T_{n}}es 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

F=a1a22a33akk{\displaystyle f=a_{1}a_{2}^{2}a_{3}^{3}\cdots a_{k}^{k}}

es la factorización deseada, tenemos por lo tanto

a0=a21a32akk1,{\displaystyle a_{0}=a_{2}^{1}a_{3}^{2}\cdots a_{k}^{k-1},}
F/a0=a1a2a3ak{\displaystyle f/a_{0}=a_{1}a_{2}a_{3}\cdots a_{k}}

y

F/a0=i=1kiaia1ai1ai+1ak.{\displaystyle f'/a_{0}=\sum _{i=1}^{k}ia_{i}'a_{1}\cdots a_{i-1}a_{i+1}\cdots a_{k}.}

Si establecemosb1=F/a0{\displaystyle b_{1}=f/a_{0}},do1=F/a0{\displaystyle c_{1}=f'/a_{0}}yd1=do1b1{\displaystyle d_{1}=c_{1}-b_{1}'}, lo entendemos

mcd(b1,d1)=a1,{\displaystyle \gcd(b_{1},d_{1})=a_{1},}
b2=b1/a1=a2a3anorte,{\displaystyle b_{2}=b_{1}/a_{1}=a_{2}a_{3}\cdots a_{n},}

y

do2=d1/a1=i=2k(i1)aia2ai1ai+1ak.{\displaystyle c_{2}=d_{1}/a_{1}=\sum _{i=2}^{k}(i-1)a_{i}'a_{2}\cdots a_{i-1}a_{i+1}\cdots a_{k}.}

Repitiendo este proceso hastabk+1=1{\displaystyle b_{k+1}=1} encontramos todos losai.{\displaystyle a_{i}.}

Esto se formaliza en un algoritmo de la siguiente manera:

a0:=mcd(F,F);b1:=F/a0;do1:=F/a0;d1:=do1b1;i:=1;{\displaystyle a_{0}:=\gcd(f,f');\quad b_{1}:=f/a_{0};\quad c_{1}:=f'/a_{0};\quad d_{1}:=c_{1}-b_{1}';\quad i:=1;} repetir ai:=mcd(bi,di);bi+1:=bi/ai;doi+1:=di/ai;i:=i+1;di:=doibi;{\displaystyle a_{i}:=\gcd(b_{i},d_{i});\quad b_{i+1}:=b_{i}/a_{i};\quad c_{i+1}:=d_{i}/a_{i};\quad i:=i+1;\quad d_{i}:=c_{i}-b_{i}';} hastabi=1;{\displaystyle b_{i}=1;} Produccióna1,,ai1.{\displaystyle a_{1},\ldots ,a_{i-1}.}

El grado dedoi{\displaystyle c_{i}}ydi{\displaystyle d_{i}}es uno menos que el grado debi.{\displaystyle b_{i}.}ComoF{\displaystyle f}es el producto de labi,{\displaystyle b_{i},}la suma de los grados de labi{\displaystyle b_{i}}es el grado deF.{\displaystyle f.}Como 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 deF{\displaystyle f}yF{\displaystyle f'}y el cociente deF{\displaystyle f}yF{\displaystyle f'}por 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. 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 . 
  2. Dummit, David S.; Foote, Richard M. (2004). Álgebra abstracta . pág. 547. ISBN  978-81-265-3228-5.
  3. 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 .