Descomposición polinómica

De testwiki
Saltar á navegación Saltar á procura

En matemáticas, unha descomposición polinómica expresa un polinomio f como a composición funcional gh dos polinomios g e h, onde g e h teñen grao superior a 1; é unha descomposición funcional alxébrica. Son coñecidos algoritmos para descompoñer polinomios univariados en tempo polinómico.

Os polinomios que se descompoñen deste xeito son polinomios compostos; os que non o son son polinomios non compostos ou ás veces polinomios primos (non se deben confundir cos polinomios irredutíbeis, que non se poden factorizar en produtos de polinomios). O grao dun polinomio composto é sempre un número composto, o produto dos graos dos polinomios compostos.

O resto deste artigo trata só de polinomios univariados; tamén existen algoritmos para polinomios multivariados de grao arbitrario.[1]

Exemplos

No caso máis sinxelo, un dos polinomios é un monomio. Por exemplo,

f=x63x3+1

descompónse en

g=x23x+1 e h=x3

xa que

f(x)=(gh)(x)=g(h(x))=g(x3)=(x3)23(x3)+1,

usando o símbolo do operador de anel para indicar a composición da función.

Menos trivialmente,

x66x5+21x444x3+68x264x+41=(x3+9x2+32x+41)(x22x).

Unicidade

Un polinomio pode ter distintas descomposicións en polinomios non compostos onde f=g1g2gm=h1h2hn onde gihi para algúns i. A restrición na definición a polinomios de grao superior a 1 exclúe as infinitas descomposicións posíbeis con polinomios lineares.

Aplicacións

Unha descomposición polinómica pode permitir unha avaliación máis eficiente dun polinomio. Por exemplo,

x8+4x7+10x6+16x5+19x4+16x3+10x2+4x1=(x22)(x2)(x2+x+1)

pódese calcular con 3 multiplicacións e 3 sumas usando a descomposición, mentres que o método de Horner requiriría 7 multiplicacións e 8 sumas.

Unha descomposición polinómica permite o cálculo de raíces simbólicas usando radicais, mesmo para algúns polinomios irredutíbeis. Esta técnica úsase en moitos sistemaa alxébricos computacionais. Por exemplo, usando a descomposición

x66x5+15x420x3+15x26x1=(x32)(x22x+1),

as raíces deste polinomio irredutíbel pódense calcular como

1±21/6,1±1±3i21/3.

Mesmo no caso dos polinomios cuárticos, onde hai unha fórmula explícita para as raíces, a resolución mediante a descomposición adoita dar unha forma máis sinxela. Por exemplo, a descomposición

x48x3+18x28x+2=(x2+1)(x24x+1)

dá as raíces

2±3±i

pero a aplicación directa da fórmula cuártica dá resultados equivalentes mais nunha forma difícil de simplificar e difícil de entender; unha das catro raíces é:

29(810i33/2+72)2/3+36(810i33/2+72)1/3+156(810i33/2+72)1/36(810i33/2+72)1/3523(810i33/2+72)1/3+82.

Algoritmos

O primeiro algoritmo para a descomposición polinómica foi publicado en 1985,[2] aínda que fora descuberto en 1976, e implementado no sistema alxébrico computacional Macsyma/Maxima. Ese algoritmo leva un tempo exponencial no peor dos casos, mais funciona independentemente da característica do corpo subxacente.

Un algoritmo de 1989 execútase en tempo polinómico pero con restricións na característica.[3]

Un algoritmo de 2014 calcula unha descomposición en tempo polinómico e sen restricións sobre a característica.

Notas

Modelo:Reflist

Véxase tamén

Bibliografía

Outros artigos

Modelo:Control de autoridades

  1. 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), Modelo:DOI
  2. Modelo:Cita revista
  3. Modelo:Cita revista