La PizarraMatemática.

Máster y doctorado

Anillos noetherianos y módulos finitamente generados

Una lista finita de generadores permite escribir todos los elementos de un objeto. La condición noetheriana exige algo más: que cada subobjeto también tenga una lista finita. Empezaremos con enteros y clases módulo cuatro, separaremos generadores de bases y después probaremos por qué esta finitud impide añadir datos nuevos indefinidamente.

1. Un módulo permite sumar y multiplicar por escalares de un anillo

Trabajamos con un anillo conmutativo R con identidad. Un R-módulo M tiene una suma de grupo abeliano y una acción de R: se distribuye respecto de las dos sumas, (ab)m=a(bm) y 1m=m. Es la estructura de un espacio vectorial, permitiendo que los escalares formen un anillo en vez de un cuerpo.

Sobre Z, multiplicar por un entero significa sumar repetidamente y usar el opuesto para enteros negativos. Por eso un Z-módulo es un grupo abeliano. Un escalar no nulo puede anular un elemento no nulo: no se cancela como en un cuerpo.

La torsión aparece con una cuenta pequeña

M=Z/4Z, con m=[1].

  1. Acción

    3m=[3] y 4m=[4]=[0].
  2. No cancelación

    Cuatro no es cero en el anillo de escalares Z y [1] no es cero en M.

    Aun así, 4m=0.
  3. Comparar

    En un espacio vectorial podríamos multiplicar por el inverso de cuatro; en Z ese inverso no existe.

Resultado

El módulo puede tener torsión.

Lo comprobamos

El escalar es un entero; no se cambia sin avisar el anillo de escalares a Z/4Z.

Los ideales son submódulos del propio anillo

M=Z e N=6Z.

  1. Suma

    6a+6b=6(a+b), y el opuesto de 6a es 6(−a).
  2. Escalares

    Para cualquier n entero, n(6a)=6(na) sigue en N.
  3. Definición

    N es un submódulo de Z y también el ideal (6). En un anillo general, sus ideales son exactamente sus submódulos sobre sí mismo.

Resultado

El mismo lenguaje estudia ideales y módulos.

Lo comprobamos

Los múltiplos de seis, con ambos signos y cero, forman el objeto completo.

2. Generar da existencia de escrituras; una base exige además unicidad

Los elementos m₁,…, mᵣ generan M cuando cada elemento es una combinación con coeficientes de R.

Eso define una aplicación sobreyectiva Rʳ→M.

Sus vectores que llegan a cero son las relaciones entre los generadores.

Un módulo cíclico puede tener una relación no trivial
Z/4Z: sumar [1][0][1][2][3]Un generador: [1]Una relación: 4[1]=[0]Generar no exige unicidad.
Las cuatro clases de los enteros módulo cuatro forman un ciclo al sumar la clase de uno. Esa clase genera todo el módulo, pero cuatro veces ella da cero. La relación impide que sea una base sobre los enteros. Un solo generador no significa base ni ausencia de torsión.

Si la aplicación también es inyectiva, cada escritura es única y la lista es una base: M es libre. Sobre anillos puede haber generación finita sin base. Además, finitamente generado habla de la lista de generadores, no del número de elementos de M.

Un generador puede tener infinitas combinaciones distintas

M=Z, generado por uno.

  1. Existencia

    El entero n es n·1; basta el generador uno.

  2. Unicidad

    Si a·1=b·1, entonces a=b.
    La aplicación Z→Z es la identidad.
  3. Tamaño

    El módulo tiene infinitos elementos aunque necesite un solo generador.

Resultado

Z es libre de rango uno e infinito como conjunto.

Lo comprobamos

No se identifica finitamente generado con finito.

Una generación puede identificar coeficientes distintos

M=Z/4Z, generado por [1].

  1. Existencia

    Cada clase [n] es n[1].

  2. Relación

    0[1]=4[1], de modo que la escritura no es única.
    El núcleo de Z→Z/4Z es 4Z.
  3. Conclusión

    Es un módulo cíclico y finitamente generado, pero no libre sobre Z: tiene un elemento no nulo anulado por cuatro.

Resultado

La relación impide que [1] sea una base.

Lo comprobamos

Un módulo libre sobre Z no tiene torsión no nula.

3. Noetheriano exige generación finita de todos los submódulos

Un módulo M es noetheriano si cada submódulo N⊆M es finitamente generado. Un anillo R es noetheriano si lo es como módulo sobre sí mismo; equivale a pedir generación finita de todos sus ideales.

Todo anillo R está generado por uno como R-módulo. Esa observación no dice nada sobre cuántos generadores necesitan sus ideales. Un módulo noetheriano sí es finitamente generado, tomando N=M; la vuelta requiere hipótesis sobre R.

Un anillo cíclico sobre sí mismo puede fallar

R=k[x₁, x₂,…], con infinitas variables.

  1. Módulo regular

    Cada f es f·1, así que R tiene el generador uno.

  2. Ideal problemático

    Sea I=(x₁, x₂,…).

    Una lista finita de polinomios utiliza solo finitas variables, contenidas en x₁,…, x_N para algún N.

  3. Imposibilidad

    Si esos polinomios pertenecen a I, anular x₁,…, x_N los anula a todos; cualquier combinación suya también se anula. Pero x_N₊₁ permanece distinto de cero. Esa lista no genera I.

Resultado

R es finitamente generado sobre sí mismo y no es noetheriano.

Lo comprobamos

La evaluación conserva la variable nueva y contradice su supuesta pertenencia.

El ideal cero también debe incluirse

R es un cuerpo k.

  1. Ideales posibles

    Un ideal no nulo contiene a≠0; multiplicar por a⁻¹ muestra que contiene uno y es todo k.

  2. Listas

    El ideal cero se genera por cero; el ideal k se genera por uno.

  3. Universalidad

    Hemos tratado todos los ideales, no solo una colección de ejemplos.

Resultado

Todo cuerpo es noetheriano.

Lo comprobamos

La prueba usa que todo escalar no nulo del cuerpo tiene inverso.

4. La condición de cadenas ascendentes es otra forma de la misma finitud

Una cadena ascendente cumple N₁⊆N₂⊆… .

Se estabiliza si existe un índice N a partir del cual todos los términos son iguales. La condición ACC exige esto para cualquier cadena de submódulos.

La inclusión de ideales invierte la divisibilidad de generadores
Ideales de ZDivisor menor → ideal mayor(12)(6)(3)(1)=Z6 nuevo3 nuevo1 nuevo(12) ⊊ (6) ⊊ (3) ⊊ Z
Todos los múltiplos de doce son múltiplos de seis, pero seis no es múltiplo de doce. Por eso el ideal de doce está contenido estrictamente en el de seis. Al añadir tres y luego uno obtenemos ideales mayores. El dibujo representa una cadena finita concreta, no la prueba general de estabilización noetheriana.

Si todos los submódulos son finitamente generados, la unión de una cadena es un submódulo: dos elementos aparecen juntos en algún nivel y allí se operan. Sus finitos generadores aparecen juntos en un nivel N; ese nivel ya contiene toda la unión. Recíprocamente, un submódulo sin generación finita permitiría elegir un elemento nuevo tras cada lista finita y construir una cadena estricta.

La inclusión de ideales invierte la divisibilidad

Comparar (12), (6), (3) y (1) en Z.

  1. Primera inclusión

    12a=6(2a), por tanto (12)⊆(6).

    Es estricta porque seis no es múltiplo de doce.

  2. Continuar

    De igual forma (6)⊊(3)⊊(1). Cada paso incorpora nuevos elementos.

  3. Último nivel

    Una vez alcanzado (1)=Z no hay ideal mayor. Esta cadena concreta se estabiliza ahí.

Resultado

Un generador numéricamente menor puede dar un ideal mayor.

Lo comprobamos

La divisibilidad se comprueba sobre todos los múltiplos.

Repetir un nivel no asegura haber acabado

Cadena (12), (12), (6), (3), (1), (1),… .

  1. Repetición temprana

    Los dos primeros niveles coinciden.

  2. Cambio posterior

    El tercero incorpora seis, que no estaba en los dos anteriores.

  3. Estabilización real

    Solo desde el nivel cinco todos los términos futuros son Z. ACC no significa que la primera igualdad impida cambios posteriores.

Resultado

Se necesita una cola constante, no una igualdad aislada.

Lo comprobamos

La cadena sigue siendo ascendente aun con repeticiones.

5. En Z y en k[x], la división produce un único generador de cada ideal

Para un ideal no nulo de Z, elegimos su menor entero positivo d. Dividimos cualquier a del ideal como a=qd+r, con 0≤r<d. El resto también está en el ideal, así que la minimalidad obliga a r=0. Todos los elementos son múltiplos de d y el ideal es (d).

En k[x], con k cuerpo, se repite el argumento eligiendo un polinomio no nulo de grado mínimo. La división deja resto de grado menor, que necesariamente es cero. Por ello ambos anillos son principales y noetherianos. En más variables puede conservarse la generación finita sin conservar un solo generador.

Probar las dos inclusiones, no solo calcular el máximo común divisor

I=(18,30) en Z.

  1. Una inclusión

    Seis divide dieciocho y treinta; cualquier combinación 18a+30b es múltiplo de seis.

    Luego I⊆(6).
  2. La otra

    2·18−30=6, así que seis está en I y todos sus múltiplos también.

    Luego (6)⊆I.
  3. Igualdad

    Ambas inclusiones prueban I=(6).
Resultado

El generador y su combinación verifican toda la igualdad.

Lo comprobamos

Un divisor común por sí solo prueba únicamente la primera inclusión.

Finitamente generado no exige principal

I=(x, y) en k[x, y].

  1. Dos generadores

    Por definición, sus elementos son ax+by con a, b polinomios.

  2. Suponer uno

    Si I=(f), entonces f divide tanto x como y.

    Estos no tienen un factor irreducible común; f sería una unidad.

  3. Contradicción

    Una unidad generaría todo el anillo, pero uno no pertenece a I: evaluar en (0,0) anula ax+by y no anula uno.

Resultado

El ideal tiene dos generadores y no uno.

Lo comprobamos

La evaluación demuestra que I es propio.

6. Hilbert: controlar coeficientes permite reducir cualquier grado

El teorema de la base de Hilbert afirma que R noetheriano implica R[x] noetheriano. Veamos el mecanismo. Para un ideal I de R[x], sea a_n el ideal de coeficientes de xⁿ de sus polinomios de grado como máximo n.

Es un ideal de R; multiplicar por x muestra a_n⊆a_n₊₁.

La cadena se estabiliza en N. Para cada n≤N elegimos finitos generadores de a_n y polinomios de I que los realizan como coeficientes de xⁿ. Es una lista finita de polinomios. Dado f de grado m≥N, sus coeficientes principales se cancelan con combinaciones de x^{m-N} por los polinomios elegidos en N.

Si m<N se usa la lista de m.

Cada resta baja el grado: termina en cero y expresa f con aquella lista. El mismo argumento vale con divisores de cero: solo usa cancelación de coeficientes mediante resta.

Una cancelación concreta muestra por qué baja el grado

En Z[x], I contiene f=2x+1 y g=3x².

  1. Objetivo

    El polinomio h=6x³+3x² tiene grado tres y pertenece a I porque h=3x²f.

  2. Coeficiente

    El coeficiente principal seis se obtiene como 3·2. Restar 3x²f cancela primero el término de grado tres.

  3. Comprobar

    En este caso cancela también el término restante y queda cero. En general puede quedar grado menor, al que se repite la reducción.

Resultado

La reducción multiplica los generadores por polinomios, no solo por constantes.

Lo comprobamos

Este cálculo ilustra un paso; la prueba de que hay una lista finita está en la cadena de a_n.

Iterar un número finito de veces sí está justificado

Partir de un cuerpo k.

  1. Inicio

    k es noetheriano.

  2. Pasos

    Aplicar Hilbert a k da k[x]; aplicarlo otra vez da k[x, y]. Tras n pasos se obtiene k[x₁,…, x_n].

  3. Límite de la inferencia

    No se obtiene el anillo de infinitas variables mediante un número finito de pasos. El ideal de todas las variables ya mostró el fallo allí.

Resultado

Cualquier número fijo y finito de variables conserva la propiedad.

Lo comprobamos

Los cocientes también la conservan: sus ideales provienen de ideales del anillo original.

7. Sobre un anillo noetheriano también se controlan las relaciones

Una suma directa finita de módulos noetherianos es noetheriana. Para R², por ejemplo, un submódulo N se estudia con su proyección sobre la primera coordenada: la imagen y el núcleo situado en la segunda son ideales finitamente generados. Levantar generadores de la imagen y añadir los del núcleo genera N.

El argumento se repite con más coordenadas.

Si M está generado por r elementos, es cociente de Rʳ. Todo submódulo de ese cociente tiene generación finita porque su preimagen la tiene. Además el núcleo K de Rʳ→M es finitamente generado: elegir s generadores de K produce una presentación R^s\longrightarrow R^r\longrightarrow M\longrightarrow0. La primera flecha no tiene por qué ser inyectiva.

Una presentación registra una relación concreta

M=Z/4Z.

  1. Generador

    La aplicación Z→M envía n a [n] y es sobreyectiva.
  2. Relaciones

    Su núcleo es 4Z, imagen de la aplicación Z→Z dada por multiplicar por cuatro.

  3. Exactitud

    Tenemos Z → Z → M → 0, con primera flecha ×4.

    La relación impuesta es que cuatro veces el generador sea cero.

Resultado

Una generación y una relación describen M.

Lo comprobamos

No se sustituye el cociente por un módulo libre.

Levantar generadores de una proyección permite reconstruir un submódulo

N={(a, b)∈Z²: a+b es par}.

  1. Imagen

    Todo a aparece como primera coordenada: (a,−a)∈N.
    Levantamos el generador uno con v=(1,−1).
  2. Núcleo

    Con primera coordenada cero, b debe ser par; lo genera w=(0,2).

  3. Reconstrucción

    Para (a, b)∈N, restar av deja (0, b+a)=((a+b)/2)w.

    Así v, w generan N.

Resultado

La imagen más las relaciones en el núcleo bastan.

Lo comprobamos

La paridad garantiza que (a+b)/2 es un coeficiente entero.

8. Separar noetheriano, artiniano, finito y libre evita conclusiones falsas

Noetheriano controla cadenas ascendentes. Artiniano controla descendentes, y ninguna sustitución de dirección es automática. También son distintas la finitud de un conjunto, la finitud de sus generadores y la existencia de una base.

Para probar una afirmación universal se necesita un argumento que alcance todos los subobjetos, como división, Hilbert o estabilidad por cocientes. Comprobar muchos ideales particulares no demuestra que un anillo entero sea noetheriano.

Z es noetheriano, pero sus ideales pueden descender sin detenerse

Cadena (2)⊃(4)⊃(8)⊃… .

  1. Inclusión

    Cada múltiplo de 2ⁿ⁺¹ es múltiplo de 2ⁿ.

  2. Estricta

    El número 2ⁿ no es múltiplo de 2ⁿ⁺¹, de modo que se pierde en el nivel siguiente.

  3. Dirección

    La cadena descendente nunca se estabiliza. No contradice ACC, que trata la dirección contraria.

Resultado

Z no es artiniano.

Lo comprobamos

Que todos sus ideales sean principales no detiene las cadenas descendentes.

Finito como conjunto sí da generación finita

M tiene exactamente los elementos m₁,…, m_t.

  1. Lista

    Tomamos todos los elementos como generadores.

  2. Representar

    Cada m_j es 1m_j más coeficientes cero en los demás puestos.

  3. Alcance

    Eso demuestra generación finita. Puede haber relaciones y la lista puede ser muy redundante; no se afirma que sea una base.

Resultado

La existencia de una lista finita es inmediata, aunque no sea óptima.

Lo comprobamos

La misma lista no sirve para concluir que el módulo es libre.

Ahora lo resolvemos de principio a fin.

EJEMPLO RESUELTO 1

Generadores en Z

Simplifica el ideal (12,18) de Z.

  1. Interpretar

    (12,18) contiene todas las combinaciones 12a+18b con a, b enteros.

  2. Divisor común

    El máximo común divisor de doce y dieciocho es seis.

  3. Primera inclusión

    Como 12=2·6 y 18=3·6, todas las combinaciones son múltiplos de seis.

  4. Conseguir el generador

    18−12=6 pertenece al ideal.
  5. Segunda inclusión

    Al contener seis, contiene cada múltiplo 6n. Por tanto (6) está dentro del ideal original.

  6. Comprobar

    Las dos inclusiones dan (12,18)=(6).
Resultado

(12,18)=(6).

Lo comprobamos

6 divide ambos generadores y es combinación de ellos.

EJEMPLO RESUELTO 2

Un generador no es una base

Describe Z/4Z como Z-módulo.

  1. Definir las clases

    Z/4Z tiene [0],[1],[2],[3] como conjunto.

  2. Generar

    Cada [n] es n[1], así que [1] genera el módulo sobre Z.

  3. Finitud

    Un generador es una lista finita: es cíclico y finitamente generado.

  4. Relación

    4[1]=[0], pero [1]≠[0].

    Tiene torsión no nula.

  5. Comparar con libertad

    En Zʳ, si nv=0 con n entero no nulo, cada coordenada de v es cero. Por eso todo módulo libre sobre Z carece de torsión no nula.

  6. Conclusión

    Z/4Z no es libre sobre Z. Se ha distinguido este anillo de escalares del cociente mismo.

Resultado

Es cíclico, finitamente generado y no libre.

Lo comprobamos

En un módulo libre sobre Z, un múltiplo no nulo de un vector no nulo no se anula.

Los símbolos que hemos usado

R
Anillo conmutativo con identidad; los módulos satisfacen 1m=m.
(a₁,…,aᵣ)
Ideal de todas las sumas r₁a₁+⋯+rᵣaᵣ con coeficientes en R.
M
R-módulo: grupo abeliano con multiplicación por escalares de R.
M=Rm₁+⋯+Rmᵣ
Una lista finita m₁,…,mᵣ genera todos los elementos de M.
Noetheriano
Un módulo cuyos submódulos son finitamente generados; un anillo lo es como módulo sobre sí mismo.
Rʳ
Módulo libre de tuplas de longitud r con entradas en R.
Relación
Combinación de generadores igual a cero; puede impedir que formen una base.
ACC
Condición de cadena ascendente: toda cadena creciente se estabiliza.

Ahora te toca a ti.

Tienes cinco ejercicios. Inténtalos; las pistas te ayudan si te atascas.

Practicar este tema →

Para ampliar