Computing the continuous symmetries
of a parametrized variety
July 02, 2026
We prove that the symmetry Lie algebra of a parametrized variety can be determined directly from the parametrization, without computing the vanishing ideal of the variety. We derive a practical polynomial-time Monte Carlo algorithm for computing the symmetry Lie algebra of a parametrized variety. We discuss applications to testing the binomiality of the ideal of a parametrized variety after changing coordinates, and test this property on varieties arising from staged tree models and colored Gaussian graphical models. Finally, we discuss symmetries and binomiality after changing coordinates for rational curves and give a characterization of the symmetries of many secant varieties.
In applications of algebraic geometry, one is often given a polynomial map or, more generally, a rational map \(\varphi\colon {\mathbb{C}}^m \dashrightarrow{\mathbb{C}}^n\), and wants to compute properties of the image closure \[X \coloneq \overline{\{\varphi(p) \mid p \in {\mathbb{C}}^m \text{ and } \varphi \text{ is defined at } p\}.}\] The closure and other topological notions throughout the paper refer to the Zariski topology; in this setting, the closure coincides with that in the Euclidean topology. This framework yields a large class of (irreducible) algebraic varieties, called unirational varieties.
Let \(\operatorname{GL}\nolimits_n \coloneq \operatorname{GL}\nolimits_n({\mathbb{C}})\) and \({\mathfrak{gl}}_n\coloneq {\mathfrak{gl}}_{n}({\mathbb{C}})\) be the general linear group and its Lie algebra, respectively. An important invariant of the embedded variety \(X\) is the group \[G_X \coloneq \{g \in \operatorname{GL}\nolimits_n \mid gX = X \}\] of linear symmetries of \(X\), often called the symmetry group or the linear preserver subgroup of \(X\). Knowledge of \(G_X\) can be exploited in the computation of other properties of \(X\). For instance, the vanishing ideal of \(X\) in the polynomial ring \({\mathbb{C}}[y_1 ,\ldots, y_n]\) is a \(G_X\)-module, and thus knowledge of the representation theory of \(G_X\) may help in determining (interesting subspaces of) that vanishing ideal.
By construction, \(G_X\) is a Zariski closed subgroup of \(\operatorname{GL}\nolimits_n\), and hence the union of finitely many connected components, which by standard algebraic group theory are also irreducible. Let \(G_X^0\) be the connected component containing the identity element \({{\mathrm{Id}_n}} \in \operatorname{GL}\nolimits_n\). This is a closed normal subgroup of \(G_X\), and \(G_X/G_X^0\) is a finite group; see, e.g., [1]. The identity component \(G_X^0\) is uniquely determined by the Lie algebra \({\mathfrak{g}}_X\) of \(G_X\). We call \({\mathfrak{g}}_X\) the symmetry Lie algebra of \(X\).
The problem of determining the symmetry group of an algebraic variety appears in several contexts [2], [3], in particular in the setting of varieties of matrices, tensors, or operators with special structure [4]–[6]. The symmetry Lie group of varieties of matrices of bounded rank was determined in [2], and [7] determined the symmetry group of the variety of rank-one tensors. More recently, [8] generalized this result to a wide range of secant varieties of tensors and other related varieties. In [9], the symmetry Lie algebra of an algebraic variety \(X\) is computed from the polynomials vanishing on \(X\), and in [9], [10], \({\mathfrak{g}}_X\) is used to test whether the vanishing ideal of \(X\) is binomial after an invertible linear change of variables.
The purpose of this paper is to show that the Lie algebra \({\mathfrak{g}}_X\) of \(G_X\) can be computed directly from the parametrization \(\varphi\) without first computing the defining ideal of \(X\). We give practical polynomial-time Monte Carlo algorithms for computing \({\mathfrak{g}}_X\) and detecting binomiality after an invertible linear change of variables. We show that this insight is useful to derive theoretical results as well: we apply it to varieties of staged tree models and colored Gaussian graphical models, to rational curves and to secant varieties.
The following paragraphs briefly highlight the main contributions of this paper.
We characterize the symmetry Lie algebra of the parametrized variety \(X\) as the algebra of linear maps that send each point of \(X\) into its tangent space at that point (4), and consequently, into the span of the columns of the Jacobian of \(\varphi\) (5). For dimensionality reasons, only a finite number of points of \(X\) are needed for the computation. We implement this in the probabilistic 1 and the deterministic 3.
In all our algorithms we assume that \(\varphi\) is defined over the field of rational numbers \({\mathbb{Q}}\); in this case, \({\mathfrak{g}}_X\) is the \({\mathbb{C}}\)-linear span of \({\mathfrak{g}}_{X,{\mathbb{Q}}} \coloneq {\mathfrak{g}}_X \cap {\mathfrak{gl}}_n({\mathbb{Q}})\), and our algorithm computes a basis for \({\mathfrak{g}}_{X,{\mathbb{Q}}}\). This restriction on the coefficients is very mild: on the one hand, in many applications \(\varphi\) is indeed defined over \({\mathbb{Q}}\); and on the other hand, the algorithms can easily be extended to computations in a fixed finite-degree extension of \({\mathbb{Q}}\). They can also be extended to transcendental extensions, but they may no longer run in polynomial time, as rational-function coefficients can become super-polynomial in size.
Theorem 1 (1 and 10). For any \(\epsilon>0\) there exists a polynomial-time Monte Carlo algorithm that, on input a list of rational functions \(\varphi=(f_1 ,\ldots, f_n)\in {\mathbb{Q}}(x_1 ,\ldots, x_m)^n\), outputs a basis for \({\mathfrak{g}}_{X,{\mathbb{Q}}}\) with probability \(\geq 1-\epsilon\). Here \(X \subseteq {\mathbb{C}}^n\) is the image closure of \(\varphi\) regarded as a rational map \({\mathbb{C}}^m \dashrightarrow{\mathbb{C}}^n\). With probability \(\leq \epsilon\), the output is either “fail” or a basis of a subspace of \({\mathfrak{gl}}_n({\mathbb{Q}})\) different from \({\mathfrak{g}}_{X,{\mathbb{Q}}}\).
The input \(\varphi\) can be given in either of two ways:
the standard encoding, where each \(f_i\) is given as an explicit rational function \(a_i/b_i\), with \(a_i\) and \(b_i\) polynomials in \({\mathbb{Q}}[x_1 ,\ldots, x_m]\) represented as a list of pairs \((c_\alpha,\alpha)\) with \(\alpha \in {\mathbb{Z}}_{\geq 0}^m\) representing the exponent vector of the monomial \(x^\alpha\) and \(c_\alpha \in {\mathbb{Q}}\) recording its coefficient;
the circuit encoding, where each \(f_i\) is given as an algebraic circuit in the sense of [11]: nodes with in-degree \(0\) are labelled by a constant or a variable \(x_i\), nodes with in-degree \(1\) compute the inversion \(a \mapsto a^{-1}\), and nodes with in-degree \(2\) compute addition or multiplication. We assume that the inversion gates never receive as input a function that is identically \(0\). Such an algebraic circuit would not define any rational function.
The running time of 1 is polynomial in the bit length of the input \(\varphi\), given in either of the two encodings, and in \(\log(1/\epsilon)\) (11).
The result extends to more powerful models of computation. In the BSS model [12] extended with, say, sampling random real numbers from the uniform distribution on \([0,1]\), one may allow \(\varphi\) to be defined over \({\mathbb{R}}\) or even \({\mathbb{C}}\). In this case, 1 runs in polynomial time in the size of the input and returns a basis for \({\mathfrak{g}}_{X}\) with probability \(1\).
For a deterministic approach, we give 3, obtained by derandomizing 1. In this case, we lose polynomiality of the running time as rational function expressions can potentially become large.
In [9], [10], the problem of determining the symmetry Lie algebra is studied within the context of toric varieties, particularly to establish necessary conditions for a variety \(X \subseteq \mathbb{C}^n\) to have a \(\operatorname{GL}\nolimits\)-binomial ideal—that is, for there to exist matrix \(g\in \operatorname{GL}\nolimits_n\) such that \(gX\) is the vanishing set of an ideal generated by polynomials with at most two terms. The condition \(\dim {\mathfrak{g}}_X\geq \dim X\) is presented as a necessary one in [9]. This result is generalized in [10], which presents an algorithm for deciding whether \(X\) has a binomial ideal after a coordinate change. This algorithm requires access to the defining ideal \(I(X)\): first it computes the symmetry Lie algebra \(\mathfrak{g}_X\), then identifies the Lie algebra of a maximal torus \(T\) within \(G_X\), and finally verifies whether \(T\) has a dense orbit in \(X\). We discuss a Monte Carlo variant of this approach which does not require access to the defining ideal \(I(X)\) and it is applicable directly on a parametrization of \(X\).
Corollary 2 (2 and 17). For any \(\epsilon > 0\) there exists a polynomial-time Monte Carlo algorithm that on the same input as in 1 decides whether \(X\) has a \(\operatorname{GL}\nolimits\)-binomial ideal, and whose output is correct with probability \(\geq 1-\epsilon\).
We give a deterministic variant of this algorithm in 4.
Staged tree models are discrete models that represent dependency relations among events and are realized by a staged tree, that is, a rooted directed tree with colored nodes and labeled edges. Algebraically, the model is the image closure of the polynomial map in 2 given by the product of edge labels along root-to-leaf paths.
Binary one-stage tree models are all \(\operatorname{GL}\nolimits\)-binomial by [13]. However, not all binary staged trees have \(\operatorname{GL}\nolimits\)-binomial ideal by [9] of a binary tree model with \(4\) stages whose ideal is not \(\operatorname{GL}\nolimits\)-binomial, and not all ternary one-stage trees have \(\operatorname{GL}\nolimits\)-binomial ideal by [9] which shows that the ternary one-stage tree \(\mathcal{C}_{3,4}\) of depth \(4\) (the first tree in 2) does not have \(\operatorname{GL}\nolimits\)-binomial ideal.
We prove (24) that \(\operatorname{GL}\nolimits\)-binomiality breaks as soon as two stages are involved: we test this property for all \(127\) binary staged tree models with \(2\) stages of depth at most \(3\), and find that the \(4\) models in 1 are not \(\operatorname{GL}\nolimits\)-binomial. We also tested \(\operatorname{GL}\nolimits\)-binomiality for the \(33\) extensions of the stage tree \(\mathcal{C}_{3,4}\) by at most two internal nodes (25): exactly \(16\) of them, listed in 2, are not \(\operatorname{GL}\nolimits\)-binomial.
These are generalizations of Gaussian graphical models, with symmetries in the entries of the concentration (precision) matrix, encoded in colorings of the graph. Its reciprocal variety is the image closure of the parametrization in 3 given by maximal minors of these symmetric matrices. We say that a model is \(\operatorname{GL}\nolimits\)-binomial when its reciprocal variety has a \(\operatorname{GL}\nolimits\)-binomial ideal.
Experimental results of [10] on graphical Gaussian models, imply that Gaussian graphical models are \(\operatorname{GL}\nolimits\)-binomial if and only if the graph is a block graph if and only if it is binomial in the original coordinates. Other works [14]–[16] provide classes of colored Gaussian graphical models on block graphs that are binomial in the original coordinates. In particular, in [14] is proven that a colored Gaussian graphical model is binomial in the original coordinates if and only if the graph is vertex regular, edge regular, and vertex triangle regular.
We show that colors in a graph can make or break \(\operatorname{GL}\nolimits\)-binomiality by testing all colorings of the (block) complete graph \(K_4\) and of the (non-block) cycle \(C_4\) on \(4\) nodes. More precisely, we find there are \(8\) colorings of \(C_4\) (28), recorded in 3, that give \(\operatorname{GL}\nolimits\)-binomial models, and that only \(40\) out of the \(215\) colorings of \(K_4\) give \(\operatorname{GL}\nolimits\)-binomial models (26). Moreover, among these \(40\) colorings of \(K_4\) there are \(6\) colored graphs that are non-vertex regular, non-edge regular and not triangle regular (¿tbl:fig:K4?), one serving as a counterexample to [16], which conjectures that \(\operatorname{GL}\nolimits\)-binomial BMT-derived models derived from phylogenetic trees with colored nodes must be vertex regular (27).
Lastly, we prove that in the extreme case when all vertices have one color and all edges have one color, the model is always \(\operatorname{GL}\nolimits\)-binomial, with reciprocal variety realized by a rational normal curve (29).
We treat the case of parametrized curves, that is, when \(\varphi= (f_1 ,\ldots, f_n)\) is an \(n\)-tuple of univariate rational functions. In this case, Luroth’s Theorem guarantees that the curve is rational: in particular, up to reparameterization, the generic fiber of \(\varphi\) is a single point.
We completely classify the possible symmetry Lie algebras of \(X\) in 31. More precisely, we show that \({\mathfrak{g}}_X\) is either trivial, the span of a diagonalizable matrix, or a \(2\)-dimensional parabolic subalgebra of \(\mathfrak{sl}_2\). In the last case, \(X\) is an affine rational normal curve. In particular, whenever \({\mathfrak{g}}_X \neq \{0\}\), \(X\) has a \(\operatorname{GL}\nolimits\)-binomial ideal, and up to a linear change of coordinates, the components of the parametrization of \(X\) are powers of a fixed rational function.
Let \(X \subseteq {\mathbb{C}}^n\) be an irreducible variety that is closed under scalar multiplication, that is, \(\lambda q \in X\) for \(q \in X\) and \(\lambda \in {\mathbb{C}}\). The \(r\)-th secant variety of \(X\) is \(\sigma_r(X) \coloneq \overline{\{q_1+\cdots+q_r \mid q_i \in X\}} \subseteq {\mathbb{C}}^n.\) Note that \(\dim(\sigma_r(X)) \leq \min\{n,r \dim X \}\). The symmetry Lie group of \(X\) is contained in that of \(\sigma_r(X)\) and this containment may be strict: for instance, if \(X\) is not a linear space and \(r\) is large enough that \(\sigma_r(X)\) is the linear span of \(X\).
We show (33) that when \(\sigma_{r+1}(X)\) has the expected dimension \((r+1)\dim X\), the symmetry Lie algebras of \(X\) and \(\sigma_r(X)\) coincide, and consequently so do the identity components of their symmetry Lie groups. The proof of 33 does not require \(X\) to be unirational. It relies on the natural “parametrization” from \(X^r\) to the \(r\)-th secant variety \(\sigma_r(X)\) of \(X\), sending an \(r\)-tuple of points to their sum.
The paper is organized as follows. In 2 we prove a geometric characterization of \({\mathfrak{g}}_X\) via the tangent spaces at points of \(X\), which underlies 1 and many other results in this paper. In 3 we prove 1, and in 4 we prove 2. In 5 we derandomize 1 and 2. In 6 we report on computational experiments with staged tree models and colored Gaussian graphical models, and prove 29. In 7 we characterize rational curves \(X\) that satisfy \({\mathfrak{g}}_X \neq \{0\}\), showing that this occurs precisely when, up to a linear change of coordinates, the components of the parametrization are powers of a fixed rational function. Finally, in 8 we prove 33 and apply it to secant varieties of Segre-Veronese embeddings.
We implemented 1 and 2 in SageMath. The implementation, together with the computational experiments from 6, is available at
We provide a characterization of the symmetry Lie algebra of a variety \(X\) as the algebra of linear maps that map each point of \(X\) into its tangent space to \(X\). Geometrically, this means that elements of the Lie algebra define vector fields on \(X\), and the corresponding complex-analytic one-parameter subgroups will define the integral curves of such vector fields, hence mapping \(X\) to itself.
In order to stay within the purely algebraic framework, rather than working with integral curves, we prove the result using a different characterization of the symmetry group and hence of its Lie algebra. We recall the following result which is a combination of [8] Lemma 3.1 and [1]; see also the discussion of [8].
Proposition 3. Let \(X \subseteq {\mathbb{C}}^n\) be an algebraic variety and let \({\mathfrak{g}}_X\) be its symmetry Lie algebra. Let \(d \geq 0\) be an integer such that \(I(X)_{\leq d}\) generates the vanishing ideal \(I(X) \subseteq {\mathbb{C}}[y_1 ,\ldots, y_n]\) of \(X\). Then \[\begin{align} {\mathfrak{g}}_X &= \{ A \in {\mathfrak{gl}}_n \mid A.f \in I(X)_{\leq d} \text{ for all } f \in I(X)_{\leq d} \} \\ &= \{ A \in {\mathfrak{gl}}_n \mid A.f \in I(X) \text{ for all } f \in I(X) \}. \end{align}\]
Here \(A.f\) stands for the usual action of \({\mathfrak{gl}}_n\) on the polynomial ring \({\mathbb{C}}[y_1, \ldots, y_n]\) via derivations; explicitly, \((A.f)(q)\) is the coefficient of \(\epsilon\) in \(f((Id_n - \epsilon A).q)\); see also [9]. Using this characterization at the level of ideals, we obtain the following infinitesimal characterization in terms of tangent spaces.
Theorem 4. Let \(X \subseteq {\mathbb{C}}^n\) be an algebraic variety, let \(S \subseteq X\) be a Zariski-dense subset, and let \(T_q X\) denote the tangent space of \(X\) at \(q\). Then \({\mathfrak{g}}_X = \{ A \in {\mathfrak{gl}}_n \mid A.q \in T_q X \text{ for all } q \in S \}.\)
Proof. If \(A \in {\mathfrak{g}}_X\), then \(A.f \in I(X)\) for all \(f \in I(X)\) by 3. Therefore \(0=(A.f)(q)=f(q-\epsilon A.q) \mod (\epsilon^2).\) This means precisely \(A.q \in T_qX\). Conversely, if \(A.q \in T_qX\) for all \(q \in S\), then \((A.f)(q) = 0\) for all \(f \in I(X)\) and \(q \in S\). Since \(S\) is Zariski dense in \(X\), \(A.f\) vanishes on \(X\), so \(A.f \in I(X)\), and therefore \(A \in {\mathfrak{g}}_X\) by 3. ◻
We use 4 to give a more practical characterization of \({\mathfrak{g}}_X\) via the Jacobian of \(\varphi\). For rational map \(\varphi=(f_1 ,\ldots, f_n )\colon {\mathbb{C}}^m \dashrightarrow{\mathbb{C}}^n\), the Jacobian map of \(\varphi\) is \[\begin{align} J_\varphi\colon {\mathbb{C}}^m &\dashrightarrow{\mathbb{C}}^{n \times m} \\ p &\mapsto \left( \frac{\partial f_i}{\partial x_j}(p) \right)_{i,j}. \end{align}\] Define \(U_\varphi\coloneq \{p \in {\mathbb{C}}^m \mid \operatorname{rk}J_\varphi(p) = \dim X\}\).
Corollary 5. Let \(\varphi= (f_1,\ldots,f_n)\colon {\mathbb{C}}^m \dashrightarrow{\mathbb{C}}^n\) be a rational map and \(X \coloneq \overline{\operatorname{im}(\varphi)}\). Then \(U_\varphi\) contains a Zariski open dense subset of \({\mathbb{C}}^m\), and \[\begin{align} \label{eq:Uphi} {\mathfrak{g}}_X = \{ A \in {\mathfrak{gl}}_n \mid A.\varphi(p) \in \operatorname{im}J_\varphi(p) \text{ for all } p \in U_\varphi\}. \end{align}\qquad{(1)}\]
Proof. First note that \(U_\varphi\) is Zariski open and non-empty. Its complement is the union of the set of points where \(\varphi\) is not defined, which is given by the vanishing of the denominators appearing in \(\varphi\), and the set of points where \(\operatorname{rk}J_\varphi(p) < \dim X\), given by the vanishing of minors of \(J_\varphi\). Moreover, if \(\varphi\) is defined at \(p\) and \(\varphi(p)\) is a smooth point of \(X\), then \(p \in U_\varphi\). This shows that \(U_\varphi\) is open and non-empty.
For any \(p \in U_\varphi\), we have \(\operatorname{im}J_\varphi(p) \subseteq T_{\varphi(p)}X\) with equality if \(\varphi(p)\) is smooth. By 4, we obtain the inclusion \(\supseteq\) in ?? . On the other hand, the right-hand side of ?? does not change if one restricts the subset \(U_\varphi' \subseteq U_\varphi\cap \{ p \in {\mathbb{C}}^m \mid \varphi(p) \text{ is smooth}\}\); on this subset \(\operatorname{im}J_\varphi(p) = T_{\varphi(p)}X\) showing that the inclusion \(\subseteq\) holds as well. ◻
For each \(p \in U_\varphi\), the condition that \(A.\varphi(p)\) lies in the column space of \(J_\varphi(p)\) defines a system of linear equations for the entries of \(A\). 5 shows that, as \(p\) varies over any dense subset \(S\) of \(U_\varphi\), these linear equations cut out \({\mathfrak{g}}_X\). Since any nonempty Zariski open subset of \({\mathbb{C}}^m\) contains rational points, we may take \(S = U_\varphi\cap {\mathbb{Q}}^m\). In particular, if the coefficients of the \(f_i\) all lie in \({\mathbb{Q}}\), then the linear system for \({\mathfrak{g}}_X\) is defined over \({\mathbb{Q}}\). Moreover, since \({\mathfrak{g}}_X\) is a finite-dimensional vector space, the system stabilizes after finitely many points: there exist \(p_1,\ldots,p_M \in U_\varphi\cap {\mathbb{Q}}^m\) such that the equations at \(p_1,\ldots,p_M\) alone already cut out \({\mathfrak{g}}_X\). This observation is used to design 1 in the next section.
The characterization of \({\mathfrak{g}}_X\) in 4 applies to any variety \(X\). Special geometric features of \(X\) can however simplify the computation considerably. We record two such cases: when \(X\) is linearly degenerate, that is, contained in a proper linear subspace of \({\mathbb{C}}^n\), and when \(X\) is a cylinder, that is, \(X = \pi^{-1}\pi(X)\) where \(\pi\colon {\mathbb{C}}^n \to {\mathbb{C}}^n/L\) is the quotient by some linear subspace \(L\).
Proposition 6. Let \(X \subseteq {\mathbb{C}}^n\) be an algebraic variety contained in a linear subspace \(U \subseteq {\mathbb{C}}^n\). Let \(K_U \subseteq {\mathfrak{gl}}_n\) be the subspace of linear maps \(A\colon {\mathbb{C}}^n \to {\mathbb{C}}^n\) with \(A|_U = 0\). Then \(K_U \subseteq {\mathfrak{g}}_X\). Moreover, if \(U\) is spanned by \(X\), then \({\mathfrak{g}}_X\) is the preimage in \({\mathfrak{gl}}_n\) of the symmetry Lie algebra \({\mathfrak{g}}_{X,U}\) of \(X\) in \({\mathfrak{gl}}(U)\), under the natural map \({\mathfrak{gl}}_n \to {\mathfrak{gl}}_n/K_U \cong \operatorname{Hom}\nolimits(U,{\mathbb{C}}^n)\).
Proof. For the inclusion \(K_U \subseteq {\mathfrak{g}}_X\), note that any \(A \in K_U\) satisfies \(A.q = 0 \in T_qX\) for all \(q \in X \subseteq U\), so 4 gives \(A \in {\mathfrak{g}}_X\).
For the second statement, note that \({\mathfrak{gl}}_n/K_U \cong \operatorname{Hom}\nolimits(U,{\mathbb{C}}^n)\), and \({\mathfrak{gl}}(U) \subseteq \operatorname{Hom}\nolimits(U,{\mathbb{C}}^n)\) consists of those maps sending \(U\) to itself. It suffices to show that for any \(A \in {\mathfrak{g}}_X\), the restriction \(A|_U\) maps \(U\) into \(U\). By 4, for every \(q \in X\) we have \(A.q \in T_qX \subseteq U\), since \(X \subseteq U\) implies \(T_qX \subseteq U\). Thus \(A.q \in U\) for all \(q \in X\), and since \(A\) is linear and \(U = \langle X\rangle\), we conclude \(A(U) \subseteq U\). ◻
Proposition 7. Let \(L \subseteq {\mathbb{C}}^n\) be a linear subspace and let \(\pi\colon {\mathbb{C}}^n \to {\mathbb{C}}^n/L\) be the quotient map. Let \(X \subseteq {\mathbb{C}}^n\) be an algebraic variety which is a cylinder over \(L\), that is \(X = \pi^{-1}(\pi(X))\). Let \(P_L \subseteq {\mathfrak{gl}}_n\) be the subspace of linear maps \(A\colon {\mathbb{C}}^n \to {\mathbb{C}}^n\) with \(\operatorname{im}(A) \subseteq L\). Then \(P_L \subseteq {\mathfrak{g}}_X\). Moreover, if \(\pi(X)\) is not a cylinder, then \({\mathfrak{g}}_X\) is the preimage in \({\mathfrak{gl}}_n\) of the symmetry Lie algebra \({\mathfrak{g}}_{\pi(X)}\) of \(\pi(X)\) in \({\mathfrak{gl}}({\mathbb{C}}^n/L)\), under the natural map \({\mathfrak{gl}}_n \to {\mathfrak{gl}}_n/P_L \cong \operatorname{Hom}\nolimits({\mathbb{C}}^n, {\mathbb{C}}^n/L)\).
Proof. For the inclusion \(P_L \subseteq {\mathfrak{g}}_X\), note that any \(A \in P_L\) satisfies \(A.q \in L \subseteq T_qX\) for all \(q \in X\) since \(X\) is a cylinder over \(L\), so 4 gives \(A \in {\mathfrak{g}}_X\).
For the second statement, note that \({\mathfrak{gl}}_n/P_L \simeq \operatorname{Hom}\nolimits({\mathbb{C}}^n, {\mathbb{C}}^n/L)\), and it suffices to show that for any \(A \in {\mathfrak{g}}_X\), viewed as an element of \(\operatorname{Hom}\nolimits({\mathbb{C}}^n,{\mathbb{C}}^n/L)\), the restriction \(A|_L\) is zero. For every \(q \in X\) and \(v \in L\) we have \(q+v \in X\) and \(T_{q+v}X = T_qX\), so \(T_{\pi(q)}\pi(X) = T_qX/L\). By 4, both \(A.q\) and \(A.(q+v)\) lie in \(T_{\pi(q)}\pi(X)\), so by linearity of \(A\), their difference \(A.v\) also lies in \(T_{\pi(q)}\pi(X)\) for every \(q \in X\). Thus, \(A.v\) lies in the intersection of all tangent spaces of \(\pi(X)\), which is trivial since \(\pi(X)\) is not a cylinder. Hence \(A|_L = 0\), as desired. ◻
6 and 7 are dual to each other in a precise sense, which we record here.
Remark 8. It is a classical fact that the dual variety of \(X\) is a cylinder if and only if \(X\) is contained in a hyperplane; this is usually stated in the projective setting, where cylinders are replaced by cones. Moreover, the symmetry Lie algebra is preserved under duality, that is, the symmetry Lie algebras of \(X\) and its dual variety \(X^\vee\) are identified by the natural isomorphism \({\mathfrak{gl}}({\mathbb{C}}^n) \simeq {\mathfrak{gl}}(({\mathbb{C}}^n)^*)\); see [8]. In summary, the statement of 7 for a cylinder \(X\) can be recovered from 6 applied to \(X^\vee\).
We conclude this section with a remark about affine symmetries, that is the group of transformations on \({\mathbb{C}}^n\) generated by \(\operatorname{GL}\nolimits_n\) and translations; see also [10].
Remark 9. Let \(X \subseteq {\mathbb{C}}^n\) be an algebraic variety. If \(X\) is not contained in an affine hyperplane, then there is a bijection between affine symmetries of \(X\), that is, linear transformations in \(\operatorname{GL}\nolimits_n \ltimes {\mathbb{C}}^n\) which stabilize \(X\), and linear symmetries of \(X \times \{1\}\) in \(\operatorname{GL}\nolimits({\mathbb{C}}^n \oplus {\mathbb{C}}^1)\). The bijection is given by
\[\begin{align} \operatorname{GL}\nolimits_n \ltimes {\mathbb{C}}^n &\to \operatorname{GL}\nolimits({\mathbb{C}}^n \oplus {\mathbb{C}}^1) \\ ({{q}} \mapsto g{{q}} + v) &\mapsto \begin{pmatrix} g & v \\ 0 & 1 \end{pmatrix} \end{align}\] Any symmetry of \(X\) in \(\operatorname{GL}\nolimits_n \ltimes {\mathbb{C}}^n\) maps to a symmetry of \(X \times \{1\}\) in \(\operatorname{GL}\nolimits({\mathbb{C}}^n \oplus {\mathbb{C}}^1)\) under this map. Conversely, assume \(\left(\begin{smallmatrix} g & v \\ w^T & c \end{smallmatrix}\right)\) stabilizes \(X \times \{1\}\). Then for every \({{q}} \in X\) we have \(w^T {{q}} + c = 1\). Since \(X\) is not contained in an affine hyperplane, we conclude \(w = 0\) and \(c = 1\).
This section presents 1, a polynomial-time probabilistic algorithm that computes \({\mathfrak{g}}_X\) of a variety \(X\) given a rational parametrization \(\varphi=(f_1,\ldots,f_n)\) of \(X\).
Proposition 10. 1 returns a basis for \({\mathfrak{g}}_X\) with probability at least \(1-\epsilon\).
Proof. Since \({\mathfrak{g}}_X \subseteq {\mathfrak{gl}}_n\) has dimension at most \(n^2\), a choice of \(n^2\) sufficiently general points \(p_1,\ldots,p_{n^2}\) in \(U_\varphi\) is sufficient for the computation of \({\mathfrak{g}}_X\) in 5, that is, \[{\mathfrak{g}}_X = \{ A \in {\mathfrak{gl}}_n \mid A.\varphi(p_s) \in \operatorname{im}J_\varphi(p_s) \;\text{ for } s=1,\ldots,n^2 \}.\] A necessary and sufficient genericity condition is that the rank of the linear system \[\label{eqn:32linear32system32for32frakg} A.\varphi(p_s) \in \operatorname{im}{{J_\varphi}}(p_s) \text{ for } s=1 ,\ldots, n^2\tag{1}\] equals \(n^2 - \ell\), where \(\ell = \dim {\mathfrak{g}}_X\). This condition defines an open subset of \(U_\varphi^{\times n^2}\) hence of \(({\mathbb{C}}^m)^{\times n^2}\), whose complement is contained in a hypersurface in \(({\mathbb{C}}^m)^{\times n^2}\) of degree at most \(2n^3d(2m+1)\). Assuming this degree bound, the Schwartz-Zippel Lemma implies that the probability that a uniformly random point in \((p_1,\ldots,p_{n^2})\in \{1,\ldots,N\}^{mn^2}\) lies in this hypersurface is at most \(2n^3d(2m+1)/N\). Taking \(N \geq \epsilon^{-1} \cdot 2n^3d(2m+1)\) ensures that with probability at least \(1-\epsilon\), the sampled points \((p_1,\ldots,p_{n^2})\) avoid this hypersurface, and 1 successfully computes \({\mathfrak{g}}_X\).
The rest of this proof establishes the degree bound \(2n^3d(2m+1)\).
(i) The condition that \(\varphi\) is defined at \(p\) fails on the hypersurface defined by the vanishing of \(b \coloneq b_1\cdots b_n\), which has degree at most \(nd\). The condition failing at one or more of \(p_1,\ldots,p_{n^2}\) is therefore contained in a hypersurface of degree at most \(n^3d\) in \(({\mathbb{C}}^m)^{\times n^2}\).
(ii) The condition \(\operatorname{rk}J_\varphi(p) = \dim X\) fails on the hypersurface defined by the vanishing of the minors of \(J_\varphi(p)\) of size \(\dim X\), and it suffices to consider a single fixed such minor. The entries of \(J_\varphi(p)\) are partial derivatives \(\frac{\partial f_i}{\partial x_j}\), each of the form \(\frac{1}{b^2}\) times a polynomial of degree at most \(2dn\). Ignoring the common denominator, the vanishing of a fixed minor of size \(\dim X\) is equivalent to the vanishing of a polynomial of degree at most \(2dn \cdot \dim X \leq 2dnm\). The condition failing at one or more of \(p_1,\ldots,p_{n^2}\) is contained in a hypersurface of degree at most \(2n^3dm\) in \(({\mathbb{C}}^m)^{\times n^2}\).
(iii) The complement of the condition that the rank of the linear system in 1 is equal to \(n^2 - \ell\) is equivalent to the vanishing of all minors of size \(n^2 - \ell\) of the matrix of the linear system. As in the previous case, this is contained in the hypersurface defined by the vanishing of a single fixed minor. The equations of the linear system are the minors of size \((1+ \dim X)\) of the matrix \([{{J_\varphi}} (p) | A.\varphi(p)]\) which involve the last column. The entries of \(A.\varphi(p)\) are of the form \(\frac{1}{b}\) multiplied by a polynomial of degree at most \(nd\) and by a linear form in the entries of \(A\). As in the previous case, we may ignore denominators, and deduce that the coefficients of the linear system in 1 are polynomials of degree at most \(nd + 2nd {{\cdot (\dim X)}}\), which is bounded above by \(nd(2m+1)\). Therefore, a fixed minor of size \(n^2 - \ell\) of the matrix of the linear system in 1 is a polynomial of degree at most \((n^2 - \ell) nd(2m+1)\), which in turn is bounded above by \(n^3d(2m+1)\).
Adding the three contributions together, we obtain that the complement of the required sufficiently general condition is contained in a hypersurface of degree at most \(2n^3 d (2m+1)\). ◻
To ensure the input is nontrivial and that all variables appear, we make the following technical assumptions on the encoding of the input of 1.
If the \(f_i\) are given in a standard encoding as lists of pairs \((c,\alpha)\) of coefficients and exponent vectors, then at least one \(f_i\) is nonzero, that is, represented by a nonempty list.
If the \(f_i\) are given as arithmetic circuits, then every variable \(x_j\) appears as the label of at least one node in at least one of the \(n\) circuits.
Under these technical assumptions, 1 runs in polynomial time. This is the content of the next result.
Proposition 11. The integer \(d\) in Step 1 of 1 can be chosen so that 1 has polynomial running time in the bit length of the input and in \(\log(1/\epsilon)\).
Proof. Under the non-triviality assumptions (1) and (2), both \(m\) and \(n\) are bounded by a linear polynomial in the bit length of the input. For \(m\): in the standard encoding, some \(f_i\) has a term represented by a pair \((c,\alpha)\), and since \(\alpha\) has \(m\) components; \(m\) is bounded by the size of \(\alpha\); in the circuit encoding, every variable appears at least once, so \(m\) is bounded by the number of nodes. For \(n\): the input consists of \(n\) rational functions, so \(n\) is bounded by the size of the input list.
The bound \(d\) on the degrees of numerators and denominators of the \(f_i\) can be chosen polynomially in the bit length of the input. In the standard encoding, one may take \(d = \max \{ \deg(a_i) , \deg(b_i) \mid i = 1 ,\ldots, n \}\), which in fact is polynomial in the input length. In the circuit encoding, one may choose \(d = 2^s\), where \(s\) is the size of the largest circuit among the ones computing the \(f_i\), and so, the bit length of \(d\) is linear in \(s\). As a consequence, the constant \(N\) in 1 has bit length polynomial in the bit length of the input.
The loop in 1 runs \(n^2\) times. In each iteration, the computation of \(\varphi(p)\) and of \(J_\varphi(p)\) can be performed in polynomial time: in the standard encoding this is immediate, as derivatives can be computed symbolically; in the circuit encoding, this follows from [17]. Computing a basis for the orthogonal complement of the column space of \(J_\varphi(p)\) and updating \(L\) also take polynomial time. The resulting linear system has at most \((m+1)n^2\) equations in \(n^2\) unknowns and can therefore be solved in polynomial time. By 5, a basis of its solution space is a basis of \({\mathfrak{g}}_X\).
Finally, the only dependence on \(\epsilon\) is through the choice of \(N\). Since \(\log N\) grows linearly in \(\log(1/\epsilon)\), this contributes a \(\log(1/\epsilon)\) term to the running time, which remains polynomial in the input size and in \(\log(1/\epsilon)\). ◻
This concludes the proof of 1.
Remark 12. In a practical implementation of 1 one may first try to guess \(k\coloneq \dim X\) by computing \(\operatorname{rk}{{J_{\varphi}}}(p)\) for a number of values of \(p\) at which \(\varphi\) is defined, and taking the maximum rank observed. In each iteration of the loop, one may resample \(p\) until \(\varphi\) is defined at \(p\) and \(\operatorname{rk}J_\varphi(p) = k\). Furthermore, instead of iterating the loop \(n^2\) times, one may iterate it until \(L\) stabilizes, or stabilizes for a number of steps. In this manner, the output of the algorithm is never “fail”, and moreover, if the initial guess for \(k\) is correct, then the output is always a subspace containing \({\mathfrak{g}}_{\mathbb{Q}}\). The running time becomes a random variable, but its expected value remains polynomial.
Remark 13. 1 shows that the problem of deciding whether \(\dim({\mathfrak{g}}_{{\mathbb{Q}}}) \geq \ell\) for some input \(\ell\) is in the complexity class BPP (bounded-error probabilistic polynomial time). We do not know whether this problem is in RP (randomized polynomial time) or in co-RP. The point here is that 1 can output both an over-estimate of \({\mathfrak{g}}_{\mathbb{Q}}\) (e.g. if the points sampled satisfy \(\operatorname{rk}{{J_{\varphi}}}(p)=\dim X\) but are collectively in too special position) or an under-estimate of \({\mathfrak{g}}_{\mathbb{Q}}\) (e.g. if all sampled points \(p\) satisfy \(\operatorname{rk}{{J_{\varphi}}}(p)=0<\dim X\)).
Remark 14. If \(X\) is either linearly degenerate or a cylinder, 6 and 7 reduce the computation of \({\mathfrak{g}}_X\) to the computation of the symmetry Lie algebra of a variety in a smaller ambient space. In the case of linearly degenerate varieties, the subspace \(\langle X \rangle\) can be computed efficiently by sampling points on \(X\) and computing their linear span. In the case of cylinders, the linear space \(L\) over which one should quotient \(X\) can be computed by computing the linear span of the dual variety of \(X\); points of the dual variety can be sampled efficiently by sampling a point \({{q\in }}X\) and then a random hyperplane containing \(T_{{q}} X\). These procedures return \(L\) and \(\langle X \rangle\) with high probability. In practice, an efficient implementation of 1 should first check whether \(X\) is linearly degenerate or a cylinder, and reduce to the non-degenerate case accordingly.
Remark 15. The output of 1 can be thought of as the Lie algebra of those vector fields \(\sum_{i=1}^n h_i \frac{\partial}{\partial y_i}\) on \({\mathbb{C}}^n\) that are tangent to \(X\) and for which the \(h_i\) are homogeneous linear polynomials. One can easily adapt 1 to the setting of affine linear symmetries, as in 9: in this case the elements of the resulting Lie algebra can be interpreted as vector fields tangent to \(X\) with affine linear coefficients \(h_i\). Moreover, fixing any degree \(e\), a similar algorithm yields a basis of the space of vector fields tangent to \(X\) where the \(h_i\) have degrees \(\leq e\). But for \(e \geq 2\) these typically do not form a Lie algebra, since the commutator of two such vector fields may have coefficient polynomials of degree up to \(2e-1>e\). Also, these vector fields may not come from the action of any finite-dimensional algebraic group.
We say that an ideal \(I \subseteq {\mathbb{C}}[y_1 ,\ldots, y_n]\) is \(\operatorname{GL}\nolimits\)-binomial if there exists \(g \in \operatorname{GL}\nolimits_n\) such that \(g I\) is generated by binomials, that is, polynomials of the form \(y^\alpha - cy^\beta\) where \(\alpha,\beta \in {\mathbb{Z}}_{\geq 0}^n\) and \(c \in {\mathbb{C}}\). A variety \(X \subseteq {\mathbb{C}}^n\) is \(\operatorname{GL}\nolimits\)-binomial if \(I(X)\) is a \(\operatorname{GL}\nolimits\)-binomial ideal. Note that we allow \(c = 0\), consistent with [18].
This section presents 2, a polynomial-time probabilistic algorithm that decides, given a parametrization of a variety \(X \subseteq {\mathbb{C}}^n\), whether \(X\) is \(\operatorname{GL}\nolimits\)-binomial. The algorithm combines 1 with ideas from [10] and known facts about algebraic groups.
The correctness of 2 uses 16. For a matrix \(A \in {\mathfrak{gl}}_n\), the adjoint map \(\operatorname{ad}\nolimits(A)\colon {\mathfrak{gl}}_n \to {\mathfrak{gl}}_n\) is defined by \(\operatorname{ad}\nolimits(A)(B) = [A,B] = AB - BA\). The Jordan decomposition guarantees that any \(A\) can be written uniquely as \(A = A_s + A_n\), where \(A_s\) is semisimple, \(A_n\) is nilpotent, and \(A_s\) has the same eigenvalues as \(A\).
Lemma 16. Let \(H\) be a closed connected subgroup of \(\operatorname{GL}\nolimits_n\), \(\mathfrak{h}\) its Lie algebra, and \(A \in \mathfrak{h}\) such that the generalized eigenspace of \(\operatorname{ad}\nolimits(A)\colon \mathfrak{h} \to \mathfrak{h}\) with eigenvalue \(0\) has the minimal dimension among all elements of \(\mathfrak{h}\). Let \(A=A_s+A_n\) be the Jordan decomposition of \(A\). Then the centralizer \(Z \coloneq \{D \in \mathfrak{h} \mid [A_s,D]=0\}\) is the Lie algebra of a Cartan subgroup of \(H\), and the set \(Z_s \coloneq \{D_s \mid D{{=D_s+D_n}} \in Z\}\) is the Lie algebra of a maximal torus of \(H\).
Proof. Since \(A_s\) is semisimple, \(H\) has a maximal torus \(T\) whose Lie algebra contains \(A_s\). Since \(\operatorname{ad}\nolimits(A)_s=\operatorname{ad}\nolimits(A_s)\), the eigenspace of \(\operatorname{ad}\nolimits(A_s)\) with eigenvalue \(0\) is the generalized eigenspace of \(\operatorname{ad}\nolimits(A)\) with eigenvalue \(0\). By minimality of the latter, \(\operatorname{ad}\nolimits(A_s)\) is nonzero on every \(T\)-weight space in \(\mathfrak{h}\) corresponding to a nonzero weight. By [1], the (analytic) one-parameter subgroup \(t \mapsto \exp(tA)\) contains a regular semisimple element of \(T\). Then \(Z\) is the Lie algebra of the centralizer of \(T\), which is a Cartan subgroup of \(H\) by [1], and \(Z_s\) is the Lie algebra of \(T\) by [1]. ◻
Proposition 17. With probability at least \((1-\epsilon)^3\), the output of 2 is correct.
Proof. The computations up to and including the for-loop are intended to produce a basis for the Lie algebra of a maximal torus \(S\) of the symmetry group \(G_X\). The remaining lines test whether the \(S\)-orbit of a sufficiently general point in \(X\) is dense in \(X\). Following the argument of [10], this condition is equivalent to \(\operatorname{GL}\nolimits\)-binomiality. We now explain why this gives the correct answer with probability at least \((1-\epsilon)^3\).
We write \(({\mathbb{C}}^*)^n\) for the subgroup of \(\operatorname{GL}\nolimits_n\) consisting of diagonal matrices. If \(Y \subseteq {\mathbb{C}}^n\) is an irreducible variety, then the vanishing ideal \(I(Y)\) of \(Y\) is binomial if and only if the group of diagonal symmetries \[T=\{t \in ({\mathbb{C}}^*)^n \mid t Y = Y \}\] has a dense orbit on \(Y\), and this happens if and only if the identity component \(T^0\) of \(T\) has a dense orbit on \(Y\). All of this is well known: if \(q \in Y\) is such that \(Tq\) is dense in \(Y\), then the vanishing ideal of \(Y\) is spanned by all binomials of the form \(y^\alpha-cy^\beta\) that vanish on \(q\) and such that the kernel of the character \(({\mathbb{C}}^*)^n \to {\mathbb{C}}^*,\;(t_1 ,\ldots, t_n) \mapsto \prod_{i=1}^n t_i^{\alpha_i-\beta_i}\) contains \(T\). Conversely, if \(I(Y)\) is binomial, \({{\mathrm{s}(I)}} \coloneq \{i \in \{1 ,\ldots, n\} \mid y_i \not \in I(Y)\}\), and \(q \in Y\) has \(y_i(q) \neq 0\) for all \(i \in \mathrm{s}(I)\), then \(Tq\) is dense in \(Y\) and consists of all points whose coordinates \(y_i, i \in \mathrm{s}(I)\) are nonzero. In fact, in this case \(T=T^0\).
Assume that the vanishing ideal of \(Y\coloneq gX\) is binomial for some \(g \in \operatorname{GL}\nolimits_n\). Define \(T=T^0\) as above. Then \(R\coloneq g^{-1} T g\) is a torus in \(G^0\) with a dense orbit on \(X\). If we enlarge \(R\) to a maximal torus in \(G^0\), it still has a dense orbit on \(X\). Since maximal tori in \(G^0\) are conjugate by elements in \(G^0\), it follows that any maximal torus in \(G^0\) has a dense orbit on \(X\).
Conversely, let \(S\) be any maximal torus in \(G^0\). By conjugacy of maximal tori in \(\operatorname{GL}\nolimits_n\), there exists \(h \in \operatorname{GL}\nolimits_n\) such that \(hSh^{-1} \subseteq ({\mathbb{C}}^*)^n\). Set \(Z\coloneq hX\), and assume that \(y_1,\ldots, y_{b}\) are identically zero on \(Z\) and the remaining coordinates are not. Let \(k=\dim X\). The points in \(X\) with \(S\)-orbit of maximal dimension are exactly those \(q \in X\) for which the last \(n-b\) coordinates of \(hq\) are nonzero. If these form a single dense \(S\)-orbit, then it follows that the vanishing ideal \(I(Z)\) is binomial. Otherwise, by the previous paragraph, \(I(gX)\) is not binomial for any \(g\in\operatorname{GL}\nolimits_n\). It therefore suffices to check whether a single \(q \in X\) with the property that the last \(n-b\) coordinates of \(hq\) are nonzero has a dense \(S\)-orbit. Writing \(\mathfrak{s}\) for the Lie algebra of \(S\), this is equivalent to \(\mathfrak{s}q\) having dimension \(k\).
Assume first that the correct answer is “true”. Then 2 gives the correct output if
after the for-loop, \(\mathcal{C}\) spans the Lie algebra of a maximal torus of \(G^0\);
\(\varphi\) is defined at \(p\);
the rank of \({{J_{\varphi}}}(p)\) is equal to \(k\); and
\(\varphi(p)\) lies outside a union of \(n-b\) hyperplanes.
As in the proof of 10, item (2) holds for \(p\) outside a hypersurface of degree at most \(nd\), where \(d\) is the bound on the degrees of numerators and denominators from 1. Similarly, items (3) and (4) hold for \(p\) outside hypersurfaces of degrees (at most) \(2ndm\) and \(n^2 d\) respectively. For items (2), (3), and (4) to hold simultaneously, \(p\) should avoid a hypersurface of degree \(nd+2ndm+n^2d=nd(1+2m+n)\). By the Schwartz-Zippel Lemma, the choice of \(N\) ensures that this happens with probability at least \(1-\epsilon\).
The call to 1 gives the correct answer with probability at least \(1-\epsilon\). Assuming \(L\) is correct, it remains to show that item (1) holds with probability at least \(1-\epsilon\). By 16, it suffices to ensure that \(\operatorname{ad}\nolimits(A )\colon {\mathfrak{g}}\to {\mathfrak{g}}\) has a generalized eigenspace with eigenvalue \(0\) of the minimal possible dimension \(s\). This requires the coefficient of \(\lambda^s\) in the characteristic polynomial \(\det(\lambda\,\operatorname{id}_{\mathfrak{g}}- \operatorname{ad}\nolimits(A))\) to be nonzero. This coefficient is a polynomial in the entries of \(A\) of degree \(l-s \leq n^2\), where \(l\coloneq\dim({\mathfrak{g}})\). Hence the choice of \(M\) and the Schwartz-Zippel Lemma imply that (1) holds with probability at least \(1-\epsilon\), as desired.
Assume next that the correct answer is “false”. With probability at least \((1-\epsilon)^2\), the output of 1 is correct and the for-loop produces a basis for the Lie algebra of a maximal torus \(S\) in \({\mathfrak{g}}_X\). Moreover, with probability \(\geq 1-\epsilon\) the Jacobian \(J_{\varphi}(p)\) has rank \(k\), and then the algorithm will return “false”, since the vectors \(Dq\) for \(D\in\mathcal{C}\) lie in the tangent space to the \(S\)-orbit of \(q\), which has dimension less than \(k\) since the correct answer is “false”, so they cannot span a space of dimension \(k\). The three probabilistic events are independent, giving a combined success probability of at least \((1-\epsilon)^3\). ◻
The following result completes the proof of 2.
Proposition 18. 2 runs in polynomial time.
Proof. The analysis is similar to that of 1. The additional steps in 2 are: computing a random linear combination of \(\mathcal{B}\); computing the semisimple part of a matrix with rational entries, which can be done in polynomial time by [19]; computing a basis for the centralizer \(\{D\in L\mid [A_s,D]=0\}\), which reduces to solving a linear system; and evaluating the rank condition on \(\langle\{Dq\mid D\in\mathcal{C}\}\rangle\). All of these steps take polynomial time. To complete the proof of 2, it suffices to replace \(\epsilon\) by \(\epsilon/3\) in the discussion of 17. ◻
Now we share some remarks on 2.
Remark 19. If the output of 2 is “true”, one may ask how to compute \(g\in\operatorname{GL}\nolimits_n\) such that the ideal of \(gX\) is binomial. In principle, it suffices to find \(g\) such that \(g\mathcal{C}g^{-1}\) consists of diagonal matrices, that is, to simultaneously diagonalize the elements of \(\mathcal{C}\). Such a \(g\) may not exist over \({\mathbb{Q}}\), but if it does, it can be found in polynomial time via factorization of polynomials over \({\mathbb{Q}}\) [20], since the eigenvalues of the elements of \(\mathcal{C}\) are roots of polynomials with rational coefficients. If \(g\) does not exist over \({\mathbb{Q}}\), one can compute its entries in a suitable splitting field. However, since the splitting field of a degree-\(n\) polynomial may have degree \(n!\) over \({\mathbb{Q}}\), this is potentially exponential in \(n\) and can no longer be done in polynomial time.
Remark 20. There are practical settings in which the \(g\) of 19 requires a field extension of \({\mathbb{Q}}\). In [21], Sturmfels and Sullivant show that the ideals of group-based models for abelian groups are \(\operatorname{GL}\nolimits\)-binomial and the required change of coordinate is the Fourier transform of the group. This coordinate change requires roots of unity that are typically not in \({\mathbb{Q}}\). Incidentally, this is a case where the \(\operatorname{GL}\nolimits\)-binomiality has been exploited in a very successful manner to find equations for \(X\); see, e.g., [22], [23].
Remark 21. A simpler problem is to decide whether the vanishing ideal of \(X\) itself is binomial, without need of a coordinate change. Indeed, in this case, we may restrict our attention to diagonal matrices \(D=\operatorname{diag}\nolimits(\lambda_1 ,\ldots, \lambda_n)\), which act on \({\mathbb{C}}^n\) by coordinate-wise multiplication. One computes a basis \(C\) for the space of such \(D\) mapping sufficiently many sampled points \(q\) into \(T_q X\), then samples a new point \(q'\) and tests whether \(\dim\langle\{dq'\mid d\in\mathcal{C}\}\rangle = \dim X\). An important difference is that we do linear algebra in \({\mathbb{Q}}^n\) rather than \({\mathbb{Q}}^{n^2}\)!
1 and 2 can be derandomized at the cost of losing polynomial running time. Throughout this section we assume that the input of \(\varphi\) is given in the standard encoding, and we carry out symbolic computations with rational functions.
Proposition 22. 3 computes a basis for the symmetry algebra \({\mathfrak{g}}_X\) of \(X =\overline{\operatorname{im}(\varphi)}\).
Proof. For \(A \in {\mathfrak{gl}}_n\) to be in \({\mathfrak{g}}_X\), by 4, it is necessary and sufficient that \(A.q \in T_q X\) for \(q\) in some open dense subset of \(X\). In the algorithm, this is tested for nonsingular \(q\) of the form \(\varphi(p)\) with the additional requirements that \(\operatorname{rk}{{J_{\varphi}}}(p)=\dim X\), so that \(T_q X=\operatorname{im}({{J_{\varphi}}}(p))\). Indeed, note that the elements of \(E\) are linear forms in the \(a_{ij}\) with coefficients in \({\mathbb{Q}}(x_1 ,\ldots, x_n)\), and so we can write each \(e \in E\) as \(\frac{1}{h} \widetilde{e}\), where \(\widetilde{e}\) is a linear form in the \(a_{ij}\) with coefficients in \({\mathbb{Q}}[x_1 ,\ldots, x_n]\) and where \(h\) is a polynomial in \({\mathbb{Q}}[x_1 ,\ldots, x_n]\). Regrouping terms, we regard \(\widetilde{e}\) as a polynomial in the \(x_i\) with coefficients that are linear forms in the \(a_{ij}\). For \(A \in {\mathfrak{gl}}_n\) to satisfy \(A.q \in T_q X\) for all \(q\) as above, it is necessary and sufficient that the elements \(\widetilde{e}\) are all identically zero, which is equivalent to saying that the entries of \(A\) satisfy the linear forms in \(F\). ◻
Proposition 23. 4 gives the correct output.
Proof. We need to check whether for sufficiently general rational numbers \(t_1 ,\ldots, t_l\), the linear combination \(M=\sum_i t_i A_i\) has the property that the semisimple part of the centralizer of \(M_s \in {\mathfrak{g}}_{\mathbb{Q}}\), acting on a sufficiently general point \(q \in X\), yields a space containing (and hence equal to) the tangent space \(T_q X\). This is done in the algorithm; we use here that for \(t_1 ,\ldots, t_{{\ell}}\) sufficiently general, the semisimple part over \({\mathbb{Q}}(y_1 ,\ldots, y_l)\) of the symbolic matrix \(A\) specializes to the semisimple part of \(M\) by substituting \(y_i \mapsto t_i\). ◻
A recurring theme in algebraic statistics is to determine when a statistical model is \(\operatorname{GL}\nolimits\)-binomial, that is, it can be realized as the solution set of binomial equations, possibly after a linear change of variables. One then uses these binomials, together with monomial parametrizations of the variety and the geometry of the associated polytope, to address statistical questions, particularly in model selection and the study of likelihood geometry. In this spirit, we apply 2 to two families of models defined by rational parametrizations: staged tree models and colored Gaussian graphical models.
Staged tree models are discrete models that represent dependency relations among events and are realized in a staged tree \(\mathcal{T}\), that is, a rooted directed tree with colored nodes and labeled edges. Nodes represent events, and edge labels are conditional probabilities between events. Let the stages or colors in the internal nodes of \(\mathcal{T}\) be \(1 ,\ldots, S\). Nodes of the same color \(s\in [S]\), must have the same number of outgoing edges \(m_s\) and the same labels \(\theta_{s,1} ,\ldots, \theta_{s,m_s}\) in their outgoing edges.
Given that the labels represent probabilities, the last parameter is an expression in terms of the other parameters, that is, \(\theta_{s,m_s}=1-(\theta_{s,1}+\ldots +\theta_{s,m_s-1})\). So, the dimension of the model is \(\prod_{i=1}^S(m_i-1)\). Let the leaves of \(\mathcal{T}\) be \(1 ,\ldots, n\). The leaves of the tree represent the final events. Their probability is the product of the edge labels along the path from the root to the leaf. Let \(\lambda(\ell)\) be the sequence of edges on the path from root to leaf \(\ell\), and \(\theta(e)\) denote the label for edge \(e\). The depth of \(\mathcal{T}\) is the maximum among all \(\#\lambda(\ell)\). In algebraic terms, the staged tree model for \(\mathcal{T}\) is the image of parametrization \[\begin{align} \label{eq:parametrization95for-staged95trees} \varphi\colon {\mathbb{C}}^{m_1+\cdots+m_S-S+1} \dashrightarrow{\mathbb{C}}^{n}, \quad (\theta_{s,i} \mid s=1 ,\ldots, S, i=1,\ldots m_s-1) \mapsto (\prod\limits_{e\in \lambda(\ell)}\theta(e))_{\ell=1}^n. \end{align}\tag{2}\] For illustration, consider the first binary staged tree in 1 which has two stages, stage one red and stage two green. The model has parametrization given by polynomials: \[\begin{align}f_1 &= \theta_{1,1} \theta_{2,1} \\ f_4 &= (1-\theta_{1,1}) \theta_{1,1} \\\quad \begin{aligned} f_2 &= \theta_{1,1} (1- \theta_{2,1}) \theta_{2,1}\\ f_5 &= (1-\theta_{1,1}) (1-\theta_{1,1}) \theta_{2,1} \\ \end{aligned} \quad \begin{align} f_3 &= \theta_{1,1} (1- \theta_{2,1}) (1-\theta_{2,1})\\ f_6 &= (1-\theta_{1,1}) (1-\theta_{1,1}) (1-\theta_{2,1}).\\ \end{align} \end{align}\] By [13], all binary one-stage tree models, that is when \(S=1\), are \(\operatorname{GL}\nolimits\)-binomial given by Veronese embeddings. Ternary one-stage tree models of depth at most \(3\) also are \(\operatorname{GL}\nolimits\)-binomial by [13], while in depth \(4\), the caterpillar tree \(\mathcal{C}_{3,4}\), the first tree in 2, is not \(\operatorname{GL}\nolimits\)-binomial by [9]. Binary staged trees are not all \(\operatorname{GL}\nolimits\)-binomial either: an example with \(4\) stages is given in [9] and one with \(10\) stages in [24].
To understand when \(\operatorname{GL}\nolimits\)-binomiality fails, we undertake a systematic study of binary tree models in two stages. We find that non-\(\operatorname{GL}\nolimits\)-binomial staged tree models already occur for trees of depth as low as \(3\).
Example 24 (Binary two-stage tree models). We tested \(\operatorname{GL}\nolimits\)-binomiality for all \(127\) two-stage binary tree models with depth at most \(3\), and found that exactly \(4\) are not \(\operatorname{GL}\nolimits\)-binomial. These are listed in 1 together with the dimension of their Lie algebra. Labeling leaves in increasing order from top to bottom, the last \(2\) models, with Lie algebras of dimension \(9\) and \(10\), lie in the hypersurface \(y_2=y_3\) (since \(f_2=f_3\)). As noted in 14, it is wise to reduce to a smaller ambient dimension in this case. Removing \(f_3\) from \(\varphi\) reduces the symmetry Lie algebra to dimension \(2\) for both models. Bases for all \(4\) models are given in 1. In each case, the maximal torus has dimension \(1\), which is less than the dimension \(2\) of the model.
| staged tree model \(X\) | \(\dim\mathfrak{g}_X\) | basis for \(\mathfrak{g}_{\Tilde{X}}\) |
|---|---|---|
| 2 | \(\begin{bmatrix} 1 & 0 & 0 & 0 & 0 & 0 \\ -1 & 2 & 0 & 0 & 0 & 0 \\ 0 & -2 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 & -1 & 0 \\ \end{bmatrix} \quad \begin{bmatrix} 0 & 1 & 1 & 0 & 0 & 0 \\ 0 & -1 & 1 & 0 & 0 & 0 \\ 0 & 0 & -2 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 & 0 & -1 \\ \end{bmatrix}\) | |
| 2 | \(\begin{bmatrix} 1 & 0 & 0 & 0 & 0 & 0 & 0 \\ -1 & 2 & 0 & 0 & 0 & 0 & 0 \\ 0 & -2 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 & 0 & -1 & 0 \\ \end{bmatrix} \quad \begin{bmatrix} 0 & 1 & 1 & 0 & 0 & 0 & 0 \\ 0 & -1 & 1 & 0 & 0 & 0 & 0 \\ 0 & 0 & -2 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 & 0 & 0 & -1 \\ \end{bmatrix}\) | |
| 9 | \(\begin{bmatrix} 2 & 0 & 0 & 0 & 0 & 0 \\ -1 & 1 & 0 & 0 & 0 & 0 \\ 0 & -2 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 & -1 & 0 \\ \end{bmatrix} \quad \begin{bmatrix} 0 & 2 & 0 & 0 & 0 & 0 \\ 0 & -1 & 1 & 0 & 0 & 0 \\ 0 & 0 & -2 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 & 0 & -1 \\ \end{bmatrix}\) | |
| 10 | \(\begin{bmatrix} 2 & 0 & 0 & 0 & 0 & 0 & 0 \\ -1 & 1 & 0 & 0 & 0 & 0 & 0 \\ 0 & -2 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 0 & 0 & -1 & 0 \\ \end{bmatrix} \quad \begin{bmatrix} 0 & 2 & 0 & 0 & 0 & 0 & 0 \\ 0 & -1 & 1 & 0 & 0 & 0 & 0 \\ 0 & 0 & -2 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 0 & 1 \\ 0 & 0 & 0 & 0 & 0 & 0 & -1 \\ \end{bmatrix}\) |
To better understand one-stage tree models, we also consider extensions of the caterpillar tree model \(\mathcal{C}_{3,4}\), the first tree in 2, the smallest one-stage tree model which is not \(\operatorname{GL}\nolimits\)-binomial. Since the set of all ternary one-stage trees is quite large, we restrict to extensions of \(\mathcal{C}_{3,4}\) by at most \(3\) internal nodes within the set of ternary one-stage trees of depth \(4\).
Example 25 (Ternary one-stage trees of depth \(4\)). Consider extensions of \(\mathcal{C}_{3,4}\) to ternary one-stage trees obtained by iteratively changing up to \(3\) leaves into internal nodes, with the condition that the new tree still has depth \(4\). We learn that \(4\) out of \(6\) extensions by \(1\) internal node are not \(\operatorname{GL}\nolimits\)-binomial, \(13\) out of \(27\) extensions by \(2\) internal nodes are not \(\operatorname{GL}\nolimits\)-binomial, and \(35\) out of \(110\) extensions by \(3\) internal nodes are not \(\operatorname{GL}\nolimits\)-binomial. 2 lists extensions of \(\mathcal{C}_{3,4}\) by at most \(2\) internal nodes whose model is not \(\operatorname{GL}\nolimits\)-binomial, together with the dimensions of their symmetry Lie algebra. For the not \(\operatorname{GL}\nolimits\)-binomial extensions by \(3\) internal nodes the dimension of the symmetry Lie algebra ranges from \(49\) to \(78\). These dimensions are large because the models are linearly degenerate. In each case, the maximal torus has dimension \(1\), which is less than the dimension \(2\) of the model.
| staged tree model \(X\) | \(\dim \mathfrak{g}_X\) | staged tree model \(X\) | \(\dim \mathfrak{g}_X\) | staged tree model \(X\) | \(\dim \mathfrak{g}_X\) |
![]() |
1 | ![]() |
12 | ![]() |
12 |
![]() |
13 | ![]() |
13 | ![]() |
40 |
![]() |
28 | ![]() |
28 | ![]() |
16 |
![]() |
28 | ![]() |
28 | ![]() |
28 |
![]() |
28 | ![]() |
28 | ![]() |
28 |
![]() |
40 | ![]() |
41 | ![]() |
41 |
Colored Gaussian graphical models are linear concentration models used to model dependency relations among i.i.d. Gaussian random variables, encoded in a colored graph. The nodes represent the variables, a missing edge implies that the associated entry in the concentration matrix \(K\) must be zero, and nodes and edges that share a color imply that the corresponding entries in \(K\) must be the same. These models generalize Gaussian graphical models, which are defined solely by the missing-edge conditions. More precisely, let \(G\) be a colored graph on the vertex set \(\{1 ,\ldots, n\}\), color set \(\{1 ,\ldots, m\}\) and edge set \(E\), where edges and vertices do not share colors. Let \(\theta_1 ,\ldots, \theta_m\) be parameters associated to each color. Consider the \(m\)-dimensional linear space of \(n\times n\) symmetric matrices \(\mathcal{L}_G\cong {\mathbb{C}}^m\) with constraints for \(K \in {\mathbb{C}}^{n \times n}\) given by \[K\in \mathcal{L}_G \quad \text{ if and only if } \quad \begin{array}{l} k_{ii} = \theta_{\mathrm{color}(i)} \text{ for } 1\leq i\leq n,\\ k_{ij} = 0 \text{ if } i \neq j \text{ and } \{i,j\}\not \in E, \\ k_{ij} = \theta_{\mathrm{color}(\{i,j\})} \text{ if } \{i,j\} \in E. \end{array}\] The reciprocal variety \(\mathcal{L}_G^{-1}\) of \(\mathcal{L}_G\) is the Zariski closure of the image of the rational map \[\begin{align} \label{eq:colored32graph} \varphi_G: {\mathbb{C}}^{m} \dashrightarrow{\mathbb{C}}^{\binom{n+1}{2}},\;(\theta_i)_{i=1}^m \mapsto ((K(\theta)^{-1})_{ij})_{1\leq i\leq j\leq n}. \end{align}\tag{3}\] This variety can equivalently be given by the image of the map defined by the maximal minors of \(K(\theta)\). The intersection of \(\mathcal{L}_G^{-1}\) with the cone of positive definite matrices \(PD_n\) determines the set of covariance matrices of the colored Gaussian graphical model. We say that the colored Gaussian graphical model for \(G\) is \(\operatorname{GL}\nolimits\)-binomial if \(\mathcal{L}_G^{-1}\) is \(\operatorname{GL}\nolimits\)-binomial.
Reciprocal varieties of linear spaces of matrices have been studied in different contexts, both in algebraic statistics in [16], [25], [26], and in other areas of mathematics such as Schubert calculus [27], and the study of tensors [28], [29].
The key takeaway of the experiments in [10] is that a Gaussian graphical model is \(\operatorname{GL}\nolimits\)-binomial if and only if it is binomial in the original variables, which occurs if and only if the graph is a block graph. This does not hold for colored graphs: [14] shows that triangle-regular block graphs, that is, block graphs that are vertex-regular, edge-regular, and vertex-triangle-regular, are exactly those graphs for which \(I(\mathcal{L}^{-1}_{G})\) is binomial in the original variables. Furthermore, [16] shows that there are colored Gaussian graphical models on block graphs outside this class that are \(\operatorname{GL}\nolimits\)-binomial.
It is natural to ask whether all colorings of block graphs give a binomial model, and whether certain colorings of non-block graphs can also give binomial models. To investigate this, we tested \(\operatorname{GL}\nolimits\)-binomiality for all colorings of the complete graph \(K_4\) and the cycle \(C_4\) on \(4\) nodes. We found that most colorings of block graphs give non-\(\operatorname{GL}\nolimits\)-binomial models, while some colorings of non-block graphs do yield \(\operatorname{GL}\nolimits\)-binomial models.
Example 26 (Colorings of complete graph \(K_4\)). The reciprocal variety \(\mathcal{L}^{-1}_{K_4}\) is the whole space of \(n\times n\) symmetric matrices, and hence it is \(\operatorname{GL}\nolimits\)-binomial. We computed the symmetry Lie algebras and tested \(\operatorname{GL}\nolimits\)-binomiality for all \(215\) colorings of \(K_4\). Only \(40\) of them yield binomial models, with dimension of the Lie algebra ranging from \(5\) to \(67\). In ¿tbl:fig:K4? we list the colorings of \(K_4\) that are not triangle-regular, but whose model is binomial, together with the dimension of the Lie algebra of each model after linear relations are removed. The models that are not \(\operatorname{GL}\nolimits\)-binomial have Lie algebras of dimension ranging from \(1\) to \(52\).
|
|
|
|
|
(a)
BMT-derived graphs are colored graphs whose coloring is induced by a phylogenetic tree with colored and zeroed nodes, introduced in [16]. More precisely, \(k_{ii}\) is the parameter corresponding to the color of leaf \(i\) in the colored tree, \(k_{ij}=0\) when the internal node corresponding to the least common ancestor of \(i\) and \(j\) is labeled \(0\), and \(k_{ij}=k_{uv}\) when leaves \(i,j\) and \(u,v\) share the same least common ancestor. The paper proves that all vertex-regular BMT-derived graphical models are \(\operatorname{GL}\nolimits\)-binomial, and conjectures that the converse also holds. We provide a counterexample.
Example 27 (A counterexample to [16]). The colored graph \(G_6\) in ¿tbl:fig:K4? (a) is a BMT-derived graph, derived from the colored phylogenetic tree in ¿tbl:fig:K4? (b). Let \(X=\overline{\operatorname{im}\varphi_{G_6}}\). We have \[\begin{align} I(X)=\langle &\sigma_{33}-\sigma_{44}, \sigma_{23}-\sigma_{24},\sigma_{13}-\sigma_{14}, 2\sigma_{14}^2 -2\sigma_{24}^2-\sigma_{11}\sigma_{34}+\sigma_{22}\sigma_{34}-\sigma_{11}\sigma_{44}+\sigma_{22}\sigma_{44}, \\ & \sigma_{12}\sigma_{14}-\sigma_{11}\sigma_{24}-2\sigma_{14}\sigma_{24}+\sigma_{12}\sigma_{34}+\sigma_{12}\sigma_{44}\rangle, \end{align}\] which under the linear change of variables \[\begin{align} \begin{bmatrix} \sigma_{11} \\ \sigma_{12} \\ \sigma_{22} \\ \sigma_{13} \\ \sigma_{23} \\ \sigma_{33} \\ \sigma_{14} \\ \sigma_{24} \\ \sigma_{34} \\ \sigma_{44} \\ \end{bmatrix}\mapsto\underbrace{\begin{bmatrix} 12 & 15 & 60 &0 & 0 & 0& 15 & 0 & 60 & 0 \\ 0 & -9 & -60 &0 & 0 & 0& 9 & 0 & 60 & 0 \\ 0 & 3 & 60&0 & 0 & 0 & 3 & 12 & 60 & 0 \\ -6 & -3 & 0 & -3 & 0 & 0 & 0 &0 & 0 & 0\\ 0 & 3 & 0 & 0 & -3 & 0 & 0 &0 & 0 & 0 \\ 6 & 12 & 40 & 0 & 0 & -3 & 0 &0 & 0 & 0\\ -6 & -3 & 0 &0 & 0 & 0& -3 & 0 & 0 & 0 \\ 0 & 3 & 0 &0 & 0 & 0& -3 & 0 & 0 & 0 \\ 0 & -12 & -40&0 & 0 & 0 & 0 & 0 & 0 & 3 \\ 6 & 12 & 40 &0 & 0 & 0 & 0 & 0 & 0 & -3 \end{bmatrix}}_{g} \begin{bmatrix} \sigma_{11} \\ \sigma_{12} \\ \sigma_{22} \\ \sigma_{13} \\ \sigma_{23} \\ \sigma_{33} \\ \sigma_{14} \\ \sigma_{24} \\ \sigma_{34} \\ \sigma_{44} \\ \end{bmatrix} \end{align}\] becomes the binomial ideal \[\begin{align} gI(X)=\langle &\sigma_{33}-\sigma_{44}, \sigma_{23}-\sigma_{24},\sigma_{13}-\sigma_{14}, \sigma_{22}\sigma_{14}-\sigma_{12}\sigma_{34},\sigma_{12}\sigma_{14}-\sigma_{11}\sigma_{24}\rangle. \end{align}\]
Example 28 (Colorings of the cycle \(C_4\)). The Gaussian graphical model on \(C_4\) is not \(\operatorname{GL}\nolimits\)-binomial. However, \(8\) out of \(74\) colorings of \(C_4\), shown in 3, give colored Gaussian graphical models that are \(\operatorname{GL}\nolimits\)-binomial. None of them are binomial in the original variables, i.e., in all cases a change of variables by a non-diagonal matrix \(g\) is required such that \(g\mathcal{L}^{-1}_G\) is generated by binomials.
|
|
|
|
|
|
|
|
Finally, we record the fact that colored Gaussian graphical models with the minimal trivial coloring, that is, with \(2\) colors, one for the vertices and one for the edges, are all \(\operatorname{GL}\nolimits\)-binomial. To see this, we realize \(\mathcal{L}^{-1}_G\) as the affine cone over the \((n-1)\)-th collineation variety of a pencil of matrices, that is, the closure of the image of the rational map sending a matrix to its tuple of \((n-1)\times (n-1)\) minors. By [29], collineation varieties of matrix pencils are rational normal curves whose degree is controlled by the intersection of the pencil with the varieties of matrices of bounded rank; in particular, they are \(\operatorname{GL}\nolimits\)-binomial.
Theorem 29. Let \(G\) be a colored graph where all vertices share the same color and all edges share the same color. The reciprocal variety \(\mathcal{L}^{-1}_G\) of the associated colored Gaussian graphical model is the affine cone over a rational normal curve. Its degree is bounded above by the number of distinct eigenvalues of the adjacency matrix of \(G\).
Proof. Let \(\theta_1\) be the parameter for the vertex color and \(\theta_2\) the parameter for the edge color, and let \(n\) be the number of vertices of \(G\). Consider the matrix pencil parametrized by \[K_G\colon (\theta_1,\theta_2) \mapsto \theta_1 \operatorname{Id}\nolimits_{n} + \theta_2 A_G,\] where \(A_G\) is the adjacency matrix of \(G\). Following the definitions of [29], the reciprocal variety of \(\mathcal{L}_G\) is the cone over the \((n-1)\)-th collineation variety \(\mathscr{C}^{(n-1)}(K_G)\subseteq {\mathbb{P}}{\mathbb{C}}^{^{\binom{n+1}{2}}}\). So [29] guarantees that \(\mathscr{C}^{(n-1)}(K_G)\) is a rational normal curve, and therefore \(\mathcal{L}_G^{-1}\) is a cone over a rational normal curve.
The degree of \(\mathscr{C}^{(n-1)}(K_G)\) is \(n\) minus the sum of the intersection multiplicities between the projective line \(\mathbb{P} \mathcal{L}_G \subseteq \mathbb{P} (\mathbb{C}^n \otimes \mathbb{C}^n)\) and the variety \(\sigma_{n-2}\) of symmetric matrices of size \(n\) and rank at most \(n-2\). Notice that \(K(\lambda,1)\) is not full rank if and only if \(\lambda\) is an eigenvalue of \(A_G\). Moreover, the intersection multiplicity \(\mathrm{imult}_{K(\lambda,1)} ( \mathbb{P} \mathcal{L}_G , \sigma_{n-2})\) at \((\lambda,1)\) is bounded below by \(\mathrm{amult}(\lambda) -1\), where \(\mathrm{amult}(\lambda)\) is the algebraic multiplicity of \(\lambda\) as an eigenvalue of \(A_G\).
If \(\lambda_1 ,\ldots, \lambda_s\) are the distinct eigenvalues of \(A_G\), we deduce that \[\begin{align} \deg \mathcal{L}_G^{-1} =& \deg \mathscr{C}^{(n-1)}(K_G) = n - \textstyle \sum\limits_{i=1}^s \mathrm{imult}_{K(\lambda_i,1)} ( \mathbb{P} \mathcal{L}_G , \sigma_{n-2}) \leq n - \textstyle \sum\limits_{i=1}^s(\mathrm{amult}(\lambda_i) - 1) = s, \end{align}\] where in the last equality we use that the sum of algebraic multiplicities equals \(n\). ◻
29 implies in particular that all colored Gaussian graphical models on cycles with \(2\) colors are \(\operatorname{GL}\nolimits\)-binomial. This also occurs for other colorings, as shown in 28. It would be interesting to use 2 to classify all colorings of the cycle \(C_n\) for \(n\geq 5\) that yield \(\operatorname{GL}\nolimits\)-binomial models. Since most of these models are linearly degenerate, the analysis can be simplified by using results on their linear relations [30], [31].
In this section, we use 4 and material from 4 to characterize when a rational curve \(X\) given by a parametrization has \({\mathfrak{g}}_X \neq \{0\}\).
We first establish some terminology. The leading coefficient of a nonzero rational function \(r=a/b\) for polynomials \(a,b \in {\mathbb{C}}[t]\) is by definition the leading coefficient of \(a\) divided by that of \(b\). If the leading coefficient of \(r\) equals \(1\), we call \(r\) monic. The degree of \(r\) equals \(\deg(a)-\deg(b) \in {\mathbb{Z}}\), the order of the pole at infinity, and we set \(\deg(0) \coloneq -\infty\). These notions behave similarly to the case of polynomials. In particular, if \(r,s\) are rational functions of different degrees, then \(\deg(r+s)=\max\{\deg(r),\deg(s)\}\) and if \(r,s\) are monic rational functions of the same degree, then \(\deg(r-s)<\max\{\deg(r),\deg(s)\}\). Also, if \(r\) is a monic rational function of degree \(d\), then its derivative \(r'\) has degree \(d-1\) and leading coefficient \(d\), unless \(d=0\), in which case \(\deg(r')\) is a value between \(-\infty\) (if \(r\) is a constant) and \(d-2\).
If \(X\) is parametrized by Laurent monomials \(t^{e_i}\), then \({\mathfrak{g}}_X\) is easy to characterize.
Lemma 30. Let \(\varphi= (t^{e_1} ,\ldots, t^{e_n} )\colon {\mathbb{C}}\dashrightarrow{\mathbb{C}}^n\) be a rational map with \(e_1 < e_2 < \cdots < e_n\) and \(\gcd(e_1 ,\ldots, e_n) = 1\), and let \(X = \overline{\operatorname{im}(\varphi)}\). Let \(D \coloneq \operatorname{diag}\nolimits(e_1 ,\ldots, e_n)\), \[B \coloneq \begin{bmatrix} 0 & 0 & 0 & \dots & 0 \\ 1 & 0 & 0 & \dots & 0 \\ 0 & 2 & 0 & \dots & 0 \\ \vdots & \ddots & \ddots & \ddots & \vdots \\ 0 & \cdots & 0 & n-1 & 0 \end{bmatrix} \quad \text{and} \quad C \coloneq \begin{bmatrix} 0 & n-1 & 0 & \dots & 0 \\ 0 & 0 & n-2 & \dots & 0 \\ \vdots & \ddots & \ddots & \ddots & \vdots \\ 0 & 0 & 0 & \dots & 1 \\ 0 & 0 & 0 &\cdots & 0 \end{bmatrix}.\] Then \(\mathfrak{g}_X = \langle D \rangle\), unless one of the following holds:
\((e_1, \ldots, e_n) = (0, 1, \ldots, n-1)\), in which case \(\mathfrak{g}_X = \langle D, B \rangle\), or
\((e_1, \ldots, e_n) = (1-n, 2-n, \ldots, 0)\), in which case \(\mathfrak{g}_X = \langle D, C \rangle\).
Proof. We use 5. Let \(\varphi' = (e_1 t^{e_1-1},\ldots,e_n t^{e_n-1})^T\) be the vector of derivatives of \(\varphi\). Observe that \(D.\varphi= t\varphi'\), so \(D \in {\mathfrak{g}}_X\) for any choice of \(e_1,\ldots,e_n\).
Let \((e_1,\ldots,e_n) \neq (0,\ldots,n-1),(-n+1,\ldots,0)\). Any \(A\in{\mathfrak{g}}_X\) satisfies \(A.\varphi= c(t)\varphi'\). The \(i\)-th row reads: \(\sum_j A_{ij}\,t^{e_j} = c(t)e_i\,t^{e_i-1}.\) The left side is supported on \(\{t^{e_j}\}\), so \(c(t)\) must be supported on \(\{t^{e_j-e_i+1}\}\) for every \(i\) with \(e_i\neq 0\). Since \((e_1,\ldots,e_n)\) is not a consecutive integer sequence, this intersection over all such \(i\) contains exactly one monomial, forcing \(c(t) = \gamma t^m\). Substituting back, \(A_{ij}\neq 0\) requires \(e_j = e_i+(m-1)\). But \(m>1\) gives \(e_n+(m-1)\notin\{e_1,\ldots,e_n\}\) and \(m<1\) gives \(e_1+(m-1)\notin\{e_1,\ldots,e_n\}\), so \(m=1\) and \(A = \gamma D\).
If \((e_1 ,\ldots, e_n) = (0 ,\ldots, n-1)\) then \(B.\varphi= \varphi'\) showing that \(B \in {\mathfrak{g}}_X\) as well. We will show that \(\langle B,D \rangle= {\mathfrak{g}}_X\). Now, a matrix \(A\in {\mathfrak{g}}_X\) satisfies \(A.\varphi=c(t)\varphi'=c(t)B.\varphi\). Extending this expression, since the entries of \(A.\varphi\) are polynomials of degree at most \(n-1\), comparing degrees forces \(\deg(c) \leq 1\), so \(c(t) = \alpha + \beta t\). So, \[A.\varphi= \alpha B.\varphi+ \beta t B.\varphi = \alpha B.\varphi+ \beta D.\varphi = (\alpha B + \beta D).\varphi,\] where we used \(tB.\varphi= t\varphi' = D.\varphi\). Since the vectors \(\varphi(t)\) span \({\mathbb{C}}^n\), we conclude \(A = \alpha B + \beta D\),
Finally, suppose \((e_1, \ldots, e_n) = (1-n, 2-n, \ldots, 0)\). Consider the composition of the substitution \(t \mapsto t^{-1}\) and the coordinate change \(x_i \mapsto x_{n+1-i}\). This sends \(\varphi(t)\) to the \((0,1,\ldots,n-1)\) case. Under this transformation, \(\operatorname{diag}\nolimits(1-n,2-n, \ldots, 0) \mapsto -\operatorname{diag}\nolimits(0,1 \ldots, n-1)\) and \(B \mapsto C\), concluding that \(\mathfrak{g}_X = \langle D, C \rangle\). ◻
The situation analyzed in 30 is the general situation whenever \({\mathfrak{g}}_X\neq \{0\}\).
Theorem 31. Fix \(n \geq 2\), let \(\varphi= (f_1,\ldots,f_n)\colon {\mathbb{C}}\dashrightarrow{\mathbb{C}}^n\) be a rational map and \(X =\overline{\operatorname{im}(\varphi)}\). Assume that the linear span of \(X\) is all of \({\mathbb{C}}^n\). Then \({\mathfrak{g}}_X\neq \{0\}\) if and only if, after a linear change of coordinates on \({\mathbb{C}}^n\), we have \(f_i = r^{e_i}\) for some non-constant rational function \(r\) and integer exponents \(e_1 < e_2 < \cdots < e_n\) with \(\gcd(e_1,\ldots,e_n)=1\). Moreover, \({\mathfrak{g}}_X\) is one-dimensional, unless \((e_1,\ldots,e_n)\) is \((0,\ldots,n-1)\) or \((-n+1,\ldots,0)\), in which case \({\mathfrak{g}}_X\) is two-dimensional.
Proof. The \((\Leftarrow)\) direction follows from 30: if \(f_i = r^{e_i}\) then \(D = \operatorname{diag}\nolimits(e_1,\ldots,e_n) \in {\mathfrak{g}}_X\) is nonzero.
We now prove \((\Rightarrow)\). The symmetry Lie algebra \({\mathfrak{g}}_X\) is the Lie algebra of the algebraic group \(G_X\). We split the proof into two cases according to whether \({\mathfrak{g}}_X\) contains a diagonalizable element or not.
Case 1: \({\mathfrak{g}}_X\) contains a diagonalizable element. Then \(G_X\) contains a one-dimensional torus \(T\), and up to a linear change of coordinates, \(T = \{\operatorname{diag}\nolimits(t^{e_1},\ldots,t^{e_n}) \mid t \in {\mathbb{C}}^*\}\) for suitable integers \(e_1 \leq \cdots \leq e_n\) with \(\gcd(e_1,\ldots,e_n)=1\). Now \(X\) is an orbit closure of \(T\), and after scaling coordinates we have \[X = \overline{T\cdot\mathbf{1}} = \overline{\{(t^{e_1},\ldots,t^{e_n})\mid t\in{\mathbb{C}}^*\}}.\] Since \(X\) spans \({\mathbb{C}}^n\), we have \(e_1 < \cdots < e_n\). Note that \(\prod_i f_i^{a_i}=1\) for all \(a_1,\ldots,a_n\in{\mathbb{Z}}\), satisfying \(\sum_i a_i e_i=0\). Choose \(b_1,\ldots,b_n\in{\mathbb{Z}}\) with \(\sum_{i=1}^n b_i e_i=1\) and define \[r=\prod_{i=1}^n f_i^{b_i}.\] Then \(f_j = r^{e_j}\) for \(j=1,\ldots, n\). Indeed, \[\dfrac{f_j}{r^{e_j}} = f_j\Bigl(\prod_{i=1}^n f_i^{-b_i}\Bigr)^{e_j} = \prod_{i=1}^n f_i^{\delta_{ij}-e_j b_i} = 1,\] since \(\sum_{i=1}^n (\delta_{ij}-e_j b_i)e_i = e_j - e_j\sum_{i=1}^n b_i e_i = 0\).
Case 2: \({\mathfrak{g}}_X\) contains no diagonalizable element. We show this leads to a contradiction. In this case \(G_X^0\) is a unipotent algebraic group, so \({\mathfrak{g}}_X\) consists entirely of nilpotent matrices. We claim \({\mathfrak{g}}_X\) contains a nilpotent matrix of rank \(n-1\).
After a linear change of coordinates, assume \(d_i \coloneq \deg(f_i)\) satisfy \(d_1 < \cdots < d_n\). By 5, any nonzero \(A\in{\mathfrak{g}}_X\) satisfies \[A.\varphi(t) = c(t)\varphi'(t) = c(t)(f_1'(t),\ldots,f_n'(t))^T\] for some nonzero \(c(t)\in{\mathbb{C}}(t)\) (nonzero since \(X\) spans \({\mathbb{C}}^n\)). Among the \(d_i\), at most one equals zero, so at most one entry of \(\varphi'(t)\) is identically zero, and the remaining entries have distinct degrees. Hence \(c(t)\varphi'(t)\) has image of dimension \(n-1\), so \(A\) has rank \(n-1\), as claimed. Since nilpotent matrices of rank \(n-1\) form a single orbit under conjugation with \(\operatorname{GL}\nolimits_n\), after another linear change of coordinates we may assume \(A = B\) from 30. Then \(f_1'\equiv 0\), so \(f_1 = 1\) after scaling; and \(f_i'(t) = (i-1)c(t)f_{i-1}(t)\) for \(i=2,\ldots,n\). Setting \(c(t)=f_2'(t)\) and arguing by induction, each \(f_i(t)\) is a linear combination of \(1, f_2(t),\ldots,f_2^{i-1}(t)\) with leading coefficient \(1\). After a further linear change of coordinates, \(f_i = f_2^{i-1}\) for all \(i\). After reparameterizing, we arrive at the case \((e_1,\ldots,e_n)=(0,\ldots,n-1)\). But \(D = \operatorname{diag}\nolimits(0,1,\ldots,n-1)\in{\mathfrak{g}}_X\) is diagonalizable from 30, contradicting our assumption. ◻
In the case \((e_1,\ldots,e_n) = (0,\ldots,n-1)\), consider the affine space \(\{y_1 = 1\} \subseteq {\mathbb{C}}^n\) as an affine chart of \({\mathbb{P}}^{n-1}\). The projective closure \(\overline{X} \subseteq {\mathbb{P}}^{n-1}\) is then a rational normal curve, and its intersection with the hyperplane at infinity is a single point \(q\). In this case, the symmetry Lie algebra of \(\overline{X} \subseteq {\mathbb{P}}^{n-1}\) is a copy of \({\mathfrak{sl}}_2\), and the two-dimensional algebra \({\mathfrak{g}}_X = \langle D, B\rangle\) of 31 is the Borel subalgebra of \({\mathfrak{sl}}_2\) stabilizing \(q\).
More generally, when \((e_1,\ldots,e_n) = (e_1, e_1+1,\ldots,e_1+n-1)\) with \(-n+2 \leq e_1 \leq -1\), the curve \(X\) is the complement of a hyperplane section of a rational normal curve \(\overline{X}\). In this case, the hyperplane section consists of two points \(\overline{X}\), and \({\mathfrak{g}}_X\) is the one-dimensional subalgebra of \({\mathfrak{sl}}_2\) stabilizing both points, namely the Cartan subalgebra spanned by \(D\).
We illustrate 31 in the case of the binary one-stage tree models from 6.
Example 32. Consider the curve \(X\) parametrized by
\[\varphi(\theta) = ( 1-\theta, \theta(1-\theta), \theta^2(1-\theta) ,\ldots, \theta^{n-2}(1-\theta), \theta^{n-1}) \in {\mathbb{C}}^{n}.\] This is the parametrization for the binary staged tree model in 5.
The matrices \[\begin{align} \label{eq:32staged32tree32basis32for32g95X} \small D' = \begin{bmatrix} 0 & -1 & -1 & \cdots & -1 & -1 \\ 0 & 1 & -1 & \cdots & -1 & -1 \\ 0 & 0 & 2 & \cdots & -1 & -1 \\ 0 & 0 & 0 & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \cdots & n-2 & -1 \\ 0 & 0 & 0 & \cdots & 0 & n-1 \end{bmatrix} \;\text{ and } \; B' = \begin{bmatrix} -1 & -1 & -1 & \cdots & -1 & -1 \\ 1 & -1 & -1 & \cdots & -1 & -1 \\ 0 & 2 & -1 & \cdots & -1 & -1 \\ 0 & 0 & 3 & \cdots & -1 & -1 \\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \cdots & n-1 & -1 \end{bmatrix} \end{align}\tag{4}\] are in \({\mathfrak{g}}_X\) as they satisfy 5. Now, 31 guarantees that \(\dim {\mathfrak{g}}_X = 2\) and that \(X\) is the rational normal curve of degree \(n-1\). After the change of coordinates given by \[g=\begin{bmatrix} 1 & -1 & 0 & \cdots & 0 & 0 \\ 0 & 1 & -1 & \cdots & 0 & 0 \\ 0 & 0 & 1 & \cdots & 0 & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \cdots & 1 & -1 \\ 0 & 0 & 0 & \cdots & 0 & 1 \end{bmatrix}\] we have \(g^{-1} D'g = D\) and \(g^{-1}B'g = B\) where \(D\) and \(B\) are the matrices of 30 and \(g^{-1} \varphi(\theta) = (1, \theta ,\ldots, \theta^{n-1})\).
Let \(X \subseteq {\mathbb{C}}^n\) be an algebraic variety invariant under rescaling, that is if \(q \in X\) then \(\lambda q \in X\) for all \(\lambda \in {\mathbb{C}}\). Note that in this case \(T_q X = T_{\lambda q} X\) for all \(\lambda \neq 0\). The variety \[\sigma_r (X) = \overline{\{ q_1 + \cdots + q_r \mid q_i \in X\}}\] is called the \(r\)-th secant variety of \(X\). It is immediate that \(G_X \subseteq G_{\sigma_r(X)}\). There are examples for which the inclusion is strict, see, e.g., [8]. In this section, we provide a sufficient condition for which, instead, equality holds at least at the level of the Lie algebra. Note that a standard parameter count provides \[\dim \sigma_r(X) \leq r \dim X ;\] we say that \(X\) has the expected dimension if equality holds. Terracini’s Lemma describes the tangent space to \(\sigma_r(X)\) at a point \(z = q_1 + \cdots + q_r\) with \(q_i \in X\) sufficiently general as: \[T_z \sigma_r(X) = T_{q_1} X + \cdots + T_{q_r} X.\] Note that \(\sigma_r(X)\) has the expected dimension if and only if the sum above is a direct sum. In particular, if \(\sigma_r(X)\) has the expected dimension, the same holds for \(\sigma_s(X)\) if \(s \leq r\).
Theorem 33. Let \(X\) be an algebraic variety invariant under rescaling such that \(\sigma_{r+1}(X)\) has the expected dimension. Then \({\mathfrak{g}}_{\sigma_r(X)} = {\mathfrak{g}}_X.\)
Proof. We proceed by induction on \(r\). For \(r = 1\), there is nothing to prove. Let \(r \geq 2\) and assume \({\mathfrak{g}}_X = {\mathfrak{g}}_{\sigma_{r-1}(X)}\); we will prove that \({\mathfrak{g}}_X = {\mathfrak{g}}_{\sigma_r(X)}\). The inclusion \({\mathfrak{g}}_X \subseteq {\mathfrak{g}}_{\sigma_r(X)}\) is clear. To prove the reverse inclusion, let \(A \in {\mathfrak{g}}_{\sigma_r(X)}\). By 4, for any sufficiently general \(z \in \sigma_r(X)\), we have \(A.z \in T_z \sigma_r(X)\).
Let \(q_1 ,\ldots, q_{r-1} ,q_{r},q_{r}' \in X\) be elements chosen in a suitable Zariski open set and let \[\begin{align} y &= q_1 + \cdots + q_{r-1}, \\ z &= q_1 + \cdots + q_{r-1} + q_r, \\ z' &= q_1 + \cdots + q_{r-1} + q_{r}', \\ w &= q_1 + \cdots + q_{r-1} + q_r + q_r'. \end{align}\] By Terracini’s Lemma, we have \[\begin{align} T_y \sigma_{r-1} (X) &= T_{q_1} X + \cdots + T_{q_{r-1}} X, \\ T_z \sigma_r(X) &= T_{q_1} X + \cdots + T_{q_{r-1}} X + T_{q_r} X, \\ T_{z'} \sigma_r(X) &= T_{q_1} X + \cdots + T_{q_{r-1}} X + T_{q_{r}'} X, \\ T_w \sigma_{r+1}(X) &= T_{q_1} X + \cdots + T_{q_{r-1}} X + T_{q_r} X + T_{q_r'} X. \end{align}\] Since \(\sigma_{r+1}(X)\) has the expected dimension, these are direct sums, showing that \[T_y \sigma_{r-1}(X) = T_z \sigma_r(X) \cap T_{z'} \sigma_r(X).\] By linearity of \(A\), and the fact that \(T_{\lambda q_r} X = T_{q_r} X\), we deduce that \(A.y \in T_y \sigma_{r-1}(X)\). Indeed, for almost every \(\lambda\), \(z_\lambda = q_1 + \cdots + q_{r-1} + \lambda q_r\) satisfies \[A.z_\lambda \in T_{z_\lambda} \sigma_r(X) = T_{z} \sigma_r(X);\] by continuity and by linearity, since \(y = z_\lambda|_{\lambda = 0}\), we have \(A.y \in T_{z} \sigma_r(X)\). Similarly \(A.y \in T_{z'} \sigma_r(X)\). We deduce \(A.y \in T_{z} \sigma_r(X) \cap T_{z'} \sigma_r(X) = T_y \sigma_{r-1}(X)\). This shows \(A \in {\mathfrak{g}}_{\sigma_{r-1}(X)}\). By the induction hypothesis \({\mathfrak{g}}_{\sigma_{r-1}(X)} = {\mathfrak{g}}_X\), which implies \(A \in {\mathfrak{g}}_X\) as desired. ◻
The study of dimension of secant varieties is a classical theme in algebraic geometry. Extensive research is done especially on the case of Segre-Veronese varieties. Let \(V_1 ,\ldots, V_k\) be vector spaces and let \(d_1 ,\ldots, d_k\) be positive integers. Let \(S^{d_i}V_i \subseteq V_i^{\otimes d_i}\) be the \(d_i\)-th symmetric power of \(V_i\), that is the space of tensors which are invariant under the action of \({\mathfrak{S}}_{d_i}\) on \(V_i^{\otimes d_i}\) which permutes the tensor factors. The Segre-Veronese variety is \[X = \{v_1^{\otimes d_1} \otimes \cdots \otimes v_k ^{\otimes d_k} \mid v_i \in V_i \} \subseteq S^{d_1} V_1 \otimes \cdots \otimes S^{d_k} V_k.\] When \(k =1\), \(X\) is the Veronese variety, whose secant varieties have the expected dimension except for a small number of classical exceptions [32]; the classification of secant varieties having dimension smaller than expected is almost complete for the case of Segre varieties, that is when \(d_1 = \cdots = d_k = 1\) [33]; partial results in several regimes are known for the general setting [34]–[36].
The symmetry Lie group of Segre-Veronese varieties in \(\operatorname{GL}\nolimits( S^{d_1} V_1 \otimes \cdots \otimes S^{d_k} V_k)\) is the image of the subgroup \((\operatorname{GL}\nolimits(V_1) \times \cdots \times \operatorname{GL}\nolimits(V_k)) \rtimes {\mathfrak{S}}\) where \(\operatorname{GL}\nolimits(V_i)\) acts on the factor \(S^{d_i}V_i\) and \({\mathfrak{S}}\subseteq {\mathfrak{S}}_k\) is the subgroup that permutes the factors of the same dimension that have the same degree [8]. The following result is a direct application of 33.
Corollary 34. Let \(X\) be a Segre-Veronese variety such that \(\sigma_{r+1}(X)\) has the expected dimension. Then \[G_{\sigma_r(X)} = G_X \cong (\operatorname{GL}\nolimits(V_1) \times \cdots \times \operatorname{GL}\nolimits(V_k))/({\mathbb{C}}^{\times})^{k-1} \rtimes {\mathfrak{S}},\] where \(({\mathbb{C}}^{\times})^{k-1}\) is the kernel of the action.
Proof. The assumption on the dimension, together with 33, guarantees that \({\mathfrak{g}}_{\sigma_r(X)} = {\mathfrak{g}}_X\) and therefore \(G^0 _{\sigma_r(X)} = G^0_ X\) is the image of \(\operatorname{GL}\nolimits(V_1) \times \cdots \times \operatorname{GL}\nolimits(V_k)\) in \(\operatorname{GL}\nolimits( S^{d_1} V_1 \otimes \cdots \otimes S^{d_k} V_k)\). Since the identity component is a normal subgroup of the symmetry group, we have \(G_{\sigma_r(X)} \subseteq N_{\operatorname{GL}\nolimits( S^{d_1} V_1 \otimes \cdots \otimes S^{d_k} V_k)} ( G_{\sigma_r(X)}^{\circ})\). This normalizer is the whole \(G_X\), see [8]. ◻
We point out that in many cases the symmetry Lie algebra of an \(r\)-th secant variety coincides with that of the base variety, even if the \((r+1)\)-th (and often even the \(r\)-th) secant variety has dimension smaller than expected. A classical example are secant varieties of Segre varieties with two factors, that is, varieties of matrices of bounded rank, which have the expected symmetry Lie algebra whenever they do not fill the ambient space [2]. The Segre varieties of \(3\) factors of dimension \(3\), and of \(4\) factors of dimension \(2\) have defective secant variety for \(r = 4\) and \(r=3\) respectively; however, the results of [8] show that all secant varieties of these Segre varieties have the expected symmetry group. In fact, the only examples that we know for which a secant variety of a Segre-Veronese variety has symmetry Lie algebra larger than the one of the base variety are pencils of matrices [8].