Abstract
We consider the lower-triangular matrix of generating polynomials that enumerate k-component forests of rooted trees on the vertex set [n] according to the number of improper edges (generalizations of the Ramanujan polynomials). We show that this matrix is coefficientwise totally positive and that the sequence of its row-generating polynomials is coefficientwise Hankel-totally positive. More generally, we define the generic rooted-forest polynomials by introducing also a weight \(m! \, \phi _m\) for each vertex with m proper children. We show that if the weight sequence \(\varvec{\phi }\) is Toeplitz-totally positive, then the two foregoing total-positivity results continue to hold. Our proofs use production matrices and exponential Riordan arrays.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction and statement of results
It is well knownFootnote 1 that the number of forests of rooted trees on n labeled vertices is \(f_n = (n+1)^{n-1}\), and that the number of forests of rooted trees on n labeled vertices having k components (i.e. k trees) is
(to be interpreted as \(\delta _{k0}\) when \(n=0\)). In particular, the number of rooted trees on n labeled vertices is \(f_{n,1} = n^{n-1}\). The first few \(f_{n,k}\) and \(f_n\) are
\(n \setminus k\) | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | \(f_n\) |
---|---|---|---|---|---|---|---|---|---|---|
0 | 1 | 1 | ||||||||
1 | 0 | 1 | 1 | |||||||
2 | 0 | 2 | 1 | 3 | ||||||
3 | 0 | 9 | 6 | 1 | 16 | |||||
4 | 0 | 64 | 48 | 12 | 1 | 125 | ||||
5 | 0 | 625 | 500 | 150 | 20 | 1 | 1296 | |||
6 | 0 | 7776 | 6480 | 2160 | 360 | 30 | 1 | 16807 | ||
7 | 0 | 117649 | 100842 | 36015 | 6860 | 735 | 42 | 1 | 262144 | |
8 | 0 | 2097152 | 1835008 | 688128 | 143360 | 17920 | 1344 | 56 | 1 | 4782969 |
[124, A061356/A137452 and A000272]. By adding a new vertex 0 and connecting it to the roots of all the trees, we see that \(f_n\) is also the number of (unrooted) trees on \(n+1\) labeled vertices, and that \(f_{n,k}\) is the number of (unrooted) trees on \(n+1\) labeled vertices in which some specified vertex (here vertex 0) has degree k.
The unit-lower-triangular matrix \((f_{n,k})_{n,k \ge 0}\) has the exponential generating function
where
is the tree function [31].Footnote 2 An equivalent statement is that the unit-lower-triangular matrix \((f_{n,k})_{n,k \ge 0}\) is [8] the exponential Riordan array [9, 34, 35] \({\mathcal {R}}[F,G]\) with \(F(t) = 1\) and \(G(t) = T(t)\); we will discuss this connection in Sect. 3.1.
The principal purpose of this paper is to prove the total positivity of some matrices related to (and generalizing) \(f_n\) and \(f_{n,k}\). Recall first that a finite or infinite matrix of real numbers is called totally positive (TP) if all its minors are nonnegative, and strictly totally positive (STP) if all its minors are strictly positive.Footnote 3 Background information on totally positive matrices can be found in [40, 48, 71, 94]; they have applications to many areas of pure and applied mathematics.Footnote 4
Our first result is the following:
Theorem 1.1
-
(a)
The unit-lower-triangular matrix \(F = (f_{n,k})_{n,k \ge 0}\) is totally positive.Footnote 5
-
(b)
The Hankel matrix \((f_{n+n'+1,1})_{n,n' \ge 0}\) is totally positive.
It is known [49, 94] that a Hankel matrix of real numbers is totally positive if and only if the underlying sequence is a Stieltjes moment sequence, i.e. the moments of a positive measure on \([0,\infty )\). And it is also known that \((f_{n+1,1})_{n \ge 0} = ((n+1)^n)_{n \ge 0}\) is a Stieltjes moment sequence.Footnote 6 So Theorem 1.1(b) is equivalent to this known result. But our proof here is combinatorial and linear-algebraic, not analytic.
However, this is only the beginning of the story, because our main interest [112, 113, 116] is not with sequences and matrices of real numbers, but rather with sequences and matrices of polynomials (with integer or real coefficients) in one or more indeterminates \({\mathbf {x}}\): in applications they will typically be generating polynomials that enumerate some combinatorial objects with respect to one or more statistics. We equip the polynomial ring \({{\mathbb {R}}}[{\mathbf {x}}]\) with the coefficientwise partial order: that is, we say that P is nonnegative (and write \(P \succeq 0\)) in case P is a polynomial with nonnegative coefficients. We then say that a matrix with entries in \({{\mathbb {R}}}[{\mathbf {x}}]\) is coefficientwise totally positive if all its minors are polynomials with nonnegative coefficients; and we say that a sequence \({\varvec{a}}= (a_n)_{n \ge 0}\) with entries in \({{\mathbb {R}}}[{\mathbf {x}}]\) is coefficientwise Hankel-totally positive if its associated infinite Hankel matrix \(H_\infty ({\varvec{a}}) = (a_{n+n'})_{n,n' \ge 0}\) is coefficientwise totally positive. Most generally, we can consider sequences and matrices with entries in an arbitrary partially ordered commutative ring; total positivity and Hankel-total positivity are then defined in the obvious way (see Sect. 2.1). Coefficientwise Hankel-total positivity of a sequence of polynomials \((P_n({\mathbf {x}}))_{n \ge 0}\) implies the pointwise Hankel-total positivity (i.e. the Stieltjes moment property) for all \({\mathbf {x}}\ge 0\), but it is vastly stronger.
Returning now to the matrix \(F = (f_{n,k})_{n,k \ge 0}\), let us define its row-generating polynomials in the usual way:
More generally, let us define its binomial partial row-generating polynomials
Thus, \(F_n(x)\) is the generating polynomial for forests of rooted trees on n labeled vertices, with a weight x for each component; and \(F_{n,k}(x)\) is the generating polynomial for forests of rooted trees on n labeled vertices with k distinguished components, with a weight x for each undistinguished component. In fact, we have the explicit formulae
as can easily be verified by expanding the right-hand sides. The \(F_n(x)\) are a specialization of the celebrated Abel polynomials \(A_n(x;a) = x (x-an)^{n-1}\) [47, 89, 101, 104] to \(a=-1\), while the \(F_{n,k}(x)\) can be found in [95, 127].
From (1.5) we see that \(F_{n,k}(x)\) is a polynomial of degree \(n-k\) with nonnegative integer coefficients, with leading coefficient \(\left( {\begin{array}{c}n\\ k\end{array}}\right) \); in particular, \(F_{n,n}(x) = 1\). Moreover, \(F_{n,0}(x) = F_n(x)\) [because \(\left( {\begin{array}{c}\ell \\ 0\end{array}}\right) = 1\)] and \(F_{n,k}(0) = f_{n,k}\) [because \(\left( {\begin{array}{c}k\\ k\end{array}}\right) = 1\)]. So the matrix \(F(x) = \bigl ( F_{n,k}(x) \bigr )_{n,k \ge 0}\) is a unit-lower-triangular matrix, with entries in \({{\mathbb {Z}}}[x]\), that has the row-generating polynomials \(F_n(x)\) in its zeroth column and that reduces to \(F = (f_{n,k})_{n,k \ge 0}\) when \(x=0\). Because of the presence of the binomial coefficients \(\left( {\begin{array}{c}\ell \\ k\end{array}}\right) \) in (1.5), we call F(x) the binomial row-generating matrix of the matrix F.Footnote 7 Please note that the definition (1.5) can be written as a matrix factorization
where \(B_x\) is the weighted binomial matrix
(note that it too is unit-lower-triangular); this factorization will play a central role in our proofs. Our second result is then:
Theorem 1.2
-
(a)
The unit-lower-triangular polynomial matrix \(F(x) = \bigl ( F_{n,k}(x) \bigr )_{n,k \ge 0}\) is coefficientwise totally positive.
-
(b)
The polynomial sequence \({\varvec{F}}= \bigl ( F_{n}(x) \bigr )_{n \ge 0}\) is coefficientwise Hankel-totally positive. [That is, the Hankel matrix \(H_\infty ({\varvec{F}}) = \bigl ( F_{n+n'}(x) \bigr )_{n,n' \ge 0}\) is coefficientwise totally positive.]
It is not difficult to see (see Lemma 2.3 below) that the matrix \(B_x\) is coefficientwise totally positive; and it is an immediate consequence of the Cauchy–Binet formula that the product of two (coefficientwise) totally positive matrices is (coefficientwise) totally positive. So Theorem 1.2(a) is actually an immediate consequence of Theorem 1.1(a) together with (1.8) and Lemma 2.3. But Theorem 1.2(b) will take more work.
But this is still not the end of the story, because we want to generalize these polynomials further by adding further variables. First let us agree that the vertices of our forest \({\mathcal {F}}\) of rooted trees will henceforth be labeled by the totally ordered set \([n] = \{1,2,\ldots ,n\}\). Given a rooted tree \(T \in {\mathcal {F}}\) and two vertices i, j of T, we say that j is a descendant of i if the unique path from the root of T to j passes through i. (Note in particular that every vertex is a descendant of itself.) Now let \(e = ij\) be an edge of T, ordered so that j is a descendant of i; then i is the parent of j, and j is a child of i. We say that the edge \(e = ij\) is improper if there exists a descendant of j (possibly j itself) that is lower-numbered than i; otherwise we say that \(e = ij\) is proper.
Now let \(f_{n,k,m}\) be the number of forests of rooted trees on the vertex set [n] that have k components and m improper edges (note that \(0 \le m \le n-k\) since a forest with k components has \(n-k\) edges). And introduce the generating polynomial that gives a weight y for each improper edge and a weight z for each proper edge:
The first few \(f_{n,k}(y,z)\) are
\(n \setminus k\) | 0 | 1 | 2 | 3 | 4 |
---|---|---|---|---|---|
0 | 1 | ||||
1 | 0 | 1 | |||
2 | 0 | \(z + y\) | 1 | ||
3 | 0 | \(2z^2 + 4zy + 3y^2\) | \(3z + 3y\) | 1 | |
4 | 0 | \(6z^3 + 18z^2y + 25zy^2 + 15y^3\) | \(11z^2 + 22zy + 15y^2\) | \(6z + 6y\) | 1 |
Clearly \(f_{n,k}(y,z)\) is a homogeneous polynomial of degree \(n-k\) with nonnegative integer coefficients; it is a polynomial refinement of \(f_{n,k}\) in the sense that \(f_{n,k}(1,1) = f_{n,k}\). (Of course, it was redundant to introduce the two variables y and z instead of just one of them; we did it because it makes the formulae more symmetric.) In particular, the polynomials \(f_{n,1}(y,z)\) enumerate rooted trees according to the number of improper edges; they are homogenized versions of the celebrated Ramanujan polynomials [21, 37, 62, 63, 69, 80, 97, 110, 128] [124, A054589].Footnote 8
The unit-lower-triangular matrix \((f_{n,k}(y,z))_{n,k \ge 0}\) is also the exponential Riordan array \({\mathcal {R}}[F,G]\) with \(F(t) = 1\) and
where T(t) is the tree function (1.3); we will show this in Sect. 3.2.
Remark
Let us write the homogenized Ramanujan polynomials as \(f_{n+1,1}(y,z) = \sum \nolimits _{m=0}^n r(n,m) \, y^m z^{n-m}\), so that \(r(n,m) = f_{n+1,1,m}\) is the number of rooted trees on the vertex set \([n+1]\) with m improper edges. Then Shor [110] and Dumont–Ramamonjisoa [37] showed that
That is, the Ramanujan polynomials are the row-generating polynomials for the Graham–Knuth–Patashnik (GKP) recurrence [60, Problem 6.94, pp. 319 and 564] [7, 90, 105, 117, 125]
with initial condition \(T(0,m) = \delta _{m0}\), specialized to \((\alpha ,\beta ,\gamma , \alpha ',\beta ',\gamma ') = (1,0,0,1,1,-1)\). It is an interesting open problem to extend the results presented here to other cases of the GKP recurrence, such as the generalized Ramanujan polynomials considered in [63, 80, 97]. Concerning total positivity for some special cases of the GKP recurrence, see [22, especially Conjecture 1.3 and Theorem 1.5]; and concerning coefficientwise Hankel-total positivity for the row-generating polynomials of the GKP recurrence, see [105, Conjectures 6.9 and 6.10].
It should, however, be remarked that the coefficient matrix of the Ramanujan polynomials, \(R = (r(n,m))_{n,m \ge 0}\), is not totally positive: the lower-left \(7 \times 7\) minor of the leading \(9 \times 9\) matrix is \(-3709251874944000\). \(\square \)
Now we can again introduce row-generating polynomials and binomial partial row-generating polynomials: we generalize (1.4) and (1.5) by defining
and
Thus, \(F_n(x,y,z)\) is the generating polynomial for forests of rooted trees on the vertex set [n], with a weight x for each component and a weight y (resp. z) for each improper (resp. proper) edge; and \(F_{n,k}(x,y,z)\) is the generating polynomial for forests of rooted trees on the vertex set [n] with k distinguished components, with a weight x for each undistinguished component and a weight y (resp. z) for each improper (resp. proper) edge. Note that \(F_n(x,y,z)\) [resp. \(F_{n,k}(x,y,z)\)] is a homogeneous polynomial of degree n (resp. \(n-k\)) in x, y, z. Our third result is then:
Theorem 1.3
-
(a)
The unit-lower-triangular polynomial matrix \(F(x,y,z) = \bigl ( F_{n,k}(x,y,z) \bigr )_{n,k \ge 0}\) is coefficientwise totally positive (jointly in x, y, z).
-
(b)
The polynomial sequence \({\varvec{F}}= \bigl ( F_{n}(x,y,z) \bigr )_{n \ge 0}\) is coefficientwise Hankel-totally positive (jointly in x, y, z).
-
(c)
The polynomial sequence \({\varvec{F}}^\triangle = \bigl ( f_{n+1,1}(y,z) \bigr )_{n \ge 0}\) is coefficientwise Hankel-totally positive (jointly in y, z).
Here part (c) is an easy consequence of part (b), obtained by restricting to \(n \ge 1\), dividing by x, and taking \(x \rightarrow 0\).
We remark that Chen et al. [20, Corollary 3.3] have proven that the sequence \(\bigl ( f_{n+1,1}(y,z) \bigr )_{n \ge 0}\) of Ramanujan polynomials is coefficientwise strongly log-convex (i.e. coefficientwise Hankel-totally positive of order 2).Footnote 9 Theorem 1.3(c) is thus an extension of this result to prove coefficientwise Hankel-total positivity of all orders.
But this is still not the end of the story, because we can add even more variables—in fact, an infinite set. Given a rooted tree T on a totally ordered vertex set and vertices \(i,j \in T\) such that j is a child of i, we say that j is a proper child of i if the edge \(e = ij\) is proper (that is, j and all its descendants are higher-numbered than i). Now let \({\varvec{\phi }}= (\phi _m)_{m \ge 0}\) be indeterminates, and let \(f_{n,k}(y,{\varvec{\phi }})\) be the generating polynomial for k-component forests of rooted trees on the vertex set [n] with a weight for each vertex with m proper children and a weight y for each improper edge. (We will see later why it is convenient to introduce the factors m! in this definition. Observe also that the variables z are now redundant, because they would simply scale \(\phi _m \rightarrow z^m \phi _m\).) We call the polynomials \(f_{n,k}(y,{\varvec{\phi }})\) the generic rooted-forest polynomials. Here \({\varvec{\phi }}= (\phi _m)_{m \ge 0}\) are in the first instance indeterminates, so that \(f_{n,k}(y,{\varvec{\phi }})\) belongs to the polynomial ring \({{\mathbb {Z}}}[y,{\varvec{\phi }}]\); but we can then, if we wish, substitute specific values for \({\varvec{\phi }}\) in any commutative ring R, leading to values \(f_{n,k}(y,{\varvec{\phi }}) \in R[y]\). (Similar substitutions can of course also be made for y.) When doing this we will use the same notation \(f_{n,k}(y,{\varvec{\phi }})\), as the desired interpretation for \({\varvec{\phi }}\) should be clear from the context.
The polynomial \(f_{n,k}(y,{\varvec{\phi }})\) is quasi-homogeneous of degree \(n-k\) when \(\phi _m\) is assigned weight m and y is assigned weight 1. It follows from this quasi-homogeneity that the variable y is now in principle redundant, since it can be absorbed into \({\varvec{\phi }}\): namely, if we define a rescaled \({\varvec{\phi }}\) by
then
However, we prefer to retain the redundant variable y, in order to avoid the division by y inherent in (1.17); in particular, this facilitates the study of the limiting case \(y=0\).
The lower-triangular matrix \((f_{n,k}(y,{\varvec{\phi }}))_{n,k \ge 0}\) is also an exponential Riordan array \({\mathcal {R}}[F,G]\) with \(F(t) = 1\), as we will show in Sect. 3.3; but this time the function G(t) is rather more complicated.
Now define the row-generating polynomials
and
Thus, \(F_n(x,y,{\varvec{\phi }})\) is the generating polynomial for forests of rooted trees on the vertex set [n], with a weight x for each component, y for each improper edge, and \(m! \, \phi _m\) for each vertex with m proper children; and \(F_{n,k}(x,y,{\varvec{\phi }})\) is the generating polynomial for forests of rooted trees on the vertex set [n] with k distinguished components, with a weight x for each undistinguished component, y for each improper edge, and \(m! \, \phi _m\) for each vertex with m proper children. Our fundamental result is then the following:
Theorem 1.4
Fix \(1 \le r \le \infty \). Let R be a partially ordered commutative ring, and let \({\varvec{\phi }}= (\phi _m)_{m \ge 0}\) be a sequence in R that is Toeplitz-totally positive of order r. Then:
-
(a)
The lower-triangular polynomial matrix \(F(x,y,{\varvec{\phi }}) = \bigl ( F_{n,k}(x,y,{\varvec{\phi }}) \bigr )_{n,k \ge 0}\) is coefficientwise totally positive of order r (jointly in x, y).
-
(b)
The polynomial sequence \({\varvec{F}}= \bigl ( F_{n}(x,y,{\varvec{\phi }}) \bigr )_{n \ge 0}\) is coefficientwise Hankel-totally positive of order r (jointly in x, y).
-
(c)
The polynomial sequence \({\varvec{F}}^\triangle = \bigl ( f_{n+1,1}(y,{\varvec{\phi }}) \bigr )_{n \ge 0}\) is coefficientwise Hankel-totally positive of order r (in y).
(The concept of Toeplitz-total positivity in a partially ordered commutative ring will be explained in detail in Sect. 2.1. Total positivity of order r means that the minors of size \(\le r\) are nonnegative.) Here (a) and (b) are once again the key results; (c) is an easy consequence of (b), obtained by restricting to \(n \ge 1\), dividing by x, and taking \(x \rightarrow 0\). Specializing Theorem 1.4 to \(r = \infty \), \(R = {{\mathbb {Q}}}\) and \(\phi _m = z^m/m!\) (which is indeed Toeplitz-totally positive: see (2.1) below), we recover Theorem 1.3.
Theorem 1.4 generalizes the main result of our recent paper [91] on the generic Lah polynomials, to which it reduces when \(y=0\); we will explain this connection in Sect. 5.
The main tool in our proofs is the theory of production matrices [33, 34] as applied to total positivity [116], combined with the theory of exponential Riordan arrays [9, 34, 35]. Therefore, in Sect. 2 we review some facts about total positivity, production matrices, and exponential Riordan arrays that will play a central role in our arguments. This development culminates in Theorem 2.20; it is the fundamental theoretical result that underlies all our proofs. In Sect. 3 we show that the matrices \((f_{n,k})_{n,k \ge 0}\), \((f_{n,k}(y,z))_{n,k \ge 0}\) and \((f_{n,k}(y,{\varvec{\phi }}))_{n,k \ge 0}\) are exponential Riordan arrays \({\mathcal {R}}[F,G]\) with \(F=1\), and we compute their generating functions G. In Sect. 4 we prove Theorems 1.1–1.4, by exhibiting the production matrices for F, F(x), F(x, y, z) and \(F(x,y,{\varvec{\phi }})\) and proving that these production matrices are coefficientwise totally positive. In Sect. 5 we discuss the connection with the generic Lah polynomials that were introduced in [91]. Finally, in Sect. 6 we pose some open problems.
A sequel devoted to a different (but closely related) class of polynomials enumerating rooted labeled trees, written in collaboration with Xi Chen, will appear elsewhere [25].
Note added: Some related ideas concerning total positivity and exponential Riordan arrays can be found in a recent paper of Zhu [132].
2 Preliminaries
Here we review some definitions and results from [91, 116] that will be needed in the sequel. We also include a brief review of exponential Riordan arrays [9, 34, 35] and Lagrange inversion [53]. The key result in this section—obtained by straightforward combination of the others—is Theorem 2.20.
2.1 Partially ordered commutative rings and total positivity
In this paper all rings will be assumed to have an identity element 1 and to be nontrivial (\(1 \ne 0\)).
A partially ordered commutative ring is a pair \((R,{\mathcal {P}})\) where R is a commutative ring and \({\mathcal {P}}\) is a subset of R satisfying
-
(a)
\(0,1 \in {\mathcal {P}}\).
-
(b)
If \(a,b \in {\mathcal {P}}\), then \(a+b \in {\mathcal {P}}\) and \(ab \in {\mathcal {P}}\).
-
(c)
\({\mathcal {P}}\cap (-{\mathcal {P}}) = \{0\}\).
We call \({\mathcal {P}}\) the nonnegative elements of R, and we define a partial order on R (compatible with the ring structure) by writing \(a \le b\) as a synonym for \(b-a \in {\mathcal {P}}\). Please note that, unlike the practice in real algebraic geometry [15, 78, 85, 96], we do not assume here that squares are nonnegative; indeed, this property fails completely for our prototypical example, the ring of polynomials with the coefficientwise order, since \((1-x)^2 = 1-2x+x^2 \not \succeq 0\).
Now let \((R,{\mathcal {P}})\) be a partially ordered commutative ring and let \({\mathbf {x}}= \{x_i\}_{i \in I}\) be a collection of indeterminates. In the polynomial ring \(R[{\mathbf {x}}]\) and the formal-power-series ring \(R[[{\mathbf {x}}]]\), let \({\mathcal {P}}[{\mathbf {x}}]\) and \({\mathcal {P}}[[{\mathbf {x}}]]\) be the subsets consisting of polynomials (resp. series) with nonnegative coefficients. Then \((R[{\mathbf {x}}],{\mathcal {P}}[{\mathbf {x}}])\) and \((R[[{\mathbf {x}}]],{\mathcal {P}}[[{\mathbf {x}}]])\) are partially ordered commutative rings; we refer to this as the coefficientwise order on \(R[{\mathbf {x}}]\) and \(R[[{\mathbf {x}}]]\).
A (finite or infinite) matrix with entries in a partially ordered commutative ring is called totally positive (TP) if all its minors are nonnegative; it is called totally positive of order \(\varvec{r}\) (TP\({}_r\)) if all its minors of size \(\le r\) are nonnegative. It follows immediately from the Cauchy–Binet formula that the product of two TP (resp. TP\({}_r\)) matrices is TP (resp. TP\({}_r\)).Footnote 10 This fact is so fundamental to the theory of total positivity that we shall henceforth use it without comment.
We say that a sequence \({\varvec{a}}= (a_n)_{n \ge 0}\) with entries in a partially ordered commutative ring is Hankel-totally positive (resp. Hankel-totally positive of order \(\varvec{r}\)) if its associated infinite Hankel matrix \(H_\infty ({\varvec{a}}) = (a_{i+j})_{i,j \ge 0}\) is TP (resp. TP\({}_r\)). We say that \({\varvec{a}}\) is Toeplitz-totally positive (resp. Toeplitz-totally positive of order \(\varvec{r}\)) if its associated infinite Toeplitz matrix \(T_\infty ({\varvec{a}}) = (a_{i-j})_{i,j \ge 0}\) (where \(a_n {\mathop {=}\limits ^{\mathrm{def}}}0\) for \(n < 0\)) is TP (resp. TP\({}_r\)).Footnote 11
When \(R = {{\mathbb {R}}}\), Hankel- and Toeplitz-total positivity have simple analytic characterizations. A sequence \((a_n)_{n \ge 0}\) of real numbers is Hankel-totally positive if and only if it is a Stieltjes moment sequence [49, Théorème 9] [94, section 4.6]. And a sequence \((a_n)_{n \ge 0}\) of real numbers is Toeplitz-totally positive if and only if its ordinary generating function can be written as
with \(m \in {{\mathbb {N}}}\), \(C,\gamma ,\alpha _i,\beta _i \ge 0\), \(\sum \alpha _i < \infty \) and \(\sum \beta _i < \infty \): this is the celebrated Aissen–Schoenberg–Whitney–Edrei theorem [71, Theorem 5.3, p. 412]. However, in a general partially ordered commutative ring R, the concepts of Hankel- and Toeplitz-total positivity are more subtle.
We will need a few easy facts about the total positivity of special matrices:
Lemma 2.1
(Bidiagonal matrices). Let A be a matrix with entries in a partially ordered commutative ring, with the property that all its nonzero entries belong to two consecutive diagonals. Then A is totally positive if and only if all its entries are nonnegative.
Proof
The nonnegativity of the entries (i.e. TP\({}_1\)) is obviously a necessary condition for TP. Conversely, for a matrix of this type it is easy to see that every nonzero minor is simply a product of some entries. \(\square \)
Lemma 2.2
(Toeplitz matrix of powers). Let R be a partially ordered commutative ring, let \(x \in R\), and consider the infinite Toeplitz matrix
Then every minor of \(T_x\) is either zero or else a power of x. Hence \(T_x\) is TP \(\iff \) \(T_x\) is TP\({}_1\) \(\iff \) \(x \ge 0\).
In particular, if x is an indeterminate, then \(T_x\) is totally positive in the ring \({{\mathbb {Z}}}[x]\) equipped with the coefficientwise order.
Proof
Consider a submatrix \(A = (T_x)_{IJ}\) with rows \(I = \{i_1< \cdots < i_k \}\) and columns \(J = \{j_1< \cdots < j_k \}\). We will prove by induction on k that \(\det A\) is either zero or a power of x. It is trivial if \(k=0\) or 1. If \(A_{12} = A_{22} = 0\), then \(A_{1s} = A_{2s} = 0\) for all \(s \ge 2\) by definition of \(T_x\), and \(\det A = 0\). If \(A_{12}\) and \(A_{22}\) are both nonzero, then the first column of A is \(x^{j_2 - j_1}\) times the second column, and again \(\det A = 0\). Finally, if \(A_{12} = 0\) and \(A_{22} \ne 0\) (by definition of \(T_x\) this is the only other possibility), then \(A_{1s} = 0\) for all \(s \ge 2\); we then replace the first column of A by the first column minus \(x^{j_2 - j_1}\) times the second column, so that the new first column has \(x^{i_1-j_1}\) in its first entry (or zero if \(i_1 < j_1\)) and zeroes elsewhere. Then \(\det A\) equals \(x^{i_1-j_1}\) (or zero if \(i_1 < j_1\)) times the determinant of its last \(k-1\) rows and columns, so the claim follows from the inductive hypothesis. \(\square \)
See also Example 2.10 below for a second proof of the total positivity of \(T_x\), using production matrices.
Lemma 2.3
(Binomial matrix). In the ring \({{\mathbb {Z}}}\), the binomial matrix \(B = \bigl ( {\textstyle \left( {\begin{array}{c}n\\ k\end{array}}\right) } \bigr ) _{n,k \ge 0}\) is totally positive. More generally, the weighted binomial matrix \(B_{x,y} = \bigl ( x^{n-k} y^k {\textstyle \left( {\begin{array}{c}n\\ k\end{array}}\right) } \bigr ) _{ n,k \ge 0}\) is totally positive in the ring \({{\mathbb {Z}}}[x,y]\) equipped with the coefficientwise order.
Proof
It is well known that the binomial matrix B is totally positive, and this can be proven by a variety of methods: e.g. using production matrices [71, pp. 136–137, Example 6.1] [94, pp. 108–109], by diagonal similarity to a totally positive Toeplitz matrix [94, p. 109], by exponentiation of a nonnegative lower-subdiagonal matrix [40, p. 63], or by an application of the Lindström–Gessel–Viennot lemma [46, p. 24].
Then \(B_{x,y} = D B D'\) where \(D = \mathop {\mathrm{diag}}\nolimits \bigl ( (x^n)_{n \ge 0} \bigr )\) and \(D' = \mathop {\mathrm{diag}}\nolimits \bigl ( (x^{-k} y^k)_{k \ge 0} \bigr )\). By Cauchy–Binet, \(B_{x,y}\) is totally positive in the ring \({{\mathbb {Z}}}[x,x^{-1},y]\) equipped with the coefficientwise order. But because B is lower-triangular, the elements of \(B_{x,y}\) actually lie in the subring \({{\mathbb {Z}}}[x,y]\). \(\square \)
See also Example 2.11 below for an ab initio proof of Lemma 2.3 using production matrices.
Finally, let us show that the sufficiency half of the Aissen–Schoenberg–Whitney–Edrei theorem holds (with a slight modification to avoid infinite products) in a general partially ordered commutative ring. We give two versions, depending on whether or not it is assumed that the ring R contains the rationals:
Lemma 2.4
(Sufficient condition for Toeplitz-total positivity). Let R be a partially ordered commutative ring, let N be a nonnegative integer, and let \(\alpha _1,\ldots ,\alpha _N\), \(\beta _1,\ldots ,\beta _N\) and C be nonnegative elements in R. Define the sequence \({\varvec{a}}= (a_n)_{n \ge 0}\) in R by
Then the Toeplitz matrix \(T_\infty ({\varvec{a}})\) is totally positive.
Of course, it is no loss of generality to have the same number N of alphas and betas, since some of the \(\alpha _i\) or \(\beta _i\) could be zero.
Lemma 2.5
(Sufficient condition for Toeplitz-total positivity, with rationals). Let R be a partially ordered commutative ring containing the rationals, let N be a nonnegative integer, and let \(\alpha _1,\ldots ,\alpha _N\), \(\beta _1,\ldots ,\beta _N\), \(\gamma \) and C be nonnegative elements in R. Define the sequence \({\varvec{a}}= (a_n)_{n \ge 0}\) in R by
Then the Toeplitz matrix \(T_\infty ({\varvec{a}})\) is totally positive.
Proof of Lemma 2.4
We make a series of elementary observations:
-
(1)
The sequence \({\varvec{a}}= (1,\alpha ,0,0,0,\ldots )\), corresponding to the generating function \(A(t) = 1 + \alpha t\), is Toeplitz-totally positive if and only if \(\alpha \ge 0\). The “only if” is trivial, and the “if” follows from Lemma 2.1 because the Toeplitz matrix \(T_\infty ({\varvec{a}})\) is bidiagonal.
-
(2)
The sequence \({\varvec{a}}= (1,\beta ,\beta ^2,\beta ^3,\ldots )\), corresponding to the generating function \(A(t) = 1/(1 - \beta t)\), is Toeplitz-totally positive if and only if \(\beta \ge 0\). The “only if” is again trivial, and the “if” follows from Lemma 2.2.
-
(3)
If \({\varvec{a}}\) and \({\varvec{b}}\) are sequences with ordinary generating functions A(t) and B(t), then the convolution \({\varvec{c}}= {\varvec{a}}* {\varvec{b}}\), defined by \(c_n = \sum _{k=0}^n a_k b_{n-k}\), has ordinary generating function \(C(t) = A(t) \, B(t)\); moreover, the Toeplitz matrix \(T_\infty ({\varvec{c}})\) is simply the matrix product \(T_\infty ({\varvec{a}}) \, T_\infty ({\varvec{b}})\). It thus follows from the Cauchy–Binet formula that if \({\varvec{a}}\) and \({\varvec{b}}\) are Toeplitz-totally positive, then so is \({\varvec{c}}\).
-
(4)
A Toeplitz-totally positive sequence can be multiplied by a nonnegative constant C, and it is still Toeplitz-totally positive.
Combining these observations proves the lemma. \(\square \)
Proof of Lemma 2.5
We add to the proof of Lemma 2.4 the following additional observation:
-
(5)
The sequence \({\varvec{a}}= (\gamma ^n/n!)_{n \ge 0}\), corresponding to the generating function \(A(t) = e^{\gamma t}\), is Toeplitz-totally positive if and only if \(\gamma \ge 0\). The “only if” is again trivial, and the “if” follows from Lemma 2.3 because \(\gamma ^{n-k}/(n-k)! = \left( {\begin{array}{c}n\\ k\end{array}}\right) \gamma ^{n-k} \times k!/n!\) and hence \(T_\infty ({\varvec{a}}) = D^{-1} B_{\gamma ,1} D\) where \(D = \mathop {\mathrm{diag}}\nolimits (\, (n!)_{n \ge 0})\). \(\square \)
2.2 Production matrices
The method of production matrices [33, 34] has become in recent years an important tool in enumerative combinatorics. In the special case of a tridiagonal production matrix, this construction goes back to Stieltjes’ [121, 122] work on continued fractions: the production matrix of a classical S-fraction or J-fraction is tridiagonal. In the present paper, by contrast, we shall need production matrices that are lower-Hessenberg (i.e. vanish above the first superdiagonal) but are not in general tridiagonal. We therefore begin by reviewing briefly the basic theory of production matrices. The important connection of production matrices with total positivity will be treated in the next subsection.
Let \(P = (p_{ij})_{i,j \ge 0}\) be an infinite matrix with entries in a commutative ring R. In order that powers of P be well-defined, we shall assume that P is either row-finite (i.e. has only finitely many nonzero entries in each row) or column-finite.
Let us now define an infinite matrix \(A = (a_{nk})_{n,k \ge 0}\) by
(in particular, \(a_{0k} = \delta _{0k}\)). Writing out the matrix multiplications explicitly, we have
so that \(a_{nk}\) is the total weight for all n-step walks in \({{\mathbb {N}}}\) from \(i_0 = 0\) to \(i_n = k\), in which the weight of a walk is the product of the weights of its steps, and a step from i to j gets a weight \(p_{ij}\). Yet another equivalent formulation is to define the entries \(a_{nk}\) by the recurrence
with the initial condition \(a_{0k} = \delta _{0k}\).
We call P the production matrix and A the output matrix, and we write \(A = {\mathcal {O}}(P)\). Note that if P is row-finite, then so is \({\mathcal {O}}(P)\); if P is lower-Hessenberg, then \({\mathcal {O}}(P)\) is lower-triangular; if P is lower-Hessenberg with invertible superdiagonal entries, then \({\mathcal {O}}(P)\) is lower-triangular with invertible diagonal entries; and if P is unit-lower-Hessenberg (i.e. lower-Hessenberg with entries 1 on the superdiagonal), then \({\mathcal {O}}(P)\) is unit-lower-triangular. In all the applications in this paper, P will be lower-Hessenberg.
The matrix P can also be interpreted as the adjacency matrix for a weighted directed graph on the vertex set \({{\mathbb {N}}}\) (where the edge ij is omitted whenever \(p_{ij} = 0\)). Then P is row-finite (resp. column-finite) if and only if every vertex has finite out-degree (resp. finite in-degree).
This iteration process can be given a compact matrix formulation. Let us define the augmented production matrix
Then the recurrence (2.7) together with the initial condition \(a_{0k} = \delta _{0k}\) can be written as
This identity can be iterated to give the factorization
where \(I_k\) is the \(k \times k\) identity matrix; and conversely, (2.10) implies (2.9).
Now let \(\Delta = (\delta _{i+1,j})_{i,j \ge 0}\) be the matrix with 1 on the superdiagonal and 0 elsewhere. Then for any matrix M with rows indexed by \({{\mathbb {N}}}\), the product \(\Delta M\) is simply M with its zeroth row removed and all other rows shifted upwards. (Some authors use the notation \(\overline{M} {\mathop {=}\limits ^{\mathrm{def}}}\Delta M\).) The recurrence (2.7) can then be written as
It follows that if A is a row-finite matrix that has a row-finite inverse \(A^{-1}\) and has first row \(a_{0k} = \delta _{0k}\), then \(P = A^{-1} \Delta A\) is the unique matrix such that \(A = {\mathcal {O}}(P)\). This holds, in particular, if A is lower-triangular with invertible diagonal entries and \(a_{00} = 1\); then \(A^{-1}\) is lower-triangular and \(P = A^{-1} \Delta A\) is lower-Hessenberg. And if A is unit-lower-triangular, then \(P = A^{-1} \Delta A\) is unit-lower-Hessenberg.
We shall repeatedly use the following easy facts:
Lemma 2.6
(Production matrix of a product). Let \(P = (p_{ij})_{i,j \ge 0}\) be a row-finite matrix (with entries in a commutative ring R), with output matrix \(A = {\mathcal {O}}(P)\); and let \(B = (b_{ij})_{i,j \ge 0}\) be a lower-triangular matrix with invertible (in R) diagonal entries. Then
That is, up to a factor \(b_{00}\), the matrix AB has production matrix \(B^{-1} P B\).
Proof
Since P is row-finite, so is \(A = {\mathcal {O}}(P)\); then the matrix products AB and \(B^{-1} P B\) arising in the lemma are well-defined. Now
while
But B is lower-triangular with invertible diagonal entries, so B is invertible and \(B^{-1}\) is lower-triangular, with \((B^{-1})_{0j} = b_{00}^{-1} \delta _{j0}\). It follows that \(AB = b_{00} \, {\mathcal {O}}(B^{-1} P B)\). \(\square \)
Lemma 2.7
(Production matrix of a down-shifted matrix). Let \(P = (p_{ij})_{i,j \ge 0}\) be a row-finite or column-finite matrix (with entries in a commutative ring R), with output matrix \(A = {\mathcal {O}}(P)\); and let c be an element of R. Now define
and
Then \(B = {\mathcal {O}}(Q)\).
Proof
We use (2.6) and its analogue for Q:
In (2.17), the only nonzero contributions come from \(i_1 = 1\), with \(q_{01} = c\); and then we must also have \(i_2,i_3,\ldots \ge 1\) and \(k \ge 1\), with \(q_{ij} = p_{i-1,j-1}\). Hence \({\mathcal {O}}(Q)_{nk} = c a_{n-1,k-1}\) for \(n \ge 1\). \(\square \)
2.3 Production matrices and total positivity
Let \(P = (p_{ij})_{i,j \ge 0}\) be a matrix with entries in a partially ordered commutative ring R. We will use P as a production matrix; let \(A = {\mathcal {O}}(P)\) be the corresponding output matrix. As before, we assume that P is either row-finite or column-finite.
When P is totally positive, it turns out [116] that the output matrix \({\mathcal {O}}(P)\) has two total-positivity properties: firstly, it is totally positive; and secondly, its zeroth column is Hankel-totally positive. Since [116] is not yet publicly available, we shall present briefly here (with proof) the main results that will be needed in the sequel.
The fundamental fact that drives the whole theory is the following:
Proposition 2.8
(Minors of the output matrix). Every \(k \times k\) minor of the output matrix \(A = {\mathcal {O}}(P)\) can be written as a sum of products of minors of size \(\le k\) of the production matrix P.
In this proposition the matrix elements \({\mathbf {p}}= \{p_{ij}\}_{i,j \ge 0}\) should be interpreted in the first instance as indeterminates: for instance, we can fix a row-finite or column-finite set \(S \subseteq {{\mathbb {N}}}\times {{\mathbb {N}}}\) and define the matrix \(P^S = (p^S_{ij})_{i,j \in {{\mathbb {N}}}}\) with entries
Then the entries (and hence also the minors) of both P and A belong to the polynomial ring \({{\mathbb {Z}}}[{\mathbf {p}}]\), and the assertion of Proposition 2.8 makes sense. Of course, we can subsequently specialize the indeterminates \({\mathbf {p}}\) to values in any commutative ring R.
Proof of Proposition 2.8
For any infinite matrix \(X = (x_{ij})_{i,j \ge 0}\), let us write \(X_N = (x_{ij})_{0 \le i \le N-1 ,\, j \ge 0}\) for the submatrix consisting of the first N rows (and all the columns) of X. Every \(k \times k\) minor of A is of course a \(k \times k\) minor of \(A_N\) for some N, so it suffices to prove that the claim about minors holds for all the \(A_N\). But this is easy: the fundamental identity (2.9) implies
So the result follows by induction on N, using the Cauchy–Binet formula. \(\square \)
If we now specialize the indeterminates \({\mathbf {p}}\) to values in some partially ordered commutative ring R, we can immediately conclude:
Theorem 2.9
(Total positivity of the output matrix). Let P be an infinite matrix that is either row-finite or column-finite, with entries in a partially ordered commutative ring R. If P is totally positive of order r, then so is \(A = {\mathcal {O}}(P)\).
Remarks
-
1.
In the case \(R = {{\mathbb {R}}}\), Theorem 2.9 is due to Karlin [71, pp. 132–134]; see also [94, Theorem 1.11]. Karlin’s proof is different from ours.
-
2.
Our quick inductive proof of Proposition 2.8 follows an idea of Zhu [129, proof of Theorem 2.1], which was in turn inspired in part by Aigner [2, pp. 45–46]. The same idea recurs in recent work of several authors [130, Theorem 2.1] [23, Theorem 2.1(i)] [24, Theorem 2.3(i)] [79, Theorem 2.1] [26, Theorems 2.1 and 2.3] [50]. However, all of these results concerned only special cases: [2, 24, 79, 129] treated the case in which the production matrix P is tridiagonal; [130] treated a (special) case in which P is upper bidiagonal; [23] treated the case in which P is the production matrix of a Riordan array; [26, 50] treated (implicitly) the case in which P is upper-triangular and Toeplitz. But the argument is in fact completely general, as we have just seen; there is no need to assume any special form for the matrix P.
-
3.
A slightly different version of this proof was presented in [91, 92]. The simplified reformulation given here, using the augmented production matrix, is due to Mu and Wang [88]. \(\square \)
Example 2.10
(Toeplitz matrix of powers). Let \(P = x \mathbf{e}_{00} + y \Delta \), where x and y are indeterminates (here \(\mathbf{e}_{ij}\) denotes the matrix with an entry 1 in position ij and 0 elsewhere). By Lemma 2.1, P is TP in the ring \({{\mathbb {Z}}}[x,y]\) equipped with the coefficientwise order. An easy computation shows that \({\mathcal {O}}(x \mathbf{e}_{00} + y\Delta )_{nk} = x^{n-k} y^k \, \mathrm{I}[k \le n]\). (Here \(\mathrm{I}[\hbox { proposition}] = 1\) if proposition is true, and 0 if it is false.) When \(y=1\), this is the Toeplitz matrix of powers (2.2). So Theorem 2.9 implies that \(T_x\) is TP in the ring \({{\mathbb {Z}}}[x]\) equipped with the coefficientwise order. This gives a second proof of the total positivity stated in Lemma 2.2. \(\square \)
Example 2.11
(Binomial matrix). Let P be the upper-bidiagonal Toeplitz matrix \(xI + y\Delta \), where x and y are indeterminates. By Lemma 2.1, P is TP in the ring \({{\mathbb {Z}}}[x,y]\) equipped with the coefficientwise order. An easy computation shows that \({\mathcal {O}}(xI + y\Delta ) = B_{x,y}\), the weighted binomial matrix with entries \((B_{x,y})_{nk} = x^{n-k} y^k \left( {\begin{array}{c}n\\ k\end{array}}\right) \). So Theorem 2.9 implies that \(B_{x,y}\) is TP in the ring \({{\mathbb {Z}}}[x,y]\) equipped with the coefficientwise order. This gives an ab initio proof of Lemma 2.3. \(\square \)
Now define to be the zeroth-column sequence of \({\mathcal {O}}(P)\), i.e.
![](http://media.springernature.com/lw225/springer-static/image/art%3A10.1007%2Fs00605-022-01687-0/MediaObjects/605_2022_1687_Equ39_HTML.png)
Then the Hankel matrix of has matrix elements
![](http://media.springernature.com/lw447/springer-static/image/art%3A10.1007%2Fs00605-022-01687-0/MediaObjects/605_2022_1687_Equ40_HTML.png)
(Note that the sum over k has only finitely many nonzero terms: if P is row-finite, then there are finitely many nonzero \((P^n)_{0k}\), while if P is column-finite, there are finitely many nonzero \((P^{n'})_{k0}\).) We have therefore proven:
Lemma 2.12
(Identity for Hankel matrix of the zeroth column). Let P be a row-finite or column-finite matrix with entries in a commutative ring R. Then
![](http://media.springernature.com/lw215/springer-static/image/art%3A10.1007%2Fs00605-022-01687-0/MediaObjects/605_2022_1687_Equ41_HTML.png)
Remark
If P is row-finite, then \({\mathcal {O}}(P)\) is row-finite; \({\mathcal {O}}(P^\mathrm{T})\) need not be row- or column-finite, but the product \({\mathcal {O}}(P) \, {{\mathcal {O}}(P^\mathrm{T})}^\mathrm{T}\) is anyway well-defined. Similarly, if P is column-finite, then \({{\mathcal {O}}(P^\mathrm{T})}^\mathrm{T}\) is column-finite; \({\mathcal {O}}(P)\) need not be row- or column-finite, but the product \({\mathcal {O}}(P) \, {{\mathcal {O}}(P^\mathrm{T})}^\mathrm{T}\) is again well-defined. \(\square \)
Combining Proposition 2.8 with Lemma 2.12 and the Cauchy–Binet formula, we obtain:
Corollary 2.13
(Hankel minors of the zeroth column). Every \(k \times k\) minor of the infinite Hankel matrix can be written as a sum of products of the minors of size \(\le k\) of the production matrix P.
And specializing the indeterminates \({\mathbf {p}}\) to nonnegative elements in a partially ordered commutative ring, in such a way that P is row-finite or column-finite, we deduce:
Theorem 2.14
(Hankel-total positivity of the zeroth column). Let \(P = (p_{ij})_{i,j \ge 0}\) be an infinite row-finite or column-finite matrix with entries in a partially ordered commutative ring R, and define the infinite Hankel matrix . If P is totally positive of order r, then so is
.
One might hope that Theorem 2.14 could be strengthened to show not only Hankel-TP of the zeroth column of the output matrix \(A = {\mathcal {O}}(P)\), but in fact Hankel-TP of the row-generating polynomials \(A_n(x)\) for all \(x \ge 0\) (at least when \(R = {{\mathbb {R}}}\))—or even more strongly, coefficientwise Hankel-TP of the row-generating polynomials. Alas, this hope is vain, for these properties do not hold in general:
Example 2.15
(Failure of Hankel-TP of the row-generating polynomials). Let \(P = \mathbf{e}_{00} + \Delta \) be the upper-bidiagonal matrix with 1 on the superdiagonal and \(1,0,0,0,\ldots \) on the diagonal; by Lemma 2.1 it is TP. Then \(A = {\mathcal {O}}(P)\) is the lower-triangular matrix will all entries 1 (see Example 2.10), so that \(A_n(x) = \sum _{k=0}^n x^k\). Since \(A_0(x) \, A_2(x) - A_1(x)^2 = -x\), the sequence \((A_n(x))_{n \ge 0}\) is not even log-convex (i.e. Hankel-TP\({}_2\)) for any real number \(x > 0\). \(\square \)
Nevertheless, in one important special case—which includes all the matrices arising in the present paper—the total positivity of the production matrix does imply the coefficientwise Hankel-TP of the row-generating polynomials of the output matrix: see Theorem 2.20 below.
2.4 An identity for \({B_x^{-1} P B_x}\)
An important role will be played later in this paper by a simple but remarkable identity [91, Lemma 3.6] for \(B_x^{-1} P B_x\), where \(B_x\) is the x-binomial matrix and P is a particular diagonal similarity transform (by factorials) of a lower-Hessenberg Toeplitz matrix:
Lemma 2.16
(Identity for \(B_x^{-1} P B_x)\). Let \({\varvec{\phi }}= (\phi _i)_{i \ge 0}\) and x be indeterminates, and work in the ring \({{\mathbb {Z}}}[{\varvec{\phi }},x]\). Define the lower-Hessenberg matrix \(P = (p_{ij})_{i,j \ge 0}\) by
and the unit-lower-triangular x-binomial matrix \(B_x\) by
Let \(\Delta = (\delta _{i+1,j})_{i,j \ge 0}\) be the matrix with 1 on the superdiagonal and 0 elsewhere. Then
In [91] we proved (2.25) by a computation using a binomial sum. Here is a simpler proof:
Proof of Lemma 2.16
We have \(P = D T_\infty ({\varvec{\phi }}) D^{-1} \Delta \) and \(B_x = D \, T_\infty \big ( (x^n/n!)_{n \ge 0} \big ) D^{-1}\), where \(D = \mathop {\mathrm{diag}}\nolimits \big ( (n!)_{n \ge 0} \big )\). Now two Toeplitz matrices always commute: \(T_\infty ({\varvec{a}}) \, T_\infty ({\varvec{b}}) = T_\infty ({\varvec{a}}* {\varvec{b}}) = T_\infty ({\varvec{b}}) \, T_\infty ({\varvec{a}})\). It follows that \(D T_\infty ({\varvec{\phi }}) D^{-1}\) and \(B_x\) commute. On the other hand, the classic recurrence for binomial coefficients implies
(cf. Example 2.11). Therefore
since \(\Delta \Delta ^\mathrm{T} = I\). \(\square \)
2.5 A lemma on diagonal scaling
Given a lower-triangular matrix \(A = (a_{nk})_{n,k \ge 0}\) with entries in a commutative ring R, let us define the matrix \(A^\sharp = (a^\sharp _{nk})_{n,k \ge 0}\) by
this is well-defined since \(a_{nk} \ne 0\) only when \(n \ge k\), in which case n!/k! is an integer.
If R contains the rationals, we can of course write \(A^\sharp = D A D^{-1}\) where \(D = \mathop {\mathrm{diag}}\nolimits \big ( (n!)_{n \ge 0} \big )\). And if R is a partially ordered commutative ring that contains the rationals and A is TP\({}_r\), then we deduce immediately from \(A^\sharp = D A D^{-1}\) that also \(A^\sharp \) is TP\({}_r\). The following simple lemma [91, Lemma 3.7] shows that this conclusion holds even when R does not contain the rationals:
Lemma 2.17
Let \(A = (a_{ij})_{i,j \ge 0}\) be a lower-triangular matrix with entries in a partially ordered commutative ring R, and let \({\varvec{d}}= (d_i)_{i \ge 1}\). Define the lower-triangular matrix \(A^{\sharp {\varvec{d}}} = (a^{\sharp {\varvec{d}}}_{ij})_{i,j \ge 0}\) by
Then:
-
(a)
If A is TP\({}_r\) and \({\varvec{d}}\) are indeterminates, then \(A^{\sharp {\varvec{d}}}\) is TP\({}_r\) in the ring \(R[{\varvec{d}}]\) equipped with the coefficientwise order.
-
(b)
If A is TP\({}_r\) and \({\varvec{d}}\) are nonnegative elements of R, then \(A^{\sharp {\varvec{d}}}\) is TP\({}_r\) in the ring R.
Proof
-
(a)
Let \({\varvec{d}}= (d_i)_{i \ge 1}\) be commuting indeterminates, and let us work in the ring \(R[{\varvec{d}},{\varvec{d}}^{-1}]\) equipped with the coefficientwise order. Let \(D = \mathop {\mathrm{diag}}\nolimits (1,\, d_1, d_1 d_2,\, \ldots )\). Then D is invertible, and both D and \(D^{-1} = \mathop {\mathrm{diag}}\nolimits (1,\, d_1^{-1},\, d_1^{-1} d_2^{-1},\, \ldots )\) have nonnegative elements. It follows that \(A^{\sharp {\varvec{d}}} = D A D^{-1}\) is TP\({}_r\) in the ring \(R[{\varvec{d}},{\varvec{d}}^{-1}]\) equipped with the coefficientwise order. But the matrix elements \(a^{\sharp {\varvec{d}}}_{ij}\) actually belong to the subring \(R[{\varvec{d}}] \subseteq R[{\varvec{d}},{\varvec{d}}^{-1}]\). So \(A^{\sharp {\varvec{d}}}\) is TP\({}_r\) in the ring \(R[{\varvec{d}}]\) equipped with the coefficientwise order.
-
(b)
follows from (a) by specializing indeterminates. \(\square \)
The special case \(A^{\sharp {\varvec{d}}} = A^\sharp \) corresponds to taking \(d_i = i\).
2.6 Exponential Riordan arrays
Let R be a commutative ring containing the rationals, and let \(F(t) = \sum _{n=0}^\infty f_n t^n/n!\) and \(G(t) = \sum _{n=1}^\infty g_n t^n/n!\) be formal power series with coefficients in R; we set \(g_0 = 0\). Then the exponential Riordan array [9, 34, 35] associated to the pair (F, G) is the infinite lower-triangular matrix \({\mathcal {R}}[F,G] = ({\mathcal {R}}[F,G]_{nk})_{n,k \ge 0}\) defined by
That is, the kth column of \({\mathcal {R}}[F,G]\) has exponential generating function \(F(t) G(t)^k/k!\). The bivariate egf is
Please note that the diagonal elements of \({\mathcal {R}}[F,G]\) are \({\mathcal {R}}[F,G]_{nn} = f_0 g_1^n\), so the matrix \({\mathcal {R}}[F,G]\) is invertible in the ring \(R^{{{\mathbb {N}}}\times {{\mathbb {N}}}}_\mathrm{lt}\) of lower-triangular matrices if and only if \(f_0\) and \(g_1\) are invertible in R.
We shall use an easy but important result that is sometimes called the fundamental theorem of exponential Riordan arrays (FTERA):
Lemma 2.18
(Fundamental theorem of exponential Riordan arrays). Let \({\varvec{b}}= (b_n)_{n \ge 0}\) be a sequence with exponential generating function \(B(t) = \sum _{n=0}^\infty b_n t^n/n!\). Considering \({\varvec{b}}\) as a column vector and letting \({\mathcal {R}}[F,G]\) act on it by matrix multiplication, we obtain a sequence \({\mathcal {R}}[F,G] {\varvec{b}}\) whose exponential generating function is \(F(t) \, B(G(t))\).
Proof
We compute
\(\square \)
We can now determine the production matrix of an exponential Riordan array \({\mathcal {R}}[F,G]\):
Theorem 2.19
(Production matrices of exponential Riordan arrays). Let L be a lower-triangular matrix (with entries in a commutative ring R containing the rationals) with invertible diagonal entries and \(L_{00} = 1\), and let \(P = L^{-1} \Delta L\) be its production matrix. Then L is an exponential Riordan array if and only if \(P = (p_{nk})_{n,k \ge 0}\) has the form
for some sequences \({\varvec{a}}= (a_n)_{n \ge 0}\) and \({\varvec{z}}= (z_n)_{n \ge 0}\) in R.
More precisely, \(L = {\mathcal {R}}[F,G]\) if and only if P is of the form (2.33) where the ordinary generating functions \(A(s) = \sum _{n=0}^\infty a_n s^n\) and \(Z(s) = \sum _{n=0}^\infty z_n s^n\) are connected to F(t) and G(t) by
or equivalently
where \(\bar{G}(s)\) is the compositional inverse of G(t).
Proof
(mostly contained in [9, pp. 217–218]). Suppose that \(L = {\mathcal {R}}[F,G]\). The hypotheses on L imply that \(f_0 = 1\) and that \(g_1\) is invertible in R; so G(t) has a compositional inverse. Now let \(P = (p_{nk})_{n,k \ge 0}\) be a matrix; its column exponential generating functions are, by definition, \(P_k(t) = \sum _{n=0}^\infty p_{nk} \, t^n/n!\). Applying the FTERA to each column of P, we see that \({\mathcal {R}}[F,G] P\) is a matrix whose column exponential generating functions are \(\big ( F(t) \, P_k(G(t)) \big )_{k \ge 0}\). On the other hand, \(\Delta \, {\mathcal {R}}[F,G]\) is the matrix \({\mathcal {R}}[F,G]\) with its zeroth row removed and all other rows shifted upwards, so it has column exponential generating functions
Comparing these two results, we see that \(\Delta \, {\mathcal {R}}[F,G] = {\mathcal {R}}[F,G] \, P\) if and only if
or in other words
Therefore
where \({\varvec{a}}= (a_n)_{n \ge 0}\) and \({\varvec{z}}= (z_n)_{n \ge 0}\) are given by (2.35).
Conversely, suppose that \(P = (p_{nk})_{n,k \ge 0}\) has the form (2.33). Define F(t) and G(t) as the unique solutions (in the formal-power-series ring R[[t]]) of the differential equations (2.34) with initial conditions \(F(0) = 1\) and \(G(0) = 0\). Then running the foregoing computation backwards shows that \(\Delta \, {\mathcal {R}}[F,G] = {\mathcal {R}}[F,G] \, P\). \(\square \)
The exponential Riordan arrays arising in the present paper will all have \(F(t) = 1\): these are said to belong to the associated subgroup (or Lagrange subgroup). Such matrices (sometimes with the zeroth row and column removed) are also known as Jabotinsky matrices [64] or convolution matrices [75]. Their entries are also identical to the partial Bell polynomials [30, pp. 133–137] \(\mathbf{B}_{n,k}(g_1,g_2,\ldots )\) where \(G(t) = \sum _{n=1}^\infty g_n t^n/n!\).
Let us also observe that the matrices P occurring in Lemma 2.16 are precisely the production matrices (2.33) with \({\varvec{z}}= 0\) (and \({\varvec{a}}= {\varvec{\phi }}\)): that is, they are the production matrices of exponential Riordan arrays \({\mathcal {R}}[F,G]\) with \(F(t) = 1\). This observation allows us to improve Theorem 2.14—from Hankel-total positivity of the zeroth column to coefficientwise Hankel-total positivity of the row-generating polynomials—for the special case of exponential Riordan arrays \({\mathcal {R}}[F,G]\) with \(F(t) = 1\):
Theorem 2.20
(Hankel-TP for row-generating polynomials of exponential Riordan array). Let R be a partially ordered commutative ring containing the rationals; let \(A = (a_{nk})_{n,k \ge 0} = {\mathcal {R}}[1,G]\) be an exponential Riordan array of the associated subgroup, with entries in R and with invertible diagonal elements; let \(A_n(x) = \sum _{k=0}^n a_{nk} \, x^k\) be its row-generating polynomials; and let \(P = A^{-1} \Delta A\) be its production matrix.
If P is totally positive of order r in the ring R, then the sequence \((A_n(x))_{n \ge 0}\) of row-generating polynomials is Hankel-totally positive of order r in the ring R[x] equipped with the coefficientwise order.
Proof
The row-generating polynomials \(A_n(x)\) form the zeroth column of the binomial row-generating matrix \(A B_x\). By Lemma 2.6, the production matrix of \(A B_x\) is \(B_x^{-1} P B_x\). By Theorem 2.19, the production matrix \(P = (p_{nk})_{n,k \ge 0}\) has the form
for some sequence \({\varvec{a}}= (a_n)_{n \ge 0}\) in R. By Lemma 2.16, we have
By Lemma 2.1, the matrix \(I + x \Delta ^\mathrm{T}\) is totally positive in the ring \({{\mathbb {Z}}}[x]\) equipped with the coefficientwise order; and by hypothesis, the matrix P is totally positive of order r in the ring R. It follows that \(B_x^{-1} P B_x\) is totally positive of order r in the ring R[x] equipped with the coefficientwise order. Theorem 2.14 then implies that the sequence \((A_n(x))_{n \ge 0}\) of row-generating polynomials is Hankel-totally positive of order r in the ring R[x] equipped with the coefficientwise order. \(\square \)
2.7 Lagrange inversion
We will use Lagrange inversion in the following form [53]: If \(\Phi (u)\) is a formal power series with coefficients in a commutative ring R containing the rationals, then there exists a unique formal power series f(t) with zero constant term satisfying
and it is given by
and more generally, if H(u) is any formal power series, then
In particular, taking \(H(u) = u^k\) with integer \(k \ge 0\), we have
3 The matrices \({(f_{n,k})_{n,k \ge 0}}\), \({(f_{n,k}(y,z))_{n,k \ge 0}}\) and \({(f_{n,k}(y,\phi ))_{n,k \ge 0}}\) as exponential Riordan arrays
In this section we show that the matrices \((f_{n,k})_{n,k \ge 0}\), \((f_{n,k}(y,z))_{n,k \ge 0}\) and \((f_{n,k}(y,{\varvec{\phi }}))_{n,k \ge 0}\) are exponential Riordan arrays \({\mathcal {R}}[F,G]\) with \(F=1\), and we compute their generating functions G. Much of the contents of the first two subsections is known [8, 37], but we think it useful to bring it all together in one place; it will motivate our generalization in Sect. 3.3 and will play a key role in the remainder of the paper.
3.1 The matrix \({(f_{n,k})_{n,k \ge 0}}\)
We recall that \(f_{n,k}\) is defined combinatorially as the number of k-component forests of rooted trees on a total of n labeled vertices. Such a forest can be constructed as follows: partition the vertex set V into subsets \(V_1,\ldots ,V_k\) of cardinalities \(n_i = |V_i| \ge 1\); construct a rooted tree on each subset \(V_i\); and finally divide by k! because the trees are distinguishable (since they are labeled) and any permutation of them gives rise to the same forest. It follows that
In terms of the column exponential generating functions
we have
It follows from (3.3) and (2.30) that the matrix \((f_{n,k})_{n,k \ge 0}\) is the exponential Riordan array \({\mathcal {R}}[F,G]\) with \(F(t) = 1\) and \(G(t) = {\mathcal {F}}_1(t)\).
On the other hand, a rooted tree on n labeled vertices can be obtained by choosing a root and then forming a forest of rooted trees on the remaining \(n-1\) labeled vertices: thus
Multiplying by \(t^n/n!\) and summing over \(n \ge 1\), we get
This is the well-known functional equation for the exponential generating function of rooted trees.
We can now (as is also well knownFootnote 12) apply Lagrange inversion to the functional equation (3.5b) to compute \(f_{n,k}\). Using (2.45), we have
and hence, using (3.3),
in agreement with (1.1). This is, of course, one of the many classic proofs of (1.1). In particular, for \(k=1\) we have \({\mathcal {F}}_1(t) = \sum _{n=1}^\infty n^{n-1} \, t^n/n!\), which is the celebrated tree function T(t) [31].
All this is, of course, extremely well known (except possibly for the interpretation as an exponential Riordan array, which is known [8] but perhaps not as well known as it should be). It is, however, a useful warm-up for the generalization in which we introduce the variables y and z, to which we now turn.
3.2 The matrix \({(f_{n,k}(y,z))_{n,k \ge 0}}\)
Recall that \(f_{n,k}(y,z)\) is defined combinatorially as the generating polynomial for k-component forests of rooted trees on the vertex set [n], in which each improper edge gets a weight y and each proper edge gets a weight z. The reasoning leading to the identity (3.1) generalizes without any change whatsoever to \(f_{n,k}(y,z)\): the point is that each set \(V_i\) is order-isomorphic to \([n_i]\) (by labeling the vertices in increasing order), so that the meaning of “proper edge” is unaltered. Therefore
In terms of the column exponential generating functions
we have
Therefore, the matrix \((f_{n,k}(y,z))_{n,k \ge 0}\) is the exponential Riordan array \({\mathcal {R}}[F,G]\) with \(F(t) = 1\) and \(G(t) = {\mathcal {F}}_1(t;y,z)\). This fact will play a key role in the remainder of the paper.
Of course, it still remains to calculate the exponential generating function \({\mathcal {F}}_1(t;y,z)\). This calculation is not at all trivial, but it was done a quarter-century ago by Dumont and Ramamonjisoa [37]; we need only translate their results to our notation.
Let \({\mathcal {T}}^\bullet _n = \biguplus \limits _{i=1}^n {\mathcal {T}}^{[i]}_n\) denote the set of rooted trees on the vertex set [n], where \({\mathcal {T}}^{[i]}_n\) is the subset for which the root vertex is i. Let \({\mathcal {T}}^{\langle i\rangle }_n\) denote the subset of \({\mathcal {T}}^\bullet _n\) in which the vertex i is a leaf (i.e. has no children). Given a tree \(T \in {\mathcal {T}}^\bullet _n\), we write \(\mathrm{imp}(T)\) for the number of improper edges of T. Now define the generating polynomials
in which each improper (resp. proper) edge gets a weight y (resp. z), and the corresponding exponential generating functions
We then have the following key result [37, Proposition 7]:
Proposition 3.1
(Dumont–Ramamonjisoa). The series \({\mathcal {R}}\), \({\mathcal {S}}\) and \({\mathcal {A}}\) satisfy the following identities:
-
(a)
\({\mathcal {S}}(t;y,z) \,=\, \exp \big [ z \, {\mathcal {R}}(t;y,z) \bigr ]\)
-
(b)
\({\mathcal {A}}(t;y,z) \,=\, \displaystyle {1 \over 1 - y {\mathcal {R}}(t;y,z)}\)
-
(c)
\(\displaystyle {d \over dt} {\mathcal {R}}(t;y,z) \,=\, {\mathcal {A}}(t;y,z) \, {\mathcal {S}}(t;y,z)\)
and hence
-
(d)
\(\displaystyle {d \over dt} {\mathcal {R}}(t;y,z) \,=\, {\exp \big [ z \, {\mathcal {R}}(t;y,z) \bigr ] \over 1 - y {\mathcal {R}}(t;y,z)}\)
Solving the differential equation of Proposition 3.1(d) with the initial condition \({\mathcal {R}}(0;y,z) = 0\), we obtain:
Corollary 3.2
The series \({\mathcal {R}}(t;y,z)\) satisfies the functional equation
and hence has the solution
where T(t) is the tree function (1.3).
For completeness, let us outline briefly the elegant proof of Proposition 3.1, due to Jiang Zeng, that was presented in [37, section 7]:
Sketch of Proof of Proposition 3.1
-
(a)
Consider a tree \(T \in {\mathcal {T}}^{[1]}_{n+1}\), and suppose that the root vertex 1 has k (\(\ge 0\)) children. All k edges emanating from the root vertex are proper. Deleting these edges and the vertex 1, one obtains a partition of \(\{2,\ldots ,n+1\}\) into blocks \(B_1,\ldots ,B_k\) and a rooted tree \(T_j\) on each block \(B_j\). Standard enumerative arguments then yield the relation (a) for the exponential generating functions.
-
(b)
Consider a tree \(T \in {\mathcal {T}}^{\langle 1\rangle }_{n+1}\) with root r, and let \(r_1, r_2, \ldots , r_l, 1\) (\(l \ge 0\)) be the path in T from the root \(r_1 = r\) to the leaf vertex 1.Footnote 13 All l edges of this path are improper. Deleting these edges and the vertex 1, one obtains an ordered partition of \(\{2,\ldots ,n+1\}\) into blocks \(B_1,\ldots ,B_l\) and a rooted tree \((T_j,r_j)\) on each block. Standard enumerative arguments then yield the relation (b) for the exponential generating functions.
-
(c)
In a tree \(T \in {\mathcal {T}}_n\), focus on the vertex 1 (which might be the root, a leaf, both or neither). Let \(T'\) be the subtree rooted at 1, and let \(T''\) be the tree obtained from T by deleting all the vertices of \(T'\) except the vertex 1 (it thus has the vertex 1 as a leaf). The vertex set [n] is then partitioned as \(\{1\} \cup V' \cup V''\), where \(\{1\} \cup V'\) is the vertex set of \(T'\) and \(\{1\} \cup V''\) is the vertex set of \(T''\); and T is obtained by joining \(T'\) and \(T''\) at the common vertex 1. Standard enumerative arguments then yield the relation (c) for the exponential generating functions. \(\square \)
Remarks
-
1.
Dumont and Ramamonjisoa also gave [37, sections 2–5] a second (and very interesting) proof of Proposition 3.1, based on a context-free grammar [19] and its associated differential operator.
-
2.
We leave it as an open problem to find a direct combinatorial proof of the functional equation (3.17), without using the differential equation of Proposition 3.1(d).
-
3.
The polynomials \(R_n\) also arise [69] as derivative polynomials for the tree function: in the notation of [69] we have \(R_n(y,1) = G_n(y-1)\). The formula (3.18) is then equivalent to [69, Theorem 4.2, equation for \(G_n\)]. \(\square \)
3.3 The matrix \({(f_{n,k}(y,\phi ))_{n,k \ge 0}}\)
Recall that \(f_{n,k}(y,{\varvec{\phi }})\) is defined combinatorially as the generating polynomial for k-component forests of rooted trees on the vertex set [n], in which each improper edge gets a weight y and each vertex with m proper children gets a weight . The reasoning leading to the identity (3.1) again generalizes verbatim to \(f_{n,k}(y,{\varvec{\phi }})\), so that
In terms of the column exponential generating functions
we have
Therefore, the matrix \((f_{n,k}(y,{\varvec{\phi }}))_{n,k \ge 0}\) is the exponential Riordan array \({\mathcal {R}}[F,G]\) with \(F(t) = 1\) and \(G(t) = {\mathcal {F}}_1(t;y,{\varvec{\phi }})\).
We now show how Proposition 3.1 can be generalized to incorporate the additional indeterminates \({\varvec{\phi }}= (\phi _m)_{m \ge 0}\). For a rooted tree T on a totally ordered vertex set, we define \(\mathrm{pc}_m(T)\) to be the number of vertices of T with m proper children. We define \({\mathcal {T}}^\bullet _n\), \({\mathcal {T}}^{[i]}_n\) and \({\mathcal {T}}^{\langle i\rangle }_n\) as before, and then define the obvious generalizations of (3.11)–(3.16):
and
Let us also define the generating function
![](http://media.springernature.com/lw251/springer-static/image/art%3A10.1007%2Fs00605-022-01687-0/MediaObjects/605_2022_1687_Equ100_HTML.png)
We then have:
Proposition 3.3
The series \({\mathcal {R}}\), \({\mathcal {S}}\) and \({\mathcal {A}}\) defined in (3.25)–(3.27) satisfy the following identities:
-
(a)
\({\mathcal {S}}(t;y,{\varvec{\phi }}) \,=\, \Phi \big ( {\mathcal {R}}(t;y,{\varvec{\phi }}) \bigr )\)
-
(b)
\({\mathcal {A}}(t;y,{\varvec{\phi }}) \,=\, \displaystyle {\phi _0 \over 1 - y {\mathcal {R}}(t;y,{\varvec{\phi }})}\)
-
(c)
\(\displaystyle {d \over dt} {\mathcal {R}}(t;y,{\varvec{\phi }}) \,=\, {1 \over \phi _0} \, {\mathcal {A}}(t;y,{\varvec{\phi }}) \, {\mathcal {S}}(t;y,{\varvec{\phi }})\)
and hence
-
(d)
\(\displaystyle {d \over dt} {\mathcal {R}}(t;y,{\varvec{\phi }}) \,=\, {\Phi \big ( {\mathcal {R}}(t;y,{\varvec{\phi }}) \bigr ) \over 1 - y {\mathcal {R}}(t;y,{\varvec{\phi }})}\)
Proof
The proof is identical to that of Proposition 3.1, with the following modifications:
-
(a)
Consider a tree \(T \in {\mathcal {T}}^{[1]}_{n+1}\) in which the root vertex 1 has k children. Since all k edges emanating from the root vertex are proper, we get an additional factor
over and above what was seen in Proposition 3.1. Therefore, the exponential function in Proposition 3.1 is replaced here by the generating function \(\Phi \).
-
(b)
Consider a tree \(T \in {\mathcal {T}}^{\langle 1\rangle }_{n+1}\) with root r, where \(r_1, r_2, \ldots , r_l, 1\) is the path in T from the root \(r_1 = r\) to the leaf vertex 1. Since all l edges of this path are improper, the weights associated to the vertices \(r_1, r_2, \ldots , r_l\) in T are identical to those associated to these vertices in the trees \((T_j,r_j)\); therefore no modification is required. However, the tree T contains a leaf vertex 1 that is not present in any of the trees \((T_j,r_j)\), so we get an additional factor
.
-
(c)
In a tree \(T \in {\mathcal {T}}_n\), focus on the vertex 1 and define \(T'\) and \(T''\) as before. Since \(T''\) has the vertex 1 as a leaf but T does not, a factor of \(\phi _0\) needs to be removed from the right-hand side. \(\square \)
Let us give a name to the function appearing on the right-hand side of the differential equation in Proposition 3.3(d):
where \({\varvec{\phi }}* y^{{\mathbb {N}}}\) is the convolution
![](http://media.springernature.com/lw303/springer-static/image/art%3A10.1007%2Fs00605-022-01687-0/MediaObjects/605_2022_1687_Equ102_HTML.png)
It follows from Proposition 3.3(d) that the generating function \({\mathcal {R}}(t;y,{\varvec{\phi }})\), and hence the generic rooted-forest polynomials \(f_{n,k}(y,{\varvec{\phi }})\), depends on the indeterminates \(y,{\varvec{\phi }}\) only via the combination \({\varvec{\phi }}* y^{{\mathbb {N}}}\). Otherwise put, if \({\varvec{\phi }}',y'\) and \({\varvec{\phi }}'',y''\) are two specializations of \(y,{\varvec{\phi }}\) to values in a commutative ring R that satisfy \({\varvec{\phi }}' * (y')^{{\mathbb {N}}}= {\varvec{\phi }}'' * (y'')^{{\mathbb {N}}}\), then \(f_{n,k}(y',{\varvec{\phi }}') = f_{n,k}(y'',{\varvec{\phi }}'')\) for all \(n,k \ge 0\). We leave it as an open problem to find a bijective proof of this fact—possibly by bijection to a “canonical” specialization such as \(y=0\), i.e. a bijective proof of
(see also Sect. 5 below).
Remark
One might hope to generalize Proposition 3.3—and thus also Theorem 1.4—by refining the counting of improper edges, as follows: Let \({\varvec{\phi }}= (\phi _m)_{m \ge 0}\) and \({\varvec{\xi }}= (\xi _\ell )_{\ell \ge 0}\) be indeterminates, and let \(f_{n,k}({\varvec{\xi }},{\varvec{\phi }})\) be the generating polynomial for k-component forests of rooted trees on the vertex set [n] with a weight \(m! \, \phi _m \, \xi _\ell \) for each vertex that has m proper children and \(\ell \) improper children. Our polynomials \(f_{n,k}(y,{\varvec{\phi }})\) thus correspond to the special case \(\xi _\ell = y^\ell \). One might then hope that Proposition 3.3 could be generalized to this case, with \(1/(1 - y{\mathcal {R}})\) replaced by \(\Xi ({\mathcal {R}})\), where \(\Xi (u) = \sum _{\ell =0}^\infty \xi _\ell \, u^\ell \). Indeed, Proposition 3.3(a,c) do extend to this situation; but Proposition 3.3(b) does not, because the “global” counting of improper edges implicit in the proof does not correspond to the “local” counting of improper edges (assigning them all to the parent vertex) adopted in this definition of \(f_{n,k}({\varvec{\xi }},{\varvec{\phi }})\). And in fact, the resulting polynomials are different: the differential equation \({\mathcal {R}}'(t) = \Phi ({\mathcal {R}}) \, \Xi ({\mathcal {R}})\) leads to
while the counting of the nine 3-vertex trees with the specified weights yields
The terms corresponding to trees with two improper edges are thus different: \(\xi _1^2 + 2 \xi _2\) from the differential equation, and \(2\xi _1^2 + \xi _2\) from the counting.
I leave it as an open problem to find a different way of “localizing” the improper edges that would provide a combinatorial interpretation for the polynomials defined by the differential equation \({\mathcal {R}}'(t) = \Phi ({\mathcal {R}}) \, \Xi ({\mathcal {R}})\). \(\square \)
4 Proof of Theorems 1.1–1.4
We will prove Theorems 1.1–1.4 by explicitly exhibiting the production matrices for F, F(x), F(x, y, z) and \(F(x,y,{\varvec{\phi }})\) and then proving that these production matrices are coefficientwise totally positive. By Theorems 2.9 and 2.14, this will prove the claimed results.
It suffices of course to prove Theorem 1.4, since Theorems 1.1–1.3 are contained in it as special cases: take \(\phi _m = z^m/m!\) to get Theorem 1.3; then take \(y=z=1\) to get Theorem 1.2; and finally take \(x=0\) to get Theorem 1.1. However, we shall find it convenient to work our way up, starting with Theorem 1.1 and then gradually adding extra parameters.
4.1 The matrix \({(f_{n,k})_{n,k \ge 0}}\) and its production matrix
Let \(F = (f_{n,k})_{n,k \ge 0}\) be the unit-lower-triangular matrix defined by (1.1). Straightforward computation gives for the first few rows of its production matrix
![](http://media.springernature.com/lw534/springer-static/image/art%3A10.1007%2Fs00605-022-01687-0/MediaObjects/605_2022_1687_Equ106_HTML.png)
Empirically this matrix seems to be [124, A073107] augmented by a column of zeros at the left. Taking the explicit formula from [124, A073107] and inserting the extra column of zeros leads to the conjecture:
Proposition 4.1
(Production matrix for F). Let \(F = (f_{n,k})_{n,k \ge 0}\) be the unit-lower-triangular matrix defined by (1.1). Then its production matrix \(P = (p_{jk})_{j,k \ge 0} = F^{-1} \Delta F\) has matrix elements
(where \(p_{j0} = 0\)).
We will give two proofs of Proposition 4.1: a first proof using the theory of exponential Riordan arrays, and a second proof by direct computation using Abel-type identities.
First Proof of Proposition 4.1
It was shown in Sect. 3.1 that the matrix \((f_{n,k})_{n,k \ge 0}\) is the exponential Riordan array with \(F(t) = 1\) and \(G(t) = \) the tree function \(T(t) = \sum _{n=1}^\infty n^{n-1} \, t^n/n!\). Differentiation of the functional equation \(T(t) = t \, e^{T(t)}\) gives
Applying Theorem 2.19, we see by comparing (2.34) with (4.3) that \(Z = 0\) and \(A(s) = e^s / (1-s)\), which implies \(z_n = 0\) and
Inserting this into (2.33) yields (4.2). \(\square \)
Second Proof of Proposition 4.1
The production matrix \(P = F^{-1} \Delta F\) satisfies the recurrence [cf. (2.7)]
for all \(k \ge 0\), or in other words
Now an Abel inverse relation [98, p. 95, eq. (3) with \(x=0\)] [101, p. 154, Example 12 with \(y=0\)] states that
Applying this with \(a_j = p_{jk}\) and \(b_n = \left( {\begin{array}{c}n+1\\ k\end{array}}\right) \, k \, (n+1)^{n-k}\) at fixed \(k \ge 0\), we see that (4.6) is equivalent to
A bit of algebra shows that the right-hand side of (4.8) can be rewritten as
where \(\ell = j+1-k\) and \(N = n+1-k\). But Cauchy’s formula [98, p. 21] implies that the right-hand side of (4.9b) equals
which equals \(p_{nk}\) as defined in (4.2). \(\square \)
Corollary 4.2
(Production matrix for \(F')\). Let \(F' = (f_{n+1,k+1})_{n,k \ge 0} = \Delta F \Delta ^\mathrm{T}\) be the unit-lower-triangular matrix obtained from F by deleting its zeroth row and column. Then its production matrix \(P' = (p'_{jk})_{j,k \ge 0} = (F')^{-1} \Delta F'\) is obtained from P by deleting its zeroth row and column, i.e. \(P' = \Delta P \Delta ^\mathrm{T}\), and hence has matrix elements
Proof
Apply Lemma 2.7 to Proposition 4.1, with the matrix (4.1)/(4.2) playing the role of Q. \(\square \)
We remark that the elements of \(F'\) are \(f_{n+1,k+1} = \displaystyle \left( {\begin{array}{c}n\\ k\end{array}}\right) (n+1)^{n-k}\).
Let us now introduce the sequence \({\varvec{\psi }}= (\psi _m)_{m \ge 0}\) of positive rational numbers given by
and the corresponding lower-triangular Toeplitz matrix \(T_\infty ({\varvec{\psi }})\):
with the convention \(\psi _m {\mathop {=}\limits ^{\mathrm{def}}}0\) for \(m < 0\). Then the production matrix (4.2) can be written as
where \(D = \mathop {\mathrm{diag}}\nolimits \big ( (i!)_{i \ge 0} \big )\). Moreover, this production matrix has a nice factorization into simpler matrices:
Proposition 4.3
(Factorization of the production matrix). The matrix \(P = (p_{jk})_{j,k \ge 0}\) defined by (4.2) has the factorization
where \(B_1\) is the binomial matrix [cf. (1.9)], \(T_1\) is the lower-triangular matrix of all ones [cf. (2.2)], and \(D = \mathop {\mathrm{diag}}\nolimits \big ( (i!)_{i \ge 0} \big )\).
Proof
We have \({\varvec{\psi }}= {\varvec{a}}* {\varvec{b}}\) where \(a_n = 1/n!\) and \(b_n = 1\), and hence
\(\square \)
Remarks
-
1.
Since \(P' = \Delta P \Delta ^\mathrm{T}\), this also implies
$$\begin{aligned} P' \;=\; \Delta \, B_1 \, D T_1 D^{-1} . \end{aligned}$$(4.17) -
2.
It follows from (4.15) that the augmented production matrix \(\displaystyle \widetilde{P} {\mathop {=}\limits ^{\mathrm{def}}}\left[ \begin{array}{c} 1 \; 0 \; 0 \; 0 \; \cdots \; \\ \hline P \end{array} \right] \) is given here by
$$\begin{aligned} \widetilde{P} \;=\; \left[ \begin{array}{c|c} 1 \; &{}\; {\varvec{0}}\\ \hline &{} \\ {\varvec{0}}\; &{}\; B_1 \, D T_1 D^{-1} \end{array} \right] . \end{aligned}$$(4.18)\(\square \)
The sequence \({\varvec{\psi }}\) has the ordinary generating function
Since this generating function is of the form (2.1), it follows that the sequence \({\varvec{\psi }}\) is Toeplitz-totally positive. (This can equivalently be seen by observing that \({\varvec{\psi }}= {\varvec{a}}* {\varvec{b}}\), where \(a_n = 1/n!\) and \(b_n = 1\) are both Toeplitz-totally positive.) In view of (4.14), this proves:
Proposition 4.4
(Total positivity of the production matrix for F). The matrix \(P = (p_{jk})_{j,k \ge 0}\) defined by (4.2) is totally positive (in \({{\mathbb {Z}}}\)).
Corollary 4.5
(Total positivity of the production matrix for \(F')\). The matrix \(P' = \Delta P \Delta ^\mathrm{T}\) defined by (4.11) is totally positive (in \({{\mathbb {Z}}}\)).
Equivalently, we can observe that the total positivity of P and \(P'\) follows from the factorizations (4.15)/(4.17) together with Lemmas 2.2 and 2.3.
Proof of Theorem 1.1
Applying Theorem 2.9 to the matrix P and using Propositions 4.1 and 4.4, we deduce Theorem 1.1(a). Similarly, applying Theorem 2.14 to the matrix \(P'\) and using Corollaries 4.2 and 4.5, we deduce Theorem 1.1(b). \(\square \)
4.2 The matrix \({(F_{n,k}(x))_{n,k \ge 0}}\) and its production matrix
We now turn our attention to the matrix \(F(x) = (F_{n,k}(x))_{n,k \ge 0}\) of binomial partial row-generating polynomials defined by (1.5). The matrix factorization \(F(x) = F B_x\) [cf. (1.8)] implies, by Lemma 2.6, that the production matrix of F(x) is \(B_x^{-1} P B_x\), where P is the production matrix of F as determined in the preceding subsection [cf. (4.2)] and \(B_x\) is the x-binomial matrix [cf. (1.9)]. But Lemma 2.16 shows that \(B_x^{-1} P B_x = P (I + x \Delta ^\mathrm{T})\). This, together with Proposition 4.4, immediately implies:
Proposition 4.6
(Total positivity of the production matrix for F(x)). The matrix \(B_x^{-1} P B_x\) defined by (4.2) and (1.9) is totally positive in the ring \({{\mathbb {Z}}}[x]\) equipped with the coefficientwise order.
Proof of Theorem 1.2
Applying Theorem 2.9 to the matrix \(B_x^{-1} P B_x\) and using Propositions 4.1 and 4.6, we deduce Theorem 1.2(a). Similarly, applying Theorem 2.14 to the matrix \(B_x^{-1} P B_x\) and using Propositions 4.1 and 4.6, we deduce Theorem 1.2(b). \(\square \)
An equivalent way of stating this proof of Theorem 1.2(b) is that we have applied Theorem 2.20 to the matrices F and P.
4.3 The matrices \({(f_{n,k}(y,z))_{n,k \ge 0}}\) and \({(F_{n,k}(x,y,z))_{n,k \ge 0}}\) and their production matrices
We now generalize the results of the preceding two subsections to include the indeterminates y and z. The key result is the following:
Proposition 4.7
(Production matrix for F(y, z)). Let \(F(y,z) = (f_{n,k}(y,z))_{n,k \ge 0}\) be the unit-lower-triangular matrix defined by (1.10). Then its production matrix \(P(y,z) = (p_{nk}(y,z))_{n,k \ge 0} = F(y,z)^{-1} \Delta F(y,z)\) has matrix elements
This time we have only a proof using exponential Riordan arrays:
Proof of Proposition 4.7
It was shown in Sect. 3.2 that the matrix \((f_{n,k}(y,z))_{n,k \ge 0}\) is the exponential Riordan array with \(F(t) = 1\) and \(G(t) = {\mathcal {R}}(t;y,z)\), where \({\mathcal {R}}(t;y,z)\) solves the differential equation of Proposition 3.1(d) with initial condition \({\mathcal {R}}(0;y,z) = 0\). Applying Theorem 2.19 and comparing this differential equation with (2.34), we see that \(Z(s) = 0\) and \(A(s) = e^{zs} / (1- ys)\), which implies \(z_n = 0\) and
Inserting this into (2.33) yields (4.20). \(\square \)
Let us now introduce the sequence \({\varvec{\psi }}(y,z) = (\psi _m(y,z))_{m \ge 0}\) of polynomials with nonnegative rational coefficients given by
and the corresponding lower-triangular Toeplitz matrix \(T_\infty ({\varvec{\psi }}(y,z))\). Then (4.20) can be written as
where \(D = \mathop {\mathrm{diag}}\nolimits \big ( (i!)_{i \ge 0} \big )\); the elements of these matrices lie in the ring \({{\mathbb {Q}}}[y,z]\). Moreover, this production matrix has a nice factorization into simpler matrices:
Proposition 4.8
(Factorization of the production matrix). The matrix \(P = (p_{jk})_{j,k \ge 0}\) defined by (4.20) has the factorization
where \(B_z\) is the weighted binomial matrix (1.9), \(T_y\) is the Toeplitz matrix of powers (2.2), and \(D = \mathop {\mathrm{diag}}\nolimits \big ( (i!)_{i \ge 0} \big )\).
Proof
We have \({\varvec{\psi }}(y,z) = {\varvec{a}}* {\varvec{b}}\) where \(a_n = z^n/n!\) and \(b_n = y^n\), and hence
\(\square \)
Remark
It follows from (4.24) that the augmented production matrix \(\displaystyle \widetilde{P}(y,z) = \left[ \begin{array}{c} 1 \; 0 \; 0 \; 0 \; \cdots \; \\ \hline P(y,z) \end{array} \right] \) is given by
Two interpretations of (4.26)/(2.10) in terms of digraphs are given by Gilmore [55]. \(\square \)
The sequence \({\varvec{\psi }}(y,z)\) has the ordinary generating function
Since this generating function is of the form (2.4), Lemma 2.5 implies that the sequence \({\varvec{\psi }}\) is coefficientwise Toeplitz-totally positive. (This can equivalently be seen by observing that \({\varvec{\psi }}(y,z) = {\varvec{a}}* {\varvec{b}}\), where \(a_n = z^n/n!\) and \(b_n = y^n\) are both coefficientwise Toeplitz-totally positive.) In other words, the Toeplitz matrix \(T_\infty ({\varvec{\psi }}(y,z))\) is totally positive in the ring \({{\mathbb {Q}}}[y,z]\) equipped with the coefficientwise order. It follows from (4.23) that the same goes for P(y, z). But the elements of P(y, z) actually lie in the ring \({{\mathbb {Z}}}[y,z] \subseteq {{\mathbb {Q}}}[y,z]\). We have therefore proven:
Proposition 4.9
(Total positivity of the production matrix for F(y, z)). The matrix \(P(y,z) = (p_{jk}(y,z))_{j,k \ge 0}\) defined by (4.20) is totally positive in the ring \({{\mathbb {Z}}}[y,z]\) equipped with the coefficientwise order.
Equivalently, the total positivity of P(y, z) follows from the factorization (4.24) together with Lemmas 2.2 and 2.3.
We now consider the matrix \(F(x,y,z) = (F_{n,k}(x,y,z))_{n,k \ge 0}\) of binomial partial row-generating polynomials defined by (1.15). The matrix factorization \(F(x,y,z) = F(y,z) B_x\) implies, by Lemma 2.6, that the production matrix of F(x, y, z) is \(B_x^{-1} P(y,z) B_x\), where P(y, z) is the production matrix of F(y, z) [cf. (4.20)]. But Lemma 2.16 shows that \(B_x^{-1} P(y,z) B_x = P(y,z) (I + x \Delta ^\mathrm{T})\). This, together with Proposition 4.9, immediately implies:
Proposition 4.10
(Total positivity of the production matrix for F(x, y, z)). The matrix \(B_x^{-1} P(y,z) B_x\) defined by (4.20) and (1.9) is totally positive in the ring \({{\mathbb {Z}}}[x,y,z]\) equipped with the coefficientwise order.
Proof of Theorem 1.3
Applying Theorem 2.9 to the matrix \(B_x^{-1} P(y,z) B_x\) and using Propositions 4.7 and 4.10, we deduce Theorem 1.3(a).
Similarly, applying Theorem 2.14 to the matrix \(B_x^{-1} P(y,z) B_x\) and using Propositions 4.7 and 4.10, we deduce Theorem 1.3(b).
Theorem 1.3(c) follows from Theorem 1.3(b) by noting that
\(\square \)
Once again, an equivalent way of stating this proof of Theorem 1.3(b) is that we have applied Theorem 2.20 to the matrices F(y, z) and P(y, z).
4.4 The matrices \({(f_{n,k}(y,\phi ))_{n,k \ge 0}}\) and \({(F_{n,k}(x,y,\phi ))_{n,k \ge 0}}\) and their production matrices
We now generalize the results of the preceding three subsections to include the indeterminates \({\varvec{\phi }}\).
Proposition 4.11
(Production matrix for \(F(y,{\varvec{\phi }}))\). The lower-triangular matrix \(F(y,{\varvec{\phi }}) = (f_{n,k}(y,{\varvec{\phi }}))_{n,k \ge 0}\) has production matrix \(P(y,{\varvec{\phi }}) = (p_{nk}(y,{\varvec{\phi }}))_{n,k \ge 0}\) \(= F(y,{\varvec{\phi }})^{-1} \Delta F(y,{\varvec{\phi }})\) given by
where
![](http://media.springernature.com/lw303/springer-static/image/art%3A10.1007%2Fs00605-022-01687-0/MediaObjects/605_2022_1687_Equ142_HTML.png)
Proof
It was shown in Sect. 3.3 that the matrix \((f_{n,k}(y,{\varvec{\phi }}))_{n,k \ge 0}\) is the exponential Riordan array with \(F(t) = 1\) and \(G(t) = {\mathcal {R}}(t;y,{\varvec{\phi }})\), where \({\mathcal {R}}(t;y,{\varvec{\phi }})\) solves the differential equation of Proposition 3.3(d) with initial condition \({\mathcal {R}}(0;y,{\varvec{\phi }}) = 0\). Applying Theorem 2.19 and comparing this differential equation with (2.34), we see that \(Z(s) = 0\) and \(A(s) = \Psi (s;y,{\varvec{\phi }})\) as defined in (3.29), which implies that \(z_n = 0\) and \(a_n = ({\varvec{\phi }}* y^{{\mathbb {N}}})_n\). Inserting this into (2.33) yields (4.29). \(\square \)
Now suppose that \({\varvec{\phi }}\) is specialized to be a sequence, with values in a partially ordered commutative ring R, that is Toeplitz-totally positive of order r. Then the sequence \({\varvec{\phi }}\) is obviously Toeplitz-TP\({}_r\) in the ring R[y] equipped with the coefficientwise order. And by Lemma 2.2, the sequence \(y^{{\mathbb {N}}}{\mathop {=}\limits ^{\mathrm{def}}}(y^n)_{n \ge 0}\) is Toeplitz-TP in the ring R[y] equipped with the coefficientwise order. It follows that their convolution \({\varvec{\phi }}* y^{{\mathbb {N}}}\) is Toeplitz-TP\({}_r\) in the ring R[y] equipped with the coefficientwise order. On the other hand, (4.29) can be written as
where the operation \({}^\sharp \) is defined in Sect. 2.5. Lemma 2.17 then implies that the matrix \(P(y,{\varvec{\phi }})\) is TP\({}_r\) in the ring R[y] equipped with the coefficientwise order. We have therefore proven:
Proposition 4.12
(Total positivity of the production matrix for \(F(y,{\varvec{\phi }}))\).
Fix \(1 \le r \le \infty \). Let R be a partially ordered commutative ring, and let \({\varvec{\phi }}= (\phi _m)_{m \ge 0}\) be a sequence in R that is Toeplitz-totally positive of order r. Then the matrix \(P(y,{\varvec{\phi }}) = (p_{jk}(y,{\varvec{\phi }}))_{j,k \ge 0}\) defined by (4.29) is totally positive of order r in the ring R[y] equipped with the coefficientwise order.
Remark 4.13
If the ring R contains the rationals, then we have the factorization
where \(D = \mathop {\mathrm{diag}}\nolimits \big ( (i!)_{i \ge 0} \big )\), by analogy with Propositions 4.3 and 4.8. \(\square \)
We now consider the matrix \(F(x,y,{\varvec{\phi }}) = (F_{n,k}(x,y,{\varvec{\phi }}))_{n,k \ge 0}\) of binomial partial row-generating polynomials defined by (1.19). The matrix factorization \(F(x,y,{\varvec{\phi }}) = F(y,{\varvec{\phi }}) B_x\) implies, by Lemma 2.6, that the production matrix of \(F(x,y,{\varvec{\phi }})\) is \(B_x^{-1} P(y,{\varvec{\phi }}) B_x\), where \(P(y,{\varvec{\phi }})\) is the production matrix of \(F(y,{\varvec{\phi }})\) [cf. (4.29)]. But Lemma 2.16 shows that \(B_x^{-1} P(y,{\varvec{\phi }}) B_x =\) \({P(y,{\varvec{\phi }}) (I + x \Delta ^\mathrm{T})}\). This, together with Proposition 4.12, immediately implies:
Proposition 4.14
(Total positivity of the production matrix for \(F(x,y,{\varvec{\phi }}))\).
Fix \(1 \le r \le \infty \). Let R be a partially ordered commutative ring, and let \({\varvec{\phi }}= (\phi _m)_{m \ge 0}\) be a sequence in R that is Toeplitz-totally positive of order r. Then the matrix \(B_x^{-1} P(y,{\varvec{\phi }}) B_x\) defined by (4.29) and (1.9) is totally positive of order r in the ring R[x, y] equipped with the coefficientwise order.
Proof of Theorem 1.4
Applying Theorem 2.9 to the matrix \(B_x^{-1} P(y,{\varvec{\phi }}) B_x\) and using Propositions 4.11 and 4.14, we deduce Theorem 1.4(a).
Similarly, applying Theorem 2.14 to the matrix \(B_x^{-1} P(y,{\varvec{\phi }}) B_x\) and using Propositions 4.11 and 4.14, we deduce Theorem 1.4(b).
Then Theorem 1.4(c) follows from Theorem 1.4(b) by noting that
\(\square \)
Once again, an equivalent way of stating this proof of Theorem 1.4(b) is that we have applied Theorem 2.20 to the matrices \(F(y,{\varvec{\phi }})\) and \(P(y,{\varvec{\phi }})\).
5 Connection with the generic Lah polynomials
In a recent paper [91] we introduced the generic Lah polynomials, which are defined as follows:
Recall first [118, pp. 294–295] that an ordered tree (also called plane tree) is a rooted tree in which the children of each vertex are linearly ordered. An unordered forest of ordered trees is an unordered collection of ordered trees. An increasing ordered tree is an ordered tree in which the vertices carry distinct labels from a linearly ordered set (usually some set of integers) in such a way that the label of each child is greater than the label of its parent; otherwise put, the labels increase along every path downwards from the root. An unordered forest of increasing ordered trees is an unordered forest of ordered trees with the same type of labeling.
Now let \({\varvec{\phi }}= (\phi _m)_{m \ge 0}\) be indeterminates, and let \(L_{n,k}({\varvec{\phi }})\) be the generating polynomial for unordered forests of increasing ordered trees on the vertex set [n], having k components (i.e. k trees), in which each vertex with m children gets a weight \(\phi _m\). Clearly \(L_{n,k}({\varvec{\phi }})\) is a homogeneous polynomial of degree n with nonnegative integer coefficients; it is also quasi-homogeneous of degree \(n-k\) when \(\phi _m\) is assigned weight m. The first few polynomials \(L_{n,k}({\varvec{\phi }})\) [specialized for simplicity to \(\phi _0 = 1\)] are
\(n \setminus k\) | 0 | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|---|
0 | 1 | |||||
1 | 0 | 1 | ||||
2 | 0 | \(\phi _1\) | 1 | |||
3 | 0 | \(\phi _1^2 + 2 \phi _2\) | \(3 \phi _1\) | 1 | ||
4 | 0 | \(\phi _1^3 + 8 \phi _1 \phi _2 + 6 \phi _3\) | \(7 \phi _1^2 + 8 \phi _2\) | \(6 \phi _1\) | 1 | |
5 | 0 | \(\phi _1^4 + 22 \phi _1^2 \phi _2 + 16 \phi _2^2 + 42 \phi _1 \phi _3 + 24 \phi _4\) | \(15 \phi _1^3 + 60 \phi _1 \phi _2 + 30 \phi _3\) | \(25 \phi _1^2 + 20 \phi _2\) | \(10 \phi _1\) | 1 |
Now let x be an additional indeterminate, and define the row-generating polynomials \(L_n({\varvec{\phi }},x) = \sum _{k=0}^n L_{n,k}({\varvec{\phi }}) \, x^k\). Then \(L_n({\varvec{\phi }},x)\) is quasi-homogeneous of degree n when \(\phi _i\) is assigned weight i and x is assigned weight 1. We call \(L_{n,k}({\varvec{\phi }})\) and \(L_n({\varvec{\phi }},x)\) the generic Lah polynomials, and we call the lower-triangular matrix \(\mathsf{L}= (L_{n,k}({\varvec{\phi }}))_{n,k \ge 0}\) the generic Lah triangle. Here \({\varvec{\phi }}= (\phi _i)_{i \ge 0}\) are in the first instance indeterminates, so that \(L_{n,k}({\varvec{\phi }}) \in {{\mathbb {Z}}}[{\varvec{\phi }}]\) and \(L_n({\varvec{\phi }},x) \in {{\mathbb {Z}}}[{\varvec{\phi }},x]\); but we can then, if we wish, substitute specific values for \({\varvec{\phi }}\) in any commutative ring R, leading to values \(L_{n,k}({\varvec{\phi }}) \in R\) and \(L_n({\varvec{\phi }},x) \in R[x]\).
We can relate the generic Lah polynomials \(L_{n,k}({\varvec{\phi }})\) to the generic rooted-forest polynomials \(f_{n,k}(y,{\varvec{\phi }})\), as follows: First of all, the fact that we chose to define the generic Lah polynomials in terms of ordered trees is unimportant. Since the vertices of our trees are labeled, the children of each vertex are distinguishable; therefore, for each unordered labeled tree and each vertex with m children, there are m! possible orderings of those children. It follows that the generic Lah polynomials, defined initially as a sum over unordered forests of increasing ordered trees with a weight \(\phi _m\) for each vertex with m children, can equivalently be defined as a sum over unordered forests of increasing unordered trees with a weight for each vertex with m children. (This is why we inserted the factors m! into our definition of the generic rooted-forest polynomials.) We shall henceforth reinterpret the generic Lah polynomials in this manner, as a sum over unordered forests of increasing unordered trees.
Now, the generic Lah polynomials are defined as a sum over forests of increasing trees on the vertex set [n], while the generic rooted-forest polynomials are defined as a sum over forests of arbitrary trees on the vertex set [n] with a weight y for each improper edge. Furthermore, the generic Lah polynomials are defined as giving a weight for each vertex with m children, while the generic rooted-forest polynomials are defined as giving a weight
for each vertex with m proper children. But a tree is increasing if and only if all its edges are proper! Therefore, by setting \(y=0\) in the generic rooted-forest polynomials, we ensure that the sum runs precisely over forests of increasing trees, and we also ensure that all the children at each vertex are proper. It follows that the generic Lah polynomials \(L_{n,k}({\varvec{\phi }})\) are equal to the generic rooted-forest polynomials \(f_{n,k}(y,{\varvec{\phi }})\) specialized to \(y=0\):
Proposition 5.1
(Generic Lah polynomials as specialization of generic rooted-forest polynomials). We have \(L_{n,k}({\varvec{\phi }}) = f_{n,k}({\varvec{\phi }},0)\).
In [91, Proposition 1.4] we showed that the production matrix \(P = (p_{ij})_{i,j \ge 0}\) for the generic Lah triangle \(\mathsf{L}= (L_{n,k}({\varvec{\phi }}))_{n,k \ge 0}\) is
This is precisely Proposition 4.11 of the present paper specialized to \(y=0\).
So the generic rooted-forest polynomials are a generalization of the generic Lah polynomials, to which they reduce when \(y=0\). On the other hand, the generic rooted-forest polynomials are also a specialization of the generic Lah polynomials, since (3.31) and Proposition 5.1 immediately imply:
Proposition 5.2
(Generic rooted-forest polynomials as specialization of generic Lah polynomials). We have \(f_{n,k}(y,{\varvec{\phi }}) = L_{n,k}({\varvec{\phi }}* y^{{\mathbb {N}}})\).
We leave it as an open problem to find a direct (ideally bijective) proof of Proposition 5.2.
Proposition 5.2 can also be interpreted in the language of exponential Riordan arrays. As remarked in [91, Section 8], the generic Lah triangle \(\mathsf{L}= (L_{n,k}({\varvec{\phi }}))_{n,k \ge 0}\) is in fact the general exponential Riordan array \({\mathcal {R}}[F,G]\) of the “associated subgroup” \(F=1\), expressed in terms of its A-sequence \({\varvec{a}}= {\varvec{\phi }}\) (cf. Theorem 2.19). That is, the theory of the generic Lah triangle is equivalent to the theory of exponential Riordan arrays of the “associated subgroup” \({\mathcal {R}}[1,G]\). So, since the generic rooted-forest triangle is indeed an exponential Riordan array of the associated subgroup (Sect. 3.3), it must be a specialization of the generic Lah triangle.
Let us remark, finally, that [91, Section 3.1] introduced a generalization of the generic Lah triangle—called the refined generic Lah triangle—in which the weight for a vertex with m children now depends also on a quantity called its “level” L [91, Definition 3.1]. The production matrix of the refined generic Lah triangle was determined in [91, Proposition 3.2]; the proof employed a bijection from ordered forests of increasing ordered trees to a set of labeled reversed partial Łukasiewicz paths. It would be interesting to know whether that construction can be generalized to \(y \ne 0\), i.e. to forests of trees that are not necessarily increasing.
6 Open problems
We conclude by proposing some open problems, which are variants or generalizations of the results found here.
6.1 Schläfli–Gessel–Seo polynomials
In 1847, Schläfli [106] introduced the polynomials
and showed, using Lagrange inversion, that their exponential generating function
satisfies the functional equation
This immediately implies that
and hence [58, eqns. (4.1)/(4.2)] that the polynomials \(P_n(x;a,b)\) form a sequence of binomial type [41, 51, 77, 89, 100,101,102]: that is,
An equivalent statement is that, if we define
the unit-lower-triangular matrix \(\bigl ( P_{n,k}(a,b) \bigr )_{n,k \ge 0}\) is an exponential Riordan array \({\mathcal {R}}[F,G]\) with \(F(t) = 1\). The identity (6.5) goes back in fact (in a slightly different notation) to Rothe [103] in 1793 and Pfaff [93] in 1795. Rothe’s identity is usually expressed in terms of the polynomials
which obviously satisfy
(But Schläfli’s more symmetric formulation has a cleaner combinatorial interpretation, as we shall see.) The Rothe–Pfaff–Schläfli identity (6.5) is thus a two-parameter identity that includes as special cases the binomial theorem (\(a=b=0\)), a variant of the Chu–Vandermonde identity (\(a=0\) or \(b=0\)), and a variant of Abel’s [1] 1826 generalization of the binomial theorem (\(a=b\)). See [56,57,58,59, 68, 98, 108, 114, 123] for further discussion.
It is worth observing that the polynomials \(P_n\) and \(P_{n,k}\) are symmetric in \({a \leftrightarrow b}\); that \(P_n\) is homogeneous of degree n in x, a, b; and that \(P_{n,k}\) is homogeneous of degree \(n-k\) in a, b. Note also that \(P_{n,1}(a,b) = \prod \nolimits _{i=1}^{n-1} [ia + (n-i)b] \,\) [124, A067948] [74] and \(P_{n,n-1}(a,b) = \left( {\begin{array}{c}n\\ 2\end{array}}\right) (a+b)\). The triangular array \(\bigl ( P_{n,k}(a,b) \bigr )_{n,k \ge 0}\) begins
![](http://media.springernature.com/lw544/springer-static/image/art%3A10.1007%2Fs00605-022-01687-0/MediaObjects/605_2022_1687_Equ159_HTML.png)
Furthermore—and most importantly—we see from (1.6)/(6.1b) that \(P_n(x;1,1) = x(x+n)^{n-1} = F_n(x)\) and hence that \(P_{n,k}(1,1) = f_{n,k}\) [cf. (1.1)]. It follows that the polynomials \(P_{n,k}(a,b)\) enumerate forests of rooted trees on the vertex set [n] with k components according to some bivariate statistic.
Some years after Rothe, Pfaff and Schläfli—in 2006, to be precise—Gessel and Seo [54], in a very interesting paper, reintroduced the polynomials (6.1b) as enumerators of forests of rooted trees and gave two versions of this bivariate statistic, as followsFootnote 14: Recall first that an edge \(e = ij\) in a forest \({\mathcal {F}}\), ordered so that j is a child of i, is called a proper edge if all the descendants of j, including j itself, are higher-numbered than i; and in this case we say that j is a proper child of i. These were the key concepts in the present paper. We now define a related but different concept: we say that a vertex i is a proper vertex if all the descendants of i, other than i itself, are higher-numbered than i. (Equivalently, a vertex is proper in case all of its children are proper children.) Note that every leaf is proper, and that the smallest-numbered vertex in each tree is proper. Let us write \(\mathrm{propv}({\mathcal {F}})\) for the number of proper vertices in the forest \({\mathcal {F}}\). Writing \(\mathsf{F}_{n,k}\) for the set of forests of rooted trees on the vertex set [n] with k components, Gessel–Seo’s first combinatorial interpretation is [54, Theorem 6.1]
Gessel and Seo [54] gave two proofs of (6.10): one using exponential generating functions, the other partly combinatorial. A fully bijective proof was given by Seo and Shin [109]. Note that the symmetry \(a \leftrightarrow b\) is far from obvious in (6.10); a combinatorial explanation was recently given by Hou [66].
Yet another related concept is as follows: We say that an edge \(e = ij\) in a forest \({\mathcal {F}}\), ordered so that j is a child of i, is an ascent if \(i < j\) and a descent if \(i > j\). Let us write \(\mathrm{asc}({\mathcal {F}})\) [resp. \(\mathrm{des}({\mathcal {F}})\)] for the number of ascents (resp. descents) in the forest \({\mathcal {F}}\). Gessel–Seo’s second combinatorial interpretation [54, Theorem 9.1]—a special case of a result found earlier by Eğecioğlu and Remmel [39]—is
Note that the symmetry \(a \leftrightarrow b\) is manifest in (6.11): it suffices to relabel the vertices \(i \mapsto n+1-i\).
See also Drake [36, Example 1.7.2] for another combinatorial interpretation of the polynomials \(P_{n,1}(a,b)\).
Finally, it follows from either (6.10) or (6.11), using arguments identical to those used in Sects. 3.1 and 3.2, that the unit-lower-triangular matrix \(\bigl ( P_{n,k}(a,b) \bigr )_{n,k \ge 0}\) is an exponential Riordan array \({\mathcal {R}}[F,G]\) with \(F(t) = 1\). As noted earlier, this implies (and is in fact equivalent to) the Rothe–Pfaff–Schläfli identity (6.5).
By analogy with Theorem 1.3, I conjecture the following:
Conjecture 6.1
(Total positivities for the Schläfli–Gessel–Seo polynomials).
-
(a)
The unit-lower-triangular polynomial matrix \(P(a,b) = \bigl ( P_{n,k}(a,b) \bigr )_{n,k \ge 0}\) is coefficientwise totally positive (jointly in a, b).
-
(b)
The polynomial sequence \({\varvec{P}}= \bigl ( P_{n}(x;a,b) \bigr )_{n \ge 0}\) is coefficientwise Hankel-totally positive (jointly in x, a, b).
-
(c)
The polynomial sequence \({\varvec{P}}^\triangle = \bigl ( P_{n+1,1}(a,b) \bigr )_{n \ge 0}\) is coefficientwise Hankel-totally positive (jointly in a, b).
I have verified part (a) up to \(15 \times 15\), and part (b) up to \(11 \times 11\); part (c) is an immediate consequence of part (b). Conjecture 6.1 of course implies analogous statements for the Rothe polynomials (6.7b), but not conversely.
In view of the approach used in Sect. 4 to prove Theorems 1.1–1.4, it is natural to try to employ the same production-matrix method to prove Conjecture 6.1. Alas, this does not work. Straightforward computation gives for the first few rows of the production matrix
![](http://media.springernature.com/lw560/springer-static/image/art%3A10.1007%2Fs00605-022-01687-0/MediaObjects/605_2022_1687_Equ162_HTML.png)
(this is (2.33) with \({\varvec{z}}= 0\) and \({\varvec{a}}\) given by [124, A046802]) and we have
So the production matrix is not even coefficientwise TP\({}_2\)! Clearly, new techniques will be needed to prove Conjecture 6.1, if indeed it is true.
We can also take Conjecture 6.1(c) one step further. Note first that \(P_n(1;1,1) = f_n = (n+1)^{n-1}\) is a Stieltjes moment sequence: it is the product of the Stieltjes moment sequences \((n+1)^n\) (see footnote 6 above) and \(1/(n+1)\). This known fact is a specialization of the claim in Conjecture 6.1(b) that the sequence of polynomials \(P_n(x;a,b)\) is coefficientwise Hankel-totally positive. On the other hand, we also know a stronger fact: not only is \((n+1)^{n-1}\) a Stieltjes moment sequence, but so is \({(n+1)^{n-1}/n!}\), since it is the product of the Stieltjes moment sequences \({(n+1)^n/n!}\) (see again footnote 6) and \({1/(n+1)}\). (This latter fact is stronger, because multiplication by n! preserves the Stieltjes moment property.) This suggests to ask whether the sequence of polynomials \(P_n(x;a,b)/n!\) is coefficientwise Hankel-totally positive. The answer is negative; indeed, this sequence is not even coefficientwise log-convex, since
So Conjecture 6.1(b) does not have an analogue involving division by n!. But Conjecture 6.1(c) may:
Conjecture 6.2
(Hankel-TP for the Schläfli–Gessel–Seo polynomials, bis).
-
(a)
The polynomial sequence \(\bigl ( P_{n+1,1}(a,b)/n! \bigr )_{n \ge 0}\) is coefficientwise Hankel-totally positive (jointly in a, b).
-
(b)
The polynomial sequence \(\bigl ( P_{n+1,1}(a,b)/(n+1)! \bigr )_{n \ge 0}\) is coefficientwise Hankel-totally positive (jointly in a, b).
I have verified parts (a) and (b) up to \(11\times 11\).
Remark
Among the Conjectures 6.1(c), 6.2(a) and 6.2(b), Conjecture 6.2(a) is “morally” the strongest, because one would expect that multiplication by the Stieltjes moment sequences n! or \(1/(n+1)\) would preserve coefficientwise Hankel-total positivity (as it does for Stieltjes moment sequences of real numbers). But, rather suprisingly, it turns out [116] that this is not a general property: there exist coefficientwise Hankel-TP sequences \((p_n(x))_{n \ge 0}\) in the polynomial ring \({{\mathbb {R}}}[x]\) for which \((n! \, p_n(x))_{n \ge 0}\) and \((p_n(x)/(n+1))_{n \ge 0}\) are not coefficientwise Hankel-TP. So Conjectures 6.1(c), 6.2(a) and 6.2(b) need to be considered separately. \(\square \)
6.2 \(\varvec{q}\)-Generalizations of the forest numbers
It is natural to seek q-generalizations of the results and conjectures in this paper. Recall the definition of the q-integers
and the q-factorials
We treat q as an indeterminate. Then the q-binomial coefficients
![](http://media.springernature.com/lw168/springer-static/image/art%3A10.1007%2Fs00605-022-01687-0/MediaObjects/605_2022_1687_Equ167_HTML.png)
are polynomials in q with nonnegative integer coefficients [4, Theorem 3.1].
The simplest q-generalization of the forest numbers (1.1) simply replaces n and k (in the base but not in the exponent) by q-integers, and the binomial coefficient by a q-binomial coefficient:
![](http://media.springernature.com/lw474/springer-static/image/art%3A10.1007%2Fs00605-022-01687-0/MediaObjects/605_2022_1687_Equ168_HTML.png)
The triangular array \(\bigl ( f_{n,k}(q) \bigr )_{n,k \ge 0}\) of q-forest numbers begins
![](http://media.springernature.com/lw547/springer-static/image/art%3A10.1007%2Fs00605-022-01687-0/MediaObjects/605_2022_1687_Equ169_HTML.png)
It follows easily from (6.18) that \(f_{n,k}(q)\) is a monic self-reciprocal polynomial of degree \((n-1)^2 - (k-1)^2\).
Very recently, Gilmore [55] has generalized Theorem 1.1(a) to the q-forest numbers:
Theorem 6.3
(Gilmore [55]). The unit-lower-triangular polynomial matrix \(F(q) = (f_{n,k}(q))_{n,k \ge 0}\) is coefficientwise totally positive.
Gilmore’s [55] method is very different from the one used here: he uses planar networks and the Lindström–Gessel–Viennot lemma (along the lines of [13]), not production matrices. Indeed, the production matrix
![](http://media.springernature.com/lw519/springer-static/image/art%3A10.1007%2Fs00605-022-01687-0/MediaObjects/605_2022_1687_Equ170_HTML.png)
is not even coefficientwise TP\({}_1\); and numerical tests strongly suggest that it is pointwise TP (that is, for a real number q) only when \(q=0\) or \(q=1\).
Finally, the production-matrix method cannot work here because the generalization of Theorem 1.1(b) is false: the row-generating polynomials
are not coefficientwise Hankel-TP. Indeed, the \(3 \times 3\) Hankel minor
is coefficientwise nonnegative in x (for real q) only when \(q=1\).
But the Hankel-TP of the row-generating polynomials can possibly be restored by inserting a simple additional factor: let us define
and then
Note that this k-dependent factor does not change the total positivity of the lower-triangular matrix (it corresponds to right-multiplication by a diagonal matrix of monomials), but it does change the row-generating polynomials. It is not difficult to show, using the q-binomial theorem [4, Theorem 3.3], that
This latter formula—revealing \(F_n^\star (x,q)\) as a kind of “q-Abel polynomial” [28, 67]—suggests that the numbers \(f_{n,k}^\star (q)\), and not \(f_{n,k}(q)\), may be the most natural q-generalization of the forest numbers.
Since
we certainly need \(q \ge 1\) in order to have coefficientwise Hankel-TP\({}_2\) (or even pointwise Hankel-TP\({}_2\) for large positive x), even if we restrict to the subsequence with \({n \ge 1}\). But computations by Tomack Gilmore and myself suggest that we might have coefficientwise Hankel-TP (in x) of all orders whenever \(q \ge 1\), and that this might even hold coefficientwise (in the two variables) after a change of variables \(q = 1+r\). That is, we conjecture:
Conjecture 6.4
(with Tomack Gilmore). The polynomial sequence \({\varvec{F}}^\star =\) \(\bigl ( F_n^\star (x,1+r) \bigr )_{n \ge 0}\) is coefficientwise Hankel-totally positive (jointly in x, r).
I have verified this conjecture up to \(10 \times 10\).
6.3 \(\varvec{q}\)-Generalizations of the Schläfli–Gessel–Seo polynomials
We can go farther and introduce q-generalizations of the Schläfli–Gessel–Seo polynomials (6.1b). There are several ways in which this can be done; the best-behaved seems to beFootnote 15
Let us define also
Since \([i]_q + q^i [n-i]_q = [n]_q\), it follows from (6.25)/(6.27b) that
So the q-Schläfli–Gessel–Seo polynomials (6.28) are a refinement of the modified q-forest numbers (6.23). I now make the following generalization of Conjectures 6.1 and 6.4:
Conjecture 6.5
(Total positivities for the q-Schläfli–Gessel–Seo polynomials).
-
(a)
The unit-lower-triangular polynomial matrix \(P(y,a,b,q) = \bigl ( P_{n,k}(y,a,b,q) \bigr )_{n,k \ge 0}\) is coefficientwise totally positive (jointly in y, a, b, q).
-
(b)
The polynomial sequence \({\varvec{P}}= \bigl ( P_{n}(x;0,a,b,1+r) \bigr )_{n \ge 0}\) is coefficientwise Hankel-totally positive (jointly in x, a, b, r).
I have verified part (a) up to \(12 \times 12\), and up to \(14 \times 14\) when specialized to \(y=0\). I have also verified part (b) up to \(8 \times 8\).
Please note also that in part (b) it is crucial that we set \(y=0\). Indeed, even when \(x=a=0\), the \(3 \times 3\) Hankel minor
can be coefficientwise nonnegative in y (or even pointwise nonnegative for large positive y) only when \(q=0\) or \(q=1\) or \(b=0\).
Problem 6.6
(Properties of the q-Schläfli–Gessel–Seo polynomials).
-
(a)
Find combinatorial interpretations of the polynomials (6.27b)/(6.28) or variants thereof, generalizing (6.10) and (6.11). (Here the work of Eğecioğlu and Remmel [39] may be relevant.)
-
(b)
Find “q-binomial” identities satisfied by the polynomials (6.27b) or variants thereof, generalizing (6.5). (Some partial results have been obtained by Johnson [67]). In particular, do the polynomials (6.28) form a q-exponential Riordan array in the sense of Cheon, Jung and Lim [27]?
6.4 Ordered forests of rooted trees, and functional digraphs
An ordered forest of rooted trees is simply a forest of rooted trees in which we have specified a linear ordering of the trees. Obviously the number of ordered forests of rooted trees on the vertex set [n] with k components is
(to be interpreted as \(\delta _{k0}\) when \(n=0\)). The total number of ordered forests of rooted trees on the vertex set [n] is
(see below for a proof). The first few \(f^\mathrm{ord}_{n,k}\) and \(f^\mathrm{ord}_n\) are
\(n \setminus k\) | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | \(n^n\) |
---|---|---|---|---|---|---|---|---|---|---|
0 | 1 | 1 | ||||||||
1 | 0 | 1 | 1 | |||||||
2 | 0 | 2 | 2 | 4 | ||||||
3 | 0 | 9 | 12 | 6 | 27 | |||||
4 | 0 | 64 | 96 | 72 | 24 | 256 | ||||
5 | 0 | 625 | 1000 | 900 | 480 | 120 | 3125 | |||
6 | 0 | 7776 | 12960 | 12960 | 8640 | 3600 | 720 | 46656 | ||
7 | 0 | 117649 | 201684 | 216090 | 164640 | 88200 | 30240 | 5040 | 823543 | |
8 | 0 | 2097152 | 3670016 | 4128768 | 3440640 | 2150400 | 967680 | 282240 | 40320 | 16777216 |
[124, A066324 and A000312]. The lower-triangular matrix \(F^\mathrm{ord} = (f^\mathrm{ord}_{n,k})_{n,k \ge 0}\) has the exponential generating function
where T(t) is the tree function (1.3) [compare (1.2)].
The ordered forest numbers have another combinatorial interpretation. Please recall that a functional digraph is a directed graph \(G = (V,\mathbf {E})\) in which every vertex has out-degree 1; the terminology comes from the fact that such digraphs are in obvious bijection with functions \(f :\, V \rightarrow V\) [namely, \(\mathbf {ij} \in \mathbf {E}\) if and only if \(f(i) = j\)]. Note that each weakly connected component of a functional digraph consists of a directed cycle (possibly of length 1) together with a collection of (possibly trivial) directed trees rooted at the vertices of the cycle (with edges pointing towards the root). We say that a vertex of a functional digraph is cyclic if it lies on one of the cycles (or equivalently, is the root of one of the underlying trees). A functional digraph on the vertex set V with k cyclic vertices can obviously be constructed by taking a (unordered) forest of rooted trees on V with k components and then connecting the roots of those trees into cycles—that is, by choosing a permutation of those k roots. It follows that the number of functional digraphs on the vertex set [n] with k cyclic vertices is \(f^\mathrm{ord}_{n,k}\). This also proves that \(\sum _{k=0}^n f^\mathrm{ord}_{n,k} = n^n\).
Since the ordered forest triangle \(F^\mathrm{ord}\) is simply the forest triangle F right-multiplied by the diagonal matrix \(\mathop {\mathrm{diag}}\nolimits (k!)\), its total positivity is an immediate consequence of (and in fact equivalent to) Theorem 1.1(a); and since its \(k=1\) column is identical to that of the forest triangle, its Hankel-total positivity is equivalent to Theorem 1.1(b). However, no such trivial relation connects its row-generating polynomials
to their unordered counterpart. Nevertheless, the analogue of Theorem 1.2(b) appears to be true:
Conjecture 6.7
The polynomial sequence \({\varvec{F}}^\mathrm{ord} = \bigl ( F^\mathrm{ord}_{n}(x) \bigr )_{n \ge 0}\) is coefficientwise Hankel-totally positive.
I have verified this conjecture up to \(12 \times 12\). Indeed, this result even appears to hold after division by n!:
Conjecture 6.8
The polynomial sequence \(\widetilde{{\varvec{F}}}^\mathrm{ord} = \bigl ( F^\mathrm{ord}_{n}(x)/n! \bigr )_{n \ge 0}\) is coefficientwise Hankel-totally positive.
I have verified this conjecture up to \(13 \times 13\).
6.5 Functional digraphs by number of components
Let \(\psi _{n,k}\) be the number of functional digraphs on the vertex set [n] with k (weakly connected) components; obviously \(\sum _{k=0}^n \psi _{n,k} = n^n\). The first few \(\psi _{n,k}\) are
\(n \setminus k\) | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | \(n^n\) |
---|---|---|---|---|---|---|---|---|---|---|
0 | 1 | 1 | ||||||||
1 | 0 | 1 | 1 | |||||||
2 | 0 | 3 | 1 | 4 | ||||||
3 | 0 | 17 | 9 | 1 | 27 | |||||
4 | 0 | 142 | 95 | 18 | 1 | 256 | ||||
5 | 0 | 1569 | 1220 | 305 | 30 | 1 | 3125 | |||
6 | 0 | 21576 | 18694 | 5595 | 745 | 45 | 1 | 46656 | ||
7 | 0 | 355081 | 334369 | 113974 | 18515 | 1540 | 63 | 1 | 823543 | |
8 | 0 | 6805296 | 6852460 | 2581964 | 484729 | 49840 | 2842 | 84 | 1 | 16777216 |
[124, A060281 and A000312]. The unit-lower-triangular matrix \(\Psi = (\psi _{n,k})_{n,k \ge 0}\) has the exponential generating function [76]
where T(t) is the tree function (1.3). An equivalent statement is that the unit-lower-triangular matrix \((\psi _{n,k})_{n,k \ge 0}\) is the exponential Riordan array \({\mathcal {R}}[F,G]\) with \(F(t) = 1\) and \(G(t) = -\log [1 - T(t)]\) [124, A001865].
Let us introduce the row-generating polynomials
We refer to the \(\Psi _n(y)\) as the functional-digraph polynomials.Footnote 16 We then have:
Conjecture 6.9
(Total positivities for the functional-digraph polynomials).
-
(a)
The unit-lower-triangular matrix \(\Psi = (\psi _{n,k})_{n,k \ge 0}\) is totally positive.
-
(b)
The polynomial sequence \(\varvec{\Psi } = \bigl ( \Psi _n(y) \bigr )_{n \ge 0}\) is coefficientwise Hankel-totally positive (in y).
-
(c)
The integer sequence \(\varvec{\Psi }^\triangle = ( \psi _{n+1,1} )_{n \ge 0}\) is Hankel-totally positive (i.e. is a Stieltjes moment sequence).
-
(d)
The rational-number sequence \(( \psi _{n+1,1}/(n+1)! )_{n \ge 0}\) is Hankel-totally positive (i.e. is a Stieltjes moment sequence).
I have verified part (a) up to \(17 \times 17\), part (b) up to \(13 \times 13\), and parts (c) and (d) up to \(500 \times 500\) (by computing the classical S-fraction); of course part (c) is also an immediate consequence of either (b) or (d).
The production matrix \(P = \Psi ^{-1} \Delta \Psi \) is not totally positive: its \(9 \times 9\) leading principal submatrix is
(this array is not in [124]) and the bottom-left \(4 \times 4\) minor is negative:
6.6 Functional digraphs by number of cyclic vertices and number of components
We can now combine the polynomials of the two preceding subsections into a single bivariate polynomial: let \(\Psi _n(x,y)\) be the generating polynomial for functional digraphs on the vertex set [n] with a weight x for each cyclic vertex and a weight y for each component. Thus, \(\Psi _n(x,1) = F_n^\mathrm{ord}(x)\) and \(\Psi _n(1,y) = \Psi _n(y)\). We refer to the \(\Psi _n(x,y)\) as the bivariate functional-digraph polynomials. They have the exponential generating function
From these bivariate polynomials we can form two different lower-triangular matrices:
The matrix \(\Psi ^\mathrm{X}\) is not an exponential Riordan array; but \(\Psi ^\mathrm{Y}\) is the exponential Riordan array \({\mathcal {R}}[F,G]\) with \(F(t) = 1\) and \(G(t) = -\log [1 - xT(t)]\). On the other hand, \(\Psi ^\mathrm{X}\) is obtained from the forest triangle \(F = (f_{n,k})_{n,k \ge 0}\) by right-multiplication by the diagonal matrix \(\mathop {\mathrm{diag}}\nolimits \big ( (y^{\overline{k}})_{k \ge 0} \big )\), where \(y^{\overline{k}} {\mathop {=}\limits ^{\mathrm{def}}}y (y+1) \ldots (y+k-1)\):
The coefficientwise total positivity (in y) of the matrix \(\Psi ^\mathrm{X}\) is thus an immediate consequence of Theorem 1.1(a); and since its \(k=1\) column is y times that of the forest triangle, its coefficientwise Hankel-total positivity is equivalent to Theorem 1.1(b). For the rest, we have the following conjectures:
Conjecture 6.10
(Total positivities for the bivariate functional-digraph polynomials).
-
(a)
The unit-lower-triangular matrix \(\Psi ^\mathrm{Y} = \big ( \psi ^\mathrm{Y}_{n,k}(x) \big )_{n,k \ge 0}\) is coefficientwise totally positive (in x).
-
(b)
The polynomial sequence \(\varvec{\Psi } = \bigl ( \Psi _n(x,y) \bigr )_{n \ge 0}\) is coefficientwise Hankel-totally positive (in x, y).
-
(c)
The polynomial sequence \(\varvec{\Psi }^{\mathrm{Y}\triangle } = \bigl ( \psi ^\mathrm{Y}_{n+1,1} \bigr )_{n \ge 0}\) is coefficientwise Hankel-totally positive (in x).
I have verified part (a) up to \(16 \times 16\), part (b) up to \(11 \times 11\), and part (c) up to \(12 \times 12\); of course, part (c) is an immediate consequence of part (b).
Here \(\psi ^\mathrm{Y}_{n,k}(x)\) enumerates functional digraphs on the vertex set [n] with k components, with a weight x for each cyclic vertex. In particular, the polynomials in the \(k=1\) column, which have exponential generating function \(G(t) = -\log [1 - xT(t)]\), enumerate connected functional digraphs on the vertex set [n] with a weight x for each cyclic vertex; equivalently, they enumerate cyclically ordered forests of rooted trees on the vertex set [n] with a weight x for each tree:
The coefficient matrix for these polynomials is [124, A201685].
6.7 Forests by number of components and number of root descents
The forest matrix \(F = (f_{n,k})_{n,k \ge 0}\) is the exponential Riordan array \({\mathcal {R}}[1,G]\) with \(G(t) = T(t) = \sum \nolimits _{n=1}^\infty n^{n-1} (t^n/n!)\). Let us now generalize this by considering the exponential Riordan array \({\mathcal {R}}[1,G] {\mathop {=}\limits ^{\mathrm{def}}}F^\sharp = \big ( f^\sharp _{n,k}(w) \big )_{n,k \ge 0}\) with
where w is an indeterminate; this reduces to the forest matrix F when specialized to \(w=0\). The triangular array \(F^\sharp \) begins
![](http://media.springernature.com/lw508/springer-static/image/art%3A10.1007%2Fs00605-022-01687-0/MediaObjects/605_2022_1687_Equ198_HTML.png)
The polynomial \(f^\sharp _{n,1}(w) = (w+n)^{n-1}\) has at least two combinatorial interpretations: it is
-
(a)
the generating polynomial for rooted trees on the vertex set [n] with a weight \(1+w\) for each root descent (i.e. child of the root that is lower-numbered than the root) [17, 18, 115];
and it is also
-
(b)
the generating polynomial for unrooted trees on the vertex set \([n+1]\) with a weight w for each neighbor of the vertex 1 except one [see (1.6) and the sentence preceding (1.2)].
Since in case (a) the trees have size n, it follows that \(f^\sharp _{n,k}(w)\) counts k-component forests of rooted trees on the vertex set [n] with a weight \(1+w\) for each root descent.
Defining, as usual, the row-generating polynomials
I conjecture:
Conjecture 6.11
(Total positivities for the bivariate forest polynomials).
-
(a)
The unit-lower-triangular matrix \(F^\sharp = \big ( f^\sharp _{n,k}(w) \big )_{n,k \ge 0}\) is coefficientwise totally positive (in w).
-
(b)
The polynomial sequence \(\varvec{F}^\sharp = \bigl ( F^\sharp _n(x,w) \bigr )_{n \ge 0}\) is coefficientwise Hankel-totally positive (in x, w).
-
(c)
The polynomial sequence \(\varvec{F}^{\sharp \triangle } = \bigl ( f^\sharp _{n+1,1}(w) \bigr )_{n \ge 0}\) is coefficientwise Hankel-totally positive (in w).
I have verified part (a) up to \(16 \times 16\), and part (b) up to \(11 \times 11\); of course, part (c) is an immediate consequence of part (b).
In fact, more seems to be true. Suppose that we make the shift \(w = -1 + w'\), so that the matrix begins
This matrix is not coefficientwise TP\({}_2\) in the variable \(w'\), or even pointwise TP\({}_2\) at \(w'=0\), since
So part (a) of Conjecture 6.11 does not extend to the shifted matrix. But parts (b) and (c) do appear to extend:
Conjecture 6.12
(Total positivities for the bivariate forest polynomials, bis).
-
(b)
The polynomial sequence \(\varvec{F}^\sharp = \bigl ( F^\sharp _n(x,-1+w') \bigr )_{n \ge 0}\) is coefficientwise Hankel-totally positive (in \(x,w'\)).
-
(c)
The polynomial sequence \(\varvec{F}^{\sharp \triangle } = \bigl ( f^\sharp _{n+1,1}(-1+w') \bigr )_{n \ge 0}\) is coefficientwise Hankel-totally positive (in \(w'\)).
I have verified part (b) up to \(11 \times 11\); of course, part (c) is an immediate consequence of part (b).
In fact, Xi Chen and I have recently proven Conjecture 6.12(c) [and hence also the weaker Conjecture 6.11(c)]: that is,
Theorem 6.13
(Chen and Sokal [25]). The polynomial sequence \(\big ( (w' +n)^n \big )_{n \ge 0}\) is coefficientwise Hankel-totally positive (in \(w'\)).
The proof, which uses production-matrix methods similar to those used in the present paper, but for exponential Riordan arrays \({\mathcal {R}}[F,G]\) with \(F \ne 1\), will appear elsewhere [25]. This proof does not, however, seem to extend to Conjecture 6.12(b).
Using (2.34) and (4.3), it is straightforward to show that the A-series for the exponential Riordan array \({\mathcal {R}}[1,G]\) is
Since for \(w \in {{\mathbb {R}}}\) this is of the form (2.1) only when \(w=0\), it follows that the production matrix \(P = (F^\sharp )^{-1} \Delta F^\sharp \) is totally positive only when \(w=0\). Furthermore, since
the production matrix P is not coefficientwise (in w) even TP\({}_1\). So the production-matrix method used in the present paper does not extend to proving Conjecture 6.11; other approaches will have to be devised, if indeed this conjecture is true.
6.8 Some refinements of the Ramanujan and rooted-forest polynomials
Let us now return to the generalized Ramanujan polynomials \(f_{n,k}(y,z)\) defined in (1.10), which enumerate forests of rooted trees according to the number of improper and proper edges, and the corresponding matrix \(F(y,z) = (f_{n,k}(y,z))_{n,k \ge 0}\). We saw in Propositions 4.7 and 4.8 that the production matrix of F(y, z) is
which is totally positive by Lemmas 2.2 and 2.3.
Observe now that the Toeplitz matrix of powers \(T_y\) is simply a special case of the inverse bidiagonal matrix
with entries \(T({\mathbf {y}})_{ij} = y_{j+1} y_{j+2} \ldots y_i\) for \(0 \le j \le i\). (We call it the “inverse bidiagonal matrix” because it is the inverse of the lower-bidiagonal matrix that has 1 on the diagonal and \(-y_1, -y_2, \ldots \) on the subdiagonal.) It is easy to prove [116] that the inverse bidiagonal matrix \(T({\mathbf {y}})\) is totally positive, coefficientwise in the indeterminates \({\mathbf {y}}= (y_i)_{i \ge 1}\). So let \(F({\mathbf {y}},z) = (f_{n,k}({\mathbf {y}},z))_{n,k \ge 0}\) be the output matrix corresponding to the production matrix
We then have the following generalization of Theorem 1.3(a,c):Footnote 17
Theorem 6.14
(Total positivity of the refined Ramanujan polynomials).
-
(a)
The unit-lower-triangular polynomial matrix \(F({\mathbf {y}},z) = \bigl ( f_{n,k}({\mathbf {y}},z) \bigr )_{n,k \ge 0}\) is coefficientwise totally positive (jointly in \({\mathbf {y}},z\)).
-
(c)
The polynomial sequence \(\bigl ( f_{n+1,1}({\mathbf {y}},z) \bigr )_{n \ge 0}\) is coefficientwise Hankel-totally positive (jointly in \({\mathbf {y}},z\)).
Proof
Since the production matrix \(P({\mathbf {y}},z)\) is totally positive, part (a) follows immediately from Theorem 2.9. Moreover, Lemma 2.7 implies that
is the production matrix for \(F'({\mathbf {y}},z) = \Delta F({\mathbf {y}},z) \Delta ^\mathrm{T}\). Since \(P'({\mathbf {y}},z)\) is totally positive, part (c) follows from Theorem 2.14, because the zeroth column of \(F'({\mathbf {y}},z)\) is \(\bigl ( f_{n+1,1}({\mathbf {y}},z) \bigr )_{n \ge 0}\). \(\square \)
By contrast, the analogue of Theorem 1.3(b) does not hold in this generality: that is, the row-generating polynomials of \(F({\mathbf {y}},z)\) are not coefficientwise Hankel-totally positive. Indeed, I have been unable to find any interesting specializations of the \({\mathbf {y}}\) (other than \(y_i = y\) for all i) in which this coefficientwise Hankel-totally positivity holds. For example, if we take \(y_i = q^i\), then the \(3 \times 3\) Hankel determinant is a degree-4 polynomial in x whose coefficient of \(x^4\) is
which is not coefficientwise nonnegative in z for any real number \(q \ne 0,1\).
Even so, Theorem 6.14 shows that the polynomials \(f_{n,k}({\mathbf {y}},z)\) are of some interest. What do they count? Obviously they are enumerating forests of rooted trees according to the number of proper edges together with some refinement of the improper edges into classes \(1,2,3,\ldots \) with weights \(y_1,y_2,y_3,\ldots \;\). What are these classes?
Problem 6.15
(Interpretation of the refined Ramanujan polynomials). Find a combinatorial interpretation of the refined Ramanujan polynomials \(f_{n,k}({\mathbf {y}},z)\).
Alternatively, in the production matrix \(P(y,z) = B_z \, D T_y D^{-1} \, \Delta \) or \(P(y,{\varvec{\phi }}) = (D T_\infty ({\varvec{\phi }}) D^{-1}) (D T_y D^{-1}) \,\Delta \), we could replace \(T_y\) by a more general Toeplitz matrix \(T_\infty ({\varvec{\xi }})\):
Since \(P({\varvec{\xi }},{\varvec{\phi }}) = P({\varvec{\phi }}* {\varvec{\xi }}, 0)\), it is immediate that the polynomials \(f_{n,k}({\varvec{\xi }},{\varvec{\phi }})\) generated by the production matrix \(P({\varvec{\xi }},{\varvec{\phi }})\) possess all the properties asserted in Theorem 1.4 whenever both \({\varvec{\phi }}\) and \({\varvec{\xi }}\) are Toeplitz-totally positive. Furthermore, since \(f_{n,k}({\varvec{\xi }},{\varvec{\phi }}) = L_{n,k}({\varvec{\phi }}* {\varvec{\xi }})\) by Proposition 5.1, these polynomials have a trivial interpretation as enumerating forests of increasing rooted trees with a weight \(m! \, ({\varvec{\phi }}* {\varvec{\xi }})_m\) for each vertex with m children. But we would like, rather, an interpretation in terms of forests of general (not necessarily increasing) rooted trees and that reduces to our original definition of the rooted-forest polynomials \(f_{n,k}(y,{\varvec{\phi }})\) when \(\xi _\ell = y^\ell \):
Problem 6.16
(Interpretation of the refined rooted-forest polynomials). Find a combinatorial interpretation of the polynomials \(f_{n,k}({\varvec{\xi }},{\varvec{\phi }})\) in which each vertex with m proper children gets a weight \(m! \, \phi _m\) and weights \({\varvec{\xi }}\) are somehow assigned to the improper children/edges.
In this context, see the Remark at the end of Sect. 3.3.
Notes
Warning: Many authors (e.g. [40, 46, 48, 49]) use the terms “totally nonnegative” and “totally positive” for what we have termed “totally positive” and “strictly totally positive”, respectively. So it is very important, when seeing any claim about “totally positive” matrices, to ascertain which sense of “totally positive” is being used! (This is especially important because many theorems in this subject require strict total positivity for their validity.)
Including combinatorics [12,13,14, 46, 111], stochastic processes [71, 72], statistics [71], the mechanics of oscillatory systems [48, 49], the zeros of polynomials and entire functions [5, 38, 65, 71, 73, 94], spline interpolation [52, 71, 107], Lie theory [45, 82,83,84] and cluster algebras [43, 44], the representation theory of the infinite symmetric group [10, 126], the theory of immanants [120], planar discrete potential theory [32, 42] and the planar Ising model [81], and several other areas [52].
I trust that there will be no confusion between my use of the letter F for the matrix \((f_{n,k})_{n,k \ge 0}\) or its generalizations, and also for the power series F(t) in an exponential Riordan array \({\mathcal {R}}[F,G]\). The meaning should be unambiguous from the context.
The integral representation [11] [70, Corollary 2.4]
$$\begin{aligned} {(n+1)^n \over n!} \;=\; {1 \over \pi } \int \limits _0^\pi \biggl ( {\sin \nu \over \nu } \, e^{\nu \cot \nu } \biggr ) ^{ n+1} \, {\mathrm{d}}\nu \end{aligned}$$shows that \((n+1)^n/n!\) is a Stieltjes moment sequence. Moreover, \(n! = \int _0^\infty x^n \, e^{-x} \, {\mathrm{d}}x\) is a Stieltjes moment sequence. Since the entrywise product of two Stieltjes moment sequences is easily seen to be a Stieltjes moment sequence, it follows that \((n+1)^n\) is a Stieltjes moment sequence. But I do not know any simple formula (i.e. one involving only a single integral over a real variable) for its Stieltjes integral representation.
Let us remark that the ordinary row-generating matrix of a lower-triangular matrix—that is, (1.5) without the factors \(\left( {\begin{array}{c}\ell \\ k\end{array}}\right) \)—has been introduced recently by several authors [16, 87, 131]. I do not know whether the binomial row-generating matrix has been used previously, but I suspect that it has been.
Also, Drake [36, Example 1.7.3] shows that \(f_{n,1,n-1-\ell }\) is the number of ordered rooted trees (i.e. trees in which the children of each vertex are linearly ordered) on the vertex set [n] with \(\ell \) ascents (i.e. edges ij in which the child j is higher-numbered than the parent i) in which the child vertex of every ascent is a leaf.
See also Lin and Zeng [80, Theorem 1.5] for a generalization to some polynomials with additional indeterminates.
For infinite matrices, we need some condition to ensure that the product is well-defined. For instance, the product AB is well-defined whenever A is row-finite (i.e. has only finitely many nonzero entries in each row) or B is column-finite.
When \(R = {{\mathbb {R}}}\), Toeplitz-totally positive sequences are traditionally called Pólya frequency sequences (PF), and Toeplitz-totally positive sequences of order r are called Pólya frequency sequences of order r (PF\({}_r\)). See [71, chapter 8] for a detailed treatment.
See e.g. [119, Example 5.4.4].
Here \(l = 0\) corresponds to the case in which the vertex 1 is both a leaf and the root (and hence the tree consists of just this one vertex).
I have altered their notation slightly: my x is their c. I have also introduced explicitly the polynomials \(P_{n,k}\); they introduced only \(P_{n,1}\), calling it \(Q_n\).
Since \([i]_q + q^i [n-i]_q = [n]_q\), this is also a rewriting of the “q-Rothe” polynomials \(a_n(x;b,h,w,q)\) defined in [67, Section 4].
For simplicity we refrain from including the variables x in part (a), but this can of course be done: since the matrix \(F({\mathbf {y}},z)\) is totally positive, so is \(F({\mathbf {y}},z) \, B_x\).
References
Abel, N.H.: Beweis eines Ausdruckes, von welchem die Binomial-Formel ein einzelner Fall ist. J. Reine Angew. Math. 1, 159–160 (1826)
Aigner, M.: Catalan-like numbers and determinants. J. Comb. Theory A 87, 33–51 (1999)
Aigner, M., Ziegler, G.M.: Proofs from the Book, 6th edn. Springer, Berlin (2018)
Andrews, G.E.: The Theory of Partitions. Addison-Wesley, Reading (1976). Reprinted with a new preface by Cambridge University Press, Cambridge (1998)
Asner, B.A., Jr.: On the total nonnegativity of the Hurwitz matrix. SIAM J. Appl. Math. 18, 407–414 (1970)
Avron, A., Dershowitz, N.: Cayley’s formula: a page from the book. Am. Math. Mon. 123, 699–700 (2016)
Barbero G, J.F., Salas, J., Villaseñor, E.J.S.: Bivariate generating functions for a class of linear recurrences: general structure. J. Comb. Theory A 125, 146–165 (2014)
Barry, P.: 19 November 2010, contribution to [91, A137452]
Barry, P.: Riordan Arrays: A Primer. Logic Press, County Kildare (2016)
Borodin, A., Olshanski, G.: Representations of the Infinite Symmetric Group. Cambridge University Press, Cambridge (2017)
Bouwkamp, C.J.: Solution to problem 85–16: a conjectured definite integral. SIAM Rev. 28, 568–569 (1986)
Brenti, F.: Unimodal, log-concave and Pólya frequency sequences in combinatorics. Mem. Am. Math. Soc. 81(413) (1989)
Brenti, F.: Combinatorics and total positivity. J. Comb. Theory A 71, 175–218 (1995)
Brenti, F.: The applications of total positivity to combinatorics, and conversely. In: Gasca, M., Micchelli, C.A. (eds.) Total Positivity and Its Applications, pp. 451–473. Kluwer, Dordrecht (1996)
Brumfiel, G.W.: Partially Ordered Rings and Semi-algebraic Geometry. London Mathematical Society Lecture Note Series #37, Cambridge University Press, Cambridge-New York (1979)
Chang, X.-K., Hu, X.-B., Lei, H., Yeh, Y.-N.: Combinatorial proofs of addition formulas. Electron. J. Comb. 23(1), P1.8 (2016)
Chauve, C., Dulucq, S., Guibert, O.: Enumeration of some labelled trees. Research Report RR-1226-99, LaBRI, Université Bordeaux I (1999). Available on-line at http://www.cecm.sfu.ca/~cchauve/Publications/RR-1226-99.ps
Chauve, C., Dulucq, S., Guibert, O.: Enumeration of some labelled trees. In: Krob, D., Mikhalev, A.A., Mikhalev, A.V. (eds.) Formal Power Series and Algebraic Combinatorics (FPSAC’00, Moscow, June 2000), pp. 146–157. Springer, Berlin (2000)
Chen, W.Y.C.: Context-free grammars, differential operators and formal power series. Theor. Comput. Sci. 117, 113–129 (1993)
Chen, W.Y.C., Wang, L.X.W., Yang, A.L.B.: Recurrence relations for strongly \(q\)-log-convex polynomials. Can. Math. Bull. 54, 217–229 (2011)
Chen, W.Y.C., Yang, H.R.L.: A context-free grammar for the Ramanujan–Shor polynomials. Adv. Appl. Math. 126, 101908 (2021)
Chen, X., Deb, B., Dyachenko, A., Gilmore, T., Sokal, A.D.: Coefficientwise total positivity of some matrices defined by linear recurrences. Sémin. Lothar. Comb. 85B, article #30 (2021). https://www.mat.univie.ac.at/~slc/wpapers/FPSAC2021/30Chen.pdf
Chen, X., Liang, H., Wang, Y.: Total positivity of Riordan arrays. Eur. J. Comb. 46, 68–74 (2015)
Chen, X., Liang, H., Wang, Y.: Total positivity of recursive matrices. Linear Algebra Appl. 471, 383–393 (2015)
Chen, X., Sokal, A.D.: Total positivity of some polynomial matrices that enumerate labeled trees and forests, II. Rooted labeled trees (in preparation)
Chen, X., Wang, Y.: Notes on the total positivity of Riordan arrays. Linear Algebra Appl. 569, 156–161 (2019)
Cheon, G.-S., Jung, J.-H., Lim, Y.: A \(q\)-analogue of the Riordan group. Linear Algebra Appl. 439, 4119–4129 (2013)
Cigler, J.: \(q\)-Abel polynomials. Preprint (2008). arXiv:0802.2886 [math.CO]
Clarke, L.E.: On Cayley’s formula for counting trees. J. Lond. Math. Soc. 33, 471–474 (1958)
Comtet, L.: Advanced Combinatorics: The Art of Finite and Infinite Expansions (Reidel, Dordrecht–Boston, 1974). [French original: Analyse Combinatoire, tomes I et II, Presses Universitaires de France, Paris, 1970]
Corless, R.M., Gonnet, G.H., Hare, D.E.G., Jeffrey, D.J., Knuth, D.E.: On the Lambert \(W\) function. Adv. Comput. Math. 5, 329–359 (1996)
Curtis, E.B., Ingerman, D., Morrow, J.A.: Circular planar graphs and resistor networks. Linear Algebra Appl. 283, 115–150 (1998)
Deutsch, E., Ferrari, L., Rinaldi, S.: Production matrices. Adv. Appl. Math. 34, 101–122 (2005)
Deutsch, E., Ferrari, L., Rinaldi, S.: Production matrices and Riordan arrays. Ann. Comb. 13, 65–85 (2009)
Deutsch, E., Shapiro, L.: Exponential Riordan arrays, handwritten lecture notes. Nankai University (2004). Available on-line at http://www.combinatorics.net/ppt2004/Louis%20W.%20Shapiro/shapiro.pdf
Drake, B.: An inversion theorem for labeled trees and some limits of areas under lattice paths. Ph.D. thesis, Brandeis University (2008). Available on-line at http://people.brandeis.edu/~gessel/homepage/students/drakethesis.pdf
Dumont, D., Ramamonjisoa, A.: Grammaire de Ramanujan et arbres de Cayley. Electron. J. Comb. 3(2), R17 (1996)
Dyachenko, A.: Total nonnegativity of infinite Hurwitz matrices of entire and meromorphic functions. Complex Anal. Oper. Theory 8, 1097–1127 (2014)
Eğecioğlu, Ö., Remmel, J.B.: Bijections for Cayley trees, spanning trees, and their \(q\)-analogues. J. Comb. Theory A 42, 15–30 (1986)
Fallat, S.M., Johnson, C.R.: Totally Nonnegative Matrices. Princeton University Press, Princeton (2011)
Fillmore, J.P., Williamson, S.G.: A linear algebra setting for the Rota–Mullin theory of polynomials of binomial type. Linear Multilinear Algebra 1, 67–80 (1973)
Fomin, S.: Loop-erased walks and total positivity. Trans. Am. Math. Soc. 353, 3563–3583 (2001)
Fomin, S.: Total positivity and cluster algebras. In: Bhatia, R., Pal, A., Rangarajan, G., Srinivas, V., Vanninathan, M. (eds.) Proceedings of the International Congress of Mathematicians, vol. II, pp. 125–145. Hindustan Book Agency, New Delhi (2010)
Fomin, S., Williams, L., Zelevinsky, A.: Introduction to Cluster Algebras. Forthcoming book; preliminary draft of Chapters 1–5 posted at arXiv:1608.05735 [math.CO] and arXiv:1707.07190 [math.CO]
Fomin, S., Zelevinsky, A.: Double Bruhat cells and total positivity. J. Am. Math. Soc. 12, 335–380 (1999)
Fomin, S., Zelevinsky, A.: Total positivity: tests and parametrizations. Math. Intell. 22(1), 23–33 (2000)
Françon, J.: Preuves combinatoires des identités d’Abel. Discrete Math. 8, 331–343 (1974); corrigendum 10, 193 (1974)
Gantmacher, F.R., Krein, M.G.: Oscillation Matrices and Kernels and Small Vibrations of Mechanical Systems. AMS Chelsea Publishing, Providence (2002). Based on the second Russian edition, 1950
Gantmakher, F., Krein, M.: Sur les matrices complètement non négatives et oscillatoires. Compos. Math. 4, 445–476 (1937)
Gao, A.L.L., Pétréolle, M., Sokal, A.D., Yang, A.L.B., Zhu, B.-X.: Total positivity of a class of Riordan-like matrices, implying a class of non-triangular linear transforms that preserve Hankel-total positivity (in preparation)
Garsia, A.M.: An exposé of the Mullin–Rota theory of polynomials of binomial type. Linear Multilinear Algebra 1, 47–65 (1973)
Gasca, M., Micchelli, C.A. (eds.): Total Positivity and Its Applications. Kluwer, Dordrecht (1996)
Gessel, I.M.: Lagrange inversion. J. Comb. Theory A 144, 212–249 (2016)
Gessel, I.M., Seo, S.: A refinement of Cayley’s formula for trees. Electron. J. Comb. 11(2), R27 (2006)
Gilmore, T.: Trees, forests, and total positivity: I. \(q\)-Trees and \(q\)-forests matrices. Electron. J. Comb. 28(3), 3.54 (2021)
Gould, H.W.: Some generalizations of Vandermonde’s convolution. Am. Math. Mon. 63, 84–91 (1956)
Gould, H.W.: Final analysis of Vandermonde’s convolution. Am. Math. Mon. 64, 409–415 (1957)
Gould, H.W.: Coefficient identities for powers of Taylor and Dirichlet series. Am. Math. Mon. 81, 3–14 (1974)
Gould, H.W., Kaucký, J.: Evaluation of a class of binomial coefficient summations. J. Comb. Theory 1, 233–247 (1966); erratum, J. Comb. Theory A 12, 309–310 (1972)
Graham, R.L., Knuth, D.E., Patashnik, O.: Concrete Mathematics: A Foundation for Computer Science, 2nd edn. Addison-Wesley, Reading (1994)
Guo, S., Guo, V.J.W.: A recursive algorithm for trees and forests. Discrete Math. 340, 695–703 (2017)
Guo, V.J.W.: A bijective proof of the Shor recurrence. Eur. J. Comb. 70, 92–98 (2018)
Guo, V.J.W., Zeng, J.: A generalization of the Ramanujan polynomials and plane trees. Adv. Appl. Math. 39, 96–115 (2007)
Jabotinsky, E.: Sur la représentation de la composition de fonctions par un produit de matrices. Application à l’itération de \(e^z\) et de \(e^z - 1\). C. R. Acad. Sci. Paris 224, 323–324 (1947)
Holtz, O.: Hermite–Biehler, Routh–Hurwitz, and total positivity. Linear Algebra Appl. 372, 105–110 (2003)
Hou, Q.-H.: An insertion algorithm and leaders of rooted trees. Eur. J. Comb. 53, 35–44 (2016)
Johnson, W.P.: \(q\)-Extensions of identities of Abel–Rothe type. Discrete Math. 159, 161–177 (1996)
Johnson, W.P.: The Pfaff/Cauchy derivative identities and Hurwitz type extensions. Ramanujan J. 13, 167–201 (2007)
Josuat-Vergès, M.: Derivatives of the tree function. Ramanujan J. 38, 1–15 (2015)
Kalugin, G.A., Jeffrey, D.J., Corless, R.M.: Bernstein, Pick, Poisson and related integral expressions for Lambert \(W\). Integral Transforms Spec. Funct. 23, 817–829 (2012)
Karlin, S.: Total Positivity. Stanford University Press, Stanford (1968)
Karlin, S., McGregor, J.: Coincidence probabilities. Pac. J. Math. 9, 1141–1164 (1959)
Kemperman, J.H.B.: A Hurwitz matrix is totally positive. SIAM J. Math. Anal. 13, 331–341 (1982)
Khidr, A.M., El-Desouky, B.S.: A symmetric sum involving the Stirling numbers of the first kind. Eur. J. Comb. 5, 51–54 (1984)
Knuth, D.E.: Convolution polynomials. Math. J. 2(4), 67–78 (1992)
Knuth, D.E., Pittel, B.: A recurrence related to trees. Proc. Am. Math. Soc. 105, 335–349 (1989)
Labelle, G.: Une nouvelle démonstration combinatoire des formules d’inversion de Lagrange. Adv. Math. 42, 217–247 (1981)
Lam, T.Y.: An introduction to real algebra. Rocky Mt. J. Math. 14, 767–814 (1984)
Liang, H., Mu, L., Wang, Y.: Catalan-like numbers and Stieltjes moment sequences. Discrete Math. 339, 484–488 (2016)
Lin, Z., Zeng, J.: Positivity properties of Jacobi-Stirling numbers and generalized Ramanujan polynomials. Adv. Appl. Math. 53, 12–27 (2014)
Lis, M.: The planar Ising model and total positivity. J. Stat. Phys. 166, 72–89 (2017)
Lusztig, G.: Total positivity in reductive groups. In: Brylinski, J.-L., Brylinski, R., Guillemin, V., Kac, V. (eds.) Lie Theory and Geometry, pp. 531–568. Birkhäuser, Boston (1994)
Lusztig, G.: Introduction to total positivity. In: Hilgert, J., Lawson, J.D., Neeb, K.-H., Vinberg, E.B. (eds.) Positivity in Lie Theory: Open Problems, pp. 133–145. de Gruyter, Berlin (1998)
Lusztig, G.: A survey of total positivity. Milan J. Math. 76, 125–134 (2008)
Marshall, M.: Positive Polynomials and Sums of Squares. Mathematical Surveys and Monographs #146, American Mathematical Society, Providence (2008)
Moon, J.W.: Counting Labelled Trees. Canadian Mathematical Congress, Montreal (1970)
Mu, L., Mao, J., Wang, Y.: Row polynomial matrices of Riordan arrays. Linear Algebra Appl. 522, 1–14 (2017)
Mu, L., Wang, Y.: Private communication (2020)
Mullin, R., Rota, G.-C.: On the foundations of combinatorial theory. III. Theory of binomial enumeration. In: Harris, B. (ed.) Graph Theory and Its Applications, pp. 167–213. Academic Press, New York-London (1970)
Neuwirth, E.: Recursively defined combinatorial functions: extending Galton’s boards. Discrete Math. 132, 33–51 (2001)
Pétréolle, M., Sokal, A.D.: Lattice paths and branched continued fractions, II: Multivariate Lah polynomials and Lah symmetric functions. Eur. J. Comb. 92, 103235 (2021)
Pétréolle, M., Sokal, A.D., Zhu, B.-X.: Lattice paths and branced continued fractions: an infinite sequence of generalizations of the Stieltjes–Rogers and Thron–Rogers polynomials, with coefficientwise Hankel-total positivity, preprint (2018). arXiv:1807.03271 [math.CO], to appear in Memoirs Amer. Math. Soc
Pfaff, J.F.: Allgemeine Summation einer Reihe, worinn höhere differenziale vorkommen. Arch. Reinen Angew. Math. 1, 337–347 (1795)
Pinkus, A.: Totally Positive Matrices. Cambridge University Press, Cambridge (2010)
Pitman, J.: Forest volume decompositions and Abel–Cayley–Hurwitz multinomial expansions. J. Comb. Theory A 98, 175–191 (2002)
Prestel, A., Delzell, C.N.: Positive Polynomials: From Hilbert’s 17th Problem to Real Algebra. Springer, Berlin (2001)
Randazzo, L.: Arboretum for a generalisation of Ramanujan polynomials. Ramanujan J. 54, 591–604 (2021)
Riordan, J.: Combinatorial Identities. Wiley, New York (1968). [Reprinted with corrections by Robert E. Krieger Publishing Co., Huntington NY, 1979]
Riordan, J.: Forests of labeled trees. J. Comb. Theory 5, 90–103 (1968)
Roman, S.M., Rota, G.-C.: The umbral calculus. Adv. Math. 27, 95–188 (1978)
Roman, S.M.: The Umbral Calculus. Academic Press, New York (1984)
Rota, G.-C., Kahaner, D., Odlyzko, A.: On the foundations of combinatorial theory. VIII. Finite operator calculus. J. Math. Anal. Appl. 42, 684–760 (1973). [Reprinted in G.-C. Rota, Finite Operator Calculus (Academic Press, New York–London, 1975), Chapter 2]
Rothe, H.A.: Formulae de serierum reversione demonstratio universalis signis localibus combinatorio-analyticorum vicariis exhibita (Litteris Sommeriis, Lipsiae [Leipzig], 1793). Available on-line at https://www.google.com/books/edition/Formulae_de_serierum_reversione_demonstr/xZNAAAAAcAAJ
Sagan, B.E.: A note on Abel polynomials and rooted labeled forests. Discrete Math. 44, 293–298 (1983)
Salas, J., Sokal, A.D.: The Graham–Knuth–Patashnik recurrence: symmetries and continued fractions. Electron. J. Comb. 28(2), 2.18 (2021)
Schläfli, L.: Bemerkungen über die Lambertische Reihe, Archiv der Mathematik und Physik 10, 332–340 (1847). [Reprinted in L. Schläfli, Gesammelte Mathematische Abhandlungen, Band I (Springer, Basel, 1950), pp. 38–45]
Schoenberg, I.J., Whitney, A.: On Pólya frequency functions. III. The positivity of translation determinants with an application to the interpolation problem by spline curves. Trans. Am. Math. Soc. 74, 246–259 (1953)
Scott, A.D., Sokal, A.D.: Some variants of the exponential formula, with application to the multivariate Tutte polynomial (alias Potts model). Sémin. Lothar. Comb. 61A, article 61Ae (2009)
Seo, S., Shin, H.: A generalized enumeration of labeled trees and reverse Prüfer algorithm. J. Comb. Theory A 114, 1357–1361 (2007)
Shor, P.W.: A new proof of Cayley’s formula for counting labeled trees. J. Comb. Theory A 71, 154–158 (1995)
Skandera, M.: Introductory notes on total positivity (2003). Available at http://www.math.lsa.umich.edu/~fomin/565/intp.ps
Sokal, A.D.: Coefficientwise total positivity (via continued fractions) for some Hankel matrices of combinatorial polynomials, talk at the Séminaire de Combinatoire Philippe Flajolet. Institut Henri Poincaré, Paris (2014). Transparencies available at http://semflajolet.math.cnrs.fr/index.php/Main/2013-2014
Sokal, A.D.: Coefficientwise Hankel-total positivity, talk at the 15th International Symposium on Orthogonal Polynomials, Special Functions and Applications (OPSFA 2019), Hagenberg, Austria (2019). Transparencies available at https://www3.risc.jku.at/conferences/opsfa2019/talk/sokal.pdf
Sokal, A.D.: How to generalize (and not to generalize) the Chu–Vandermonde identity. Am. Math. Mon. 127, 54–62 (2020)
Sokal, A.D.: A remark on the enumeration of rooted labeled trees. Discrete Math. 343, 111865 (2020)
Sokal, A.D.: Coefficientwise total positivity (via continued fractions) for some Hankel matrices of combinatorial polynomials (in preparation)
Spivey, M.Z.: On solutions to a general combinatorial recurrence. J. Integer. Seq. 14, 1–19 (2011)
Stanley, R.P.: Enumerative Combinatorics, vol. 1. Wadsworth & Brooks/Cole, Monterey, California (1986). Reprinted by Cambridge University Press, 1999
Stanley, R.P.: Enumerative Combinatorics, vol. 2. Cambridge University Press, Cambridge-New York (1999)
Stembridge, J.R.: Immanants of totally positive matrices are nonnegative. Bull. Lond. Math. Soc. 23, 422–428 (1991)
Stieltjes, T.J.: Sur la réduction en fraction continue d’une série procédant selon les puissances descendantes d’une variable. Ann. Fac. Sci. Toulouse 3, H1–H17 (1889)
Stieltjes, T.J.: Recherches sur les fractions continues, Ann. Fac. Sci. Toulouse 8, J1–J122 (1894) and 9, A1–A47 (1895). [Reprinted, together with an English translation, in T.J. Stieltjes, Œuvres Complètes/Collected Papers (Springer-Verlag, Berlin, 1993), vol. II, pp. 401–566 and 609–745]
Strehl, V.: Identities of Rothe–Abel–Schläfli–Hurwitz-type. Discrete Math. 99, 321–340 (1992)
The On-Line Encyclopedia of Integer Sequences. Published electronically at http://oeis.org
Théorêt, P.: Hyperbinomiales: Doubles suites satisfaisant à des équations aux différences partielles de dimension et d’ordre deux de la forme \(H(n,k) = p(n,k) H(n-1,k) + q(n,k) H(n-1,k-1)\), Thèse de doctorat, Université du Québec à Montréal (1994)
Thoma, E.: Die unzerlegbaren, positiv-definiten Klassenfunktionen der abzählbar unendlichen, symmetrischen Gruppe. Math. Z. 85, 40–61 (1964)
Wang, W., Wang, T.: Matrices related to the idempotent numbers and the numbers of planted forests. Ars Comb. 98, 83–96 (2011)
Zeng, J.: A Ramanujan sequence that refines the Cayley formula for trees. Ramanujan J. 3, 45–54 (1999)
Zhu, B.-X.: Log-convexity and strong \(q\)-log-convexity for some triangular arrays. Adv. Appl. Math. 50, 595–606 (2013)
Zhu, B.-X.: Some positivities in certain triangular arrays. Proc. Am. Math. Soc. 142, 2943–2952 (2014)
Zhu, B.-X.: Log-concavity and strong \(q\)-log-convexity for Riordan arrays and recursive matrices. Proc. R. Soc. Edinb. A 147, 1297–1310 (2017)
Zhu, B.-X.: Total positivity from the exponential Riordan arrays. SIAM J. Discrete Math. 35, 2971–3003 (2021)
Acknowledgements
I wish to thank Xi Chen, Bishal Deb, Tomack Gilmore and Mathias Pétréolle for helpful conversations. This work was immeasurably facilitated by the On-Line Encyclopedia of Integer Sequences [124]. I warmly thank Neil Sloane for founding this indispensable resource, and the hundreds of volunteers for helping to maintain and expand it. This research was supported in part by Engineering and Physical Sciences Research Council grant EP/N025636/1.
Open Access
This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Ilse Fischer.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Sokal, A.D. Total positivity of some polynomial matrices that enumerate labeled trees and forests I: forests of rooted labeled trees. Monatsh Math 200, 389–452 (2023). https://doi.org/10.1007/s00605-022-01687-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00605-022-01687-0
Keywords
- Tree
- Labeled tree
- Rooted tree
- Forest
- Rooted forest
- Functional digraph
- Proper edge
- Improper edge
- Abel polynomials
- Ramanujan polynomials
- Rooted-forest polynomials
- Schläfli–Gessel–Seo polynomials
- Exponential generating function
- Exponential Riordan array
- Tree function
- Lambert W function
- Production matrix
- Toeplitz matrix
- Hankel matrix
- Totally positive matrix
- Total positivity
- Toeplitz-total positivity
- Hankel-total positivity
- Stieltjes moment sequence