Skew Schur Function Representation of Directed Paths in a Slit
Anum Khalid, Thomas Prellberg

TL;DR
This paper links the enumeration of weighted directed paths with skew Schur functions, generalizing previous work that connected excursions to rectangular Schur functions, thus broadening the combinatorial understanding of path enumeration.
Contribution
It introduces a general relationship between weighted directed path enumeration and skew Schur functions, extending prior results on excursions and rectangular Schur functions.
Findings
Established a connection between path enumeration and skew Schur functions
Extended Bousquet-Mélou's work from rectangular to skew Schur functions
Provided a new combinatorial framework for analyzing directed paths
Abstract
In this work, we establish a general relationship between the enumeration of weighted directed paths and skew Schur functions, extending work by Bousquet-M\'elou, who expressed generating functions of discrete excursions in terms of rectangular Schur functions.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Combinatorial Mathematics · Random Matrices and Applications · Advanced Topics in Algebra
Skew Schur Function Representation of Directed Paths in a Slit
Anum Khalid label=e1][email protected] [ School of Mathematical sciences,
Queen Mary University of London,
Mile end Road, London E1 4NS.
United Kingdom
Thomas Prellberg label=e3][email protected]=u1 [[
School of Mathematical sciences,
Queen Mary University of London,
Mile end Road, London E1 4NS.
United Kingdom
(XXXX)
Abstract
In this work, we establish a general relationship between the enumeration of weighted directed paths and skew Schur functions, extending work by Bousquet-Mélou, who expressed generating functions of discrete excursions in terms of rectangular Schur functions.
05AXX,
05Exx,
05A15,
05E05,
05E10,
schur functions,
directed paths,
keywords:
[class=AMS]
keywords:
††volume: X††issue: X
and
1 Introduction and Statement of Results
We consider the enumeration of directed paths constrained to lie within a strip, with steps taken from a finite set of allowed steps having prescribed weights. Previous work in this context on bounded excursions found generating function expressions in terms of rectangular Schur functions [3]. In related work [1], bounded meanders were studied using a transfer matrix approach. Both meanders and excursions start at height zero, but while excursions are restricted to also end at height zero, meanders have no such endpoint restriction. In this paper, we extend these results by considering bounded paths starting and ending at arbitrary given heights. We express their generating functions in terms of skew Schur functions, and provide an expansion of these skew Schur functions in terms of a linear combination of Schur functions. Related work has appeared in [2]; in Theorem 4 of that paper the authors arrive at an expression using a generating variable for the endpoint position. An alternative proof of our Corollary 1.2 could in principle be obtained from that expression.
Consider a directed -step path in the slit of width , starting at point and ending at point , taking its steps from , where is a finite set. For simplicity we call the step set. Figure 1 shows such a path. We separate the step set into sets of up and down steps by defining and , where we have included the horizontal step in the set . Every up step of height is weighted by a weight , and every down step of height is weighted by a weight . We denote the maximum of and by and , respectively, and assume that the weights and are nonzero. The weight of a path is then the product of the weights of all the steps in the path. The introduction of weights implies that by assigning a weight of zero to any integer not appearing in we can without loss of generality consider and .
Given a step set and associated step weights, let be the set of directed -step paths in a strip of width starting at and ending at . The main object of this paper is the generating function of directed weighted paths
[TABLE]
Having a finite strip width automatically implies that the generating function is rational, as the enumeration problem can be cast as a random walk problem on a finite graph and thus the generating function can be found from its transition matrix. This approach has for example been followed in [1]. One can easily deduce some complexity results, such as giving upper bounds on the degree of the polynomials appearing in the rational generating function, and also compute for specific parameter values. However, computing a general expression is considerably more difficult, with only some results available for meanders, i.e. [1]. Following along ideas from [3], where an explicit expression was obtained for excursions, i.e. , our approach enables us to provide a general solution for in Theorem 1.1.
Theorem 1.1**.**
The generating function of directed weighted paths is given by
[TABLE]
where are the roots of
[TABLE]
and is a skew Schur function.
Schur functions form a linear basis for the space of all symmetric polynomials [7]. We can therefore express the skew Schur function in Theorem 1.1 as a linear combination of Schur functions.
Corollary 1.2**.**
The generating function of directed weighted paths is given by
[TABLE]
where .
At this point we should like to remark that numerical experimentation with Maple led us to conjecture Corollary 1.2 first, however we did not find a direct proof that avoided skew Schur functions.
Excursions, bridges, and meanders are all contained as special cases. For excursions we recover the result given in [3],
[TABLE]
and for bridges we find
[TABLE]
and
[TABLE]
which are related by obvious symmetry. Similarly, for meanders we find
[TABLE]
[TABLE]
[TABLE]
[TABLE]
We prove Theorem 1.1 and Corollary 1.2 in a sequence of steps in Section 2. Section 3 contains examples of some specific step sets.
2 Proofs
We consider the generating function
[TABLE]
where for convenience we drop the indices , , and on the left-hand side. We present a functional equation satisfied by and define the notion of the kernel for this functional equation (this is in the statement of Theorem 1.1), which up to a prefactor is a polynomial in of degree . Coefficients of the kernel can be interpreted in terms of elementary symmetric functions of the roots, which will be central in our approach. The functional equation is equivalent to setting up a system of linear equations, and using elementary symmetric functions will allow us to employ the Jacobi-Trudi formula to express the solution of the system in terms of skew Schur functions, leading to the expression in Theorem 1.1.
Proposition 2.1**.**
The generating function satisfies the functional equation
[TABLE]
where .
Proof.
An -step walk is constructed by adding steps from the step set to an -step walk, provided . The zero step walk starting and ending at height is represented by . The term corresponds to steps appended without the consideration of violation of boundaries. The steps not allowed are removed by subtracting the terms which account for the steps crossing the strip boundaries at and . More precisely, corrects overcounting by steps going above the line , and corrects overcounting by steps going below the line . ∎
Next, we rearrange the functional equation as
[TABLE]
The prefactor of in (2.3) is called the kernel of the functional equation,
[TABLE]
It will be convenient to relate the coefficients of the kernel to elementary symmetric functions.
Lemma 2.2**.**
The kernel can be written as
[TABLE]
where are the roots of the kernel , and we have
[TABLE]
[TABLE]
[TABLE]
for and .
Proof.
Writing the kernel in terms of its roots we get
[TABLE]
where we have introduced the elementary symmetric functions [6] defined by
[TABLE]
Comparing coefficients of
[TABLE]
for different powers of completes the proof. ∎
Proposition 2.3**.**
The functional equation (2.2) is equivalent to
[TABLE]
Proof.
We aim to rewrite the functional equation (2.3) in terms of elementary symmetric functions instead of weights and . Using Lemma 2.2, we find
[TABLE]
We rewrite the left hand side of (2.13) as
[TABLE]
where we have extended the limits of summation over , as is zero if the end point of the path is outside the strip. Careful inspection of (2.13) shows that all the powers of with and cancel, and we are left with with the desired result. ∎
The boundary corrections in the functional equation have of course been introduced to precisely that effect, as they were added to correct for steps that went beyond the upper and lower boundaries.
Proof of Theorem 1.1.
Comparing coefficients of for , equation (2.12) is equivalent to a system of equations given by
[TABLE]
where is the vector of unknowns , and is the column vector on the right hand side with a single non zero entry . Using the convention that if or , is the coefficient matrix
[TABLE]
so that the non zero entries of form a diagonal band. We can evaluate the unknowns for , by using Cramer’s rule. Before we do this, we first remove the negative signs of the entries in to write (2.15) in terms of the matrix
[TABLE]
We accomplish this by applying a transformation given by the diagonal matrix with entries for . The matrix equation (2.15) will be transformed as . We note that and , so we have
[TABLE]
where . To evaluate using Cramer’s rule, let be the matrix formed by replacing column in with the column vector , which has at position . so that
[TABLE]
What is left is to compute the determinants and . Using the second Jacobi -Trudi formula [6], which expresses the Schur function as a determinant in terms of the elementary symmetric functions as
[TABLE]
where is the partition conjugate to , we can write in terms of a Schur function . Comparing the determinant in (2.20) with the matrix in (2.17), we can see that the conjugate partition is given by
[TABLE]
From this we can write and so can be written as
[TABLE]
Note that we have chosen the convention to let the partition have the same number of parts as we have roots , so that we supplement the partition with zero size parts as needed.
To evaluate the determinant of the matrix , we make use of the fact that the only non zero entry in the -th column is and expand the determinant by that column to get
[TABLE]
where the indices of increase by from the -st to the -th column.
Using the second Jacobi -Trudi formula [6] for skew Schur functions,
[TABLE]
we can express the determinant in (2.23) by a skew Schur function. We find
[TABLE]
and hence
[TABLE]
where we have again added zero size parts to follow the convention established above.
A pictorial representation of the skew partition is given in Figure 2. We see that the associated skew partition is given by a rectangle of size which has a row of size added below and a row of size removed from the top row. The corresponding skew Schur function is , and therefore
[TABLE]
Together with the expression of from (2.22) we can write that is given by
[TABLE]
which gives (1.2) as needed. ∎
To prove Corollary 1.2, we need a technical lemma expanding the skew Schur function occurring in Theorem 1.1 in terms of Schur functions.
Lemma 2.4**.**
Let . Then for we have
[TABLE]
where .
Proof.
From Pieri’s rule [7, Corollary 7.15.9], we know that for a skew partition , where is a single-part partition ,
[TABLE]
where the sum ranges over all partitions for which is a partition with one part of size . In order to prove this lemma we specify the partitions and as on the left hand side of (2.28). The partitions associated with the skew Schur function are
[TABLE]
and
[TABLE]
The aim is to find an explicit expression for all partitions in the sum on the right hand side of (2.29). Given a partition of the shape depicted Figure 3, we want to find all partitions for which is a horizontal strip of size . This can be viewed as removing a strip of size from so that the remaining object is still a valid partition. This removal can only be done from the last two rows, as removing anything from above the last two rows will not correspond to the removal of a strip. As the bottom row is of size , the options of removing a strip of size depend on the size of and . For this we consider two cases depending on whether the size of the strip to be removed exceeds the length of the bottom row or not.
Case :
Consider a skew partition where and as shown in Figure 2. If then the structure of the partitions appearing in the sum on the right hand side of (2.29) is indicated in Figure 4. The shaded portion shows the strip to be removed. We remove part of from the bottom row of length and the remaining part from the row above, i.e. we shorten the bottom row by and the row above by . Removing the strip from gives the following partition
[TABLE]
Here, is constrained by
[TABLE]
Remembering that , the sum can therefore be written as claimed,
[TABLE]
Case :
We use the same idea as in the first case and remove strip from the partition . For the structure of the partitions appearing in the sum on the right hand side of (2.29) are indicated in Figure 5. Since , we can remove completely from the lowest row and nothing from the row above, or we can remove part of it from the lowest row and the rest from the row above. We thus shorten the bottom row by and the row above by . Removing the strip from therefore gives the partition
[TABLE]
Here, is constrained by
[TABLE]
Remembering that , the sum can therefore also be written as claimed,
[TABLE]
Taken together, (2.33) and (2.35) prove the lemma. ∎ We now use this Lemma to state the desired equivalent result for Theorem 1.1 in terms of Schur functions. Note that while in Lemma 2.4 we did not need to specify the arguments of the functions, here it is important that the arguments are given by the kernel roots.
Proof of Corollary 1.2.
Lemma 2.4 proves the corollary. ∎
3 Examples
We now present several special cases involving small values of and . The first case we examine is , which corresponds to weighted Motzkin paths, and also includes Dyck paths as a special case, if the weight of the horizontal step is set to . This has been studied previously [5] [4], but the Schur function approach used here is different and focusses more on the structure of the problem than just giving explicit generating functions. We then examine the cases and , the solution of which involves roots of cubic equations. Here, the strength of our Schur function approach becomes apparent, as any explicit solution involves cumbersome algebraic expressions.
3.1 Motzkin paths
Theorem 1.1 shows that the geometric structure of the problem is encoded in the partition shapes, while the step weights are “hidden” in the kernel roots. For Motzkin paths the result is particularly simple and elegant, involving only partitions with two parts,
[TABLE]
From a computational point of view, skew Schur functions are of course not that easy to evaluate, but with the help of Corollary 1.2 we are able to state the result in terms of Schur functions,
[TABLE]
To expand the Schur functions we write them in terms of determinants. The Schur function in the denominator of Equation (3.2) is given by
[TABLE]
where comes from a Vandermonde determinant evalution. Similarly expressing the Schur function in the numerator of Equation (3.2) as a determinant implies
[TABLE]
Now substituting the expansion of these Schur functions into (3.2), we finally obtain
[TABLE]
Here, and are the roots of the kernel , so that they can be explicitly given as solutions of the quadratic equation
[TABLE]
3.2 Case (, )
Structurally, this case is rather similar to the preceding one, however the Schur functions now have as argument three kernel roots and , which are the solution to the kernel equation given by
[TABLE]
so that a general explicit solution would involve roots of a cubic equation. Theorem 1.1 implies that
[TABLE]
and the result given in Corollary 1.2 can be written as
[TABLE]
We expand the Schur functions and write them in form of determinants. The Schur function in the denominator is given by
[TABLE]
where is again a Vandermonde determinant (which will however cancel out in the final result). Similarly expressing the Schur function in the numerator as a determinant implies
[TABLE]
Now substituting the expansion of Schur functions in (3.10), we obtain
[TABLE]
3.3 Case (, )
The kernel equation now leads to
[TABLE]
We note that exchanging and is akin to switching up and down steps with adjusting the weights appropriately. More precisely, making all the parameters explicit we have
[TABLE]
which in the case of unit weights implies that the kernel roots for and are simply inverses of each other. This symmetry is not as explicit when writing the generating functions in terms of Schur functions. Symmetry considerations would dictate that we need to replace and by and , respectively, but this is not obvious from the result given in Theorem 1.1, which now reads
[TABLE]
From Corollary 1.2, this can be written as
[TABLE]
We expand the Schur functions and write them in form of determinants, and we obtain
[TABLE]
When written in terms of kernel roots, we see some structural similarity between (3.18) and (3.13), in line with the symmetry observation made above. Obviously a more general study of the effect of symmetry would be an interesting topic for further work.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] {barticle} [author] \bauthor \bsnm Bacher, \bfnm A. \binits A. ( \byear 2013). \btitle Generalized Dyck paths of bounded height. \bjournal Ar Xiv e-prints. \endbibitem
- 2[2] {bincollection} [author] \bauthor \bsnm Banderier, \bfnm C. \binits C. and \bauthor \bsnm Nicodème, \bfnm P. \binits P. ( \byear 2010). \btitle Bounded discrete walks. In \bbooktitle 21st International Meeting on Probabilistic, Combinatorial, and Asymptotic Methods in the Analysis of Algorithms (Aof A’10). \bseries Discrete Math. Theor. Comput. Sci. Proc., AM \bpages 35–48. \bpublisher Assoc. Discrete Math. Theor. Comput. Sci., Nancy. \endbibitem
- 3[3] {barticle} [author] \bauthor \bsnm Bousquet-Mélou, \bfnm Mireille \binits M. ( \byear 2006). \btitle Discrete excursions. \bjournal Séminaire Lotharingien de Combinatoire [electronic only] \bvolume 57 \bpages B 57d, 23 p., electronic only-B 57d, 23 p., electronic only. \endbibitem
- 4[4] {barticle} [author] \bauthor \bsnm Chen, \bfnm William Y. C. \binits W. Y. C., \bauthor \bsnm Yan, \bfnm Sherry H. F. \binits S. H. F. and \bauthor \bsnm Yang, \bfnm Laura L. M. \binits L. L. M. ( \byear 2008). \btitle Identities from weighted Motzkin paths. \bjournal Advances in Applied Mathematics \bvolume 41 \bpages 329 - 334. \bdoi https://doi.org/10.1016/j.aam.2004.11.007 \endbibitem
- 5[5] {barticle} [author] \bauthor \bsnm Josuat-Vergés, \bfnm Matthieu \binits M. and \bauthor \bsnm Rubey, \bfnm Martin \binits M. ( \byear 2011). \btitle Crossings, Motzkin paths and moments. \bjournal Discrete Mathematics \bvolume 311 \bpages 2064 - 2078. \bdoi https://doi.org/10.1016/j.disc.2011.05.019 \endbibitem
- 6[6] {bbook} [author] \bauthor \bsnm Macdonald, \bfnm I. G. \binits I. G. ( \byear 1998). \btitle Symmetric Functions and Hall Polynomials. \bseries Oxford classic texts in the physical sciences. \bpublisher Clarendon Press. \endbibitem
- 7[7] {bbook} [author] \bauthor \bsnm Stanley, \bfnm Richard P. \binits R. P. and \bauthor \bsnm Fomin, \bfnm Sergey \binits S. ( \byear 1999). \btitle Enumerative Combinatorics. \bseries Cambridge Studies in Advanced Mathematics \bvolume 2. \bpublisher Cambridge University Press. \bdoi 10.1017/CBO 9780511609589 \endbibitem
