En matemáticas, una descomposición polinómica expresa un polinomio f como la composición funcional.de polinomios g y h , donde g y h tienen grado mayor que 1; es una descomposición funcional algebraica . Se conocen algoritmos para descomponer polinomios univariados en tiempo polinomial .
Los polinomios que se pueden descomponer de esta manera son polinomios compuestos ; los que no se pueden descomponer son polinomios indescomponibles o, a veces, polinomios primos [ 1 ] (que no deben confundirse con los polinomios irreducibles , que no se pueden factorizar en productos de polinomios ). El grado de un polinomio compuesto es siempre un número compuesto , el producto de los grados de los polinomios que lo componen.
El resto de este artículo trata únicamente sobre polinomios univariados; también existen algoritmos para polinomios multivariados de grado arbitrario. [ 2 ] [ 3 ] [ 4 ]
Ejemplos
En el caso más simple, uno de los polinomios es un monomio . Por ejemplo,
se descompone en, dónde
desde
utilizando el símbolo del operador de anillopara denotar la composición de funciones . Lo escribimos como
tratar los polinomios implícitamente como funciones de.
Menos trivial,
Unicidad
Un polinomio puede tener distintas descomposiciones en polinomios indescomponibles dondedóndepara algunosLa restricción en la definición a polinomios de grado mayor que uno excluye las infinitas descomposiciones posibles con polinomios lineales.
Joseph Ritt demostró quey los grados de los componentes son los mismos, pero posiblemente en diferente orden; este es el teorema de descomposición polinomial de Ritt . [ 1 ] [ 5 ] Por ejemplo,De hecho, solo son posibles tres tipos de intercambio de posiciones: entre monomios; entre polinomios de Chebyshev; y entre— resumido como "Todo polinomio puede escribirse como una composición de indescomponibles, de forma única salvo permutaciones y unidades." [ 6 ] Por ejemplo:
Aplicaciones
Una descomposición polinómica puede permitir una evaluación más eficiente de un polinomio. Por ejemplo,
can be calculated with 3 multiplications and 3 additions using the decomposition, while Horner's method would require 7 multiplications and 8 additions.
A polynomial decomposition enables calculation of symbolic roots using radicals, even for some irreducible polynomials of degree greater than 4. This technique is used in many computer algebra systems.[7] For example, using the decomposition
the roots of this irreducible polynomial can be calculated as[8]
In the case of quartic polynomials, if there is a decomposition, it can give a simpler form than the general formula. For example, the decomposition
gives the roots[8]
but straightforward application of the quartic formula gives a form that is difficult to simplify and difficult to understand; one of the four roots is:
Algorithms
The first algorithm for polynomial decomposition was published in 1985,[9] though it had been discovered in 1976,[10] and implemented in the Macsyma/Maximacomputer algebra system.[11] That algorithm takes exponential time in worst case, but works independently of the characteristic of the underlying field.
A 1989 algorithm runs in polynomial time but with restrictions on the characteristic.[12]
A 2014 algorithm calculates a decomposition in polynomial time and without restrictions on the characteristic.[13]
Notes
- 12J.F. Ritt, "Prime and Composite Polynomials", Transactions of the American Mathematical Society23:1:51–66 (January, 1922) doi:10.2307/1988911JSTOR 1988911
- ↑Jean-Charles Faugère, Ludovic Perret, "An efficient algorithm for decomposing multivariate polynomials and its applications to cryptography", Journal of Symbolic Computation, 44:1676-1689 (2009), doi:10.1016/j.jsc.2008.02.005
- ↑ Zhao, Shangwei; Feng, Ruyong; Gao, Xiao-Shan (2012-04-01). "Sobre la descomposición funcional de polinomios multivariados con diferenciación y homogeneización" . Journal of Systems Science and Complexity . 25 (2): 329– 347. doi : 10.1007/s11424-012-1144-8 . ISSN 1559-7067 .
- ↑ von zur Gathen, Joachim; Ziegler, Konstantin (2015), "Survey on Counting Special Types of Polynomials" , en Gutierrez, Jaime; Schicho, Josef; Weimann, Martin (eds.), Computer Algebra and Polynomials: Applications of Algebra and Number Theory , Cham: Springer International Publishing, pp. 50–75 , doi : 10.1007/978-3-319-15081-9_3 , ISBN 978-3-319-15081-9, consultado el 14 de julio de 2025
- ↑ Capi Corrales-Rodrigáñez, "Una nota sobre el teorema de Ritt sobre la descomposición de polinomios", Journal of Pure and Applied Algebra 68 :3:293–296 (6 de diciembre de 1990) doi : 10.1016/0022-4049(90)90086-W
- ↑ Medvedev, Alice; Scanlon, Thomas (31 de agosto de 2018). "Teorema de Ritt y refinamientos" (PDF) . DART XI (Álgebra diferencial y temas relacionados) . Universidad de Leeds.
- ↑ Los ejemplos que aparecen a continuación se calcularon utilizando Maxima .
- 1 2 Donde cada ± se toma de forma independiente.
- ↑ David R. Barton, Richard Zippel (1985). "Algoritmos de descomposición polinomial". Journal of Symbolic Computation . 1 (2): 159– 168. doi : 10.1016/S0747-7171(85)80012-2 .
- ↑ Richard Zippel, Descomposición funcional , 1996.
- ↑ Consulte la función polydecomp .
- ↑ Kozen, Dexter ; Landau, Susan (1989). "Algoritmos de descomposición polinomial". Journal of Symbolic Computation . 7 (5): 445– 456. CiteSeerX 10.1.1.416.6491 . doi : 10.1016/S0747-7171(89)80027-6 .
- ↑ Raoul Blankertz (2014). "Un algoritmo de tiempo polinomial para calcular todas las descomposiciones mínimas de un polinomio" (PDF) . ACM Communications in Computer Algebra . 48 (187): 1.Archivado el 24 de septiembre de 2015 en Wayback Machine.
Referencias
- Joel S. Cohen (2003). «Capítulo 5. Descomposición polinómica». Álgebra computacional y computación simbólica: métodos matemáticos . ISBN 1-56881-159-4.
- Polinomios
- Álgebra computacional