Algebra
Commutative algebra
The study of commutative rings, providing the algebraic backbone of algebraic geometry.
IntuitionShapes as solutions, functions as coordinates
A commutative ring is a set with addition and multiplication satisfying the usual rules, where for all — the polynomial ring over a field is the flagship example, because a polynomial is exactly a function-like recipe for computing a number from coordinates . Commutative algebra studies such rings through their ideals: subsets closed under addition and absorbing multiplication (). Geometrically, an ideal names a shape — the common zero set of every polynomial in — so algebraic questions about ideals translate into geometric questions about shapes, and vice versa. The network below visualizes the prime ideals of a small ring ordered by inclusion, mirroring how points, curves, and the whole space nest inside one another geometrically.
SchoolFrom divisibility in the integers to ideals in any ring
Definition: Prime ideal and maximal ideal
In , the multiples of form the ideal , and is prime exactly when is a prime number — divisibility of integers is just the inclusion order of these ideals. In a general commutative ring , a proper ideal is prime if forces or , and a proper ideal is maximal if no ideal sits strictly between and .
For example, in the ideal is not prime, since yet neither nor lies in ; but and are both prime, and in fact maximal, because is a field exactly when is prime. This equivalence is general: is prime exactly when the quotient ring is an integral domain, and is maximal exactly when is a field — every maximal ideal is automatically prime, since every field is an integral domain.
| Property | Prime ideal | Maximal ideal |
|---|---|---|
| Quotient ring | is an integral domain | is a field |
| Example in | or for a prime | for a prime |
| Geometric picture in | irreducible subvariety | a single point (when is algebraically closed) |
UndergraduateFiniteness and dimension: Noetherian rings and Krull dimension
Definition: Noetherian ring
A ring is Noetherian if every ideal of is finitely generated, equivalently if every ascending chain of ideals stabilizes (the ascending chain condition, ACC): there is no infinite strictly increasing sequence of ideals. Named after Emmy Noether, this single finiteness condition is what makes commutative algebra computationally and structurally tractable.
If is a Noetherian ring, then the polynomial ring is also Noetherian. Consequently is Noetherian for every field , so every ideal is generated by finitely many polynomials.
Why is it true?
A priori a system of infinitely many polynomial equations could define a shape that no finite system can — Hilbert's theorem says this never happens: every algebraic variety is cut out by finitely many equations. This is exactly what makes symbolic computation (Gröbner bases, elimination) and algebraic geometry (varieties as finite data) possible at all.
Proof
Step 1 (leading-coefficient ideals). Let be an ideal. For each degree , let be the set of leading coefficients of degree- elements of , together with . Multiplying a degree- polynomial by shows , and each is an ideal of (closure under addition and absorption of -multiples follows directly from being an ideal).
Step 2 (use that is Noetherian, twice). The chain stabilizes at some by the ACC. Since is Noetherian, each of is finitely generated; choose finitely many generators of each () and, for each generator, a polynomial of degree realizing it as leading coefficient. This gives one finite list in total.
Step 3 (reduction by induction on degree). We claim is generated by this finite list. Take any of degree ; we induct on . If , the leading coefficient of lies in , so it is an -combination of the leading coefficients of the ; subtracting the matching -combination of the from cancels the degree- term, producing an element of of strictly smaller degree, and we induct. If , the leading coefficient of lies in , so it is an -combination of the leading coefficients of the ; subtracting the same combination of again cancels the leading term and strictly lowers the degree.
Step 4 (conclusion). Repeating Step 3 eventually produces the zero polynomial, so is an -combination of the finite list . Hence every ideal of is finitely generated, i.e. is Noetherian. Applying this inductively times starting from the Noetherian ring shows is Noetherian.
Definition: Localization
Given a multiplicative subset (containing , closed under products, with no zero), the localization formally adjoins inverses of every element of , exactly like building from by inverting every nonzero integer. Localizing at the complement of a prime ideal produces the local ring , a ring with a unique maximal ideal — the algebraic analogue of zooming into a single point of a geometric shape.
Definition: Krull dimension
The Krull dimension of a ring is the supremum length of a strictly increasing chain of prime ideals. For over a field , , matching the geometric intuition that affine -space has dimensions; more generally Krull's principal ideal theorem says that adding one polynomial equation to a Noetherian ring drops the dimension by at most .
Let be an algebraically closed field and an ideal. Writing for the ideal of all polynomials vanishing on and for the radical of , the strong Nullstellensatz states . In particular, when is already a radical ideal (), this identity rearranges to .
Why is it true?
This is the precise dictionary entry translating between algebra and geometry: it says the ideal of functions vanishing on a shape recovers exactly the radical of the ideal that cut the shape out, with no information lost beyond multiplicities. Algebraic closure is essential — over , the ideal is proper yet , so , and the dictionary breaks down.
Proof
Step 1 (weak Nullstellensatz, used as input). Since is algebraically closed, every maximal ideal of has the form for a point ; this is proved via Zariski's Lemma (a field that is finitely generated as an algebra over is a finite field extension of , hence equals since is algebraically closed). Consequently, if then lies in some maximal ideal, so .
Step 2 (easy inclusion, ). If for some , then vanishes at every point of , forcing itself to vanish there (a product of field elements is only if a factor is ), so .
Step 3 (Rabinowitsch trick for the reverse inclusion). Let . Introduce a new variable and form . Any point of would need to lie in (to satisfy the generators of ) and also satisfy ; but vanishes on all of , making there, which is never . Hence , so by Step 1 (contrapositive), : there exist polynomials with for generators of .
Step 4 (clearing denominators). Substitute formally in this identity (working in ) — the term with vanishes since becomes , leaving . Multiplying through by a sufficiently high power to clear every denominator introduced by the yields for polynomials , i.e. . Combined with Step 2, , and taking radicals of both sides when gives the stated corollary .
UndergraduateReal-World Applications and Worked Examples
Commutative algebra is the computational engine behind solving systems of polynomial equations: robotics uses Gröbner bases (guaranteed to exist and terminate by Hilbert's Basis Theorem) to solve inverse-kinematics equations exactly; error-correcting codes used in satellite and storage systems are literally ideals of a quotient ring; and cryptographic and verification systems use the Nullstellensatz to decide whether a system of polynomial constraints has a solution at all.
Example: Robot arm kinematics and finite generation
A two-link planar robot arm has end-effector position , . Introducing , turns this trigonometric system into a polynomial system in by adjoining and the addition formulas for , . Explain why Hilbert's Basis Theorem guarantees that any elimination procedure (solving for the joint angles given a target ) is guaranteed to terminate.
Solution
Step 1: identify the ideal. The four polynomial relations generate an ideal in (with ), and solving inverse kinematics amounts to computing the elimination ideal — eliminating — via Gröbner basis algorithms such as Buchberger's algorithm.
Step 2: why termination is not automatic in general. Buchberger's algorithm repeatedly replaces generators with new combinations (S-polynomials) that could, in principle, keep introducing new leading terms forever, in the same way a naive search over infinitely many polynomials might never stop.
Step 3: apply Hilbert's Basis Theorem. Because is Noetherian (Hilbert's Basis Theorem, applied to variables), the ascending chain of "leading-term ideals" produced during the algorithm must stabilize after finitely many steps — this is exactly the ACC guaranteed by the theorem. Hence Buchberger's algorithm is guaranteed to terminate with a finite Gröbner basis.
Step 4: conclude. Once a finite Gröbner basis for the elimination ideal is found, the joint angles solving the kinematics for a given can be read off by solving a univariate polynomial in finitely many steps — finite generation is precisely what turns an a priori infinite search into a finite, implementable algorithm.
Example: Cyclic error-correcting codes as ideals
A cyclic code of length over a finite field is, by definition, an ideal of the quotient ring . Since is a principal ideal domain, every ideal of is generated by a single polynomial dividing . For , , factor over and describe the code generated by .
Solution
Step 1: verify the factorization. One checks directly over that (using and in characteristic ), so decomposes according to these three irreducible factors.
Step 2: the ideal generated by . The ideal generated by consists of all multiples of modulo ; as a code, its codewords are the coefficient vectors of for message polynomials of degree , giving a code — this is exactly the classical Hamming(7,4) code.
Step 3: why the ideal structure matters. Because , multiplying any codeword by (a cyclic shift of its coefficients) stays inside the ideal, i.e. the code is closed under cyclic shifts — this closure is automatic precisely because ideals absorb multiplication by every ring element, including .
Step 4: conclude. The commutative-algebra fact "ideals of correspond to divisors of " is exactly the classification theorem for cyclic codes: choosing a generator polynomial of degree produces every cyclic code, turning a coding-theory design problem into a factorization problem in commutative algebra.
Which condition defines a prime ideal in a commutative ring ?
Is the ideal a prime ideal?
A verification system models a set of polynomial constraints over as an ideal . By the weak Nullstellensatz, (the constraints are jointly unsatisfiable) exactly when:
What is the Krull dimension of the polynomial ring over a field ?
References
- David Eisenbud (1995). Commutative Algebra: with a View Toward Algebraic Geometry
- M. F. Atiyah, I. G. Macdonald (1969). Introduction to Commutative Algebra
- Yves André (2018). La conjecture du facteur direct · arXiv:1609.00345
- Melvin Hochster (1973). Contracted ideals from integral extensions of regular rings