Алгоритм Бухбергера — метод преобразования набора многочленов в базис Гребнера, который более удобен для извлечения информации по общим нулям. 1
Один из принципов работы алгоритма заключается в том, что пока множество полиномов, заданное изначально, не является базисом Гребнера, нужно добавлять в него S-полиномы каждой пары полиномов. 2 Предварительно эти S-полиномы редуцируют по всему множеству полиномов. 2
Алгоритм выполняется по следующему алгоритму: 1
Алгоритм завершается, потому что он последовательно увеличивает размер одночленного идеала, порождаемого старшими членами множества, а лемма Диксона (или теорема о базисе Гильберта) гарантирует, что любая такая восходящая цепочка должна в конечном итоге стать постоянной. 1