TheoremComplete

Hilbert's Basis Theorem

Hilbert's basis theorem states that the polynomial ring over a Noetherian ring is Noetherian, ensuring that systems of polynomial equations can always be described by finitely many generators.


Statement

Theorem4.3Hilbert's basis theorem

If RR is a Noetherian ring, then R[x]R[x] is Noetherian. By induction, R[x1,…,xn]R[x_1, \ldots, x_n] is Noetherian for all nβ‰₯0n \geq 0.


Proof

Proof

Let IβŠ†R[x]I \subseteq R[x] be an ideal. We show II is finitely generated.

For each nβ‰₯0n \geq 0, let Ln={a∈R:βˆƒf∈IΒ withΒ deg⁑(f)=nΒ andΒ leadingΒ coefficientΒ a}βˆͺ{0}L_n = \{a \in R : \exists f \in I \text{ with } \deg(f) = n \text{ and leading coefficient } a\} \cup \{0\}. Then LnL_n is an ideal of RR (if a,ba, b are leading coefficients of f,g∈If, g \in I of degree nn, then aβˆ’ba - b is the leading coefficient of fβˆ’gf - g or has lower degree; and rara is the leading coefficient of rfrf).

Moreover, L0βŠ†L1βŠ†L2βŠ†β‹―L_0 \subseteq L_1 \subseteq L_2 \subseteq \cdots (if ff has degree nn and leading coefficient aa, then xfxf has degree n+1n+1 and leading coefficient aa, so LnβŠ†Ln+1L_n \subseteq L_{n+1}).

Since RR is Noetherian, the ascending chain L0βŠ†L1βŠ†β‹―L_0 \subseteq L_1 \subseteq \cdots stabilizes: there exists NN with Ln=LNL_n = L_N for all nβ‰₯Nn \geq N. Each LnL_n (for 0≀n≀N0 \leq n \leq N) is finitely generated as an ideal of RR: say Ln=(an,1,…,an,kn)L_n = (a_{n,1}, \ldots, a_{n,k_n}).

For each generator an,ja_{n,j}, choose fn,j∈If_{n,j} \in I of degree nn with leading coefficient an,ja_{n,j}.

Claim: I=(fn,j:0≀n≀N, 1≀j≀kn)I = (f_{n,j} : 0 \leq n \leq N,\, 1 \leq j \leq k_n).

Let g∈Ig \in I with deg⁑(g)=d\deg(g) = d. If dβ‰₯Nd \geq N: the leading coefficient of gg lies in Ld=LNL_d = L_N, so it is an RR-linear combination of the aN,ja_{N,j}. Subtracting the appropriate combination of xdβˆ’NfN,jx^{d-N}f_{N,j}, we obtain an element of II of degree <d< d. If d<Nd < N: similarly subtract combinations of fd,jf_{d,j} to reduce the degree.

By induction on degree, gg is in the ideal generated by the fn,jf_{n,j}. β– \blacksquare

β– 

Consequences

ExampleConsequences of the basis theorem
  1. k[x1,…,xn]k[x_1, \ldots, x_n] is Noetherian for any field kk: every ideal of polynomials is finitely generated. This is the algebraic content of Hilbert's theorem on invariants.

  2. Nullstellensatz prerequisite: Noetherianity of polynomial rings is essential for the Hilbert Nullstellensatz and the finite generation of radical ideals.

  3. Groebner bases: The algorithm for computing Groebner bases terminates precisely because polynomial ideals are finitely generated (Noetherianity guarantees the ascending chain condition on leading term ideals).

RemarkHistorical significance

Hilbert proved this theorem in 1888 to show that the ring of invariants of a group action on polynomials is finitely generated. Gordan, who had proved finiteness for binary forms by explicit construction, reportedly said "This is not mathematics, it is theology" -- referring to the non-constructive nature of Hilbert's proof, which shows finite generation without producing explicit generators.