Apr 15, 2014 - CO] 15 Apr 2014. TASEP and Planar Binary Trees : A Combinatorial Approach. Xiangyu Cao. Institut de Physique Théorique, CEA Saclay ...
TASEP and Planar Binary Trees : A Combinatorial Approach Xiangyu Cao Institut de Physique Th´eorique, CEA Saclay / Campus Paris–Saclay, France. We give a simple explanation why the stationary state of the 1D TASEP model with open boundaries is related to the Catalan numbers. Our construction is based on planar binary trees and provides a combinatorial solution of the stationary state. We discuss the relation to permutation/Catalan tableaux approaches in an appendix.
arXiv:1404.3915v1 [math.CO] 15 Apr 2014
I.
INTRODUCTION
The Totally Asymmetric Simple Exclusion Process with open boundary condition(open–boundary TASEP) is one of the first interacting driven lattice gas models whose stationary state has been obtained exactly [1–3] ; The stationary state of a driven, out–of–equilibrium particle system is unknown, contrary to a system at equilibrium for which one can write down the Boltzmann distribution. In fact, the open–boundary TASEP belongs to a large family of stochastic models whose stationary state can be calculated by algebraic–integrability techniques, notably the matrix product Ansatz [4]. On the other hand, the stationary state of these models has rich combinatorial structures. In particular the stationary weights of the open–boundary TASEP are known to be closely related to Catalan numbers. This relation has been interpreted using Catalan tableaux(see Viennot et. al. [12]) or more generally using permutation tableaux([8, 9]). Duchi and Schaeffer([6]) constructed a TASEP model with one hidden line to derive the stationary measure combinatorially. Corteel et. al. managed to do so using lattice paths([7]) or permutation tableaux ([10]) for more general partially asymmetric exclusion processes. The relation to tableaux combinatorics can also lead to determinant formulae for probabilities ([11]). Here we would like to record another simple combinatorial approach to the open–boundary TASEP stationary state, based on binary trees. Although binary trees are also used in Angel’s combinatorial approach ([5]) to the TASEP with two species of particles(for a definition see [4], Sect. 4), our approach is more closely related to permutation/Catalan tableaux approaches, and particularly close to that of [10]. The appendix B will be devoted to discussing this relation while the rest of this note will be self–contained. Setup and main result. In what follows let n > 0 be a positive integer. The n-site open–boundary TASEP is a continuous time Markov chain whose configuration space is {•, ◦}n. A state C therein is a string of length n of •/◦’s and describes the particle occupancy of n sites. Its dynamics is determined by the following transition rates α, if C = ◦A, C ′ = •A; β, if C = A•, C ′ = A◦; W (C → C ′ ) = 1, if C = A • ◦A′ ; C ′ = A ◦ •A′ ; 0, otherwise. where α, β ∈ (0, 1] are parameters and A, A′ represent arbitrary ◦/• strings. A nontrivial question is to determine the stationary measure of such a system for any n. This amounts to finding Pst n {C} such that for any configuration C, X X ′ ′ Pst W (C → C ′ ) = Pst n {C} n {C }W (C → C). C′
C′
Let us denote Tn the set of plane binary trees with (n + 2)-endpoints. Their cardinality is given by the Catalan 2n+2 1 numbers |Tn | = Cn+1 = n+2 n+1 ([15]). For example the 5 elements of T2 shown in figure 1.
α−2
α−1
β −1
β −2
α−1 β −1
Figure 1: Elements of T2 , their weights and their induced configuration. The marks will be explained in the text.
On Tn we shall define a reduction map R : Tn → {•, ◦}n and a weight function µ : Tn → R+ as follows :
2 * For T ∈ Tn , R(T ) := (t1 , . . . , tn ) (called its reduced configuration) and tk is determined by the (k + 1)-th endpoint of T counting from left : tk = • if it is a left descendent(its edge is of up-right direction) and tk = ◦ if it is a right descendent(its edge is of up-left direction). The leftmost and rightmost endpoints are not concerned. For n = 2, from left to right in figure 1, R(T )’s are ◦◦, •◦, •◦, •• and ◦•. R is surjective but in general not one–to–one : For example R−1 {•◦} has 2 elements. * µ(T ) := α−l(T ) β −r(T ) where l(T )(respectively r(T )) is the number of vertices on the path between the leftmost(rightmost, respectively) endpoint and the root. For example, µ
= α−2 and weights of elements
in T2 are shown in 1. Proposition 1 The stationary measure of the n-TASEP with parameter α, β is given by X −1 Pst µ(T ) n {C} = (Zn ) T ∈R−1 {C}
) where µ(T ) = α−l(T ) β −r(T P where l(T )(r(T )) is the number of vertices between the leftmost(rightmost) endpoint of T and the its root. Zn = T ∈Tn µ(T ) is the normalisation factor.
The rest of the note is devoted to a combinatorial proof of the above proposition. For the sake of transparency, we shall prove it first for the special case of α = β = 1 in Sect. II. The general case is considered in Sect. III. II.
CASE OF α = β = 1
In this section we focus on the case of α = β = 1, i.e., and consider the following restriction of Proposition 1 : Proposition 2 The stationary probability of the n-TASEP with α = β = 1 is induced by the uniform measure on Tn −1 R {C} st . Pn {C} = |Tn | (Here and below, |X| denotes the cardinal of the set X.) In other words, for any state C ∈ {•, ◦}n, we have the flux balance equation X −1 X R {C} R−1 {C ′ } W (C ′ → C). (1) W (C → C ′ ) = C′
C′
Since α = β = 1, W (C → C ′ ) is either 0 or 1, so both sides of equation 1 are integers, which suggests a combinatorial proof. Indeed, we shall interpret either side of (1) as the size of a set, and construct a bijection between them. On a plane binary tree, we define a last branching vertex to be a non–endpoint vertex whose descendents are both endpoints. The last branching vertices were all marked with ’s in the figure 1. We define a marked plane binary tree is a plane binary tree with only one of its last branching vertices marked with a . We denote Tbn the set of marked b binary trees of (n + 2) end-points and let f : Tn → Tn be the map that forgets the marking. For n > 1, we have b Tn > |Tn | since f is subjective but not one–to–one. For example, Tb2 has 6 elements as listed below :
Figure 2: Elements of Tb2 . Note that the last two elements in figure 2 are mapped by f to the same element of T2 (namely, the last one in figure 1).
3 Tb3 has 20 elements(while T3 has 14), we draw them in the appendix A.(In general, one can show that Tn has 2n n elements. But we will not need this result for the following) Now we make a crucial observation that follows from the above definitions : The last branching vertices of a tree T correspond to the active bonds(places where a transition to another configuration is possible) of its reduced configuration R(T ). As a consequence, we have the following P Lemma 3 Suppose α = β = 1. For any C ∈ {•, ◦}n and T ∈ R−1 {C}, we have C ′ W (C → C ′ ) = f −1 {T } . As a consequence, for any C ∈ {•, ◦}n, −1 X R {C} W (C → C ′ ) = (Rf )−1 {C} . (2) C′
Thus we managed to see the left hand side of 1 as the size of a set. Next, we shall describe a map π : Tbn → Tbn which we will prove to be a bijection, and such that the right hand side of 1 is the size of the set (Rf π)−1 {C}, which is bijected to f −1 R−1 {C} by π. This would conclude the proof of Proposition 2. Consider a marked tree Tb. Since the tree root is never a last branching vertex (for n > 0), its marked last branching vertex v is either a left descendent or a right descendent (of its ascendent). Suppose for the moment that v is a right descendent. To obtain π(Tb), we remove the segment linking v and its left descendent, glue it to the next right-descendent endpoint to its right and mark the new vertex. For example : π:
7−→
To illustrate, the moved segment is drawn in bold. In the special case where v has the rightmost endpoint of the tree as descendent, the above operation cannot be done. In this case, we glue the removed segment to the rightmost left-descendent endpoint of the tree and mark the new vertex, for example
π:
7−→
Note that in this second (boundary) case the moved segment changes direction as opposed to the first case. So we have defined π when the marked last branching vertex is a right descendent. For the alternative possibility, we just need to swap the words “left” and “right” in the recipe described above (Equivalently, one may say that we complete the definition of π in the unique way so that it preserves the left–right symmetry). We illustrate below π for n = 2 (see appendix A for n = 3).
7−→
7−→
7−→
,
7−→
7−→
7−→
.
One sees that they are permutations(bijections). This is true in general : Lemma 4 π : Tbn → Tbn is a bijection.
In fact we can describe its inverse σ in a similar manner. To obtain σ(Tb) from Tb, assuming that the marked last branching vertex v is a right(left) descendent, remove the segment linking v and its left(right) descendent, glue it to the next right(left)-descendent endpoint to its left(right) ; when it is impossible to do so, move it to the leftmost(rightmost) endpoint (changing its direction). In either case, mark the new vertex. This construction guarantees that σ and π are inverse to each other.
4 Now let us take a pair Tb = π(Tb′ ) and consider their respective reduced states C = Rf (Tb) and C ′ = Rf (Tb′ ). One can observe by construction of π that W (C ′ → C) 6= 0(in fact equal to 1 provided α = β = 1) for any such pair Tb and Tb′ . for any pair of states C, C ′ such that W (C ′ → C) 6= 0 (= 1 in the case α = β = 1), there are exactly Conversely, Rn−1 {C ′ } marked trees Tb′ such that Rf π(Tb′ ) = C. In fact, for each T ′ ∈ R−1 {C ′ }, there is one and only one Tb′ such that f (Tb′ ) = T ′ and that Rf π(Tb′ ) = C : It is the one obtained by marking the last branching vertex corresponding to the active bond involved in the transition C ′ → C. We have thus shown the following : Lemma 5 For any C, C ′ ∈ {0, 1}n, the set F (C ′ → C) defined as \ F (C ′ → C) := (Rf )−1 {C ′ } (Rf π)−1 {C}
(3)
is non-empty if and only if W (C ′ → C) 6= 0. In this case its cardinal is equal to that of R−1 {C ′ }. Thus, when α = β = 1 we have |F (C ′ → C)| = R−1 {C ′ } W (C ′ → C). (4) Summing the above equation over C ′ , we have for any C ∈ {•, ◦}n X \ X (Rf π)−1 {C} = R−1 {C ′ } W (C ′ → C) (Rf )−1 {C ′ } (Rf π)−1 {C} = C′
(5)
C′
which is promised before. Now combining equations (2), the bijectiveness of π (lemma 4) and the equation 5) gives −1 X X −1 ′ R {C } W (C ′ → C), R {C} W (C → C ′ ) = (Rf )−1 {C} = (Rf π)−1 {C} = C′
C′
which proves Proposition 2. Notice that summing eq.(4) over C gives eq. (2), so it is in fact the only ingredient for proving Proposition 2 besides the bijectiveness of π. III.
GENERAL α, β
Now that combinatorial constructions are independent of the value of α and β, to adapt our proof to arbitrary values of α and β, we need to assign weights to marked trees so that a weighted version of (4) holds. We define µ ˆ : Tbn → R+ ′ b ′ b as µ ˆ(Tb) = α−l (T ) β −r (T ) where l′ (Tb)(respectively r′ (Tb)) counts the same vertices as do l(T )(r(T ) respectively) except the marked one when it is there : For example when Tb = ,µ ˆ Tb = α−1 β −1 while µ(f (Tb)) = α−1 β −2 . µ (ˆ µ respectively) defines a measure on (the power set of) Tn (respectively Tbn ) in the obvious way and we shall denote the measure again by µ(ˆ µ respectively). To show Proposition 1, all we need is the following two properties of µ and µ ˆ, which can be readily checked : ′ ′ b b b (a) For any T ∈ F (C → C), µ ˆ (T ) = µ(f (T ))W (C → C). (b) For any Tb ∈ Tbn , µ ˆ(Tb) = µ ˆ(π(Tb)). Property (a) implies the following variant of (4)
µ ˆ(F (C ′ → C)) = µ(R−1 {C ′ })W (C ′ → C). Summing it over C ′ gives µ ˆ((Rf π)−1 {C}) =
X
µ(R−1 {C ′ })W (C ′ → C)
C′
which generalises eq. (5), while summing (6) over C(and switching variable names C and C ′ ) gives X µ ˆ((Rf )−1 {C}) = µ(R−1 {C})W (C → C ′ ) C′
(6)
5 which generalises eq. (2). Now property (b) implies µ ˆ((Rf )−1 {C}) = µ ˆ((Rf π)−1 {C}), hence X
µ(R−1 {C})W (C → C ′ ) =
C′
X
µ(R−1 {C ′ })W (C ′ → C).
C′
−1 That is, the stationary measure of the n-site TASEP is given by Pst µ(R−1 {C}), where Zn = µ(Tn ), as n {C} = (Zn ) claimed in Proposition 1.
IV.
CONCLUSION
In this note we have considered a combinatorial solution of the open boundary TASEP stationary state in terms of planar binary trees. We can summarise our approach as two points. First, the (nontrivial) stationary measure on the configuration space is induced by a simple measure on the space of plane binary trees (in the case of α = β = 1 the latter measure is uniform). Second, the balance equation is given a bijective proof(at least in the α = β = 1 case) : every term therein is interpreted as the cardinal of a set, and equality comes from the construction of a bijection. Let us mention briefly some models whose stationary state can be obtained by a variant of the approach presented above, leaving details for future work. One can adapt this approach to the periodic boundary condition TASEP with one second class particle(for an introduction see [4], Sect. 4) with only a slight modification of π. Essentially the same construction works when there are k second class particles : For this we need to consider k-tuples of planar binary trees. The latter construction works also for a special case of open boundary two–species TASEP where the second class particles are neither injected nor extracted, as first considered in [13]. An interesting question is whether it is possible to generalise our approach to the multi–species TASEP, whose stationary state has been obtained combinatorially by Martin and Ferrari in [14], but with a queueing–theory–inspired construction. Annexe A: Elements of Tb3 and the permutation π
We first enumerate all elements of Tb3 . They are organised in the following manner – A configuration C ∈ {•, ◦}3 is followed by the elements of f −1 R−1 {C}. – Elements having the same image under f are put in a parenthesis. ◦◦◦ :
••• :
◦◦• :
◦•• :
•◦◦ : ••◦ :
6
◦•◦ :
•◦• :
Next we describe π : Tb3 → Tb3 . It is a permutation, and we depict each of its cycles in one row : π maps each element to the one to its right, and the rightmost element to the leftmost. 7→
7→
7→
7→
7→
7→
7→
7→
7→
7→
7→
7→
7→
7→
7→
Annexe B: Relation with Catalan Tableaux
This appendix comments briefly the relation of our planar binary tree construction with the combinatorial solution of open–boundary TASEP(and more general partially asymmetric processes) stationary measure by Corteel and Williams ([10]). We shall construct a simple correspondence between planar binary trees and Catalan tableaux, on which the above cited work is based(when restricted to the TASEP). Be definition, Catalan tableaux are Young diagrams filled with 0 and 1’s(0/1 tableaux) fulfilling two properties : 1. On each column there is exactly one 1, with the exception of the leftmost column where there is no 1. 2. There are no 0 that has a 1 above it in the same column and a 1 left to it in the same row. (The Young diagram is drawn in the down–right quadrant) The index of of a Catalan tableaux is defined as λ1 + λt1 − 1, where λ = (λ1 ≥ λ2 ≥ . . . ) is the partition of the underlying Young diagram and λt the transpose. For example,
0 1 0 0 0 1 0
is a Catalan tableaux of index 5 while
0 0 1 0 1 0 0
is
not a Catalan tableaux since it violates the second defining property. Catalan tableaux were considered as a special case of permutation tableaux in [16], where it is shown that the number of Catalan tableaux of index n is the Catalan number Cn . There has been a combinatorial proof of this result by constructing a bijective correspondence with binary trees in [12]. Our definition can be seen to be equivalent to the Definition 2.1 of [12] by removing the column without 1’s. Here we propose another simple bijection, from Tn onto the set of Catalan tableaux of index n + 1. We shall describe it as a procedure of obtaining a 0/1 tableaux from a plane binary tree in 3 steps. As a running example we take T =
∈ T3 .
7 1. We first draw a lattice path in the 2D square lattice, starting from anywhere, as we read all endpoints of T from left to right : We move one unit to the right(respectively, one unit up) each time we read a left–descendent(right– descendent, respectively). Note that the lattice path has length n+2, the first(last) step is always to the right(up, respectively), so that we can form a Young diagram λ(T ) by adding a vertical segment from the starting point and a horizontal line from the ending point. For example,
λ
=
.
Here the lattice path is drawn in bold. (Remark that λ(T ) depends only on the reduced configuration R(T )) 2. Then we rotate the binary tree by π/4 and embed it conformally into the Young diagram λ(T ) as illustrated
such that each endpoint is at the centre of its corresponding lattice path segment. 3. Finally, to obtain the 0/1 tableaux, we fill a 1 into every square inside which the pattern
occurs and filling
a 0 into any other square, So the above example gives the tableaux
7−→
0 0 7−→ 0 1 . 0
So far we have defined a map, which we denote φ, from Tn to a certain set of 0/1 tableaux. One can show that Proposition 6 φ is a bijection between Tn and the set of Catalan tableaux of index n + 1. Equipped with this Catalan tableaux ↔ plane binary tree correspondence, one can reformulate the combinatorial approach to the TASEP stationary state of Corteel and Williams in [10](more general partially asymmetric processes were considered there using permutation tableaux ; one can see that the special case of TASEP corresponds to considering only Catalan tableaux) in terms of planar binary trees : By doing so we recognised that the Markov chain dynamics that the authors of [10] defined on the set of Catalan tableaux can be obtained by using the π bijection defined in this note. However, we have refrained from defining a Markov chain dynamics on Tn (although it can be done). Acknowledgments
The author is indebted to his advisor Kirone Mallick for his patient help during the preparation of this work. He thanks Jeremie Bouttier for valuable suggestions and for fruitful discussions, which have led to the Appendix B in particular.
[1] L. Shapiro, D. Zeilberger, 1982, A Markov chain occurring in enzyme kinetics, J. Math. Biology 15 , 351 –357. [2] B. Derrida, E. Domany and D. Mukamel, 1992, An exact solution of a one-dimensional asymmetric exclusion model with open boundaries, J. Stat. Phys. 69, 667. [3] B. Derrida, M. R. Evans, V. Hakim, V. Pasquier, 1993, Exact solution of a 1D asymmetric exclusion model using a matrix formulation, J. Phys. A : Math. Gen. 26, 1493. [4] R. A. Blythe and M. R. Evans, 2007, Nonequilibrium steady states of matrix-product form : a solver’s guide, J. Phys. A :Math. Theor. 40, R333.
8 [5] O. Angel, The stationary measure of a 2-type totally asymmetric exclusion process, J. Comb. Theory A 113 , 625 (2006). [6] E. Duchi, G. Schaeffer, A combinatorial approach to jumping particles, J. Combin. Theory Ser. A 110 (2005), 1–29. [7] S.Corteel, R.Brak, A.Rechnitzer,J. Essam, 2005, A combinatorial derivation of the PASEP stationary state, FPSAC’05, Taormina. [8] S. Corteel, L. K. Williams, 2007, Tableaux combinatorics for the asymmetric exclusion process. Advances in applied mathematics, 39(3), 293-310. [9] S. Corteel, L. K. Williams, 2011, Tableaux combinatorics for the asymmetric exclusion process and Askey-Wilson polynomials, Duke Mathematical Journal, 159(3), 385-415. [10] S. Corteel, L. K. Williams, 2007, A Markov Chain on Permutations which Projects to the PASEP, International mathematics research notices, Vol 2007. [11] O. Mandelstam, 2013. A Determinantal Formula for Catalan Tableaux and TASEP Probabilities. arXiv preprint arXiv :1310.7059. [12] X.G. Viennot, 2007, Canopy of binary trees, Catalan tableaux and the asymmetric exclusion process, in Proc. FPSAC07 (Formal Power Series and Algebraic Combinatorics), Tienjin, Chine, 2007, 12 pp. [13] A. Ayyer, J. L. Lebowitz, and E. R. Speer, On the Two Species Asymmetric Exclusion Process with Semi-Permeable Boundaries, J. Stat. Phys. 135 (2009), 1009–1037. [14] P. A. Ferrari and J. B. Martin, Stationary distributions of multi-type totally asymmetric exclusion processes, Ann. Probab. 35, 807 (2007). [15] R. Stanley, Enumerative Combinatorics, Vol. 2, Cambridge, 1999. [16] E. Steingrimsson and L.K. Williams, Permutation tableaux and permutation patterns, arXiv :math.CO/0507149, J. Combinatorial Th. A.,114 (2007) 211-234.