Como complemento a otras respuestas, presento aquí un método muy general para ver si un polinomio es irreducible o no. Necesita un poco más de cálculo pero no es específico para el polinomio que consideramos.
Existe un algoritmo para la factorización absoluta (es decir, sobre un campo algebraicamente cerrado) de los polinomios bivariantes. Fue descubierto por Picard (1906) y ha sido utilizado recientemente por Ruppert (1999) y Gao (2003) para diseñar algoritmos eficientes.
Dejemos que $f$ en $k[x,y]$ de bidegree $(m,n)$ . Supongamos que $\gcd(f, \partial_xf) = 1$ Si no es el caso, tenemos un factor evidente. Sea $V$ sea el espacio vectorial $$ \left\{ (A,B)\in k[x,y]^2 \ \middle| \ \deg A \leq (m-1,n),\ \deg B \leq (m,n-1) \right \},$$ y $E$ el subespacio de todos los $(A,B)$ en $V$ tal que $$ \frac{\partial}{\partial y}\left(\frac A f\right) = \frac{\partial}{\partial x}\left(\frac B f\right).$$
Hay un elemento evidente en $E$ La pareja $\left(\partial_x f,\partial_y f\right)$ . Más interesante aún, si $g$ es un polinomio que divide $f$ , entonces la pareja $\left(\frac fg \partial_x g, \frac fg \partial_y g\right)$ está en $E$ también. Si $f = gh$ puede comprobar que $$ \left(\partial_x f,\partial_y f\right) = \left(\tfrac fg \partial_x g, \tfrac fg \partial_y g\right) + \left(\tfrac fh \partial_x h, \tfrac fh \partial_y h\right).$$
Ahora bien, el siguiente hecho no debería sorprenderle: la dimensión de E sobre $k$ es exactamente el número de factores irreducibles de $f$ sobre el cierre algebraico de $k$ .
Así que sólo con el álgebra lineal sobre los números racionales, puedo demostrar que $xy+x^6+y^6$ , así como los otros dos polinomios que has dado, son irreducibles simplemente calculando el rango de una matriz.
En aras de la exhaustividad, he aquí un pequeño fragmento de código de Maple para realizar el cálculo.
f := x\*y+x^6+y^6:
# A and B are generic elements of V.
A := add(add(a\[i,j\]\*x^i\*y^j,i=0..degree(f,x)-1),j=0..degree(f,y)):
B := add(add(b\[i,j\]\*x^i\*y^j,i=0..degree(f,x)),j=0..degree(f,y)-1):
# This is the system of equation defining E.
collect(numer(diff(A/f,y)-diff(B/f,x)),\[x,y\],distributed):
eqs := \[coeffs(%,\[x,y\])\]:
# We compute a basis a generic element of E.
sol:=solve(eqs, indets(eqs)):
# The number of free variables in the generic
# element gives the dimension of E.
nops(indets(subs(sol, indets(eqs))));
Este código te da el número de factores irreducibles de $f$ ¡!
- Picard, É. y Simart, G. (1906). Teoría de las funciones algebraicas de dos variables independientes II
- Ruppert, W. M. (1999). Reducibilidad de polinomios $f(x,y)$ modulo $p$ , J. Number Theory, 77(1), 62--70
- Gao, S. (2003). Factoring multivariate polynomials via partial differential equations, Math. Comp., 72(242), 801--822 (electrónico)
0 votos
Si todo lo demás falla y necesitas determinar si el polinomio es irreducible, todavía está Macaulay2.
0 votos
Sí, lo metí en Macaulay2 y me confirmó que era irreductible, pero tenía curiosidad por saber si había otras formas de hacerlo. Después de todo, el libro de Hartshorne fue escrito en los años 70 antes de que los sistemas de álgebra computacional fueran frecuentes, así que pensé que debía haber una forma de hacerlo a mano.
1 votos
Sospecho que una forma (fea) de hacerlo es demostrar que no hay divisores cero en el anillo $R = k[x, y]/f$ . Nótese que como la única relación es $xy = x^6 + y^6$ los elementos en $R$ tienen un representante canónico donde cada monomio $x^ny^m$ satisface $n = 0$ o $m = 0$ . Sería muy engorroso con pocos casos hacerlo así pero es mi única idea de cómo hacerlo a mano.