12 votos

Algoritmo euclidiano para el GCD de polinomios

Estoy luchando por utilizar el algoritmo euclidiano para los polinomios.

Teniendo en cuenta algo como $$GCD(x^5+1, x^3+1)$$

Puedo utilizarlo fácilmente de la siguiente manera:

$$x^5+1 = x^2(x^3+1) -x^2 +1 \\ x^3+1 = -x(-x^2+1) + x +1 \\ -x^2+1 = (x+1)(-x+1)$$

GCD = x+1

Pero para algo como $$GCD(2x^2+6x+3, 2x+1)$$

No consigo averiguar cómo hacerlo con el mismo método. Empiezo así:

$$2x^2+6x+3 = x(2x+1) + 5x+3\\ 2x+1 = \frac{2}{5}(5x+3) - \frac{1}{5}\\$$

y no estoy seguro de cómo continuar. Cualquier ayuda sería apreciada, perdón por mi pobre intento de usar LaTeX.

4 votos

Si he hecho ingeniería inversa de tu método... has mostrado $\gcd(2x^2 + 6x + 3,2x+1) = \gcd(5x+3, -1/5)$ . ¿No es el siguiente paso encontrar el resto cuando $2x+1$ se divide por $-1/5$ ? Si ayuda, ya que $-5$ es presumiblemente invertible, lo que significa que puedes multiplicar o dividir uno de los argumentos por él cuando quieras.

0 votos

Para este caso, tendrá $2x+1$ divide $2x^2+6x+3$ o son coprimos. Así que sólo hay que comprobar la divisibilidad de $2x^2+6x+3$ .

1 votos

Además, el resto después de la división debe tener siempre un grado menor que el divisor, por lo que puedes ver que tu división no se hace en el primer paso.

5voto

Farkhod Gaziev Puntos 6

Como $(a,b)=(a+n\cdot b,b),$ donde $n$ es un número entero cualquiera

$$(2x^2+6x+3,2x+1=((2x+1)x+5x+3,2x+1)=(5x+3,2x+1)$$

Ahora, $2(5x+3)-5(2x+1)=1\implies(5x+3,2x+1)=1$

3voto

user58491 Puntos 54

Puedes observar que si divides un polinomio cualquiera, el grado del resto es menor que el del divisor. Si se divide $2x^2+6x+3$ por 2x+1 el resto es 13/2 y tampoco tienen constantes comunes . Así que el GCD será 1.

3voto

Richard Fateman Puntos 121

Una explicación "completa" en respuesta a su pregunta requiere el uso de palabras como contenido y parte primitiva. El artículo de la wikipedia sobre el polinomio mayor común divisor podría ayudar. Si concluyes usando tus divisiones que el resto final no nulo es $1/5$ sobre el campo de los racionales, entonces la parte primitiva de esto es $1$ que usted desea.

Knuth's El arte de la programación informática Vol. 2 La sección 6.2 sigue siendo un buen discusión. También puedes aprender que la noción de división con resto se extiende generalmente, para los propósitos del GCD polinómico, a la pseudodivisión. Esto elimina la necesidad de hacer cálculos con números racionales. Entonces, para los polinomios $f,g$ :

$$\gcd(f,g)=\gcd(\text{content}(f),\text{content}(g))\cdot\gcd(\text{primpart}(f),\text{primpart}(g)).$$

Dada su pregunta particular, suponiendo que quiere que su GCD se corresponda con la noción habitual, es decir, como un polinomio en $x$ con coeficientes enteros , se devolvería la parte primitiva de $1/5$ (de hecho, la parte primitiva de cualquier constante), a saber $1$ .

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X