7

Given a monomial order on $K[x_1, \dots, x_n]$, let $\operatorname{LT}(f)$ denote the Leading Term of $f$ under the monomial order, and $\operatorname{LT}(I)$ the monomial ideal generated by $\{\operatorname{LT}(f)\ |\ f \in I\}$. I'm wondering whether the following conditions characterizing a Gröbner basis $\{f_1, \dots, f_k\}$ are equivalent: (We set $I = (f_1, \dots, f_k)$ below)

  1. $\operatorname{LT}(I) = (\operatorname{LT}(f_1), \dots, \operatorname{LT}(f_k))$.
  2. $\forall f \in I$, the remainder $r$ of $f$ divided by $f_1, \dots, f_k$ is always $0$.
  3. $\forall f \in K[x_1, \dots, x_n]$, the remainder $r$ of $f$ divided by $f_1, \dots, f_k$ is independent of the ordering of $f_1, \dots, f_k$.

In fact, in common textbooks on Gröbner basis, condition 1 is the definition of a Gröbner basis, and condition 2 and 3 are usually given as a corollary of condition 1, i.e. $$1 \Rightarrow 2,\quad1 \Rightarrow 3.$$ But it's not hard to prove that $$2 \Rightarrow 1$$ is also true, which makes us able to view condtion 2 as another definition of Gröbner basis. (This definition is more intuitive, though technically more challenging to work with than condition 1.) So a natural question is, whether $$3 \Rightarrow 1$$ is true? I've searched some of the textbooks, like:

  • Ideals, Varieties, and Algorithms, Chapter 2
  • An Introduction to Algebraic Geometry: A Computational Approach, Section 1.2

But I found neither a proof, nor a counterexample to $3 \Rightarrow 1$. I've tried to prove it with Buchberger's Criterion. However, this approach fails because the leading term of the $S$-polynomial $S(f_i, f_j)$ is not known in advance. Consequently, applying the division algorithm to divide $S(f_i, f_j)$ by ${f_1, \dots, f_k}$ is problematic, even if we reorder the set (e.g., by putting $f_i$ and $f_j$ first).

I'm stuck in it. Could anyone give me an idea of how to prove it, or construct a counterexample to disprove it? Any comments would be helpful, thank you!

scripher
  • 407

1 Answers1

5

These are indeed equivalent! The proof of your 3.$\Rightarrow$1. requires more work than the other implications though. I recommend you have a look at Theorem 2.4.1 in Kreuzer & Robbiano's Computational Commutative Algebra 1, where they list over ten equivalent conditions on a set $\{g_1,\dots,g_s\}$ to be a Gröbner bases for the ideal $I$ that they generate.

They are of four flavours: Ideal membership certificates, initial ideal generation, confluency of rewrite rules, and lifting of syzgies:

$A)$ (close to your 2.) For every $0 \neq m \in I$ there exists $f_1,\dots,f_s\in P$ with $m = \sum_i f_ig_i$ and $\mathrm{LT}(m) \succ\mathrm{LT}(f_ig_i)$ for all $f_ig_i \neq 0$.

$B)$ (your 1.) The set $\{\mathrm{LT}(g_1),\dots,\mathrm{LT}(g_s)\}$ generates the initial ideal $\mathrm{LT}(I)$.

$D)$ Every syzygy in $\operatorname{Syz}(\mathrm{LT}(g_1),\dots,\mathrm{LT}(g_1))$ lifts to a syzygy in $\operatorname{Syz}(g_1,\dots,g_1)$ (we don't need this in the sequel so I won't elaborate what this means precisely).

Before stating the conditions $C_i)$, which are close to your 3., introduce the following notation/terminology:

  • Write $m_1 \overset{g_i}{\longrightarrow} m_2$ if there is a term $c x^\alpha$ and an index $i$ such that $m_2 = m_1 - cx^\alpha g_i$ and $x^\alpha \mathrm{LT}(g_i) \notin \mathrm{supp}(m_2)$. Passing from $m_1$ to $m_2$ in this way is a reduction step (via $g_i$).
  • Let $\overset{G}{\longrightarrow}$ be the rewrite relation on $P$ that is the "joint" transitive hull of ${\overset{g_1}{\longrightarrow}},\dots,{\overset{g_s}{\longrightarrow}}$.
  • $m$ is irreducible (w.r.t. $G$) if $m \overset{G}{\longrightarrow} m'$ implies $m'=m$ (not to be confused with irreducible in the sense of factoring, unfortunate terminology).

$C_1)$ For any $m \in P$ we have $m \overset{G}{\longrightarrow} 0$ if and only if $m \in M$.

$C_2)$ If $m \in I$ is irreducible then $m=0$.

$C_3)$ (your 3.) For any $m_1 \in P$ there is a unique irreducible $m_2 \in P$ such that $m_1 \overset{G}{\longrightarrow} m_2$.

$C_4)$ (Confluency) If $m_1 \overset{G}{\longrightarrow} m_2$ and $m_1 \overset{G}{\longrightarrow} m_3$, then there exists a $m_4$ with $m_2\overset{G}{\longrightarrow}m_4$ and $m_3\overset{G}{\longrightarrow}m_4$ (picture this as a diamond-shaped graph!).

Let me sketch the essential ideas on the equivalence of the $C_i)$ (Proposition 2.2.5) and the connection to $A),B)$ (Proposition 2.2.8). I invite you to try yourself (hence the spoiler tag), or check out the excellent book.

$C_1)$$\Rightarrow$$C_2)$:

If $m \in I$ and then $m \overset{G}{\longrightarrow} 0$ by $C_1)$, so if $m$ is also irreducible, then $m=0$.

$C_2)$$\Rightarrow$$C_3)$:

The existence of such a $m_2$ follows by reducing repeatedly which must eventually terminate in an irreducible element as $\succ$ is a well-order. If $m_2'$ is another such element, then from $m_1 \overset{G}{\longrightarrow} m_2$ and $m_1 \overset{G}{\longrightarrow} m_2'$ you can see that $m_2-m_2' \in I$. Also, $m_2-m_2'$ is also irreducible (if it was not, then one of $m_2$ or $m_2'$ can't be irreducible either), so by $C_2)$ we get $m_2=m_2'$.

$C_3)$$\Rightarrow$$C_4)$:

For $m \in P$ let $m^*$ be the unique element from $C_3)$. If $m_1 \overset{G}{\longrightarrow} m_2$ and $m_1 \overset{G}{\longrightarrow} m_3$, then by uniqueness it follows $m_2^* = m_1^* = m_3^*$. So $m_4 := m_1^*$ has the desired property.

$C_4)$$\Rightarrow$$C_1)$ (arguably the trickest part of the cycle of implications):

It's clear that $m \in I$ if $m \overset{G}{\longrightarrow} 0$, so we only need to show the converse. From any ideal membership certificate $m = \sum_i f_ig_i$ one can deduce that $m \overset{G}{\longleftrightarrow} 0$, where $m\overset{G}{\longleftrightarrow}m'$ means that there is a sequence of polynomials $(m=m_1,m_2,\dots,m_l=m')$ such that $m_i\overset{G}{\longrightarrow} m_{i+1}$ or $m_{i+1}\overset{G}{\longrightarrow} m_{i}$ ("you can reduce forwards and backwards"). Let $\ell$ be the largest index such that $m_\ell\overset{G}{\longleftarrow} m_{\ell+1}$ is a backwards step, then $m_{\ell+1} \overset{G}{\longrightarrow} 0$ and $m_{\ell+1}\overset{G}{\longrightarrow} m_\ell$. By $C_4)$ and the fact that $0$ is irreducible, it follows that $m_\ell \overset{G}{\longrightarrow}0$. We win by induction on the number of backwards steps.

You said you're already familiar with $B)$$\Rightarrow$$C_3)$, so let's finish with $C_2)$$\Rightarrow$$B)$:

Let $0 \neq \mathrm{LT}(m) \in \mathrm{LT}(I)$. By $C_2)$ $m$ is not irreducible, so $m \overset{g_i}{\longrightarrow} m'$ with $m' \neq m$. If the reduction step canceled the leading term, then $\mathrm{LT}(g_i) \mid \mathrm{LT}(m)$ and we win. If not, replace $m$ by $m' \neq 0$ and repeat. As before, this procedure must terminate by the well-ordering of $\prec$.

Leobeth
  • 3,243
  • Thank you! That's exactly what I want, the result is really amazing. I will read that book carefully later, thank you again for your answer! – scripher Oct 16 '25 at 08:28