Box-ball system: soliton and tree decomposition of excursions
Pablo A Ferrari, Davide Gabrielli

TL;DR
This paper reviews the combinatorial properties of solitons in the Box-Ball system, introduces a new tree-based soliton decomposition, and explores its probabilistic implications for random walk excursions and geometric branching processes.
Contribution
It proposes a novel soliton decomposition based on tree branch decomposition, linking combinatorial and probabilistic structures in the Box-Ball system.
Findings
Soliton decomposition corresponds to a branch decomposition of excursion trees.
Random walk excursions with Bernoulli-distributed configurations have independent geometric soliton vectors.
The branch decomposition shares properties with the soliton decomposition, leading to a geometric branching process.
Abstract
We review combinatorial properties of solitons of the Box-Ball system introduced by Takahashi and Satsuma in 1990. Starting with several definitions of the system, we describe ways to identify solitons and review a proof of the conservation of the solitons under the dynamics. Ferrari, Nguyen, Rolla and Wang 2018 proposed a soliton decomposition of a configuration into a family of vectors, one for each soliton size. Based on this decompositions, the authors have proposed a family of measures on the set of excursions which induces invariant distributions for the Box-Ball System. In this paper, we propose a new soliton decomposition which is equivalent to a branch decomposition of the tree associated to the excursion, see Le Gall 2005. A ball configuration distributed as independent Bernoulli variables of parameter is in correspondence with a simple random walk with negative…
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
TopicsStochastic processes and statistical mechanics · Random Matrices and Applications · Bayesian Methods and Mixture Models
Box-ball system: soliton and tree
decomposition of excursions
Pablo A. Ferrari
Universidad de Buenos Aires, [email protected]
Davide Gabrielli
Università di L’Aquila, [email protected]
Abstract
We review combinatorial properties of solitons of the Box-Ball system introduced by Takahashi and Satsuma in 1990 [17]. Starting with several definitions of the system, we describe ways to identify solitons and review a proof of the conservation of the solitons under the dynamics. Ferrari, Nguyen, Rolla and Wang 2018 [7] proposed a soliton decomposition of a configuration into a family of vectors, one for each soliton size. Based on this decompositions, the authors [6] propose a family of measures on the set of excursions which induces invariant distributions for the Box-Ball System. Furthermore, we propose a new soliton decomposition which is equivalent to a branch decomposition of the tree associated to the excursion, see Le Gall [12]. A ball configuration distributed as independent Bernoulli variables of parameter is in correspondence with a simple random walk with negative drift and infinitely many excursions over the local minima. In this case the soliton decomposition of the walk consists on independent double-infinite vectors of iid geometric random variables [6]. We show that this property is shared by the branch decomposition of the excursion trees of the random walk and discuss a corresponding construction of a Geometric branching process with independent but not identically distributed Geometric random variables.
Keywords: Box-Ball system, solitons, excursions, planar trees.
AMS 2010 Subject Classification: 37B15, 37K40, 60C05, 82C23.
Contents
1 Introduction
The Ball-Box-System (BBS) is a cellular automaton introduced by Takahashi and Satsuma [17] describing the deterministic evolution of a finite number of balls on the infinite lattice . A ball configuration is an element of , where indicates that there is a ball at box . For ball configurations with a finite number of balls, the dynamics is as follows. A carrier starts with zero load to the left of the occupied boxes, visits successively boxes from left to right and at each box proceeds as follows (a) if the box is occupied, the carrier increases its load by one and the box becomes empty or (b) if the box is empty and the carrier load is positive, then the carrier load decreases its load by one and the box becomes occupied. This mechanism is illustrated with an example in Figure 1.
In §2.1 we describe alternative equivalent descriptions of the dynamics. We denote the configuration obtained after the carrier has visited all boxes in , and the configuration obtained after the iteration of this procedure times, for positive integer . The dynamics can be defined for suitable configurations with infinitely many balls satisfying that “there are more empty boxes than occupied boxes” and conserves the set of configurations with density of balls less than [7]; see details in §2.1.
The main motivation of [17] was to identify objects conserved by the dynamics that they called basic sequences, later called solitons by [14]; we follow this nomenclature. The Box-Ball system has been proposed as a discrete model with the same behavior of the Korteweg-de Vries equation [18], an integrable partial differential equation having solitonic behavior.
Given a ball configuration a -soliton consists of occupied boxes denoted and empty boxes denoted . Takahashi and Satsuma showed that if has a finite number of occupied boxes, then all occupied box belongs to some soliton and proposed an algorithm to identify solitons. We explain their algorithm in detail in §3.2; for the moment we give the simplest example of -soliton. Let have only balls occupying successive boxes, then the (only) -soliton of consists on the successive occupied boxes and the successive empty boxes given by .
For the just described, the configuration has balls in boxes and no balls in the other boxes, implying that has a -soliton consisting of occupied boxes with and empty boxes . Hence, in one step, an isolated -soliton preserves its shape and moves steps forward. Iterating the evolution times, we conclude that not being other balls in the system, a -soliton moves boxes forward, that is, it travels at speed . Since for different ’s the solitons have different speeds, they “collide”, that is the order and the positions of and of each soliton change. In fact, solitons can be identified for configurations with finite number of balls [17] and for suitable configurations with infinitely many balls [7] and moreover solitons are conserved by the dynamics [17] [7]; we explain this in detail in §3. Given a suitable configuration , a -soliton consists always on occupied boxes and empty boxes, but they are not necessarily consecutive and the empty boxes of the soliton may precede the occupied ones. In any case, different solitons occupy disjoint sets of boxes. The trajectory of each soliton can be identified along time [7]. When the distribution of the initial ball configuration is translation invariant and invariant for the dynamics, the asymptotic soliton speeds satisfy a system of linear equations [7] which is a feature of several other integrable systems [1].
A ball configuration can be mapped to a walk indexed by boxes that jumps one unit up at occupied boxes and one unit down at empty boxes. If the configuration has density less than , then the walk has down records and finite excursions consisting on the pieces of configuration between two consecutive records. A ball configuration can be codified as a set of infinite vectors, based on the concept of slots [7]. Given a ball configuration with identified solitons, there are boxes called -slots satisfying that any -soliton is strictly in between two successive -slots; in this case we say that the -soliton is attached to the left -slot. To be more precise, the set of -slots of consists on the records and the boxes belonging to any bigger soliton of the form or for any . Taking a ball configuration with a record at the origin, the -slots are enumerated and then for each integer , the -th coordinate of the -component of the configuration is the number of -solitons attached to the -th -slot. The obtained components can be composed again to recover the initial configuration . A large part of the paper is dedicated to a complete explanation of these constructions.
It is useful to perform the decomposition in each excursion to obtain what [6] call slot diagram, a combinatorial object that encodes the structure of the excursion. We discuss also the relationship between the soliton decomposition of an excursion and other combinatorial objects as the excursion tree [10, 4, 12, 5, 13], Catalan numbers [5] and Dyck and Motzkin paths [5, 14].
A notable property proven by [7] is that the -component of the configuration is a shift of the -component of , the amount shifted depending on the -components for . As a consequence, [7] prove that measures with independent and translation invariant soliton components are invariant for the dynamics. In [6] a special class of these measures is studied in detail. The papers [2, 3] show families of invariant measures for the BBS based on reversible Markov chains on .
The Box-Ball system is strictly related to several remarkable combinatorial constructions (see for example [8, 9, 14, 15, 19, 20]); we illustrate some of them. Sometimes, instead of giving formal proofs and detailed descriptions we adopt a more informal point of view trying to illustrate the different constructions through explicative examples.
The paper is organized as follows.
In §2 we fix the notation and review several different equivalent definitions of the dynamics. We start considering the simple case of a finite number of balls. Then, following [7] we introduce the walk representation and give a definition of the dynamics in the general case for configurations of balls whose walk representation can be cut into infinitely many finite excursions.
In §3 we discuss some conserved quantities of the dynamics, the identification of the solitons, a codification of the conserved quantities in terms of Young diagrams and define the slot diagrams from [6].
In §4 we recall the construction of the excursion tree and propose a new soliton decomposition of the excursion based on the tree. We introduce a branch decomposition of the tree and conclude that its slot diagram coincides with the one discussed in §3. The contents of this section are new.
In §5 we review results from [6] related with the distribution of the soliton decomposition of excursions. In particular, the soliton decomposition of a simple random walk consists on independent double-infinite vectors of iid geometric random variables. We discuss also an application to branching processes.
2 Preliminaries and notation
2.1 Box-Ball System
The Box-Ball System (BBS) [17] is a discrete-time cellular automaton. We start considering a finite number of balls evolving on the infinite lattice . The elements of are called boxes. A configuration of balls is codified by , that is, by a doubly infinite sequence of and , corresponding respectively to the boxes occupied by balls and the empty boxes. Pictorially a ball will be denoted by while an empty box by .
There are several equivalent ways of defining the evolution. We denote by the operator defining the evolution in one single step. This means that the configuration evolves in a single step into the configuration . In the following definitions we consider configurations having only a finite number of .
The equivalence among all the definitions is simple. The different definitions are however related to different classic combinatorial constructions and illustrate the evolution from different perspectives.
First definition We define the dynamics through a pairing between the balls and some empty boxes. Consider a ball configuration containing only a finite number of balls. The evolution is defined iteratively. At the first step we consider the balls that have an empty box in the nearest neighbor lattice site to the right, that is, local configurations of the type and we pair the two boxes drawing a line. Remove all the pairs created and continue following the same rule with the configuration obtained after the deletion of the paired boxes. This procedure will stop after a finite number of iterations because there are only a finite number of balls. See Fig. 2, where we assumed that there are no balls outside the window and the lines connect balls with the corresponding paired empty boxes. The evolved configuration of balls, denoted is obtained by transporting every ball along the lines to the corresponding paired empty box. Note that the lines pairing balls and empty boxes can be drawn without intersections in the upper half plane.
Second definition [17]: This is the original definition of the model. Consider an empty carrier that starts to the left of the leftmost ball and visit the boxes one after another moving from left to right. The carrier can transport an arbitrary large number of balls. When visiting box , the carrier picks the ball if and the number of balls transported by the carrier augments therefore by one and site is updated to be empty: . If instead and the carrier contains at least one ball then he deposits one ball in the box getting . After visiting a finite number of boxes the carrier will be always empty and will not change any more the configuration, see Figure 1. The final configuration is the same as the one obtained by the previous construction.
Third definition: Dyck words (after Walther von Dyck). Substitute any ball with an open parenthesis and any empty box with a closed one. The sequence of Fig. 1 becomes for example
[TABLE]
and outside this window there are only closed parenthesis. According to the usual algebraic rules we can pair any open parenthesis to the corresponding closed one. Recalling that open parenthesis correspond to balls, we move each ball from the position of the open parenthesis to the position of the corresponding closed one.
Forth definition: As a first step we duplicate each ball. After this operation on each occupied box there will be exactly 2 balls, one is the original one while the second is the clone. We select an arbitrary occupied box and move the cloned ball to the first empty box to the right. Then we select again arbitrarily another box containing two balls and do the same. We continue according to an arbitrary order up to when there are no more boxes containing more than one ball. At this point we remove the original balls and keep just the cloned ones. The configuration of balls that we obtain does not depend on the arbitrary order that we followed and coincides with .
Fifth definition: Start from the leftmost ball and move it to the nearest empty box to its right. Then do the same with the second leftmost ball (according to the original order). Proceed in this way up to move once all the balls. This is a particular case of the fourth definition. It correspond to move the balls according to the order given by the initial position of the balls.
Our viewpoint will be to consider all the balls indistinguishable and from this perspective all the above definitions are equivalent. If we are instead interested in the motion of a tagged ball then we can have different evolutions according to the different definitions given above.
The construction can be naturally generalized to a class of configurations with infinitely many balls or to configuration of balls on a ring. This can be done under suitable assumptions on the configuration [2, 7]. We will discuss briefly this issue following the approach of [7], but to do this we need some notation and definitions.
2.2 Walk representation and excursions
A function satisfying is called walk. We map a ball configuration to a walk defined up to a global additive constant by
[TABLE]
The constant is fixed for example by choosing . Essentially the map between ball configurations and walks is fixed by the correspondence and , where represents a ball, an empty box and pieces of walk to be glued together continuously. The map is invertible (when the additive constant is fixed) and the configuration of balls can be recovered using (1). We remark that there are several walks that are projected to the same configuration of balls and all of them differ by a global additive constant. This means that is a bijection only if the arbitrary additive constant is fixed and this will be always done in such a way that .
We call a (minimum) record for the walk if for any . The hitting time of for the walk is a record denoted . We call excursion of a walk the piece of trajectory between two successive records. A pictorial perspective on the decomposition of the walk into records and disjoint excursions is the following. Think the walk as a physical profile and imagine the sun is at the sunshine on the left so that the light is coming horizontally from the left. The parts of the profile that are enlightened correspond to the records while the disjoint parts in the shadow are the different excursions.
We call a finite walk a finite trajectory of a random walk. More precisely a finite walk , , is an element of such that . Again we always fix and like before there is a bijection between finite walks and finite configurations of balls, i.e. elements for some . We use the same notation for finite and infinite walks and for finite and infinite configurations of balls. It will be clear from the context when the walk/configuration is finite or infinite.
We introduce the set of finite soft excursions between records 0 and 1. An element is a finite walk that starts and ends at zero, it is always non-negative and it has length . More precisely \varepsilon=\Big{(}\varepsilon(0),\dots,\varepsilon(2n(\varepsilon))\Big{)} with the constraints , and . The empty excursion is also an element of with . We call the set of soft finite excursions of length so that .
Using the same correspondence as before between walks and configuration of balls we can associate a finite configuration of balls \big{(}\eta(1),\dots,\eta(2n(\varepsilon))\big{)}=W^{-1}\varepsilon to the finite excursion . If , then we have but obviously not all configuration of balls satisfying this constraint generates a soft excursion by the transformation . It is well known [16] that the number of excursions of length is given by
[TABLE]
the right hand side is the Catalan number .
We denote by the set of strict excursions. An element is an excursion that satisfies the strict inequality when . Likewise we call the strict excursions of length .
There is a simple bijection between and . This is obtained by considering an element and adding a at the beginning and a at the end. The result is an element of . The converse map is obtained removing a at the beginning and a at the end of an element of obtaining an element of . This can be easily shown to be a bijection. In particular we deduce by (2) that .
Concatenating excursions
Given a finite soft excursion we call the finite walk such that when and . This corresponds essentially to add a at the end of the soft excursion. Given two such finite walks and we introduce their concatenation . This is a finite walk such that when and if . Essentially this operation corresponds to glue the graphs of the walks one after the other continuously. Iterating this operation we can define similarly also the concatenation of a finite number of finite walks . Likewise we consider an infinite walk obtained by a doubly infinite concatenation of finite walks. Informally this is obtained concatenating continuously the graphs as before with the condition that for .
Formally the walk is defined in terms of a family of excursions as follows. First fix the position of the records of the walk iteratively by
[TABLE]
so that the number of boxes between records and is the size of excursion . Now complete the definition by inserting excursion between those records:
[TABLE]
The resulting walk attains the level for the first time at position . In particular, has infinite many records, one for each element of . When this happens we say shortly that the walk has all the records. Clearly a similar concatenation procedure can be performed for any collection of finite walks and not just for excursions. We do not give the straightforward details.
Conversely, if we have a walk with all the records and such that record 0 is at 0 and record is at , then for each we can define the excursion by
[TABLE]
then we have that coincides with the original walk .
We proved therefore that an infinite walk is obtained by an infinite concatenation of finite soft excursions separated by a if and only if it has all the records.
The set of configurations with density is defined by
[TABLE]
and call , the set of configurations with some density below . Consider and let . Since the walk is a nearest neighbor random walk with negative drift, it can assume any given value only a finite number of times and therefore the walk will have all the records and hence we have that any element of can be seen as a concatenation of infinitely many finite excursions.
The converse statement is however in general not true. It is possible to construct walks concatenating finite excursions that belong to or also such that the limits involved in the definition (5) do not exist.
An example for the first case is a concatenation where the walk is obtained adding an to the excursion that has length and is composed by an alternating sequence of and .
An example for which the limits do not exist is when the excursion is formed by a sequence of pieces of the type followed by the same numbers of .
2.3 BBS with infinitely many balls and on the ring
We can now generalize the definition of the dynamics to infinite configurations of balls. This can be done in a natural way under suitable assumptions. In particular the dynamics can be defined for configuration of balls whose corresponding walk has all the records. We have already shown that in this case the walk is a suitable horizontal translation of the concatenation of infinite many finite excursions with a appended at the end. We define also the action of the operator on configurations of balls on a ring with sites containing balls. In both cases the basic idea is that we can define the action of the evolution operator on each single excursion of the decomposition of an associated walk.
We discuss this issue using the first definition of the dynamics. Similar arguments can be given also for the other definitions. The basic fact is that, when the walk of an infinite configuration of balls has all the records then in the pairing procedure all the lines joining balls and empty boxes can be constructed locally. More precisely drawing a vertical line going through a record we have that there are no lines of the construction that cross this vertical line. All the balls belonging to an excursion are paired to empty boxes belonging to the same excursion.
Therefore, if the walk representation of an infinite configuration of balls is the concatenation of infinitely many finite excursions separated by records, then can be naturally defined, using the first definition. More precisely the operative definition of is the following. Consider an excursion of the walk and consider the balls that are in the corresponding lattice sites. Erase all the other balls of the configuration. In this way we obtain a configuration with a finite number of balls and we can apply the original first definition. All the balls will be paired with boxes belonging to lattice sites of the excursion. We do this for all the excursions of the walk. In this way we obtain the configuration . There are no overlaps since all the constructions stay inside the disjoint excursions of .
The example of Fig. 2 corresponds to a configuration of balls having one single non empty excursion. The example of Fig. 4 corresponds instead to a configuration having 3 non empty excursions that are surrounded by rectangles. The lines constructed for any excursion are naturally divided into blocks. These blocks correspond exactly to the natural subdivision of any excursion into the concatenation of strict excursions. Each block has a maximal line surrounding all the others and there are no other lines surrounding the maximal ones. This means that balls and empty boxes corresponding to a strict excursion are paired among themselves and therefore the evolution of the balls of each strict excursion is determined independently of what happens outside. In Fig. 4 the leftmost excursion is the concatenation of 2 strict excursions and correspondingly there are 2 maximal lines inside the rectangle. The same happens to the central excursion while the rightmost excursion has only one maximal line so that the excursion is strict.
We observe (see [2] for more details) that there are configurations such that is well defined but is not. For simplicity we use a configuration that is built up by the concatenation of infinite strict excursions, but we could as well start from a configuration with infinitely many excursions separated by records. The configuration that we consider is (the definition of this concatenation is straightforwardly similar to the one given for excursions with a appended at the end) where the excursions with are all obtained by ball configurations of the form while the excursion with is of the form
[TABLE]
By our previous arguments it is possible to implement the transformation since we can operate separately on each strict excursion. As the reader can easily see it is not possible to define . This is because the configuration has no records and hence cannot be divided into finite disjoint excursions.
It is important to see that if then we can define for any . This is because it can be easily shown that maps elements of to elements of . The example just illustrated does not indeed belong to .
A similar discussion can be done using the other definitions in §2.1. Let us consider the second definition. In the case of a finite number of balls we imagine the carrier starting empty just on the left of the first ball. In the case of infinitely many balls we can consider however the carrier starting empty in correspondence of a record and moving to the right. The carrier is performing a transformation on the configuration of balls corresponding to the first excursion that he meets. After this he will reach a new record box and correspondingly he will be again empty. Then the carrier can proceed afresh to the second excursion and so on. This means that equivalently the transformation can be performed by infinitely many carriers, one for each finite excursion. They start empty to the left of the excursion and end empty at the right of the excursion. The evolved configuration can therefore be computed locally restricting to each single excursion.
The definition of the dynamics on a ring can be done simply associating to each configuration on the ring an infinite periodic configuration on . When the number of balls is strictly less than we have that the corresponding walk has all the records and we can perform the construction as discussed above on each excursion independently. The evolved configuration is again periodic and can be interpreted as a ball configuration on the ring. This fact does not hold in the case that the number of balls is exactly since in this case the infinite associated walk will have no records. However the dynamics in this case consists simply in flipping the value of each box. Empty boxes becomes full while full boxes becomes empty.
Sixth definition: Using the walk representation of a configuration of balls it is possible to give another equivalent definition of the Box-Ball dynamics. Since we know that the evolution operator acts independently on each excursion let us consider a configuration of balls on having just a finite number of balls and such that the corresponding walk has one single excursion. The updating rule of the evolution corresponds in flipping the graph of the excursion like in Fig. 5. When there are more than one single excursion the same symmetry operation has to be done on each single excursion. The configuration is recovered applying to the new walk obtained. This dynamics was already proposed by Le Gall [12].
Seventh definition: Here we write in formulas the construction done in the above definition. These formulas apply directly to infinite configurations of balls having all the records. The first simple and general formula that summarize the evolution is
[TABLE]
The second formula is the following. For a walk having all the records, the curve is well defined. The operator essentially reflects the walk with respect to this curve. We have
[TABLE]
where we denote by the walk corresponding to when , i.e. .
3 Conserved quantities and solitons
In this section we discuss how to identify the solitons that are traveling through the system. We obtain different combinatorial structures and discuss the relationship among them. Solitons are conserved quantities of the system.
3.1 Runs
Given a configuration of balls , a zero-run is a maximal integer interval of empty boxes and a one-run is a maximal integer interval of boxes occupied by balls; we call run the union of these to sets. The runs of form a partition of the lattice . In statistical mechanics a run is usually called a cluster.
More precisely the finite interval is a run if for any and moreover and . A run can be a zero run or a one run depending if the boxes are respectively empty or occupied. A run can be also semi-infinite or infinite. We can have therefore runs of the form or or even . In the first case we have for any and , in the second case we have for any and while in the last case we have for any .
Given the run we call its size. The size of the semi-infinite or infinite runs is .
Any configuration of balls generates a partition of into disjoint runs alternating between zero-runs and one-runs. A configuration containing a finite nonzero number of balls induces a finite collection of runs being the leftmost and the rightmost semi-infinite zero-runs. The configuration with no balls has only a double infinite zero-run. In this situation it is possible to implement the following algorithm.
3.2 Takahashi-Satsuma soliton decomposition
The following is a small variation of the original algorithm.
Start with a ball configuration with a finite number of balls.
- 1)
If there is just one single infinite zero-run then stop, otherwise go to the next step.
- 2)
Search for the leftmost among the smallest runs; assume that the run size is . The boxes belonging to the run and the first boxes belonging to the nearest neighbor run to its right (whose size is necessarily not smaller than ) identify a soliton , call the positions of the occupied boxes of and the positions of the empty boxes of .
- 3)
Ignore the boxes of the identified solitons, update the runs gluing together the remaining boxes and go to step 1.
Since there is a finite number of balls, the algorithm stops after a finite number of iterations and identifies a finite number of solitons. This algorithm is called TS decomposition. For instance, the TS decomposition of the excursion of Fig. 6 is given in Fig.7.
The soliton decomposition of a ball configuration with infinitely many balls and infinitely many records is done performing the above algorithm on each single excursion.
Each soliton is composed by two disjoint sets of the same cardinality, the set of occupied boxes , called the head and the set of empty boxes called the tail. They satisfy . If we call a -soliton and write with and with . Note that either for any or for any and that the walk has the same height at and : , for this reason we say that the head and tail of a soliton are paired.
We have the following key definition.
Definition 1**.**
We say that a box is a -slot if either is a record or belongs to for some for some -soliton with .
The set of -slots contains the set of -slots for all . We illustrate in Fig. 8 the slots induced by the soliton decomposition of the excursion in Fig. 7,
obtaining one 4-slot (at the record), 5 3-slots, 11 2-slots and 21 1-slots. According to definition 1, the number of -slots is , where is the number of -solitons in the excursion. The in the above formula corresponds to the record on the left that is a slot of any order.
For each we enumerate the -slots in the excursion starting with 0 for the -slot in the record preceding the excursion, We say that a -soliton is attached to the -slot number if the boxes occupied by are contained in the segment with extremes the th and th -slots in the excursion. We define
[TABLE]
3.3 Slot diagrams
We define a combinatorial family of objects called slot diagrams that according to [7] is in bijection with , see also §4 below.
A generic slot diagram is denoted by , where is a non negative integer,
[TABLE]
and is a non-negative integer. We say that is the number of -solitons attached to the -slot number . We denote , the number of -solitons in . A precise definition is the following.
We say that is a slot diagram if
- •
There exists a non negative integer number such that and for . Hence, we can ignore soliton sizes above and denote .
- •
For any , the number of slots is determined by via the formula
[TABLE]
Consider now the soliton decomposition of an excursion and the corresponding vectors defined by (8) and define for all . Then, the family of vectors forms a slot diagram; if the slot diagram is empty and corresponds to an empty excursion. The slot diagram of the excursion in Fig.8 is as follows. We have and
[TABLE]
For example the vector has just since there is just one 3-soliton and its support (the boxes corresponding to the green part of the walk in Fig. 8) is contained between the 3-slots number 1 and number 2. Recall that the -slot located at the record to the left of the excursions is numbered 0 for all and then the 3-slot number 1 is the second green box from the left in Fig. 8.
3.4 Head-Tail soliton decomposition
We propose another decomposition, called HT soliton decomposition.
Start with a ball configuration with a single excursion.
- 1)
If there is just one single (infinite) run then stop, otherwise go to the next step.
- 2)
Search for the leftmost among the smallest runs. If the run contains 1’s, then pair the boxes belonging to the run with the first boxes (with zeroes) belonging to the nearest neighbor run to its right. If the run contains 0’s, then pair the boxes with the nearest boxes (with ones) to the left of the run. The set of paired boxes and their contents identifies a soliton .
- 3)
Ignore the boxes of the identified solitons, update the runs gluing together the remaining boxes and go to step 1.
The HT soliton decomposition of the excursion in Fig.6 is given in Fig.9. The name of the decomposition comes from the fact that the head of each soliton is to the left of its tail in all cases. We will denote soliton*⋄* those solitons identified by the HT decomposition. We will see that this decomposition arises naturally in terms of a tree associated to the excursion.
We say that a box is a -slot*⋄* if either is a record or for some for some -soliton*⋄* for some ; for example, if is a 4-soliton*⋄, and are 3-slots⋄. See the upper part of Fig.10. Observe that, as before, the set of -slots⋄* is contained in the set of -slots*⋄* for any .
As before we say that a -soliton*⋄* is attached to -slot*⋄* number if the boxes of the soliton*⋄* are strictly between -slots*⋄* and . If we enumerate the -slots*⋄* of the excursion starting with 0 for the -slot*⋄* at record 0, we can again define number of -solitons*⋄* attached to -slot*⋄* number . This produces a slot diagram associated to the excursion. We denote the slot diagram produced by the HT soliton decomposition of the excursion .
See Fig.10 for a comparison of the slots induced by the HT soliton decomposition and the TS soliton decomposition.
The next result says that the slot diagrams produced by both decompositions are identical. Observe that a slot diagram gives information about the number of solitons and about their combinatorial arrangement so that codifies completely the corresponding excursion.
Theorem 2**.**
The slot diagram of the Head-Tail decomposition to an excursion coincides with the slot diagram of the Takahashi-Satsuma decomposition of . That is, .
Proof.
Let be an excursion and denote and the TS and HT slot diagrams of , respectively; let and be the maximal soliton size in each representation. Let and be the position of the -th -slot in the TS and HT decompositions of , respectively.
Assume has neither -solitons nor -solitons*⋄* for all . Then, and for , we will show that
[TABLE]
which implies the theorem. We prove (10) by induction. If has only -solitons, then (10) holds for any by definition. Assume (10) holds if is an excursion with no -solitons for . Now attach a -soliton*⋄* to and a -soliton to .
We have 2 cases:
(1) is the record or belongs to the tail of a -soliton with bigger than . In this case also belongs to the record or to the tail of a -soliton*⋄* and is attached to the same place as , hence it does not affect the distances between -slots and -slots*⋄* in the excursion –indeed, they coincide in the record and in the tail of and – for . On the other hand, the -slots carried by and the -slots*⋄* carried by satisfy (10).
(2) is in the head of . In this case necessarily is in the head of by inductive hypothesis and . We consider 2 cases now:
(2a) -slots. The attachments of to and to does not change the distance between -slots and -slots*⋄* because either and and in this case the insertions do not change their positions or otherwise both slots are translated by , the number of boxes occupied by the -solitons. We conclude that (10) is satisfied by -slots and -slots*⋄* after the attachments.
(2b) -slots for . Take an and an -slot in the head of . If and , neither will be displaced, so (10) is satisfied for -slots to the left of . On the other hand, if , then keeps its place after the attachment of and is to the left of the attachment, hence they satisfy (10) after the attachments (this is the case of the 4th violet -slot and -slot*⋄*).
We have proved that if the slot and slot*⋄* diagrams of an excursion with no -solitons for coincide, then they coincide after attaching -solitons and -solitons*⋄*. ∎
3.5 Attaching solitons
In the previous subsection we discussed the decomposition of a configuration into elementary solitons/solitons*⋄* and how to codify each single excursion using a slot diagram that takes care of the combinatorial arrangement of the solitons/solitons*⋄* into the available slots/slots*⋄*. In this Section we discuss the reverse construction. Given a slot diagram we illustrate how to construct the corresponding excursion. The procedure is particularly simple and natural in the case of the HT decomposition.
The basic idea is illustrated in Fig. 12, which was obtained from Figure 9 by drawing horizontal lines from the leftmost point in the graph of the excursion associated to the head to the rightmost point associated to the tail of each soliton*⋄*. These lines cut the epigraph of the excursion into disjoint regions that we color with the corresponding color of the boundary. We imagine each colored region as a physical two dimensional object glued recursively to generate the interface. Indeed we will show that the excursion can be obtained as the final boundary of a region obtained adding with a tetris-like construction one after the other upside oriented triangles having elastic diagonal sides
It is convenient to represent the walk associated to a ball configuration in as follows. We transform each down oriented step associated to a record into an horizontal line at height [math]. The parts of the walk associated to the excursions are vertically shifted to level 0, remaining concatenated one after the other by an horizontal line of length equal to the number of records separating the excursions in the walk. The walk is therefore represented by infinitely many pieces of horizontal lines at the zero level (the sea level) separated by infinitely many finite excursions (mountain profiles). This is the construction associated to the Harris walk (see for example [14]). See Fig. 13 for an example with three excursions where we implemented also the same coloring of Fig. 12.
We discuss how to generate one single excursion from a slot diagram using the HT decomposition. We represent an isolated -soliton*⋄* as a right-angle isosceles triangle having hypotenuse of size . The triangle is oriented in such a way that the hypotenuse is horizontal and the triangle is upside oriented, see Fig. 14.
The basic mechanism of attaching solitons*⋄* is illustrated in Fig. 15. In the first up left drawing we represent a 4 soliton*⋄* as an upper oriented triangle and draw below it the corresponding slots*⋄. The leftmost slot⋄* corresponds to a record located just on the left of the excursion. Colors are like before: violet=1, red=2, green=3, blue=4. In the drawing number with we attach one 1-soliton*⋄* to the 1-slot*⋄* number . This corresponds to attach a triangle with horizontal hypotenuse of size 2 in correspondence of the position of the corresponding slot*⋄*.
The Figure is exhaustive and represents all the possible ways of attaching the 1-soliton*⋄. The precise rules and the change of the positions of the slot⋄* during the attaching procedure to generate an excursion, are illustrated using as an example the following slot diagram
[TABLE]
We construct now the excursion that corresponds to this slot diagram. We do this using the HT decomposition since it is simpler but the TS decomposition gives as a result the same excursion. First we observe that the maximal soliton*⋄* size in (3.5) is and there is just one maximal soliton*⋄*.
We start therefore with drawing 1 of Fig. 16 where we have a blue 4-soliton*⋄* represented by a upside oriented triangle. Below it we represent also the -slots*⋄* for ; the leftmost -slot*⋄* is always located in the record just on the left of the excursion. Since there are no 3-solitons*⋄* we do not have to add green triangles having hypotenuse of size 6. We proceed therefore attaching 2-solitons*⋄* represented as upside oriented triangles with hypotenuse of size 4. We have two of them and we have to attach to the 2-slot*⋄* number 1 and 3. We label as -slot*⋄* number zero the one associated to the record and number the other ones increasingly from left to right. There are 5 2-slot*⋄* in the drawing 1 of Fig. 16 (that are the piles of colored squares containing a red one). We start attaching the 2-soliton*⋄* to the 2-slot*⋄* number 1. This means that the left corner of the red triangle has to be attached to the boundary of the colored region in correspondence to the intersection of the boundary with the dashed line just on the right of 2-slot*⋄* number one. Since the bottom edge of the triangles is rigid the blue diagonal side deforms in order to have a perfect gluing. This is illustrated in the drawing number 2 of Fig. 16. Note that the slots*⋄* in correspondence with the shifted diagonal sides of the blue triangle are shifted accordingly. There are moreover new 1-slot*⋄* created in correspondence with some red diagonal sides. The same gluing procedure is done with a second red triangle in correspondence of the 2-slot*⋄* number 3, and this is shown in the drawing number 3 of Fig. 16. Note that we do this two gluing operations one after the other to illustrated better the rules but they can be done simultaneously or in the reversed order, the final result is the same. This is because attaching a -soliton we generate just new j-slot*⋄* with . Finally we have to attach a 1-soliton*⋄* that is a violet triangle in the 1-slot*⋄* number 3 and this is shown in the final drawing 4 of Fig. 16.
3.6 Conserved quantities
We discuss a way to identify conserved quantities using the first definition of the dynamics in §2.1 applied to a finite excursion. Recall that the basic step consists on pairing all neighboring boxes of type 10 by drawing a line from the 1 to the 0 and then remove the paired boxes to iterate, see Fig.2. Call the number of lines drawn in the -th iteration of the construction. We have , where is the number of iterations necessary to pair all the balls. In the example of Fig. 2 we have and .
Proposition 3** (Yoshihara, Yura, Tokihiro [19]).**
The numbers are invariant for the dynamics. That is,
[TABLE]
Proof.
We present a simplified version of the argument given by [19]. The basic property that we use is the reversibility of the dynamics. Introduce the evolution that is defined exactly as the original dynamics apart the fact that balls move to the left instead of to the right. The reversibility of the dynamics is encoded by the relation . This fact follows from the definition: looking at Fig. 2 the configuration is obtained just coloring black the white boxes and white the black ones. The evolution is obtained pairing balls with empty boxes to the left. The lines associated to for the configuration are exactly the same as those already drawn. The only difference is that the balls are now transported from right to left along these lines. Denote the number of lines drawn at iteration number for the evolution . Since the lines used are the same we have
[TABLE]
Now evolve the original configuration according to . In Fig. 17 we draw above the lines corresponding to the evolution and below those corresponding to . We want now to show that
[TABLE]
Recall that a run is a sequence of consecutive empty or full boxes. In the configuration of our example there are two infinite empty runs and then alternated respectively 8 and 7 full and empty finite runs.
The first step is to show that . This is simple because these numbers coincide with the number of full runs in the configuration . The second step of the algorithm consists on erasing the rightmost ball of every occupied run and the leftmost empty box of every empty run for , while the leftmost ball of every occupied run and the rightmost empty box of every empty run are erased for . Observe that coincides with the number of full runs in a configuration obtained removing the balls and the empty boxes paired in the first step. This configuration is obtained from decreasing by one the size of every finite run. If in there are some runs of size 1 then they disappear. The same happens for computing . Since we are just interested on the sizes of the alternating sequences of empty and full runs, erasing on the left or on the right is irrelevant. We deduce since both coincide with the number of finite occupied runs of two configurations having the same sequence of sizes of the runs. Iterating this argument we deduce (14). Now, using (13) and (14) we deduce (12). ∎
3.7 Young diagrams
We discuss now a generalization of the conservation property (12) to the case of infinite configurations and the relation with the conservation of the solitons. Since the numbers are monotone, it is natural to represent them using a Young diagram, [11]. A Young diagram is a diagram of left-justified rows of boxes where any row is not longer than the row on top of it. We can fix for example the number representing the length of the row number from the top. The number of iterations corresponds to the number of rows. The Young diagram associated to the example in Fig. 2 is therefore
[TABLE]
This diagram can be naturally codified by the numbers , representing the sizes of the rows, as . Another way of codifying a Young diagram is by the sizes of the columns. This gives another Young diagram that is called the conjugate diagram and it is obtained by reflecting the diagram across the diagonal. The same diagram (15) can therefore be codified as . Finally another equivalent codification can be given specifying the numbers of columns of length respectively . For the Young diagram above we have for example . The numbers and give alternative and equivalent coding of the diagram and are related by
[TABLE]
where we set .
The number can be interpreted as the number of solitons of length . Take for example the diagram (15) and cut it into vertical slices obtaining
[TABLE]
The original Young diagram can be reconstructed gluing together the columns in decreasing order from left to right and justifying all of them to the top. Each column of height in (17) will represent a -soliton on the dynamics. We are not giving a formal proof of this statement it can however easily be obtained by the construction in §4.2. We will show indeed that the soliton decomposition can be naturally done using trees codifying excursions. In §4.2 we show how the trees can be constructed using the lines of the first definition in §2.1 getting directly the relationship among the Young diagrams and the solitons. According to this, the configuration having associated the Young diagram (15) obtained gluing again together the columns in (17), contains one 4-soliton one 2-soliton and 6 1-solitons.
The Young diagram contains only some information about the configuration of balls, i.e. the map that associates to its Young diagram is not invertible, and for example there are several configurations of balls giving (15) as a result. The one in Fig. 2 is just one of them. Essentially the Young diagram contains just the information concerning the numbers of solitons contained in the configuration but not the way in which they are combinatorially organized.
In the example discussed above we worked with a configuration of balls having one single non trivial finite excursion. Consider now a finite configuration whose walk representation contains more than one excursion. Our argument on the conservation of the numbers proves that the global Young diagram associated to the whole configuration is invariant by the dynamics. Let us consider however separately the single excursions. Recall that two different excursions are separated by empty boxes from which there are no lines exiting. For example in Fig. (4) there are 3 excursions that we surrounded by rectangles to clarify the different excursions.
We construct for each excursion separately the corresponding Young diagram. For the example of Fig. 4 the three Young diagrams are
[TABLE]
By definition the global Young diagram that is preserved by the dynamics is the one having as length of the first row (the number ) the sum of the lengths of the first rows of the three diagrams, as length of the second row (the parameter ) the sum of the length of the second rows of all the Young diagrams and so on. This means that the global Young diagram is obtained suitably joining together the single Young diagrams. In particular the gluing procedure is the following. We have to split the columns of each single diagram then put all the columns together and glue them together as explained before, i.e. arranging them in decreasing order from left to right and justifying all of them to the top. For example the first Young diagram on the left in (18) is split into
[TABLE]
For the second diagram in (18) we have two columns of size 1 while for the third one we have one single column of size 2 .
The global Young diagram for the example of Fig. 4 is therefore
[TABLE]
The number of columns of length in the global diagram is obtained as the sum of the number of columns of size on the single diagrams. Also the numbers are obtained summing the corresponding row lengths on each single group (with the usual convention that a Young diagram with rows has for ).
The shapes of the single diagrams in (18) are not invariant by the dynamics. Even the number of such diagrams is not conserved since during evolution the number of excursions may change. It is instead the total number of columns of each given size to be conserved. More precisely given a configuration we can construct the Young diagrams for each excursions and then we can cut them into single columns. The configuration of balls will have different excursions with different Young diagrams but they will be obtained again combining differently into separated Young diagrams the same columns obtained for the configuration . The Box-Ball dynamics preserves the number of columns of size for each k. Indeed this is nothing else that a different identification of the traveling solitons again by the construction in §4.2.
If is an infinite configuration with a walk having all the records, we can construct a Young diagram for each excursion. Cutting the diagrams along the columns we obtain the solitons contained in the excursion.
*Slot diagrams and Young diagrams. * Since a slot diagram describes the number of solitons per slot, we can associate a Young diagram to a slot diagram as follows: is the number of rows and is the number of columns of length . The diagram is constructed gluing columns of length , then columns of length up to columns of length . For example the Young diagram associated to the slot diagram (3.5) is given by
[TABLE]
4 Trees, excursions and slot diagrams
In this section we provide an alternative decomposition of an excursion using a bijection between soft excursions and planar trees. The construction is a slight variant of the classical bijection of strict excursions and planar rooted trees, see [12, 5, 13]. There are several ways of codifying planar trees (see for example [13]). We will try to use a direct pictorial approach introducing less algebraic notation as possible.
4.1 Tree representation of excursions
In this subsection we summarize classical results mapping finite trees to excursions, see for instance §1.1 of the lecture notes of Le Gall [13]. Start with the graph of a soft excursion as in Fig. 18. Draw horizontal lines corresponding to the integer values of the height. The region below the graph of the excursion is cut into disjoint components by the horizontal lines. Associate one node to each connected component. The root is the node corresponding to the bottom region. The tree is obtained by drawing an edge between nodes whose associated components share a piece of a horizontal line. The construction is illustrated in Fig. 18 where the root is drawn as a while the other nodes as a .
The tree that we obtain is rooted since there is a distinguished vertex and it is planar. This means that it is embedded on the plane where the graph of the excursion is drawn. A consequence of this specific embedding is that every vertex different from the root has an edge incoming from below and all the other edges are ordered from left to right going clockwise.
In [13] the map from the planar tree to the excursion is given in terms of a Dyck path. The excursion gives the distance to the root of a vehicle that turns around the tree at speed one edge per unit of time. The reverse bijection amount to glue the edges face to face below the excursion (in order to recover the edges), as in Fig.19.
4.2 Trees and pairing algorithm
The tree associated to an excursion can be constructed using the pairing definition of the dynamics of Fig. 2. As before, draw dashed horizontal lines in correspondence of the integer heights that cut the epigraph of the excursion into disjoint regions. Pair the opposite diagonal faces of each region, connected by dashed double arrows in Fig. 19. Since the left face is of type and the right one is of the type , corresponding respectively to balls and empty boxes, we obtain exactly the pairing of the first definition of the dynamics. Indeed, the pairings of the first iteration of the first definition of the dynamics coincide exactly with the pairing of the two opposite diagonal sides near each local maxima. Then remove the paired objects and iterate to obtain a proof.
We construct the planar tree associating the root to the unbounded upper region of the upper half plane and one node to each pairing line. Nodes associated to maximal lines are linked to the root. Consider a node A associated to a maximal line. Node B associated to another line is connected to A if: 1) the line associated to B is surrounded by the line associated to A and 2) removing the maximal line associated to A the line associated to B becomes maximal. The tree is constructed after a finite iteration of this algorithm, see Fig. 20 where the planar tree is red and downside oriented.
4.3 Branch identification of planar trees
We discuss a natural branch decomposition of a rooted planar tree that is in correspondence with the soliton decompositions previously discussed.
We give 3 equivalent algorithms to identify the branches of a planar rooted tree.
Branch identification I
Step 1. Let be the set of the leaves (nodes with only one neighbor). Associate a distinct color and the generation number 1 to each leaf. The root is black, a color not allowed for the other nodes.
Step . Let be the set of numbered and colored nodes after steps. Let be the set of nodes with all offsprings in . To each give the color of the rightmost neighbor among those with bigger generation number, say , and give generation number to . Stop when all nodes are colored.
In Fig. 21 give a distinct color to each leaf (we have for simplicity repeated colors in the picture). In each step to each not-yet-colored node with all offsprings already colored give the color of the rightmost maximal offspring. After coloring all nodes, identify the color of branches of the same size (knowing the result, we have started with those colors already identified).
A -branch is a one-dimensional path with nodes all of the same color and edges, one of which is incident to a node of a different color. In Fig.21 we have colored the tree produced by the excursion in Fig.18 and have identified 2 violet 1-branches, 2 red 2-branches, 1 green 3-branch and 2 blue 4-branches (for simplicity we used a simplified convention for color, see the caption for the explanation).
Branch identification II
Step 0. Enumerate the colors. In our example we use violet for 1-branches, red for 2-branches, green for 3-branches and blue for 4-branches.
Step 1. Paint all leaves with color 1, violet.
Step . Update those nodes with all offsprings entering into nodes already colored during steps 1 up to . Give color to updating nodes and change to color those nodes belonging to the rightmost offspring path of size starting from each updating node. See Fig. 22.
In Fig. 22 we give color 1 (violet in this case) to each leaf. In step (a) give color (red) to all nodes having all offsprings already colored and (b) change to color each already colored node belonging to the rightmost offspring path with nodes starting at each updating node. In step 3 use color green and in step 4 use color blue. The final branch decomposition is the same as in Fig.21.
Branch identification III
Step 0. Orient the tree toward the root. Consider the oriented paths starting from the leaves of the tree. Remove the root but not the edges incident to the root.
Step 1: Search for the maximal directed paths starting from the leaves. If two or more of them share at least one edge, select just the rightmost path among those. Observe that the last edge is incident only to one node. A selected path with nodes is named -branch. Remove the selected branches.
Step 2. If all paths have been removed, then stop. Otherwise go to step 1.
The tree is oriented just to define the procedure. The branches selected and removed constitute the branch decomposition of the tree. In Figure 23 we apply this procedure to the same example of the previous procedures. The result is the same.
In Fig. 23. First square represents the first iteration. There are 3 paths of length 4 sharing the left edge incident to the root and two paths of length 4 sharing 3 edges. The rightmost path of each group is identified as a 4-branch and colored blue. The second iteration identifies one 3-branch in green; the third iteration identify two 2-branches and the forth iteration identifies two 1-branches. Putting back the colored branches to their original position we obtain the last picture of Fig. 22
4.4 Tree-induced soliton decomposition of excursions
We now take the tree produced by an excursion, as illustrated in Fig. 18, use any algorithm of §4.3 to identify its branches and use the colored tree to identify solitons, as follows. Put the colored tree back into the excursion and color the diagonal boundaries of the region associated to each node with the color of the node. Each -branch is then associated to empty and occupied boxes with the same color; we call those boxes and their content a -soliton*. We use the * to indicate solitons and slots in the tree-induced decomposition. In this case all solitons* are oriented up, that is, the head of each soliton* is to the left of its tail. See Fig. 24.
Proposition 4** (HT and tree decomposition).**
Given any excursion , the HT soliton decomposition of coincides with the tree decomposition of .
Proof.
This proposition is consequence of Proposition 5 below, given in terms of the slot diagrams of both objects. ∎
4.5 Slot diagrams of planar trees
Think each node of a tree as a geometric object. More precisely identify each node with a circumference that is exactly the boundary of the associated colored region like in Figure 25. Each incident edge to the node is now a segment intersecting the circumference; different edges intersect different points, called incident points. By convention, we assume that there is a segment incident to the root from below. The arcs of the circumference with extremes in the incident points and with no incident point in the interior are called slots*. We will describe a procedure to attach new branches to slots*. We use the same symbol for the solitons of the previous section and slots here since there is a direct correspondence between the solitons* and the slot* diagram for the branches of the tree.
We say that a node of a tree has generations if it is colored in the iteration number of the algorithm Branch identification II. This is equivalent to say that the maximal path from the node to a leaf, moving always in the opposite direction with respect to the root, has nodes, including the node and the leaf.
Slots identification of trees I
Consider a colored tree with maximal branch of size . Declare the whole circumference of the root of the tree as the -slot* number 0; recall there is an incident edge to this node from below. Attach the -branches to the unique -slot*. Proceed then iteratively for . Assume that the tree has no -branches for and call a slot* a -slot* if one of the following conditions hold (a) belongs to the root, (b) belongs to a node with more than generations, (c) belongs to a node with generations and all path with nodes containing a leaf incident to the node, is incident to the right of . -slots* are numbered from left to right, starting with -slot* [math] at the left side of the node associated to the record. See Fig. 25.
Slot diagram of a tree
The slot diagram of the tree is a collection of vectors
[TABLE]
where is the length of the longest path in the tree and
[TABLE]
In particular the slot* diagram of Fig.25 is given by and
[TABLE]
using the slot enumeration in Fig.25. We illustrate this slot diagram in Fig. 26.
Slots identification of trees II
A reverse way to find the slot* diagram of a colored tree with identified slots* is the following. Remove the -branches keeping track of the 1-slot* index each branch was attached to. Assume we have removed the -branches for . Then, remove the -branches keeping track of the -slot* number associated to each removed -branch. The slot* diagram associated to the tree consists on the removed branches and its associated slots* number. See Fig.27.
Fig. 27. Upper-left: a colored tree. Upper-right: erasing 1-branches in the tree, we identify and enumerate -slots*. Lower-left, erasing 1-branches and 2-branches, we identify and enumerate 2-slots*. Lower-right: in a tree with 4-branches we identify and enumerate 3-slots*. The node associated to the record, in black, has one -slot* for each arc.
4.6 From paths to trees
We illustrate now the reverse operation. Start with the slot diagram obtained in Fig.26. Put the root. Let be the biggest size of the branches in the slot diagram. Attach the -branches to the root. Then successively for attach the branches to the associated -slot in the tree. The result is illustrated in Fig.27 looking at it backwards: In rectangle 4 we attach 2 4-branches to 4-slot 0 and indicate the place and number of each 3-slot; in rectangle 3 we attach one 3-branch to 3-slot number 1 and so on.
Proposition 5**.**
Given a finite excursion we have .
Sketch proof.
We give a sketch of the proof showing the basic idea. Consider an arbitrary slot diagram . We are going to show that the excursion characterized by and the excursion characterized by are the same, i.e. . This implies the statement of the Proposition. Recall that we have constructed the excursion associated to iteratively in §3.5 gluing one after the other some special triangles. We just showed instead that to construct we have to glue recursively the branches like the ones in Fig. 26 glued in Fig. 27 (recall that the gluing procedure has to be followed in the reverse order).
Since is the same, both procedures deal with the same number of -triangles and -branches to be attached to the same slots. The proof is therefore based on the correspondence between the two different procedures once we fix the basic correspondence of Fig. 28 between the two basic building blocks.
Considering the example of §3.5 we show in Fig. 29 the construction of the tree associated to the excursion such that where is the slot diagram (3.5). This Figure has to be compared with Fig. 16 where we constructed the excursion such that where is again (3.5). In Fig. (29) for simplicity we draw just the slots* useful for the attachments. Looking carefully in parallel to the two construction the reader can see that at each step the excursion is the same and the allocations of the slots is again the same. A long formal proof could be given following this strategy.
See also Fig. 30 for illustration. ∎
As a byproduct of the correspondence between planar trees and slot* diagrams we can count the number of planar trees that have a fixed number of branches. This corresponds to count the number of slot* diagrams when the numbers are fixed. For each level we need to arrange branches in available slots* and this can be done in different ways. Since this can be done independently on each level we have therefore that the numbers of planar trees having branches of length is given by
[TABLE]
where we used (22).
5 Soliton distribution
We report in §5.1 a family of distributions on the set of excursions proposed by the authors [6] based on the slot decomposition of the excursions. In particular, the slot diagram of the excursion of a random walk satisfies that given the -components for , the distribution of the -component is a vector of independent Geometric random variables; the size of the vector is a function of the bigger components. As a consequence, we obtain that the distribution of the -branches of the tree associated to the excursion of the random walk given the -branches, for , is a vector of independent geometric random variables.
Theorem 7 considers a random ball configuration consisting on iid Bernoulli of parameter , conditioned to have a record at the origin and shows that their components are independent and that the -component consists of iid geometric random variables.
Since the measure is given in terms of the number of solitons and slots of the excursion, and those numbers are the same in all the slot diagrams we have introduced, we just work with a generic slot diagram.
5.1 A distribution on the set of excursions
Let be the number of -solitons in the excursion and for define
[TABLE]
with the convention . Define
[TABLE]
This set has a complex structure since the expression (25) is difficult to handle. For define the probability measure on by
[TABLE]
For define the operator by
[TABLE]
Reciprocally, define the operator by
[TABLE]
Let
[TABLE]
The next results gives an expression of in terms of the slot diagram of .
Theorem 6** (Ferrari and Gabrielli [6]).**
- (a)
Let , and given by (27). Then, and
[TABLE]
where and are the number of -solitons, respectively -slots, of . 2. (b)
The map is a bijection with .
The proof of (a) given below shows that if then with . On the other hand, to complete the proof of (b) it suffices to show that . The proof of this fact is more involved and can be found in [6].
If we denote , the expression (32) is equivalent to the following (with the convention to take care of the empty excursion).
[TABLE]
where we abuse notation writing as “the set of excursions whose -component in is ”, and so on. Recall that is the number of -solitons of and is the number of -slots of , a function of .
Formulas (33) to (35) give a recipe to construct the slot diagram of a random excursion with law : first choose a maximal soliton-size with probability (33) and use (34) to determine the number of maximal solitons (a Geometric random variable conditioned to be strictly positive). Then we use (35) to construct iteratively the lower components. In particular, (35) says that under the measure and conditioned on , the variables are i.i.d. Geometric.
Proof of Theorem 6 (a).
Using formula (9), we have
[TABLE]
because Z_{\alpha}=\big{(}\prod_{n\geq 1}q_{n}\big{)}^{-1}<\infty since . ∎
5.2 Branch distribution of the random walk excursion tree
For define by
[TABLE]
Then and is the law of the excursion of a simple random walk that has probability to jump up and to jump down. A computation using the Catalan numbers shows that
[TABLE]
On the other hand, the probability that the random walk perform a fixed excursion with length is , where the extra is the probability that the walk jumps down after the steps of the excursion. This gives (41) with no computations.
In terms of the branches of the tree associated to the excursion, one chooses the size of the largest branch of the tree with (33) and use (34) to decide how many maximal branches are attached to the root of the tree. Then identify the slots and proceed iteratively using (35) to attach the branches of lower size. Given the branches of size bigger than already present in the tree, the number of -branches per -slot are i.i.d. Geometric given iteratively by
[TABLE]
5.2.1 Geometric branching processes
Let be a probability measure on . A branching process with offspring distribution is a random growing tree defined as follows. Let be a double indexed sequence of i.i.d. random variables having law .
At initial time zero the tree is constituted by one single vertex, the root. At time 1 there are individuals on the first generation, all of them are generated by the root and are drawn as vertices connected to the root. Give to them an arbitrary order from left to right embedding the tree on a plane. At time 2 each individual of the first generation produces independently a number of new vertices with distribution . More precisely the number of vertices produced by the individual number of the first generation is . Every such new vertex is connected by an edge to the parent vertex of the previous generation with an arbitrary order from left to right given by the embedding. Continue iteratively in this way with being the number of vertices of the generation produced by the individual number of the generation .
If the branching process is called subcritical and the above procedure produces a.e. a finite random planar tree. See [12] for more details, references, and the relation with the law of the corresponding excursions.
Let us consider the case when is the law of a geometric random variable Geometric(), i.e. , . In this case the probability of any given finite tree is given by , where is the number of vertices, included the root. Since that is the length of the corresponding excursion (the correspondence is described in section 4.1), we have that the law of the excursion coincides with the law of the excursion of a simple random walk having probability to jump up and probability of jumping down (see [12] for more details).
Using the result discussed in this paper we obtain therefore an alternative procedure of construction of a geometric branching process using independent but not identically distributed geometric random variables.
Consider the parameters defined as in (42). The law of the maximal generation of the branching process is given by the right hand side of (33), i.e.
[TABLE]
Once the maximal generation has been fixed we attach, directly to the root, a number of maximal branches os size according to the distribution given on the right hand side of (34), i.e. a Geometric() conditioned to be positive. Se for example Figure 25 where and we attach two 4 branches directly to the root in the frame number 2.
We proceed now iteratively. Suppose that all the branches of size bigger than have been attached. Consider all the k-slots* of the tree and attach to all of then a Geometric() number of -branches (see for example frame 3 of Figure 25 where we attach 3-branches and frame 4 where we attach 2-branches).
The final random tree obtained this way is a branching process with offspring law given by Geometric().
5.3 Soliton decomposition of product measures in
Forest of trees associated to configurations with infinitely many balls
Consider a configuration (with possibly infinitely many balls) and assume the walk has a record at the origin and all records, that is for all . Let be the excursion decomposition of . Associating to each excursion the corresponding tree, we finish with a forest of trees each associated with an excursion, and sharing the slot diagrams of the excursion. See Fig. 31 for the trees associated to the ball configuration in Fig. 4.
Soliton decomposition of configurations with infinitely many balls
For the same walk with excursion components , consider , the set of slot diagrams associated to those excursions. Recall is the excursion between Record and Record .
We define the vector \zeta\in\big{(}(\mathbb{N}\cup\{0\})^{\mathbb{Z}}\big{)}^{\mathbb{N}} obtained by concatenation of the -components of as follows:
[TABLE]
The components of are with and . For example, Fig. 31 contains a piece of between Record and Record 6. The excursions are empty, so for and for and . The corresponding slot diagrams are
[TABLE]
So that the maximal soliton number in the slot diagram is for , , and .
Young diagram. To better explain graphically the definitions (43) and construct the piece of configuration corresponding to the above excursions, we associate a Young diagram to each slot diagram, as follows: for each soliton size on the slot diagram pile one row of size for and one row of length 1 for all . We finish with an infinite column at slot 0 and all -slots of the same number piled on the same column. Taking the vertical coordinate as and the horizontal coordinate as , in box put . Fig. 32 shows the Young diagrams corresponding to (5.3).
Once we have the slot diagrams of the excursions of as decorated Young tableaux, to obtain it suffices to glue the rows of the same height into a unique row justified by column 0, as in the Fig. 33.
We call the set of such that the mean excursion size under is finite:
[TABLE]
By definition we have . We define also
[TABLE]
Theorem 7** (From independent solitons to independent iid geometrics [6]).**
If and are iid excursions with distribution , then , as defined in (43) is a family of independent configurations and for each , are iid random variables with distribution Geometric(), where .
Proof.
A part of the proof is a direct consequence of (33)-(34)-(35). For the proof of the remaining statements see [6]. ∎
Acknowledgments
We thank Leo Rolla for many fruitful discussions and Jean François Le Gall for pointing out relevant references on excursion trees.
This project started when PAF was visiting GSSI at L’Aquila en 2016. He thanks the hospitality and support. Part of this project was developed during the stay of the authors at the Institut Henri Poincaré - Centre Émile Borel during the trimester Stochastic Dynamics Out of Equilibrium. We thank this institution for hospitality and support.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Cao, X., Bulchandani, V. B., and Spohn, H. The GGE averaged currents of the classical Toda chain. ar Xiv:1905.04548 (2019).
- 2[2] Croydon, D. A., Kato, T., Sasada, M., and Tsujimoto, S. Dynamics of the box-ball system with random initial conditions via Pitman’s transformation. ar Xiv:1806.02147 (2018).
- 3[3] Croydon, D. A., and Sasada, M. Invariant measures for the box-ball system based on stationary Markov chains and periodic Gibbs measures. ar Xiv:1905.00186 (2019).
- 4[4] Dwass, M. Branching processes in simple random walk. Proc. Amer. Math. Soc. 51 (1975), 270–274.
- 5[5] Evans, S. N. Probability and real trees , vol. 1920 of Lecture Notes in Mathematics . Springer, Berlin, 2008. Lectures from the 35th Summer School on Probability Theory held in Saint-Flour, July 6–23, 2005.
- 6[6] Ferrari, P. A., and Gabrielli, D. BBS invariant measures with independent soliton components. ar Xiv:1812.02437 (2018).
- 7[7] Ferrari, P. A., Nguyen, C., Rolla, L., and Wang, M. Soliton decomposition of the box-ball system. ar Xiv:1806.02798 (2018).
- 8[8] Inoue, R., Kuniba, A., and Takagi, T. Integrable structure of box–ball systems: crystal, Bethe ansatz, ultradiscretization and tropical geometry. Journal of Physics A: Mathematical and Theoretical 45 , 7 (2012), 073001.
