Commutative algebra Definition
Buchberger's algorithm
Builds on FieldPolynomial ringMonomial orderLeast common multipleMultivariate division algorithmGröbner basisMonomial idealHilbert's basis theorem
Definition
Let be a field, let be the polynomial ring, and fix a monomial order. For nonzero , let be its leading term and its leading monomial. For nonzero , let be the least common multiple of and ; the S-polynomial of and is Buchberger's algorithm takes a finite set of nonzero elements of and proceeds as follows.
- Set .
- For each pair in , compute the remainder of under the multivariate division algorithm by , listed in a fixed order.
- If some such is nonzero, add all the nonzero remainders to and go back to step 2.
- If all such remainders are zero, return .
Remarks
The algorithm rests on Buchberger's criterion. Let be a finite set of generators of an ideal . Then is a Gröbner basis of if and only if each with has remainder zero on division by . The algorithm stops for the following reason. Each pass with a nonzero remainder makes the monomial ideal generated by the leading terms of strictly larger. An ascending chain of ideals of is stationary by Hilbert's basis theorem. The output is a Gröbner basis of the ideal generated by .
Example: in with the lexicographic order , let . Then , which has remainder on division by , so is added. For , one finds , with remainder , and , and now has remainder . So is a Gröbner basis of .
Non-example: the set above fails the test in step 4, since has nonzero remainder; this is why is not a Gröbner basis.
Reading path
To understand this page from the ground up, read these 18 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Ascending chain condition definition
- Field concept
- Group concept
- Gröbner basis concept
- Least common multiple concept
- Monomial ideal concept
- Monomial order concept
- Multivariate division algorithm concept
- Polynomial ring concept
- Ring definition
- Commutative ring definition
- Polynomial ring definition
- Ideal definition
- Polynomials in several variables definition
- Ideal generated by a subset definition
- Noetherian ring definition
- Hilbert's basis theorem statement
- Buchberger's algorithm definition
Further reading
About this page
| Tag | YC90FXM4SA |
|---|---|
| URI | m2://YC90FXM4SA |
| Kind | definition |
| Writing | W0 stub |
| MSC | 13P10, 68W30 |
| Defines | Buchberger's algorithm |
| Uses | Field, Polynomial ring, Monomial order, Least common multiple, Multivariate division algorithm, Gröbner basis, Monomial ideal, Hilbert's basis theorem |
| Changed | 2 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.