April 14, 2025
This paper extends the article of Bruns and Conca on Sagbi bases and their computation (J. Symb. Comput. 120 (2024)) in two directions. (i) We describe the extension of the Singular library sagbiNormaliz.sing to the computation of defining ideals of subalgebras of polynomial rings. (ii) We give a complete classification of the algebras of minors for which the generating set is a Sagbi basis with respect to a suitable monomial order and we identify universal Sagbi basis in three cases. The investigation is illustrated by several examples.
Let \(R\) be a polynomial ring over a field \(K\), endowed with a monomial (or term) order and \(A\) be a \(K\)-subalgebra of \(R\). The \(K\)-vector space spanned by the initial (or leading) monomials of the elements of \(A\) is a \(K\)-subalgebra \(\operatorname{in}(A)\) of \(R\). A Sagbi basis is a subset of \(A\) whose initial monomials generate \(\operatorname{in}(A)\) as a \(K\)-algebra. There is a clear analogy to Gröbner bases of ideals \(I\subset R\): a subset \(G\) of \(I\) is a Gröbner basis if the initial monomials of the polynomials \(f\in G\) generate (as an ideal) the initial ideal of \(I\). The acronym Sagbi, introduced by Robbiano and Sweedler [1], stands for “subalgebra analog to Gröbner bases of ideals”. Section 2 gives a compact introduction to Sagbi bases and their computation.
In [2] Bruns and Conca have described the implementation of the Sagbi algorithm in the Singular [3] library sagbiNormaliz.lib which uses Singular as the environment for polynomial computations and Normaliz [4] for the combinatorics. The first major goal of this note is the extension of the library by functions that, in addition to a Sagbi basis, compute a defining ideal of the subalgebra \(A\) in terms of the given generators (see Section 3). This extension is possible since Sagbi bases are characterized by the liftability of the binomial ideal defining the initial algebra \(\operatorname{in}(A)\) to a defining ideal of \(A\). Section 4 compares computation times of the approach via Sagbi bases to the classical elimination by CoCoA-5 [5] and Singular. No doubt, in general elimination is faster, but there are interesting cases in which the Sagbi approach is competitive or better.
Given positive integers \(m,n\) with \(m\leq n\) let \(X_{m\times n}\) be a \(m\times n\) matrix of variables over a field \(K\) and \(R=K[X_{m\times n}]\) be the polynomial ring generated by its entries. The algebras, whose Sagbi bases are most interesting to the authors, are the subalgebras \(A_t(m,n)\) of \(R\) generated by the \(t\)-minors of \(X_{m\times n}\). The \(t\)-minors are the determinants of \(t\times t\) submatrices of \(X\). In the case \(t = m\), the algebra \(A_m(m,n)\) is also denoted by \(G(m,n)\) and is the homogeneous coordinate ring of the classical Grassmannian, i.e., the variety of \(m\)-dimensional \(K\)-subspaces of the vector space \(K^n\).
In Section 5 we recall notions and tools introduced by Sturmfels and Zelevinsky [6], [7] for the investigation of the collections of initial monomials of the \(m\)-minors in \(G(m,n)\) under varying monomials orders. While the maximal minors do not form a Sagbi basis of \(G(m,n)\) in general, the collections of initial monomials always generates a subalgebra of the same dimension as \(G(m,n)\). This is not only of theoretical interest, but has computational consequences that we will use in later sections. The main tool for this result is the theory of Cartwright-Sturmfels ideals developed by Conca, De Negri and Gorla [8]–[9].
It is known by a theorem of Sturmfels [7] that the \(m\)-minors form a Sagbi basis of \(G(m,n)\) with respect to a diagonal monomial order, i.e., a monomial order for which the initial monomials of the minors are the product of the elements in their main diagonal. By a theorem of Bruns and Conca (for example, see [10] or [11]) if the characteristic of \(K\) is not too small, \(A_t(m,n)\) always has a finite Sagbi basis for a diagonal order. But, apart from the trivial case \(t=1\) and the case of Grassmannians, the \(t\)-minors do not form a Sagbi basis for a diagonal order. This raises the question whether there exists a monomial order on \(K[X_{m\times n}]\) for which the \(t\)-minors are a Sagbi basis. The main result of Section 7 is Theorem 9: this holds if and only if \(t = m\), or \(t+1=m=n\) or \(t = 1\). In the key case \(t+1 = m = n\) the selection of initial monomials that makes the \((m-1)\)-minors a Sagbi basis is unique up to the permutations of rows and columns (Theorem 12). In turn this follows from the Birkhoff–von Neumann theorem, applied to the Newton polytope of the product of \((m-1)\)-minors of \(X_{m\times m}\). We can then show that for larger formats the \(t\)-minors cannot be a Sagbi basis.
We illustrate the technique of the Newton polytope by several concrete examples, and demonstrate the use of Hilbert series in (dis)proving that certain sets of minors or products of minors are a Sagbi basis. This allows to find a universal Sagbi basis for \(m=n=3\) and \(t=2\) (Theorem 15), for \(G(3,6)\) (Theorem 18) and \(G(3,7)\) (Theorem 19). Hilbert series computations for the algebras generated by initial monomials of the \(3\)-minors in \(G(3,8)\) and \(G(3,9)\) show that universal Sagbi bases for them must be very complicated.
As a potential extension in another direction, in Remarks 22–24 we discuss the problem of finding universal Sagbi bases for the Rees algebra of the ideal of \(3\)-minors of \(X_{3\times 6}\) and of the ideal of \(3\)-minors of \(X_{3\times 7}\). The first case seems to be treatable while the second appears to be very complicated.
We point out that Sagbi bases and initial algebras of \(G(m,n)\) and, in particular, of \(G(3,n)\) have been studied by several authors, see [12]–[17].
The results in Sections 7 and 8 generalize statements contained in the third author’s master thesis [18] written under the supervision of the second author.
We would like to thank Barbara Betti and the anonymous reviewers for their insightful comments on an earlier version of the paper, which helped us improve the quality of the exposition.
This section is a slightly modified version of [2]. It is included to keep this paper as self-contained as possible.
The reader finds a compact discussion of Sagbi bases in [10]. We use the notation developed there. Kreuzer and Robbiano [19] give a more extensive introduction; see also Ene and Herzog [20] and Sturmfels [7]. Sagbi bases were introduced independently by Robbiano and Sweedler [1] and Kapur and Madlener [21]. The acronym Sagbi stands for “subalgebra analog to Gröbner bases of ideals” [1]. Some authors have adopted recently a new terminology, Khovanskii bases, for a notion that generalize that Sagbi bases but in this paper we keep the traditional name.
Let \(A \subset R=K[X_1,\dots,X_n]\) be a \(K\)-subalgebra and \({\mathcal{F}}\) a (not necessarily finite) family of polynomials belonging to \(A\). We assume that \(R\) is endowed with a monomial (or term) order \(<\). In the following we often employ a simplified terminology using subalgebra for \(K\)-subalgebra and order for monomial order. One calls \({\mathcal{F}}\) a Sagbi basis of \(A\) if the initial monomials \(\operatorname{in}(f)\), \(f\in {\mathcal{F}}\), generate the initial algebra \(\operatorname{in}(A)\). A Sagbi basis is automatically a system of generators of \(A\). If \({\mathcal{F}}\) is finite, then \(A\) and \(K[\operatorname{in}({\mathcal{F}})]\) are connected by a flat deformation (Conca, Herzog and Valla [22]), and this allows the transfer of homological properties and numerical invariants from the toric algebra \(K[\operatorname{in}({\mathcal{F}})]\) to \(A\). Chapter 6 of [10] exploits this approach for the investigation of algebras generated by minors.
Sagbi bases need not be finite, but can always be chosen countable. Therefore one must allow that \({\mathcal{F}}= (f_u)_{u\in N}\) with \(N=\{1,\dots,p\}\) with \(p\in {\mathbb{N}}\) or \(N={\mathbb{N}}\). We will always assume that the members of \({\mathcal{F}}\) are monic. This is evidently no essential restriction of generality as long as the base ring \(K\) is a field. However, in the bookkeeping underlying the computation of the defining ideal the division of a polynomial by its initial coefficient must of course be registered.
For us the following simple lemma is an important tool in the computation of Sagbi bases. For an \({\mathbb{N}}\)-graded \(K\)-vector space \(V\) one defines the Hilbert function of \(V\) by \[H(V,k) = \dim_K V_k, \qquad k\in{\mathbb{N}},\label{Hilb}\tag{1}\] where \(V_k\) is the subspace of degree \(k\) elements of \(V\).
Lemma 1. Let \(R\) be a polynomial ring, endowed with a monomial order and the standard grading. Let \(A\) be a finitely generated graded subalgebra. Furthermore let \({\mathcal{F}}\) be a family of polynomials in \(A\) and \(B=K[\operatorname{in}({\mathcal{F}})]\) the subalgebra generated by the monomials \(\operatorname{in}(f)\), \(f\in {\mathcal{F}}\). Then the following hold:
\(H(B,k) \le H(A,k)\) for all \(k\).
\({\mathcal{F}}\) is a Sagbi basis of \(A\) if and only if \(H(B,k) = H(A,k)\) for all \(k\in{\mathbb{N}}\).
Proof. For a graded subspace \(V\) of the polynomial ring one has \(H(V,k)=H(\operatorname{in}(V)),k)\) for all \(k\) [10]. Furthermore there are inclusions \[B_k \subset \operatorname{in}(A)_k,\qquad k\in{\mathbb{N}},\] and equality holds if and only if \(H(B,k)=H(\operatorname{in}(A),k)\) for all \(k\). Together with Equation 1 this proves the lemma. ◻
To present \(A\) as a residue class ring of a polynomial ring, we choose \(P=K[Y_u: u\in N]\) and define a surjection \[\phi: P \to A, \qquad \phi(Y_u) = f_u, \;u\in N.\label{phi}\tag{2}\] The \(K\)-algebra \(K[\operatorname{in}({\mathcal{F}})]\) is a homomorphic image of \(P\), as well, namely by the surjection \[\psi: P \to K[\operatorname{in}({\mathcal{F}})], \qquad \psi(Y_u) = \operatorname{in}(f_u), \;u\in N.\] The kernel of \(\psi\) is generated by a set of binomials. In the terminology of [1], a binomial in \(\operatorname{Ker}\psi\) is called a tête-a-tête.
A monomial in \(P\) is given by an exponent vector \(e=(e_u)_{u\in N}\) of natural numbers \(e_u\) of which all but finitely many are \(0\). We set \(Y^{e} = \prod_{u\in N} Y_u^{e_u}\) and \[{\mathcal{F}}^e=\psi(Y^{e})=\prod_{u\in N} f_u^{e_u}.\] Let \(F\in P\) be a polynomial, given as a finite \(K\)-linear combination of monomials, \(F=\sum_i a_iY^{e_i}\) where the \(e_i\) are exponent vectors, and \(a_i\neq 0\) for all indices involved. We set \[\begin{align} \operatorname{in}_\phi(F)&=\max_i \; \operatorname{in}(\phi(Y^{e_i})), \\ \operatorname{init}_\phi(F)&=\sum_{\operatorname{in}(\phi(Y^{e_i}))=\operatorname{in}_\phi(F) } a_iY^{e_i}. \end{align}\] Note that in the definition of \(\operatorname{in}_\phi(F)\) the maximum is taken over the initial monomials with respect to the monomial order on \(R\) so that it is a monomial in \(R\). In contrast, \(\operatorname{init}_\phi(F)\) is a polynomial in \(P\). Since \(\phi(\operatorname{init}_\phi(F))\) can be \(0\), in general \(\operatorname{in}_\phi(F) \neq \operatorname{in}(\phi(F))\), and this cancellation of initials is the crucial aspect of Sagbi computation. One says that a polynomial \(F\in\operatorname{Ker}\phi\) lifts a polynomial \(H\in \operatorname{Ker}\psi\) if \(\operatorname{init}_\phi(F)=\operatorname{init}_\phi(H)\).
We can now formulate the Sagbi criterion (see [10]).
Theorem 1. With the notation introduced, let \({\mathcal{B}}\) be a set of binomials generating \(\operatorname{Ker}\psi\). Then the following are equivalent:
\({\mathcal{F}}\) is a Sagbi basis of \(A\);
every binomial \(\beta\in {\mathcal{B}}\) can be lifted to a polynomial \(F_\beta\in \operatorname{Ker}\phi\).
If \({\mathcal{F}}\) is a Sagbi basis of \(A\), then the polynomials \(F_\beta\) generate \(\operatorname{Ker}\phi\).
The Buchberger algorithm for a Gröbner basis of an ideal \(I\) starts from a system of generators \(G\) of \(I\). Then one applies two steps, namely (i) the computation of the \(S\)-polynomials \(S(g_1,g_2)\), \(g_1, g_2\in G\), and (ii) their reductions modulo \(G\). The nonzero reductions are then added to \(G\), and the next round of \(S\)-polynomials of the augmented \(G\) and their reductions is run. This produces an increasing sequence of initial ideals \(\operatorname{in}(G)\). Because of Noetherianity the process stops after finitely many rounds with a Gröbner basis of \(I\). The reduction of an \(S\)-polynomial \(S(g_1,g_2)\) to \(0\) is equivalent to the liftability of the “divided Koszul syzygy” of \(\operatorname{in}(g_1)\) and \(\operatorname{in}(g_2)\) to a syzygy of the polynomials \(g\in G\).
The computation of Sagbi bases follows the same pattern. There are however two main differences: an analog of the divided Koszul syzygies does not exist, and ascending chains of monomial subalgebras of \(R\) need not stabilize. For Sagbi bases one must therefore compute a binomial system of generators of \(\operatorname{Ker}\Psi\), and one cannot expect the algorithm to stop. The analog of reduction is called subduction (we again follow [1]) .
Definition 1. Let \(g\in R\). Then \(r\in R\) is a subduction of \(g\) modulo \({\mathcal{F}}\) if there exist monomials \({\mathcal{F}}^{e_1},\dots,{\mathcal{F}}^{e_m}\) and non-zero coefficients \(a_i\in K\) such that the following hold:
\(g=a_1{\mathcal{F}}^{e_1}+\dots+a_m{\mathcal{F}}^{e_m}+r\);
\(\operatorname{in}({\mathcal{F}}^{e_i})\le \operatorname{in}(g)\) for \(i=1,\dots.m\);
no monomial \(\mu\in\operatorname{supp}(r)\) is of type \(\operatorname{in}({\mathcal{F}}^e)\).
The process that computes a subduction of \(g\) modulo \({\mathcal{F}}\) is also called subduction. Here \(\operatorname{supp}(r)\) is the set of monomials of \(R\) appearing in \(r\) with a nonzero coefficient. In the computation of Sagbi bases, including defining ideals, one can replace (3) by the weaker condition
There is an obvious algorithm that produces a subduction remainder \(r\) in \((3')\): if \(\operatorname{in}(g)=\operatorname{in}({\mathcal{F}}^e)\), we replace \(g\) by \(g - a\phi({\mathcal{F}}^e)\) where \(a\) is the leading coefficient of \(g\), and iterate this subduction step as long as possible. The algorithm stops since the sequence of initial monomials is descending and descending sequences in a monomial order are finite. Once \((3')\) is reached, one applies subduction steps iteratively to the remaining monomials to achieve the “tail subduction” asked for by (3).
The crucial observation for the computation of the defining ideal and for the proof of correctness of the Sagbi algorithm below is the following proposition.
Proposition 2. With the notation above, suppose that \(\phi(\beta)\) subducts to \(0\) for a tête-a-tête \(\beta\in \operatorname{Ker}\psi\), \(\phi(\beta) = a_1{\mathcal{F}}^{e_1}+\dots+a_m{\mathcal{F}}^{e_m}\). Then \[\beta - (a_1Y^{e_1}+\dots+a_mY^{e_m}) \in \operatorname{Ker}\phi\] lifts \(\beta\).
It is enough to observe \(\operatorname{in}({\mathcal{F}}^{e_i})\le\operatorname{in}(\phi(\beta)) < \operatorname{in}_\phi(\beta)\) for all \(i\).
The algorithm (Sagbi) starts from the finite family \({\mathcal{F}}_0\) generating the subalgebra \(A\subset R\). Then one proceeds as follows:
Set \(i=0\).
Set \({\mathcal{F}}'=\emptyset\) and compute a binomial system of generators \({\mathcal{B}}_i\) of the kernel of \(\psi_i: P_i \to K[\operatorname{in}({\mathcal{F}}_i)]\), \(P_i=K[Y_F:F\in {\mathcal{F}}_i]\), \(\psi_i(Y_F)=\operatorname{in}(F)\).
For all \(\beta\in {\mathcal{B}}_i\) compute the subduction \(r\) of \(\phi_i(\beta)\) modulo \({\mathcal{F}}_i\), \(\phi_i\) given by the substitution \(Y_F\mapsto F\), \(F\in{\mathcal{F}}_i\). If \(r\neq 0\), make \(r\) monic and add it to \({\mathcal{F}}'\).
If \({\mathcal{F}}'=\emptyset\), set \({\mathcal{F}}_j={\mathcal{F}}_i\), \(P_j=P_i\), \({\mathcal{B}}_j={\mathcal{B}}_i\) for all \(j\ge i\) and stop.
Otherwise set \({\mathcal{F}}_{i+1}={\mathcal{F}}_i\cup {\mathcal{F}}'\), \(i=i+1\) and go to (2).
It follows from Theorem 1 and Proposition 2 that \({\mathcal{F}}=\bigcup_{i=0}^\infty{\mathcal{F}}_i\) is a Sagbi basis of \(A\). It is not hard to see that the algorithm stops after finitely many steps if \(A\) has a finite Sagbi basis (with respect to the given monomial order).
To complete the notation we define the polynomial ring \(P_\infty = \bigcup_{i=0}^\infty P_i\). It is endowed with surjective ring homomorphisms \(\phi_\infty: P_\infty \to A\), \(\phi_\infty(Y_F) = \phi_i(Y_F) = F\) for \(F\in {\mathcal{F}}_i\), and the analogously constructed \(\psi_\infty: P_\infty \to \operatorname{in}(A)\), \(\psi_\infty(Y_F) = \psi_i(Y_F) = \operatorname{in}(F)\).
The algebra \(A\) is given by the family of generators \({\mathcal{F}}_0\). The polynomial ring \(P_0 = K[Y_F: F\in {\mathcal{F}}_0]\) is mapped surjectively onto \(A\) by the \(K\)-algebra map \(\pi: P_0\to A\), \(\pi(Y_F)= F\), \(F\in {\mathcal{F}}_0\). We write \(\pi\) instead of \(\phi_0\) for better readability. Computing the defining ideal means to compute a (finite) system of polynomials in \(P_0\) generating the kernel of \(\pi\).
Theorem 1 and Proposition 2 show that we know a defining ideal of \(A\): \(\operatorname{Ker}\phi_\infty\) is generated by the polynomials that represent the subduction to \(0\) of the tête-a-têtes. But this defining ideal lives in the “wrong” polynomial ring, namely in \(P_\infty\) instead of \(P_0\). The “bookkeeping” that we need for computing \(\operatorname{Ker}\pi\) from \(\operatorname{Ker}\phi_\infty\) is a retraction \(\rho: P_\infty \to P_0\) of the natural embedding \(P_0\hookrightarrow P_\infty\) such that \(\phi_\infty = \pi \circ \rho\). Evidently, \(\operatorname{Ker}\pi =\rho(\operatorname{Ker}\phi_\infty)\) then.
We construct \(\rho\) and \(\operatorname{Ker}\pi\) inductively. Suppose we have reached step (3) in the Sagbi algorithm, and let \(\phi_i(\beta) = a_1{\mathcal{F}}^{e_1}+\dots+a_m{\mathcal{F}}^{e_m} +r\) be a subduction of \(\phi_i(\beta)\). There are two cases:
If \(r\neq 0\), then we register \[\rho(r) = \rho(\beta - (a_1Y^{e_1}+\dots+a_mY^{e_m})).\] This makes sense since \(\rho\) has already been computed on \(P_i\). To make \(r\) monic, divide both sides by the initial coefficient of \(r\).
For the indeterminate \(Y_r\) introduced in \(P_{i+1}\) we set \(\rho(Y_r) = \rho(r)\). After all nonzero subduction remainders have been done, the retraction \(\rho\) has been extended to \(P_{i+1}\).
If \(r = 0\), then \(\rho(\beta - (a_1Y^{e_1}+\dots+a_mY^{e_m}))\) is added as a generator to \(\operatorname{Ker}\pi\).
Remark 3. (a) Instead of using a retraction from \(P_i\), \(i\ge0\) to \(P_0\) one could consider a chain of retractions \(\rho_{i+1}: P_{i+1} \to P_i\), and go down the chain at the end. However, it seemed easier to implement the “all at once” method above.
(b) In addition to the defining ideal the library also returns the retraction \(\rho\), in other words, expressions of the Sagbi basis elements in terms of the variables in \(P_0\). These are often much shorter than the representations of the elements as polynomials in \(R\).
For the computation of the Sagbi basis without the defining ideal the Singular library sagbiNormaliz.lib has \(3\) variants of the Sagbi algorithm:
uses the Sagbi algorithm as given above and can be applied to all subalgebras of polynomial rings.
can be applied to graded subalgebras of standard graded polynomial rings. In computing the Sagbi basis it proceeds degree by degree.
can be applied in the same cases as (Deg), provided the Hilbert series is known. It proceeds by degrees, using that the next “critical” degree can be read from the Hilbert function. Moreover, it avoids subductions as soon as it is clear that, roughly speaking, as many “new” elements of the Sagbi basis have been found as predicted by the difference of Hilbert functions of \(A\) and the subalgebra of \(A\) generated by the subset of the Sagbi basis computed so far.
See [2] for more precise information on these variants.
Since (Hilb) avoids complete subductions, it cannot be used for the computation of the defining ideal. Therefore only augmented versions of (Gen) and (Deg) have been provided for it. For the augmented versions, the same rule of thumb applies as for the pure Sagbi computations: whenever possible, use (Deg).
We use the normalized degree on the subalgebra \(A\): it is obtained from the standard degree of the surrounding polynomial ring by division by the \(\gcd\) of the standard degrees of the generators.
For the combinatorial computations involving monomial algebras and binomial ideals the library falls back on Normaliz. These computations do not change when the defining ideal is asked for. This is the first reason why computing the defining ideal extends the computation only mildly in most cases. Another reason is that the computation of the retraction \(\rho\) uses indeterminates instead of the potentially complicated original generators of the subalgebra \(A\).
The subalgebras to which we have applied our algorithm are generated by minors of a matrix of inderterminates or closely related to them. Using the shortcut \[[m]= \{1,\dots m\},\] we let \[K[X] =K[X_{m\times n}] = K\bigl[X_{ij}: i\in [m],\;j\in [n]\bigr]\] denote the polynomial ring in \(mn\) indeterminates, arranged in an \(m\times n\) matrix. We assume that \(m\le n\), unless stated otherwise. The standard monomial orders on such a polynomial ring are the diagonal ones: for such an order, the initial monomial of any \(k\)-minor is the product of the indeterminates in the main diagonal of the submatrix. In this section, unless stated otherwise, a diagonal monomial order is used. Our standard reference is Bruns, Conca, Raicu and Varbaro [10].
We have tested the computation of defining ideals for algebras of the following types.
homogeneous coordinate ring of the Grassmannian of \(m\)-spaces in \(K^n\) with respect to the Plücker embedding. It is subalgebra of the polynomial ring \(K[X_{m\times n}]\), generated by the \(m\)-minors. It is well-known that the \(m\)-minors not only generate \(G(m,n)\), but even are a Sagbi basis [10]. The defining ideal is generated by the degree \(2\) Plücker relations [10]. These properties are independent of the characteristic of the base field. In the computations we use characteristic \(0\).
the same as \(G(m,n)\), but with a non-diagonal lexicographic order.
is the subalgebra of \(K[X]\), \(\operatorname{char}K =c\), generated by the \(t\)-minors. If \(c= 0\) or \(c > \min(k,m-t,n-t)\), it has a finite Sagbi basis of which the \(t\)-minors form a strict subset in general [10]. The defining ideal is unknown in general, but for characteristic \(0\) conjectured to be generated in degree \(2\) and \(3\), see Bruns, Conca and Varbaro [23] or [10]. For \(t= 2\) this conjecture has been proved by Huang, Perlman, Polini, Raicu, and Sammartano [24].
Let \(Y\) be an \(m\times r\) matrix of indeterminates and \(Z\) an \(r\times n\)-matrix. The subalgebra of \(K[Y,Z]\) generated by the entries of the product matrix \(YZ\) is isomorphic to the residue class ring of \(K[X_{m\times n}]\) by the ideal \(I_{r+1}\) generated by the \((r+1)\)-minors. Computing its Sagbi basis amounts to computing a toric deformation of the determinantal variety of rank \(r\) matrices of format \(m\times n\). See [10]. From the description given it is clear that the defining ideal of this algebra is \(I_{r+1}\).
denotes the homogeneous coordinate ring of the \(k\)th secant variety of \(G(m,n)\). See [25].
Table 1 lists computation times, cardinalities, and degrees of Sagbi bases and defining relations of several examples. We compare the computation times of sagbiNormaliz.lib to classical elimination by Singular and CoCoA5.
| norm deg | times in minutes | |||||||
| ecample | bound | Sagbi | comp | #Sagbi | #rel | (Deg) | Sing | CoCoA |
| \(A_2(4,4)_0\) | 10 | 3 | 7 | 89 | 240 | 0:27.2 | 0:10.2 | 0:47.3 |
| \(A_2(4,4)_0\) | 3 | 3 | 3 | 89 | 240 | 0:10.7 | – | – |
| \(A_2(4,4)_2\) | 15 | 6 | 13 | 130 | 205 | 4:09.6 | 0:11.0 | 0:49.3 |
| \(R_2(4,4)\) | 15 | 4 | 5 | 52 | 16 | 0:01.2 | 0:00.9 | 0:00.5 |
| \(G(3,7)\) | 15 | 1 | 3 | 35 | 140 | 0:06.1 | 1:16.2 | 0:01.1 |
| \(G(3,8)\) | 15 | 1 | 3 | 56 | 420 | 0:02.2 | 432:46.0 | 0:08.4 |
| \(G(3,9)\) | 15 | 1 | 3 | 84 | 1050 | 0:10.2 | \(> 1\) d | 1:01.1 |
| \(G(3,11)\) | 15 | 1 | 3 | 165 | 4620 | 24:05.7 | \(> 1\) d | 40:57.1 |
| \(G(3,7)_\ell\) | 15 | 2 | 4 | 37 | 140 | 0:00.9 | 01:15.4 | – |
| \(G(3,9)_\ell\) | 15 | 3 | 6 | 101 | 1050 | 0:27.8 | \(> 1\) d | – |
| \(\operatorname{Sec}_2(3,7)\) | 3 | 3 | 3 | 284 | 28 | 247:26.0 | \(> 1\) d | \(> 1\) d |
Table 1 contains only graded algebras. Consequently we have used the degree-by-degree variant of the algorithm.
In the table the column “bound” is rather irrelevant. The degree-by-degree variant asks for it. In the cases where we could compute a complete Sagbi basis it was chosen large enough to allow the complete computation. In the case of \(\operatorname{Sec}_2(3,7)\) the degree bound was set to \(3\) because a previous computation with t a larger degree bound suggested that no new relations came up after that degree.
for which a previous computation with a larger bound suggested the relations in degree \(3\).
The column “Sagbi” lists the maximal degree of the elements of the Sagbi basis (as far as computed). The column “comp” shows the degree to which the computation runs until the completion of the Sagbi basis is recognized or the degree bound is reached. These numbers seem to be too large by \(1\) in cases like \(G(m,n)\) where it is known a priori that the Sagbi basis lives in degree \(1\). However, the implementation goes degree by degree until it reaches a point at which the tête-a-tête has no binomials anymore.
The next two columns list the number of elements of the Sagbi basis and relations, as far as computed.
All computations were done on a PC with a AMD Ryzen 9000 CPU.
Remark 4. (a) It is not surprising that in many cases classical elimination beats the approach via Sagbi bases. The former always terminates, whereas the latter yields a definite result only if the Sagbi basis is finite or some extra information can be used, in particular a degree bound. An example is \(A_2(4,4)_0\) for which the generation in degrees \(2\) and \(3\) has been proved in [24], and an explicit list of generators is asked for.
Also the defining ideal of \(A_2(4,4)_2\) is generated in degrees \(2\) and \(3\). The Sagbi basis is however much larger than the one in characteristic \(0\).
(b) \(A_2(4,4)_2\) is a case in which the computation of the defining ideal essentially doubles the computation time of the Sagbi basis. This is almost entirely due to computation time needed for the final minimization of the generating system of relations.
(c) The main point in trying \(G(m,n)\) is finding an explicit system of generators for the defining ideal without much preparation. The computation via Sagbi basis does indeed offer a fast approach. We have no explanation for the explosion of computation times for classical elimination. An essential point may be that for the Sagbi basis a Gröbner basis computation is only necessary for a single binomial ideal (in this case) followed by rather fast computation of subductions in degree \(2\).
(d) \(\operatorname{Sec}_2(3,7)\) is a very interesting case. Whereas classical elimination did not give any information on the defining ideal, not even with a degree bound, in reasonable time, the Sagbi approach succeeded in a few hours by listing \(27\) degree \(2\) relations. One cannot conclude from the computation that this system of generators is complete. However, the ideal generated by these \(27\) polynomials defines a residue class ring of the right dimension and the numerator polynomial of the Hilbert series has positive entries.
For the computational proofs in the next sections we recall and extend some terminology and facts from [7]. For a polynomial \(F\in K[X_1,\dots, X_n]\) we denote by \({\mathcal{N}}(F)\) the Newton polytope of \(F\), i.e., the convex polytope spanned by the exponent vectors of the monomials in the support of \(F\).
For a finite list \({\mathcal{F}}=\{F_1,\dots, F_s\}\) of nonzero polynomials we let \({\mathcal{N}}({\mathcal{F}})\) denote the Newton polytope \({\mathcal{N}}(F_1\cdots F_s)\) of the product of the elements in \({\mathcal{F}}\). For such a list \({\mathcal{F}}\) a matching \(T\) is a list of monomials \(\{X^{a_1}, \dots, X^{a_s} \}\) such that \(X^{a_i}\) is in the support of \(F_i\) for \(i=1,\dots, s\). A matching is coherent if it consists of the initial monomials with respect to some monomial order or, equivalently, of some general enough positive integral weight vector. (For example, see [10].)
A vertex of \({\mathcal{N}}({\mathcal{F}})\) can be given by specifying a sufficiently general weight vector \(w\in {\mathbb{Z}}^n\). The vertex \(v\) of \({\mathcal{N}}({\mathcal{F}})\) is the unique point of \({\mathcal{N}}({\mathcal{F}})\) that maximizes \(w\). Without further hypothesis, it may not be possible to choose \(w\) positive. But if the elements in \({\mathcal{F}}\) are homogeneous (under an arbitrary positive grading), then \(w\) can be chosen as a positive vector. Indeed the vector \(g\) formed by the degrees of the variables is constant on every homogeneous polynomial, and \(v\) also maximizes \(w + mg\) for \(m \gg 0\), which has positive entries. An important observation here is that \({\mathcal{N}}({\mathcal{F}})\) is the Minkowski sum of the polytopes \({\mathcal{N}}(F_i)\) with \(i\in [s]\) and hence each vertex \(v\) of \({\mathcal{N}}({\mathcal{F}})\) is the sum \(v_1+\dots v_s\), in a unique way, of vertices \(v_i\) of \({\mathcal{N}}(F_i)\). Summing up we have
Proposition 5. Assume the polynomials in \({\mathcal{F}}=\{F_1,\dots, F_s\}\) are homogeneous. Then there is a one-to-one correspondence between the coherent matchings of the list \({\mathcal{F}}\) and the vertices of the Newton polytope \({\mathcal{N}}({\mathcal{F}})\) of the product \(F_1\cdots F_s\).
Remark 6. With the notation introduced, let \(A\) be the subalgebra of \(K[X_1,\dots,X_n\) ] generated by \({\mathcal{F}}\). We say that a coherent matching \(T\) of \({\mathcal{F}}\) or, equivalently, the corresponding vertex of the Newton polytope \({\mathcal{N}}({\mathcal{F}})\) is Sagbi if \({\mathcal{F}}\) is a Sagbi basis of \(A\) with respect to a monomial order that selects \(T\) from the elements of \({\mathcal{F}}\). The definition makes sense since this property does not depend on the chosen order. In fact, \(K[T]\) is the initial algebra of \(A\) with respect to at least one monomial order, and is contained in \(\operatorname{in}_<(A)\) for any monomial order \(<\) that picks \(T\) from \({\mathcal{F}}\). But then \(K[T] = \operatorname{in}_<(A)\), as follows from [10].
The observations above allow us to make statements about the Sagbi property of \({\mathcal{F}}\) with respect to all monomial orders: their number is infinite, but the Newton polytope has only finitely many vertices, or equivalently, the number of coherent matchings is finite. Let us list the computational tools that we will employ in the following. In Section 7 these tools will only be used to provide illustrative examples, but in Section 8 the proofs will be based on them.
We have used CoCoA [5] for computations based on random weight vectors, especially in connection with the computation of Hilbert functions.
Normaliz [4] has been used to confirm and extend the results of (1) on vertices of Newton polytopes.
We have extended a C++ program based on libnormaliz and CoCoALib that we already used in [2] for the computation of all coherent matchings of the set of \(3\)-minors in \(G(3,n)\) and deciding their Sagbi property. In the following we call this tool SagbiGrass.
Remark 7. (a) A new check has shown that [2] is false: already for \(G(3,6)\) there exist coherent matchings that are neither lex nor revlex compatible.
(b) [2] can be improved: the algebra generated by the initial monomials of a coherent matching of \(G(3,n)\) is always normal for \(n \le 8\). By Hochster’s [26]theorem it follows that all these algebras are Cohen–Macaulay and therefore have positive coefficient vectors in the numerators of their Hilbert series. As already stated in [2] normality sometimes fails for \(n = 9\).
Denote by \({\mathcal{M}}_m\) the set of \(m\)-minors of \(X_{m\times n}\). Let \(T\) be coherent matching of \({\mathcal{M}}_m\subset K[X_{m\times n}]\) and let \(K[T]\) be the \(K\)-algebra it generates. Then by Lemma 1 we have \(H(K[T],i)\leq H(G(m,n),i)\) for all \(i\in{\mathbb{N}}\) and \(T\) is Sagbi if and only if equality holds for all \(i\in {\mathbb{N}}\). Hence the difference \(H(G(m,n),i)-H(K[T],i)\) can be taken as a measure of the failure of \(T\) being Sagbi. The goal of this section is to prove that the degree of growth of the \(H(G(m,n),i)\) and \(H(K[T],i)\) is always the same, that is:
Theorem 8. For every coherent matching \(T\) of \({\mathcal{M}}_m\subset K[X_{m\times n}]\) one has \[\dim K[T]=\dim G(m,n).\]
In the proof we will use Cartwright-Sturmfels ideals and their properties. This theory has been developed in the series of papers [8], [9], [27]–[30] and has roots and applications in [31]–[34].
Proof. The ideal \(I_m(X)\subset K[X_{m\times n}]\) generated by \({\mathcal{M}}_m\) is a Cartwright-Sturmfels ideal with respect to the row \({\mathbb{Z}}^m\)-grading, i.e. \(\deg X_{ij}=e_i\in {\mathbb{Z}}^m\), see [28]. Its \({\mathbb{Z}}^m\)-graded generic initial ideal, with respect to any monomial order \(<\) that satisfies \(X_{ij}>X_{ik}\) for all \(i\) and for all \(j<k\), is generated by the elements in the set \[B_{m,n}=\left \{ \prod_{i=1}^m X_{ij_i} \; : \; j_1+j_2+\cdots +j_m \leq n \right\},\] see [8] or [28]. Let \(J\) be the ideal of \(K[X_{m\times n}]\) generated by \(T\). Its degree \(m\) component \(J_m\) is the \(K\)-vector space generated by \(T\). Since \({\mathcal{M}}_m\) is a universal Gröbner basis [6], [8], [35], the ideal \(J\) is an initial ideal of the ideal \(I_m(X)\). It follows from [27] that \(J\) is a Cartwright-Sturmfels ideal as well and that its \({\mathbb{Z}}^m\)-graded generic initial ideal equals that of \(I_m(X)\). Let \(\phi\) be a generic \({\mathbb{Z}}^m\)-graded \(K\)-algebra automorphism of \(K[X_{m\times n}]\). The fact that the \({\mathbb{Z}}^m\)-multigraded generic initial ideal of \(J\) is generated by \(B_{m,n}\) implies that the \(K\)-vector space \(\operatorname{in}_< (\phi(J_m))\) is generated by \(B_{m,n}\). Hence the initial algebra of the \(K\)-algebra \(\phi(K[T])\) contains \(K[B_{m,n}]\). It follows that \[H(K[T],u)= H(\phi(K[T]),u)\geq H(K[B_{m,n}],u)\] for all \(u\in {\mathbb{Z}}^m\) and, in particular, \(u\in {\mathbb{Z}}\). Hence \[\dim K[B_{m,n}] \leq \dim K[T] \leq \dim G(m,n)=m(n-m)+1.\] We finally observe that the subset \[B_{m,n}^0=\bigcup_{i=1}^m \left \{ \left(\prod_{k=1}^m X_{k1} \right) X_{ij}/X_{i1} \; : j=1,2,\dots, n-m+1 \right\}\] of \(B_{m,n}\) consists of algebraically independent elements and has \(m(n-m)+1\) elements. Hence \(\dim K[B_{m,n}]\geq m(n-m)+1\), concluding the proof. ◻
Denote by \({\mathcal{M}}_t\) the set of \(t\)-minors of \(X_{m\times n}\). As we have already recalled, \({\mathcal{M}}_m\) is a Sagbi basis of \(G(m,n)\) with respect to the diagonal order. Furthermore, for \(1<t<m\) the set \({\mathcal{M}}_t\) is not a Sagbi basis of \(A_t(m,n)\) with respect to the diagonal order. The most immediate argument for this claim is that \(\dim A_t = mn\) if \(1 <t <m\) [10], but not all variables in the matrix \(X\) occur in diagonals. In the following the characteristic of the field is irrelevant.
Theorem 9. There exists a monomial order on \(K[X_{m\times n}]\) for which \({\mathcal{M}}_t\) is a Sagbi basis of \(A_t(m,n)\) if and only if
\(m=t\), i.e., \(A_t(m,n) = G(m,n)\) and \(n \ge t\);
\(m = n = t+1\);
\(t=1\).
Case (3) is trivial, and we have just recalled (1). As a next step we prove the existence of a suitable order in case (2).
Proposition 10. The set \({\mathcal{M}}_{m-1}\) is a Sagbi basis of \(A_{m-1}(m,m)\) with respect to the Lex order associated to the total order \[X_{11} > X_{22} > \cdots > X_{mm} > \cdotsthe remaining variables in some order.\]
Proof. The elements of \({\mathcal{M}}_{m-1}\) in \(K[X_{m\times m}]\) are algebraically independent. So \({\mathcal{M}}_{m-1}\) is a Sagbi basis with respect to a monomial order if and only if the initial monomials of the elements in \({\mathcal{M}}_{m-1}\) are algebraically independent. Therefore we must check this for the given Lex order. Given \(i,j\in [m]\), for the \((m-1)\)-minor \(\mu_{ij}\) that does not use row \(i\) and column \(j\) we have \[\label{inform} \operatorname{in}(\mu_{ij}) =X_{ji} \Delta / X_{ii}X_{jj}\tag{3}\] where \(\Delta=\prod_{k=1}^m X_{kk}\). Consider the field extension \(L\) of \(K\) generated by all the initial monomials \(\operatorname{in}(\mu_{ij})\). We must show that it has transcendence degree \(m^2\) over \(K\). We have \[\Delta^{m-1} = \prod_{i=1}^m \operatorname{in}(\mu_{ii}).\] The equation shows that \(\Delta\) is algebraic over \(L\). Therefore we can extend \(L\) by \(\Delta\) to \(L'\) without changing the transcendence degree. We claim that \(L'\) contains all indeterminates \(X_{ij}\), \(i,j\in[m]\) and therefore is the full fraction field of \(K[X]\). Since \[X_{ii} = \Delta/\operatorname{in}(\mu_{ii})\] it follows that the indeterminates \(X_{ii}\), \(i\in [m]\) are in \(L'\). But then Eq.(3 ) implies that \(X_{ji}\), \(j,i\in [m]\), \(j\neq i\), also belong to \(L'\), and we are done. ◻
Definition 2. If \(m\neq n\) we denote by \(G_{m\times n}\) be the product \(S_m\times S_n\) of the symmetric groups \(S_m\) and \(S_n\). Furthermore we denote by \(G_{m\times m}\) the semi direct product of \(S_m\times S_m\) and the cyclic group of two elements.
The group \(G_{m\times n}\) acts on the polynomial ring \(K[X_{m\times n}]\) with \(S_m\) and \(S_n\) permuting the rows and columns of \(X\) and, when \(m=n\), the cyclic group of order \(2\) transposing the matrix.
A crucial point in the proof that \({\mathcal{M}}_t\) is never a Sagbi basis in all cases different from (1), (2) and (3) in Theorem 9 is that the selection of initial monomials in the proof of Proposition 10 is unique up to the action of \(G_{m\times m}\).
The group \(G_{m\times n}\) acts on the set \({\mathcal{M}}_t\) (up to sign) and hence also on the Newton polytope of \({\mathcal{M}}_t\).
As done in [6], when dealing with polynomials in \(K[X_{m\times n}]\) it is natural to represent the exponent vector of a monomial as a \(m\times n\) exponent matrix with entries in \({\mathbb{N}}\). Similarly a weight vector on \(K[X_{m\times n}]\) can be given as a \(m\times n\) matrix with entries in \({\mathbb{N}}\).
Remark 11. Every matching of \({\mathcal{M}}_t\) and, in particular, every vertex of the Newton polytope \({\mathcal{N}}({\mathcal{M}}_t)\) of \({\mathcal{M}}_t\), when represented as a \(m\times n\) matrix with entries in \({\mathbb{N}}\) has the following properties:
each row sum equals \[{m-1 \choose t-1}{n \choose t},\]
each column sum equals \[{m \choose t}{n-1 \choose t-1}.\]
This is easily seen because the minors are multi homogeneous with respect to the \({\mathbb{Z}}^m\times {\mathbb{Z}}^n\) grading given by \(\deg X_{ij}=(e_i, e_j)\in {\mathbb{Z}}^m\times {\mathbb{Z}}^n\). In other words, the number in (1) is the number of \(t\)-minors involving a given row. Similarly for columns. In the square case \(m = n\) it is a “magic square" in the sense of Stanley [36].
Inspection of the proof of Proposition 10 shows that the coherent matching constructed there has the exponent matrix \[Q_m= d_mI_m +E_m\] where
\(I_m\) is the identity matrix of size \(m\times m\),
\(d_m=(m-1)^2-1\) and
\(E_m\) is a matrix of size \(m\times m\) with all entries \(1\).
As an example for \(m=3\) one has: \[Q_3 = 3\begin{pmatrix} 1 &0 &0 \\ 0 &1 &0 \\ 0 &0 &1 \end{pmatrix} + \begin{pmatrix} 1 &1 &1 \\ 1 &1 &1 \\ 1 &1 &1 \end{pmatrix} =\begin{pmatrix} 4 &1 &1 \\ 1 &4 &1 \\ 1 &1 &4 \end{pmatrix} .\]
A matrix in \({\mathbb{N}}^{m\times n}\) is said to have full support if it has only positive entries.
Theorem 12. For \(m\geq 2\) consider the set \({\mathcal{M}}_{m-1}\) of \((m-1)\)-minors of \(X_{m\times m}\) and the Newton polytope \({\mathcal{N}}({\mathcal{M}}_{m-1})\), i.e the Newton polytope of the product of the elements in \({\mathcal{M}}_{m-1}\). Up to the \(G_{m\times m}\) action, \(Q_m\) is the only vertex of \({\mathcal{N}}({\mathcal{M}}_{m-1})\) with full support. In other words, up to the \(G_{m\times m}\) action, the only coherent matching of \({\mathcal{M}}_{m-1}\) involving all variables is the one given in Proposition 10.
Proof. The statement is trivially true for \(m=2\) so that we can assume \(m\ge 3\) in the following. Let \(P\) be the exponent matrix of an arbitrary matching of \({\mathcal{M}}_{m-1}\) and assume that \(P\) has full support. It is enough to prove:
The matrix \(P\) is in the polytope spanned by \(Q_m\) and its conjugates under the action of \(G_{m\times m}\).
As observed in Remark 11 \(P\) is a “magic square”: all row and column sums have the constant value \(m(m-1)\) and, by assumption, all entries of \(P\) are positive integers.
To check the claim, and since \(E_m\) is fixed by \(G_{m\times m}\), we may translate both \(P\) and \(Q_m\) by subtracting \(E_m\). In this way \(P-E_m\) is a matrix with non-negative entries with row and column sums equal to \(d_m\) and \(Q_m-E_m = d_mI_m\). We may as well multiply both \(P-E_m\) and \(d_mI_m\) with \(d_m^{-1}\). It follows that \(d_m^{-1}(P-E_m)\) is a matrix with non-negative entries and row and column sums equal to \(1\), hence a point of the Birkhoff polytope \(B_m\) (see [36]) with \(m\) rows. The vertices of \(B_m\) are know to be the permutation matrices by the Birkhoff–von Neumann theorem [36] , i.e. the orbit of \(I_m\) under the action of \(G_{m\times m}\). This concludes the proof. ◻
As an immediate consequence of Proposition 10 and Theorem 12 we have:
Corollary 1. Up to the \(G_{m\times m}\) action, the only coherent matching that makes \({\mathcal{M}}_{m-1}\) a Sagbi basis of \(A_{m-1}(m,m)\) is the one of Proposition 10.
Proof. The elements of \({\mathcal{M}}_{m-1}\) in \(K[X_{m\times m}]\) are algebraically independent. Hence a coherent matching that makes \({\mathcal{M}}_{m-1}\) a Sagbi basis must involve all the variables. In other words, the corresponding vertex of \({\mathcal{N}}({\mathcal{M}}_{m-1})\) must have full support. But then by Theorem 12 we know that such a coherent matching must equal to that of Proposition 10 up to the \(G_{m\times m}\) action. ◻
Remark 13. We illustrate Theorem 12 with some data on the polytope \({\mathcal{N}}({\mathcal{M}}_{m-1})\) with \(m=3\) and \(m=4\).
(a) Consider \({\mathcal{M}}_2\) as a subset of \(K[X_{3\times 3}]\). The vertices of the Newton polytope \({\mathcal{N}}({\mathcal{M}}_2)\) as well as the their orbits under \(G_{3\times 3}\) can be computed by Normaliz [4]. In total there are \(102\) vertices and \(5\) orbits, represented by the exponent matrices in \({\mathbb{Z}}^{3\times 3}\) given in the Table [3x3].
\[\begin{array}{ccccc} (1) & (2) & (3) & (4) & (5) \\ \hline \\ \begin{pmatrix} 4 &2 &0 \\ 2 &2 &2 \\ 0 &2 &4 \end{pmatrix} & \begin{pmatrix} 4 &2 &0 \\ 2 &1 &3 \\ 0 &3 &3 \end{pmatrix} & \begin{pmatrix} 3 &2 &1 \\ 2 &0 &4 \\ 1 &4 &1 \end{pmatrix} & \begin{pmatrix} 4 &1 &1 \\ 1 &4 &1 \\ 1 &1 &4 \end{pmatrix} & \begin{pmatrix} 0 &3 &3 \\ 3 &0 &3 \\ 3 &3 &0 \end{pmatrix} \end{array}\]
They correspond bijectively to the coherent matchings of \({\mathcal{M}}_2\) up to \(G_{3\times 3}\). As predicted by Theorem 12 there is only one vertex with full support, (4) in Table [3x3], and it is exactly \(Q_3\).
(b) For \(m=4\) the Newton polytope \({\mathcal{N}}({\mathcal{M}}_{m-1})\) has \(77328\) vertices. The number was predicted by evaluating random linear forms on the Newton polytope and confirmed by Normaliz within \(\sim 4\) days. The vertices decompose into \(98\) orbits under the action of \(G_{4\times 4}\) and only the orbit of \(Q_4\) has full support.
A simple tool is the following evident lemma that will allow us to pass to submatrices.
Lemma 2. Let \(R\) be a polynomial ring over a field endowed with a monomial order. Let \(A\) and \(S\) be a subalgebras of \(R\) with \(S\) generated by a subset of the variables. Let \({\mathcal{F}}\subset A\). Suppose that for all \(F\in {\mathcal{F}}\) with \(\operatorname{in}(F)\in S\) one has \(F\in S\).
If \({\mathcal{F}}\) is a Sagbi basis of \(A\), then \({\mathcal{F}}\cap S\) is a Sagbi basis of \(A\cap S\).
Assume \(A\) is graded and the elements in \({\mathcal{F}}\) are homogeneous. If \(K[\operatorname{in}({\mathcal{F}})]_i = \operatorname{in}(A)_i\) for every \(i=1,\dots,k\) then \(K[\operatorname{in}({\mathcal{F}}\cap S)]_i = \operatorname{in}(A\cap S)_i\) for every \(i=1,\dots,k\).
We are ready to prove Theorem 9.
Proof of Theorem 9. It remains to prove that in all cases different from (1), (2) and (3) there is no monomial order such that \({\mathcal{M}}_t\) is a Sagbi basis. Suppose, by contradiction, that there exists a monomial order \(<\) on \(K[X_{m\times n}]\) such that \({\mathcal{M}}_t\) is a Sagbi basis. Being a Sagbi basis is compatible with the restriction to a submatrix, as follows from Lemma 2: if the initial monomial of a minor “lives” in the submatrix, then the minor lives in the submatrix. So we may assume right away that \(t = m-1\) and the format of our matrix \(X\) is \(m \times (m+1)\). In the following we will denote by \(X^{(j)}\) the \(m\times m\) matrix obtained from \(X\) by removing column \(j\).
By Theorem 12 for every \(j=1,\dots, m+1\) the exponent matrix \(M^{(j)}\) of the product of the monomials in the matching restricted to the submatrix \(X^{(j)}\) must be a conjugate of \(Q_m\). This will lead to a contradiction. Indeed if an entry of \(M^{(j)}\) has a value \(>1\), this value must be \((m-1)^2\). Moreover, if we remove a further column \(k\neq j\) from \(X^{(j)}\), then the remaining exponent matrix has entries \(> 1\) at all indeterminates that had degree \((m-1)^2\) in \(M^{(j)}\) and do not belong to column \(k\): we say that \(X^{(k)}\) “inherits” all variables \(X_{uv}\) from \(X^{(j)}\) whose degree is \((m-1)^2\) and have \(v\neq k\).
We start from \(X^{(m+1)}\), and may assume that \(X_{11},\dots, X_{mm}\) have degree \((m-1)^2\) with respect to it.
Then \(X^{(m)}\) inherits \(X_{11},\dots, X_{m-1,m-1}\) from \(X^{(m+1)}\), and therefore \(X_{m,m+1}\) must have degree \((m-1)^2\) in \(M^{(m)}\) as well.
Take \(X^{(m-1)}\). From \(X^{(m+1)}\) it inherits \(X_{11},\dots, X_{m-2,m-2}\) and \(X_{mm}\). So \(X_{m-1,m+1}\) must have degree \((m-1)^2\) in \(M^{(m-1)}\) as well. But from \(X^{(m)}\) we also get that \(X_{m,m+1}\) has degree \((m-1)^2\) in \(M^{(m-1)}\), and this is a contradiction: exactly \(m\) variables must have degree \((m-1)^2\) in \(M^{(m-1)}\). ◻
Remark 14. In the proof of Theorem 9 for \(m=3\), after the reduction to the \(3\times 4\) case, one can proceed also by “brute force" using Hilbert series. Consider the product \(F\) of the elements in \({\mathcal{M}}_2\) and compute the vertices of its Newton polytope and their orbits by Normaliz[4]. There are \(3624\) vertices and \(29\) orbits under \(G_{3\times 4}\). Among the \(29\) orbits only the \(5\) in Table [3x4] have full support.
\[\begin{array}{ccccc} (1) & (2) & (3) & (4) & (5) \\ \hline \\ v_1= \begin{pmatrix} 2 & 2 & 2 & 6 \\ 6 & 1 & 3 & 2 \\ 1 & 6 & 4 & 1 \\ \end{pmatrix} & \! \! \! \! \begin{pmatrix} 3 & 6 & 2 & 1 \\ 1 & 2 & 6 & 3 \\ 5 & 1 & 1 & 5 \\ \end{pmatrix} & \! \! \! \! \begin{pmatrix} 6 & 3 & 1 & 2 \\ 2 & 5 & 4 & 1 \\ 1 & 1 & 4 & 6 \\ \end{pmatrix} & \! \! \! \! \begin{pmatrix} 3 & 2 & 1 & 6 \\ 3 & 6 & 2 & 1 \\ 3 & 1 & 6 & 2 \\ \end{pmatrix} & \! \! \! \! \begin{pmatrix} 6 & 4 & 1 & 1 \\ 1 & 1 & 4 & 6 \\ 2 & 4 & 4 & 2 \\ \end{pmatrix} \\ \\ w_1=\begin{pmatrix} 1 & 0 & 2 & 3 \\ 3 & 0 & 3 & 2 \\ 0 & 2 & 2 & 0 \\ \end{pmatrix} & \! \! \! \! \begin{pmatrix} 2 & 3 & 0 & 1 \\ 1 & 1 & 3 & 3 \\ 3 & 0 & 0 & 3 \\ \end{pmatrix} & \! \! \! \! \begin{pmatrix} 2 & 1 & 1 & 0 \\ 1 & 2 & 3 & 0 \\ 0 & 0 & 3 & 3 \\ \end{pmatrix} & \! \! \! \! \begin{pmatrix} 0 & 1 & 0 & 3 \\ 0 & 3 & 1 & 0 \\ 0 & 0 & 3 & 1 \\ \end{pmatrix} & \! \! \! \! \begin{pmatrix} 5 & 3 & 2 & 1 \\ 1 & 0 & 4 & 5 \\ 2 & 2 & 4 & 2 \\ \end{pmatrix} \\ \\ h_1=(1,6,11,5) & (1,6,10,3) & (1,6,10,4) & (1,6,12,7) & (1,6,9,4) \end{array}\]
There the first row shows the five full support vertices, while the second row shows a weight corresponding to the vertex.
For example, the coherent matching of \({\mathcal{M}}_2\) associated to vertex (1) is given by the initial monomials of the \(2\)-minors with respect to the weight \(w_1\). They are
\[\label{fullSup} \begin{array}{cccccc} X_{12}X_{21}, & X_{13}X_{21}, & X_{14}X_{21}, & X_{12}X_{23}, & X_{14}X_{22}, & X_{14}X_{23}, \\ X_{11}X_{32}, & X_{11}X_{33}, & X_{14}X_{31}, &X_{13}X_{32}, & X_{14}X_{32}, & X_{14}X_{33}, \\ X_{21}X_{32}, & X_{21}X_{33}, & X_{21}X_{34}, & X_{23}X_{32}, & X_{24}X_{32}, & X_{24}X_{33}. \end{array}\tag{4}\] As said already, the weight is only a tool to get these initial monomials: they are uniquely determined by the vertex of the Newton polytope.
Now the Hilbert series of the \(K\)-algebra generated by these \(18\) monomials is easily computed as \[(1 + 6z + 11z^2 + 5z^3) / (1-z)^{12}\] and \(h\)-vector \(h_1=(1,6,11,5)\), which is different from the Hilbert series \[(1 + 6z+ 15z^2 + 10z^3) / (1-z)^{12}\] of \(A_2(3,4)\). This shows that the \(2\)-minors are not a Sagbi basis with respect to any order compatible with the given coherent matching. The same computation can be repeated for the other four vertices. The corresponding \(h\)-vectors are in the third row of in Table [3x4]. This completes the alternative proof that no order can make the \(2\)-minors of \(X_{3\times 4}\) a Sagbi basis.
Whereas the explicit computations in the previous section only served heuristic or illustrative purposes, they are crucial for the results in this section. All proofs are by computation.
A universal Sagbi basis for an algebra \(A\) is a set of elements that are a Sagbi basis for all orders. In this section we discuss universal Sagbi bases for two algebras \(A_2(3,3)\), \(G(3,6)\) and \(G(3,7)\). We start with the first:
Theorem 15. Let \(\Delta\) be the determinant of \(X_{3\times 3}\). Then the set \[{\mathcal{U}}={\mathcal{M}}_2\cup \{ X_{ij}\Delta : i,j\in [3]\}\] is a universal Sagbi basis of \(A_2(3,3)\). More precisely, for every order a Sagbi basis of \(A_2(3,3)\) is obtained by adding to \({\mathcal{M}}_2\) at most three elements of type \(X_{ij}\Delta\).
Proof. The fact that \({\mathcal{U}}\) is a subset of \(A_2(3,3)\) is a special case of [10]. Consider the coherent matchings of \({\mathcal{M}}_2\cup\{\Delta\}\). With Normaliz[4] we have checked that the Newton polytope of the product of the polynomials \({\mathcal{M}}_2\cup\{\Delta\}\) has \(108\) vertices in total and \(5\) distinct orbits (see Table [3x3Delta]) up to the action of \(G_{3\times 3}\).
\[\begin{array}{ccccc} (1) & (2) & (3) & (4) & (5) \\ \hline \\ \begin{pmatrix} 5 &2 &0 \\ 2 &3 &2 \\ 0 &2 &5 \end{pmatrix} & \begin{pmatrix} 5 &2 &0 \\ 2 &1 &4 \\ 0 &4 &3 \end{pmatrix} & \begin{pmatrix} 4 &2 &1 \\ 2 &0 &5 \\ 1 &5 &1 \end{pmatrix} & \begin{pmatrix} 5 &1 &1 \\ 1 &5 &1 \\ 1 &1 &5 \end{pmatrix} & \begin{pmatrix} 0 &4 &3 \\ 3 &0 &4 \\ 4 &3 &0 \end{pmatrix} \end{array}\]
Each vertex in Table [3x3Delta] is obtained as the sum of the vertex of \({\mathcal{N}}({\mathcal{M}}_2)\) in Table [3x3] (indexed with the same number) and a monomial of \(\Delta\).
Case (4) is the easiest: it has been proved in Lemma 10 that \({\mathcal{M}}_2\) is a Sagbi basis for it. Next we analyze case (1) in Table [3x3Delta] (defined by a diagonal order). It has two entries \(0\) in the support at positions \((1,3)\) and \((3,1)\). The associated coherent matching of \({\mathcal{M}}_2\cup\{\;\Delta\}\) is \[T=X_{11}X_{22},\; X_{11}X_{23}, \; X_{12}X_{23}, \;X_{11}X_{32}, \; X_{11}X_{33}, \; X_{12}X_{33}, \; X_{21}X_{32}, \; X_{21}X_{33}\] together with the initial \(D=X_{11}X_{22}X_{33}\) of \(\Delta\). The variables \(X_{13}\) and \(X_{31}\) do not appear in \(T\). But \(X_{13}D\) and \(X_{31}D\) are both initial monomials of elements of \({\mathcal{U}}\). So they are algebraically independent over \(K[T]\) because they involve variables \(X_{13}\) and \(X_{31}\) that are not present in \(T\). Now, to prove that \({\mathcal{U}}\) is a Sagbi basis of \(A_2(3,3)\) with respect to any monomial order compatible with the coherent matching (1) it is enough to prove that \[C=K[T, X_{13}D, X_{31}D]\] has the Hilbert series of \(A_2(3,3)\), that is, \(1/(1-z)^9\). The Hilbert series of \(C\) is that of \(K[T]\) divided by \((1-z^2)^2\). Summing up, it is enough to show that the Hilbert series of \(K[T]\) is \[\frac{(1-z^2)^2}{(1-z)^9}\] and this is easily checkable by direct computation: the defining ideal of \(K[T]\) is a complete intersection of \(2\) quadrics.
The same argument can be applied to the remaining \(3\) cases. It is important that the initial monomial of \(\Delta\) is a product of indeterminates that already appear in the corresponding exponent matrix in Table [3x3] with a positive degree. This allows us to use the same argument for algebraic independence as in case (1). In each case the elements that we have to add to \({\mathcal{M}}_2\) to get a Sagbi are of the form \(X_{i,j}\Delta\) where the \((i,j)\)-entry of vertex in Table [3x3Delta] equals \(0\). So we have to add at most three at each time. ◻
Remark 16. In the proof of Theorem 15 we have observed that the vertices of the Newton polytopes of \({\mathcal{M}}_2\) and of \({\mathcal{M}}_2\cup \{\Delta\}\) have the same number of orbits under \(G_{3\times 3}\). This seems to suggest that the initial monomial of \(\Delta\) is uniquely determined by the initial monomials of the \(2\)-minors. This is true for the cases (1)–(4), but wrong in case (5). Indeed given the coherent matching on \({\mathcal{M}}_2\) that corresponds to (5) in Table [3x3] there are two potential initial monomials of \(\Delta\): either \(X_{12}X_{23}X_{31}\) or \(X_{21}X_{32}X_{13}\) and both are possible. With the first choice we get vertex (5) in Table [3x3Delta] while with the second choice we get \[\begin{pmatrix} 0 &3 &4 \\ 4 &0 &3 \\ 3 &4 &0 \end{pmatrix}\] which is however in the \(G_{3\times 3}\) orbit of the vertex (5) of Table [3x3Delta]. Despite of the same number of orbits, \({\mathcal{N}}({\mathcal{M}}_2\cup{\Delta})\) has \(108\) vertices in total, whereas \({\mathcal{N}}({\mathcal{M}}_2)\) has only \(102\). The orbits of case (5) of Table [3x3] has \(6\) elements while that of (5) of Table [3x3Delta] has \(12\) elements.
Remark 17. (a) For a diagonal order \(A_t(m,n)\) has a well-understood Sagbi basis of products of minors if \(\operatorname{char}K =0\) or \(\operatorname{char}K > \min(t, m-t, n-t)\). In fact, the initial algebra is precisely described in [10], and by a theorem of Varbaro [10], the maximum (relative) degree in a minimal system of generators of \(\operatorname{in}(A_t(m,n))\) is \(\leq m-1\). The assumption on characteristic is always satisfied for \(m= n\), \(t = m-1\). In the case \(m = n = 4\), \(t = 3\), the initial algebra has two generators in degree \(3\). Indeed generators of the initial algebra are given by initials of product of minors of shape
(3), i.e the \(3\) minors,
(4,2), i.e. the product of the determinant \(\Delta\) and a \(2\)-minors, and
(4,4,1) i.e. polynomials of type \(X_{ij} \Delta^2\).
The explicit computation shows that \(10\) elements of type (ii) and only \(X_{14}\Delta^2\) and \(X_{41}\Delta^2\) of type (iii) are actually needed in the Sagbi basis. In particular every universal Sagbi basis of \(A_3(4,4)\) must contain elements of degree \(3\).
(b) It turns out that already in \(A_3(4,4)\) the products of minors that belong to the algebra are not a universal Sagbi basis. Indeed the product of minors that are in \(A_3(4,4)\) are the one listed above or further multiples. With respect to the Lex order associated to the order of the variable \[\begin{array}{l} X_{11}> X_{13}> X_{12}> X_{22}> X_{14}> X_{23}> X_{21}> X_{24}> \\ X_{31}> X_{32}> X_{33}> X_{34}> X_{41}> X_{42}> X_{43}> X_{44} \end{array}\] they do not form a Sagbi basis. Already in degree \(3\) one needs extra elements.
Now consider the algebra \(G(3,6)\). The products of minors in the algebra are not a universal Sagbi basis: the only products of minors in \(G(3,6)\) are the products of maximal minors and the maximal minors do not form a universal Sagbi basis. The way out is to take the polynomial \[F=[1,2,3][4,5,6]-[1,2,4][3,5,6]\] and its orbit \[O_F=\bigl\{ [a,b,c][d,e,f]-[a,b,d][c,e,f] : \{a,b,c,d,e,f\}=[6] \bigr\} \mod \pm 1\] under \(S_6\) permuting the columns. The polynomial \(F\) has \(48\) terms and, up to sign, \(F\) is fixed by \(48\) permutations of columns. Hence, up to sign, \(O_F\) consists of \(15\) different polynomials. Our goal is to prove:
Theorem 18. The set \({\mathcal{M}}_3\cup O_F\) is a universal Sagbi basis of \(G(3,6)\). More precisely, for every order a Sagbi basis of \(G(3,6)\) is obtained by adding at most one element of \(O_F\) to \({\mathcal{M}}_3\).
Proof. For any coherent matching \(T\) of \({\mathcal{M}}_3\) we will check that either
\(T\) gives already a toric algebra with the Hilbert series \[\label{HS36} (1 + 10z + 20z^2 + 10z^3 + z^4) / (1-z)^{10}\tag{5}\] of \(G(3,6)\), or
there exists \(G\in O_F\) such that all the extensions of \(T\) to a coherent matching of \({\mathcal{M}}_3\cup \{G\}\) gives a toric algebra with the Hilbert series of \(G(3,6)\).
To do this, we analyze the Newton polytope \({\mathcal{N}}({\mathcal{M}}_3)\) associated to the product of the \(3\)-minors. More precisely we will analyze the faces of \({\mathcal{N}}({\mathcal{M}}_3)\) that correspond to the standard form of the four types identified by [6]. Since the set \({\mathcal{M}}_3\cup O_F\) is fixed (up to sign) by the group \(G_{3\times 6}\) this is enough to treat all the coherent matchings of \({\mathcal{M}}_3\). We start with:
(Type 1) These are the vertices of \({\mathcal{N}}({\mathcal{M}}_3)\) that, up to symmetry, have the form:
\[\begin{pmatrix} * &0 &0 & * &* & * \\ 0 &* &0 & * &* & * \\ 0 &0 &* & * &* & * \\ \end{pmatrix} .\] They correspond to coherent matchings that do not involve the variables
\[FV=\{X_{12}, X_{13}, X_{21}, X_{23}, X_{31}, X_{32}\}\] associated to the entries \(0\). We call the elements in \(FV\) the “forgotten variables". In practice, we may replace in the above matrix the \(*\) with variables, \[\label{Type1mat} X^{(1)}=\begin{pmatrix} X_{11} &0 &0 & X_{14} &X_{15} & X_{16} \\ 0 &X_{22} &0 & X_{24} &X_{25} & X_{26}\\ 0 &0 &X_{33} & X_{34} &X_{35} & X_{36} \\ \end{pmatrix}\tag{6}\] then take the product of the set \({\mathcal{M}}_3^{(1)}\) of the \(3\)-minors of \(X^{(1)}\) and compute the vertices of the Newton polytope up to the subgroup (of order \(36\)) of \(G_{3\times 6}\) of rows and columns permutations fixing the shape above. It turns out that there are \(108\) vertices and \(5\) orbits. Not surprisingly we get the same numbers that we have already seen the proof Theorem 15, see [6] for an explanation. Orbit representatives are the following: \[\begin{array}{ccc} (1) & (2) & (3) \\ \hline \\ \begin{pmatrix} 10& 0& 0 &1 & 3 & 6 \\ 0 &10 & 0 & 6& 3 & 1 \\ 0 & 0 & 10 &3& 4 & 3 \end{pmatrix} & \begin{pmatrix} 10& 0 & 0 & 2 & 6 & 2\\ 0 & 10 & 0 & 3 & 1 & 6 \\ 0 & 0 & 10 & 5 & 3& 2 \end{pmatrix} & \begin{pmatrix} 10& 0& 0& 4& 5& 1\\ 0& 10& 0& 5& 1& 4 \\ 0& 0& 10& 1& 4& 5 \end{pmatrix} \end{array}\]
\[\begin{array}{ccc} (4) & (5) \\ \hline \\ \begin{pmatrix} 10& 0& 0& 5& 3& 2 \\ 0& 10& 0& 4& 1& 5 \\ 0& 0& 10& 1& 6& 3 \end{pmatrix} & \begin{pmatrix} 10& 0& 0& 6& 2&2 \\ 0& 10& 0& 2& 6& 2 \\ 0& 0&10& 2& 2& 6 \end{pmatrix} \end{array}\] The vertices (1)-(4) correspond to coherent matchings whose associated toric algebra has Hilbert series (5 ) while (5) gives the matching \[\label{mathing5} \begin{array}{cccccc} T=& X_{11}X_{22}X_{33}, & X_{11}X_{22}X_{34}, & X_{11}X_{22}X_{35}, &X_{11}X_{22}X_{36}, & X_{11}X_{24}X_{33} \\ & X_{11}X_{25}X_{33}, & X_{11}X_{26}X_{33}, & X_{11}X_{25}X_{34}, & X_{11}X_{24}X_{36}, &X_{11}X_{25}X_{36}, \\ & X_{14}X_{22}X_{33}, & X_{15}X_{22}X_{33}, & X_{16}X_{22}X_{33}, & X_{14}X_{22}X_{35}, & X_{14}X_{22}X_{36},\\ & X_{15}X_{22}X_{36}, & X_{14}X_{25}X_{33}, & X_{14}X_{26}X_{33}, & X_{16}X_{25}X_{33}, & X_{14}X_{25}X_{36} \end{array}\tag{7}\] and Hilbert series \[\label{NoHS36} (1 + 10z + 19z^2 + 8z^3) / (1-z)^{10}.\tag{8}\] Hence for coherent matchings associated to (1)-(4) we are in case (i). On the other hand (5) does not give the correct Hilbert series. As predicted by Theorem 8, we see in (8 ) that for (5) we have already reached the correct Krull dimension. Hence when extending the coherent matching \(T\) to a coherent matching of \({\mathcal{M}}_3\cup\{G\}\), for any \(G\) in \(G(3,6)\) none of the forgotten variables can appear. In other words, the forgotten variables \(FV\) for Type 1 are forgotten forever. We take the following element of \(O_F\): \[G=[1, 4, 2][5, 3,6]-[1, 4, 5][2, 3,6].\] Expanding the minors we have: \[\label{thisisG} G=G_0 \mod FV\tag{9}\] with \[G_0=X_{11}X_{22}X_{33}X_{15}X_{26}X_{34} - X_{11}X_{22}X_{33}X_{16}X_{24}X_{35}.\]
Hence every extension of \(T\) to a coherent matching of \({\mathcal{M}}_3\cup \{G\}\) can only involve one the two monomials of \(G_0\). Now the last step: we consider the coherent matchings of \({\mathcal{M}}_3^{(1)}\cup \{G_0\}\) that extend the coherent matching (7 ). This amounts to taking the Newton polytope of the product of the elements in \({\mathcal{M}}_3^{(1)}\cup \{G_0\}\) and to identify the vertices that are compatible with (5). It turns out that, up to symmetry, there is only one such vertex. It corresponds to the coherent matching \[T_1=T, X_{11}X_{22}X_{33}X_{15}X_{26}X_{34}.\] Finally we compute the Hilbert series of the toric algebra associated to \(T_1\) and verify that it has Hilbert series (5 ). So we have verified (ii). We finally note that (5) is the only orbit representative of a vertex of Type 1 with only even coordinates.
The same scheme applies to the other \(3\) types. We just record below the salient data.
(Type 2). They correspond to coherent matchings that do not involve the variables \[FV=\{X_{21}, X_{31}, X_{32}, X_{15}, X_{16}, X_{26}\}\] and hence vertices of the Newton polytope \[\begin{pmatrix} * & * &* & * & 0 & 0 \\ 0 &* &* & * &* & 0 \\ 0 &0 &* & * &* & * \\ \end{pmatrix} .\] Here \[\label{Type2mat} X^{(2)}=\begin{pmatrix} X_{11} &X_{12} &X_{13} & X_{14} & 0 & 0 \\ 0 &X_{22} &X_{23} & X_{24} &X_{25} & 0\\ 0 &0 &X_{33} & X_{34} &X_{35} & X_{36} \\ \end{pmatrix}\tag{10}\] and the \({\mathcal{N}}({\mathcal{M}}_3^{(2)})\) has \(80\) vertices and \(22\) orbits under the subgroup (of order \(4\)) of \(G_{3\times 6}\) fixing the shape above. Only one orbit does not correspond to a Sagbi basis and it has orbit representative \[\begin{pmatrix} 10& 2& 6& 2& 0&0 \\ 0& 8& 2& 2& 8& 0 \\ 0& 0&2& 6& 2& 10 \end{pmatrix}\] associated coherent matching \[\begin{array}{cccccc} T=& X_{11}X_{22}X_{33}, &X_{11}X_{22}X_{34}, &X_{11}X_{22}X_{35}, & X_{11}X_{22}X_{36}, &X_{11}X_{23}X_{34}, \\ &X_{11}X_{25}X_{33}, & X_{11}X_{23}X_{36}, & X_{11}X_{25}X_{34}, & X_{11}X_{24}X_{36}, & X_{11}X_{25}X_{36}, \\ & X_{13}X_{22}X_{34}, &X_{13}X_{22}X_{35},& X_{13}X_{22}X_{36},& X_{12}X_{25}X_{34}, &X_{14}X_{22}X_{36}, \\ &X_{12}X_{25}X_{36},& X_{13}X_{25}X_{34}, &X_{13}X_{24}X_{36}, & X_{13}X_{25}X_{36}, & X_{14}X_{25}X_{36} \end{array}\] and Hilbert series (8 ). We take \(G=[1, 3, 2][5, 4, 6]-[1, 3, 5][2, 4, 6]\in O_F\) and \[G=G_0 \mod(FV)\] with \[G_0= -X_{11}X_{12}X_{23}X_{24}X_{35}X_{36} + X_{11}X_{12}X_{24}X_{25}X_{33}X_{36} + X_{11}X_{14}X_{22}X_{23}X_{35}X_{36}.\] Only the second and third monomial in \(G_0\) can be used to extend the coherent matching \(T\) to a coherent matching of \({\mathcal{M}}_3\cup \{G\}\) and these two choices are indeed equivalent up to symmetry. The final check is that the coherent matching \(T, X_{11}X_{12}X_{24}X_{25}X_{33}X_{36}\) gives the correct Hilbert series. Finally we observe that up to symmetry the only vertex of Type 2 of \({\mathcal{M}}_3\) that does not give a Sagbi basis is the one with only even coordinates.
(Type 3) They correspond to coherent matchings that do not involve the variables \[FV=\{X_{21}, X_{32}, X_{33}, X_{14}, X_{15}, X_{25}\}\] and hence vertices of the Newton polytope \[\begin{pmatrix} * & * &* & 0& 0 & * \\ 0 &* &* & * &0 & * \\ * &0 & 0 & * &* & * \\ \end{pmatrix} .\] Here \[\label{Type3mat} X^{(3)}=\begin{pmatrix} X_{11} &X_{12} &X_{13} & 0 & 0 & X_{16} \\ 0 &X_{22} &X_{23} & X_{24} & 0 & X_{26}\\ X_{31} &0 & 0 & X_{34} &X_{35} & X_{36} \\ \end{pmatrix}\tag{11}\] and the \({\mathcal{N}}({\mathcal{M}}_3^{(3)})\) has \(92\) vertices and \(24\) orbits under the subgroup (of order \(4\)) of \(G_{3\times 6}\) fixing the shape above. Only one orbit does not correspond to a Sagbi basis and it has orbit representative: \[\begin{pmatrix} 8& 8&2& 0& 0& 2 \\ 0& 2&8&8&0&2 \\ 2&0&0&2& 10&6 \end{pmatrix}\] associated coherent matching \[\begin{array}{cccccc} T=& X_{12}X_{23}X_{31},& X_{12}X_{24}X_{31}, & X_{11}X_{22}X_{35}, & X_{11}X_{22}X_{36},& X_{11}X_{23}X_{34}, \\ &X_{11}X_{23}X_{35}, & X_{11}X_{23}X_{36}, & X_{11}X_{24}X_{35}, & X_{11}X_{24}X_{36},& X_{11}X_{26}X_{35}, \\ &X_{12}X_{23}X_{34},& X_{12}X_{23}X_{35}, & X_{12}X_{23}X_{36}, & X_{12}X_{24}X_{35},& X_{12}X_{24}X_{36}, \\ &X_{12}X_{26}X_{35}, & X_{13}X_{24}X_{35}, & X_{13}X_{24}X_{36}, & X_{16}X_{23}X_{35},& X_{16}X_{24}X_{35}, \end{array}\] and Hilbert series (8 ). We take \(G=[3, 4, 1][2, 5, 6]-[3, 4, 2][1,5,6]\in O_F\) and \[G=G_0 \mod(FV)\] with \[\begin{gather} G_0= -X_{11}X_{13}X_{22}X_{26}X_{34}X_{35} + X_{11}X_{16}X_{22}X_{23}X_{34}X_{35} -\\ X_{12}X_{13}X_{24}X_{26}X_{31}X_{35} + X_{13}X_{16}X_{22}X_{24}X_{31}X_{35}. \end{gather}\] Only the second and third monomial in \(G_0\) can be used to extend the coherent matching \(T\) to a coherent matching of \({\mathcal{M}}_3\cup \{G\}\), and these two choices are indeed equivalent up to symmetry. The final check is that the coherent matching \(T, X_{11}X_{16}X_{22}X_{23}X_{34}X_{35}\) gives the correct Hilbert series. Finally we observe that up to symmetry the only vertex of Type 3 of \({\mathcal{M}}_3\) that does not give a Sagbi basis is the one with only even coordinates.
(Type 4) They correspond to coherent matchings that do not involve the variables \[FV=\{X_{11}, X_{12}, X_{23}, X_{24}, X_{35}, X_{36}\}\] and hence vertices of the Newton polytope \[\begin{pmatrix} 0 & 0 &* & * & * & * \\ * &* & 0 & 0 &* & * \\ * & * & * & * &0 & 0 \\ \end{pmatrix} .\] Here \[\label{Type4mat} X^{(4)}=\begin{pmatrix} 0 & 0 & X_{13} & X_{14} & X_{15} & X_{16} \\ X_{21} &X_{22} &0 & 0 & X_{25} & X_{26}\\ X_{31} &X_{32} & X_{33} & X_{34} & 0 & 0 \\ \end{pmatrix}\tag{12}\] and the \({\mathcal{N}}({\mathcal{M}}_3^{(4)})\) has \(160\) vertices and \(6\) orbits under the subgroup of order \(48\) of \(G_{3\times 6}\) fixing the shape above. Only one orbit does not correspond to a Sagbi basis and it has orbit representative: \[\begin{pmatrix} 0& 0&2 &8& 8& 2 \\ 8& 2& 0& 0& 2& 8 \\ 2& 8& 8& 2& 0& 0 \end{pmatrix}\] associated coherent matching \[\begin{array}{cccccc} T=&X_{13}X_{21}X_{32},& X_{14}X_{21}X_{32},& X_{15}X_{21}X_{32},& X_{16}X_{21}X_{32},& X_{14}X_{21}X_{33},\\ &X_{15}X_{21}X_{33},& X_{16}X_{21}X_{33},& X_{15}X_{21}X_{34},& X_{14}X_{26}X_{31},& X_{15}X_{26}X_{31},\\ &X_{14}X_{22}X_{33},& X_{15}X_{22}X_{33},& X_{13}X_{26}X_{32},& X_{14}X_{25}X_{32},& X_{14}X_{26}X_{32},\\ &X_{15}X_{26}X_{32},& X_{14}X_{25}X_{33},& X_{14}X_{26}X_{33},& X_{15}X_{26}X_{33},& X_{15}X_{26}X_{34}, \end{array}\] and Hilbert series (8 ). We take \(G=[2, 3, 4][5, 1, 6]-[2, 3, 5][4, 1, 6] \in O_F\) and \[G=G_0 \mod(FV)\] with \[\begin{gather} G_0= X_{13}X_{14}X_{25}X_{26}X_{31}X_{32} + X_{13}X_{15}X_{22}X_{26}X_{31}X_{34}\\ + X_{13}X_{16}X_{21}X_{25}X_{32}X_{34} - X_{13}X_{16}X_{22}X_{25}X_{31}X_{34}\\ + X_{14}X_{16}X_{22}X_{25}X_{31}X_{33} + X_{15}X_{16}X_{21}X_{22}X_{33}X_{34}. \end{gather}\] Only the first and last monomial in \(G_0\) can be used to extend the coherent matching \(T\) to a coherent matching of \({\mathcal{M}}_3\cup \{G\}\) and these two choices are indeed equivalent up to symmetry. The final check is that the coherent matching \(T, X_{13}X_{14}X_{25}X_{26}X_{31}X_{32}\) gives the correct Hilbert series. Finally we observe that up to symmetry the only vertex of Type 4 of \({\mathcal{M}}_3\) that does not give a Sagbi basis is the one with only even coordinates. ◻
A surprising corollary of the proof of Theorem 18 is
Corollary 2. The vertices of the Newton polytope of \({\mathcal{M}}_3\) that correspond to Sagbi bases of \(G(3,6)\) are exactly those that have at least one odd coordinate.
Theorem 18 and its proof provide the basic data for the universal Sagbi basis of \(G(3,7)\). Again it is a proof by computation, but it is impossible to list all data in the same detail as in the proof of Theorem 18. Let us first extend the family \(O_F\). Again we start from \[F=[1,2,3][4,5,6]-[1,2,4][3,5,6],\] this time as an element of \(G(3,7)\), and let \(O_F^{(7)}\) be the orbit, up to sign, of \(F\) under the action of \(S_7\) by permutation of the columns. Therefore \(O_F^{(7)}\) consists of \(7\cdot 15=105\) polynomials of degree \(2\) in \(G(3,7)\).
Theorem 19. The union of \({\mathcal{M}}_3\subset G(3,7)\) and \(O_F^{(7)}\) is a universal Sagbi basis of \(G(3,7)\). More precisely, for every monomial order one obtains a Sagbi basis of \(G(3,7)\) by adding to \({\mathcal{M}}_3\) at most \(3\) elements of \(O_F^{(7)}\).
Theorem 19 follows immediately from Proposition 20 that provides precise information on the nature of elements that must be added to \({\mathcal{M}}_3\). Let \(G(3,6)^{(i)}\) be the algebra generated by the \(3\)-minors of the matrix \(X_{3\times 7}^{(i)}\) obtained from \(X_{3\times 7}\) by removing column \(i\) with \(i=1,\dots,7\).
Proposition 20. Let \(A\) be the algebra generated by the monomials of a coherent matching \(T\) of \({\mathcal{M}}_3 \subset K[X_{3\times 7}]\). Then the following hold:
Let \(h = H(G(3,7),2) - H(A,2)\). Then \(h\le 3\).
The set \(W_T\) of indices \(i\) such that \(H(A\cap K[X_{3\times 7}^{(i)}],2)\neq H(G(3,6),2)\) has exactly \(h\) elements.
There are elements \(G_i \in O_F^{(7)}\) with \(i\in W_T\) such that every augmentation of \(T\) to a coherent matching of \({\mathcal{M}}_3 \cup \{G_i : i\in W_T\}\) gives an algebra with Hilbert series equal to that of \(G(3,7)\).
Proof. (1) This follows from the computation of the Hilbert functions for coherent matchings of \({\mathcal{M}}_3\) by SagbiGrass (see Section 5).
(2) We know that \(H(G(3,6),2)-H(A\cap K[X_{3\times 7}^{(i)}],2)\) is either \(0\) or \(1\) and since they correspond to distinct column-degrees there must be exactly \(h\) values of \(i\) giving \(1\).
(3) For each of the four types of coherent matching we compute a representative of each orbit. From the exponent matrix \(D\) associated to the given matching \(T\) we compute the exponent matrices \(D_i\) for the restrictions \(T_i\) of \(T\) to \(K[X_{3\times 7}^{(i)}]\), and check which of the \(D_i\) have only even entries. By Corollary 2 we know that this means that \(H(G(3,6),2)-H(A\cap K[X_{3\times 7}^{(i)}],2)=1\). Hence \(W_T\) consists of the \(i\) such that \(D_i\) has only even entries. Foreach such \(i\in W_T\) the crucial point is to find the suitable element \(G_i\). The choice is suggested by a finer analysis of the exponent matrices \(D_i\). Looking back at the proof of Theorem 18 we see that the types of a coherent matching of \(G(3,6)\) is given by \(4-u_{10}\) where \(u_{10}\) counts the entries \(10\) in the matrix. Note that in general the type of \(T\) and \(T_i\) can differ. Of course, one cannot expect to obtain exactly the representatives of the types as in the proof of Theorem 18, and this forces us to substitute the column indices in the polynomials \(G\) described in the proof of Theorem 18. After this is done, we have identified the polynomials \(G_i \in O_F^{(7)}\) with \(i\in W_T\). It remains to check that every augmentation \(T\) to a coherent matching of \({\mathcal{M}}_3 \cup \{G_i : i\in W_T\}\) gives an algebra with Hilbert series equal to that of \(G(3,7)\) and this is done again with (the extended version of) SagbiGrass.
Let us give an example. Suppose the given coherent matching \(T\) of \({\mathcal{M}}_3\subset G(3,7)\) has exponent matrix \[\begin{pmatrix} 15 &0 &0&10&2&6 &2\\ 0&15 &0 &4&9&4 &3\\ 0 &0&15 &1&4&5&10\\ \end{pmatrix}\] of type 1. We check the restrictions to the various \(G(3,6)^{(i)}\) and find out that only for \(i=1\) we have a matrix \(D_1\) with only even entries, that is \(W_T=\{1\}\). In this case \[D_1=\begin{pmatrix} 0& 0& 0&10&2&6&2\\ 0&10& 0& 0&6&2&2\\ 0& 0&10& 0&2&2&6 \end{pmatrix}\] which is still of type 1 while the orbit representative for type 1 used in the proof of Theorem 18 is \[\begin{pmatrix} 10& 0& 0& 6& 2&2 \\ 0& 10& 0& 2& 6& 2 \\ 0& 0&10& 2& 2& 6 \end{pmatrix}\] This yields the assignment of columns \(1,2,3,4,5,6\) of the type \(1\) matrix for \(G(3,6)\) to the columns \(4,2,3,6,5,7\), respectively, in the matrix for \(G(3,7)\). Then we substitute the column indices in the polynomial \[G=[1, 4, 2][5, 3,6]-[1, 4, 5][2, 3,6].\] and obtain the polynomial \[G_1= [4,6,2][5,3,7] - [4,6,5][2,3,7].\] It remains to find the extensions of the given coherent matching of \({\mathcal{M}}_3\) to coherent matchings of \({\mathcal{M}}_3\cup \{G_1\}\) and to check their Hilbert functions, which indeed coincide with the Hilbert function of \(G(3,7)\). ◻
Let \(<\) be a monomial order on \(K[X_{m\times n}]\) with associated coherent match \(T\) of \({\mathcal{M}}_m\). Let \(Z\) be the set of the variables that so not appear in \(T\) (the forgotten variables). We know by [6] that \(Z\) contains exactly \(m(m-1)\) variables, \((m-1)\) per row. The precise combinatorial characterization of the possible \(Z\) is given in [6]. Let \(X_{m\times n}^0\) be the matrix obtained form \(X_{m\times n}\) by replacing with \(0\) the elements of \(Z\). Let \(\phi_Z: K[X_{m\times n}]\to K[X_{m\times n}^0]\) the \(K\)-algebra map defined by \(X_{ij}\to 0\) if \(X_{ij}\in Z\) and \(X_{ij}\to X_{ij}\) otherwise. Set \(G(m,n)^0=\phi_Z( G(m,n))\). As we have already seen implicitly in the proof of Theorem 18, an important consequence of Theorem 8 is the following:
Corollary 3. One has \(G(m,n)\simeq G(m,n)^0\) and \(\operatorname{in}( G(m,n) )=\operatorname{in}( G(m,n)^0 )\). Furthermore \({\mathcal{F}}\) is a Sagbi basis of \(G(m,n)\) if and only if \(\phi_Z({\mathcal{F}})\) is a Sagbi basis of \(G(m,n)^0\).
Proof. By construction \(K[T]\subset \operatorname{in}(G(m,n)^0)\) and hence \(\dim G(m,n)^0\geq \dim K[T]\) and, by Theorem 8, \(\dim G(m,n)=\dim K[T]\). Summing up, we have a surjection of \(K\)-algebra domains \(\phi_Z:G(m,n)\to G(m,n)^0\) and \(\dim G(m,n)\leq \dim G(m,n)^0\). It follows that \(G(m,n)\simeq G(m,n)^0\). Now we claim that the variables in \(Z\) cannot be involved in the algebra \(\operatorname{in}( G(m,n) )\). Suppose, by contradiction, there is a \(X^a\) monomial in \(\operatorname{in}( G(m,n))\) that involves some variables that are in \(Z\). Hence \(\dim K[T,X^a]=\dim K[T]+1=\dim G(m,n)+1\) and \(\dim K[T,X^a]_i\leq \dim \operatorname{in}( G(m,n))_i=\dim G(m,n)_i\) for every \(i\in {\mathbb{N}}\). This is a contradiction. For claim it follows that \(\operatorname{in}(F)=\operatorname{in}(\phi_Z(F))\) for each \(F\in G(m,n)\) and this implies the remaining assertions. ◻
Remark 21. Let \({\mathcal{F}}\) be a finite set of homogeneous polynomials generating the subalgebra \(A\) of the polynomial ring endowed with a monomial order \(<\). We say that \({\mathcal{F}}\) is nonSagbi in degree \(k\) if \(K[\operatorname{in}_<({\mathcal{F}})]\) and \(\operatorname{in}_<(A)\) coincide in degrees \(< k\), but differ in degree \(k\). This can of course be controlled by comparing the Hilbert series since \(K[\operatorname{in}_<({\mathcal{F}})] \subset \operatorname{in}(A)\).
As the proof of Theorem 19 shows, \({\mathcal{M}}_3\subset G(3,7)\) has no “genuine” coherent nonSagbi matching: if a matching is nonSagbi, then at least one restriction is nonSagbi for \(G(3,6)^{(i)}\). In contrast, \({\mathcal{M}}_3\subset G(3,8)\) has many genuine nonSagbi coherent matchings. SagbiGrass computes the complete list of Hilbert series for all coherent matchings of \({\mathcal{M}}_3\subset G(3,8)\) in a few hours. The list contains matchings that are nonSagbi in degrees \(2,4\) and \(5\). On the other hand, there are no coherent matchings that are nonSagbi in degree \(6\) or higher.
While it takes months to compute the full list of Hilbert series for coherent matchings of \({\mathcal{M}}_3\subset G(3,9)\) with certainty, one quickly finds coherent matchings that are nonSagbi in degree \(6\), and therefore are genuine for \(G(3,9)\). Moreover, a random search found the revlex order given below such that the Sagbi basis of \(G(3,9)\), computed by sagbiNormaliz.lib, is finite but needs “new” Sagbi elements in degrees \(5,8,13\) and \(18\) (more precisely, \(12\) elements in degree \(5\) and one element in each of the remaining degrees). Indeed we computed a Sagbi basis and the initial algebra basis of \(G(3,9)^0\) and then used Corollary 3. This revlex order is obtained by ordering the variables according to the following table \[\begin{pmatrix} 12&6& 18&10&16&24&8& 27&9\\ 20&2& 26&7& 14&1& 13&11&23\\ 15&19&5& 17&4& 25&22&3& 21 \end{pmatrix}\] i.e., the variable corresponding to the number \(1\) is the largest, then the variable corresponding to the number \(2\) is the second largest and so on.
Let \({\mathcal{F}}\subset R= K[X_1,\dots,X_n]\) be a set of polynomials of constant degree \(m\) and \(<\) a monomial order. As a vector space, the algebra \(K[{\mathcal{F}}]\) generated by \({\mathcal{F}}\) is the direct sum of the lowest degree components of the powers \(I^k\) of the ideal \(I\) generated by \({\mathcal{F}}\). The Rees algebra \[\operatorname{{\mathcal{R}}}(I) = \bigoplus_{k=0}^\infty I^kY^k\subset R[Y]\] has a standard \({\mathbb{Z}}\)-grading obtained by extending the standard grading on \(R\) by \(\deg Y = -m+1\) and also a finer standard \({\mathbb{Z}}^2\)-grading associated to \(\deg X_i=(1,0)\) and \(\deg Y=(-m,1)\). The properties of \(\operatorname{{\mathcal{R}}}(I)\) reflect properties of the powers of \(I\). For example, \(I\) has linear powers (i.e., all powers of \(I\) have a linear resolution) if and only if the \((1,0)\)-regularity of \(\operatorname{{\mathcal{R}}}(I)\) is \(0\), see [37] or [10]. Therefore it is interesting to investigate the initial algebras of \(\operatorname{{\mathcal{R}}}(I)\) under an extension of \(<\) to \(R[Y]\). Since the elements of \({\mathcal{F}}\) have constant degree \(m\), \(K[{\mathcal{F}}]\cong K[{\mathcal{F}}Y]\) is an algebra retract of \(\operatorname{{\mathcal{R}}}(I)\) by degree selection. As a \(K\)-algebra \(\operatorname{{\mathcal{R}}}(I)\) is generated by the indeterminates \(X_j\) and \({\mathcal{F}}Y\), and the critical question is whether they form a Sagbi basis of \(\operatorname{{\mathcal{R}}}(I)\). It is easy to see that necessary conditions for this are that \({\mathcal{F}}\) is a Gröbner basis of \(I\) and a Sagbi basis of \(K[{\mathcal{F}}]\). Furthermore the variables \(X_j\) and \({\mathcal{F}}Y\) form a Sagbi basis of \(\operatorname{{\mathcal{R}}}(I)\) if and only if \({\mathcal{F}}\) is a Gröbner basis of \(I\) and \[\operatorname{in}(\operatorname{{\mathcal{R}}}(I)) = \operatorname{{\mathcal{R}}}(\operatorname{in}(I)).\]
For \(m\leq n\), \({\mathcal{F}}= {\mathcal{M}}_m \subset K[X_{m\times n}]\) and the ideal \(I=({\mathcal{M}}_m)=I_m(X_{m\times n})\) of maximal minors we may study the various Sagbi bases of \(\operatorname{{\mathcal{R}}}(m,n)=\operatorname{{\mathcal{R}}}(I)\) as we have done for its subalgebra \(G(m,n)\). As \({\mathcal{M}}_m\) is a universal Gröbner basis, in this case we have that the union of the variables \(X_{ij}\) and \({\mathcal{M}}_mY\) is a Sagbi basis of \(\operatorname{{\mathcal{R}}}(m,n)\) with respect to \(<\) if and only if \(\operatorname{in}(\operatorname{{\mathcal{R}}}(I)) = \operatorname{{\mathcal{R}}}(\operatorname{in}(I))\). And this is actually the case for a diagonal order, see [10].
In the investigation of the Sagbi bases of \(\operatorname{{\mathcal{R}}}(m,n)\) the relevant Newton polytope is simply a translate of \({\mathcal{N}}({\mathcal{M}}_m)\) since the other algebras generators are the variables. Hence the subdivision of the coherent matchings in the \(4\) types given in [6] and used in the proofs of Theorems 18 and 19 applies to the study of \(\operatorname{{\mathcal{R}}}(3,n)\) as well. For a coherent matching \(T\) of \({\mathcal{M}}_m\) we will say that \(T\) is Sagbi for \(\operatorname{{\mathcal{R}}}(m,n)\) if the variables \(X_{ij}\) and \({\mathcal{M}}_mY\) form a Sagbi basis for \(\operatorname{{\mathcal{R}}}(m,n)\) for any monomial order associated to \(T\), i.e. \(\operatorname{in}(\operatorname{{\mathcal{R}}}(m,n))=\operatorname{{\mathcal{R}}}(T)\). Having said this, we do not try to explore fully this aspect of the story, but only collect some data and problems in the following remarks.
Remark 22. Let \(T\) be a coherent matching of \({\mathcal{M}}_3\subset G(3,6)\). A computation shows that \(T\) is Sagbi for \(\operatorname{{\mathcal{R}}}(3,6)\) if and only if \(T\) is Sagbi for \(G(3,6)\), i.e., (by Corollary 2) the corresponding vertex of \({\mathcal{N}}({\mathcal{M}}_3)\) has at least one odd entry. In this case it would be interesting to check if the ideal \((T)\) has linear powers. This is in principe a finite check because the \((1,0)\)-regularity of \(\operatorname{{\mathcal{R}}}(T)\) is computable.
Remark 23. In view of Remark 22 and the proof of Theorem 18, to understand all the Sagbi bases of \(\operatorname{{\mathcal{R}}}(3,6)\) it remains to analyze coherent matchings with only even entries. There are exactly four such coherent matchings up to \(G_{3\times 6}\), one per type. They are described in the proof of Theorem 18. Let us denote them by \(T_1,T_2,T_3,T_4\) where the index denotes the type.
(a) \(T_2,T_3\) and \(T_4\) behave in the same way. Their Rees algebras have the same bigraded Hilbert series and are defined by \(36\) equations of bidegree \((0,2)\) and \(45\) equations of bidegree \((1,1)\). In this cases it suffices to add \(GY^2\) (with \(G\) the polynomial given in the proof of proof of Theorem 18) to get a Sagbi basis of \(\operatorname{{\mathcal{R}}}(3,6)\).
(b) \(T_1\) behaves differently. Its Rees algebra has a bigraded Hilbert series that is different from the one of \(T_2,T_3,T_4\) and it is defined by \(36\) equations of bidegree \((0,2)\), \(45\) equations of bidegree \((1,1)\) and a single equation of bidegree \((3,3)\). In this case it is not enough to add \(GY^2\) to get a Sagbi basis of \(\operatorname{{\mathcal{R}}}(3,6)\). One needs also to add an element \(HY^3\) of bidegree \((3,3)\) to complete the Sagbi basis of \(\operatorname{{\mathcal{R}}}(3,6)\). The element \(H\) is of the form \[-X_{16}X_{24}X_{35}[1,4,5][2,5,6][3,4,6] + X_{15}X_{26}X_{34}[1,4,6][2,4,5][3,5,6].\]
(c) Note that the data above shows already that the ideal \((T_1)\) does not have linear powers while it is possible that \((T_i)\) has linear powers for \(i=2,3,4\).
Remark 24. For \(\operatorname{{\mathcal{R}}}(3,7)\) the nature and structure of the various Sagbi bases is much more complicated. By SagbiGrass we have computed a complete list of \({\mathbb{Z}}\)-graded Hilbert series which shows that type 1 is again the most complicated. Moreover we have done random experiments that use sagbiNormaliz.lib for the computation of Sagbi bases. We content ourselves with two observations that show the high complexity of a universal Sagbi basis for \(\operatorname{{\mathcal{R}}}(3,7)\).
(a) There are type \(1\) coherent matchings \(T\) of \({\mathcal{M}}_3\) that are Sagbi for \(G(3,7)\), but not for \(\operatorname{{\mathcal{R}}}(3,7)\).
(b) There are coherent matchings \(T\) of \({\mathcal{M}}_3\) that, to be completed to a Sagbi basis for \(\operatorname{{\mathcal{R}}}(3,7)\), need several elements in high bidegrees. By a random search similar to the one mentioned at the end of Remark 21 we found an example that needs new elements up to bidegree \((12,17)\). At that bidegree, for lack of RAM, we stopped the computation.
A.C. is supported by PRIN 2020355B8Y “Squarefree Gröbner degenerations, special varieties and related topics,” by MIUR Excellence Department Project CUP D33C23001110001, and by INdAM-GNSAGA↩︎