1. Introduction
Steingrímsson and Williams [
1] proposed a new combinatorial structure, the permutation tableaux, when they enumerated completely positive Grassmannian elements. They introduced the definition and properties of permutation tableaux in detail and constructed a bijection between the set of permutation tableaux of length
n containing
k rows and the set of permutations of length
n with
k weak exceedances. Corteel and Kim [
2] defined permutation tableaux of type
B and gave a generalized bijection from permutation tableaux of type
B to permutations of type
B.
A permutation tableau is defined as a Ferrers diagram possibly with empty rows such that the cells are filled with 0s and 1s, and the following are met:
- (1)
Each column contains at least one 1.
- (2)
There does not exist any 0 with a 1 above in the same column and a 1 to the left of the same row.
The length of a permutation tableau is defined as the number of rows plus the number of columns. A 0 in a permutation tableau is restricted if there is a 1 above it in the same column. A row is unrestricted if it does not contain a restricted entry. A 1 is a topmost one if it contains no 1 above itself in the same column. Let = . A permutation tableau T of length n is labeled by the elements in in increasing order from the top right corner to the bottom left corner. We use row i to denote the row with label i and column j to denote the column with label j. We use to denote the cell in row i and column j. The shape of a permutation tableau T is meant to be the shape of the underlying Ferrers diagram of T with empty rows allowed. In other words, the shape of T is a partition , where is the number of cells in the ith row of the underlying Ferrers diagram of T for .
For example, there is a permutation tableau of length 11 and shape (5, 5, 3, 2, 2, 0) in
Figure 1, which has unrestricted row 1, 7, 8, 11 and two rightmost restricted 0s in (2, 4) and (5, 9), respectively.
Linked partitions were first introduced by Dykema [
3] in the study of the unsymmetrized T-transform in free probability theory. A
linked partition of
is a collection of nonempty subsets
of
, called
blocks, such that the union of
is
, and any two distinct blocks are
nearly disjoint. Two blocks
and
are said to be
nearly disjoint if, for any
, one of the following conditions holds:
- (1)
and ;
- (2)
and .
The linear representation of a linked partition was defined by Chen, Wu, and Yan [
4]. Given a linked partition
of
, list
n vertices in a horizontal line with labels
. For any block,
, where
and
draw an arc from
to
for
. For
, we use a pair
to represent an arc from
i to
j, and we call
i and
j the
left-hand and
right-hand endpoint of arc
, respectively. For the sake of convenience, we also adopt a linear representation to set partitions. Two arcs
and
form a
crossing if
, and they form a
nesting if
. The number of pairs of arcs forming a crossing (resp., nesting) in
is defined as the crossing number (resp., nesting number) of
. We denote the crossing number and the nesting number of the linked partition
by
and
, respectively.
For example, the linear representation of linked partition
is shown in
Figure 2. There is only one crossing formed by arcs
and
and one nesting formed by arcs
and
, i.e.,
and
.
Given a linked partition, a vertex in the linear representation of
is called an
origin if it is only a left-hand endpoint, a
transient if it is both a left-hand point and a right-hand endpoint, a
singleton if it is an isolated vertex, or a
destination if it is only a right-hand endpoint.
Figure 3 illustrates the four types of vertices. It is clear that
origin,
transition, and
singleton are the minimum elements of the blocks, the total number of which is equal to the number of blocks of linked partitions. It should be pointed out that for any right-hand endpoint
j, there is at most one vertex
i such that
, and
i is connected to
j in the linear representation of a linked partition.
Chen et al. [
5] established a bijection between partitions and vacillating tableaux to prove that the crossing numbers and the nesting numbers of partitions of
have a symmetric joint distribution by fixing the sets of minimal block elements and maximal block elements, as well as over all matchings on
. They also obtained a corollary that the number of
k-noncrossing partitions is equal to the number of
k-non-nesting partitions, which is also true for matchings. Chen, Wu, and Yan [
4] bijectively proved that the number of noncrossing linked partitions of
is equal to the number of large Schröder paths of length
, and they gave a one-to-one correspondence between linked partitions of
and the increasing trees containing
vertices. In addition, by defining linked cycles, they showed that the crossing number and nesting number have a symmetric joint distribution over the set of linked partitions of
by fixing the vertex labeling. Chen, Liu, and Wang [
6] gave a bijection between linked partitions of
containing
k blocks and permutations of
containing
descents, as well as a bijection between linked partitions of
containing
k blocks and permutation tableaux of length
n containing
k rows. Based on the positions of the topmost 1s and rightmost restricted 0s, they also defined
-avoiding and
-avoiding permutation tableaux. Moreover, they illustrated a bijection between noncrossing linked partitions of
n and
-avoiding permutation tableaux of length
n and a bijection between non-nesting linked partitions of
n and
-avoiding permutation tableaux of length
n. Chen, Guo, and Pang [
7] introduced the structure of vacillating Hecke tableaux and used the Hecke insertion algorithm proposed by Buch et al. [
8] to establish a one-to-one correspondence between vacillating Hecke tableaux and linked partitions; they also proved that the crossing number and the nesting number of a linked partition can be determined by the maximal number of rows and the maximal number of columns of diagrams in the corresponding vacillating Hecke tableau.
In this paper, we establish the relationship of internal structural characteristics between linked partitions and permutation tableaux. Especially, we present the crossing number and nesting number of linked partitions by the positional relationship between the topmost 1s and rightmost restricted 0s in permutation tableaux. For this target, we first introduce some new structual statistics of permutation tableaux in
Section 2, such as the diagonal pattern, front-out condition, back-out condition, ceiling index, and floor index. In
Section 3, we describe two marking algorithms for permutation tableaux in the view of columns and rows, respectively. In
Section 4, we construct a tugging transformation and a rebound transformation to linked partitions, which show a closed relationship between set partitions and linked partitions: for any linked partition
of
n, there is a unique partition
of
n such that
is generated by applying a tugging operation to
. Finally, based on the bijection between linked partitions and permutations, obtained by Chen, Liu, and Wang [
6], we deduce that the crossing number and nesting number of a linked partition can be determined by the markers in the corresponding permutation tableau.
2. Structural Statistics in Permutation Tableaux
Let be the set of permutation tableaux of length n, where . Let , and denote its labels of columns by , where . A permutation tableau is uniquely determined by its topmost 1s and rightmost restricted 0s. The 1s and 0s we will mention next are both the topmost 1s and rightmost restricted 0s, abbreviated as s and s.
It can be fully proven that if the positions of the topmost 1s are given, then all the cells above these positions which are in the same columns are filled with 0s; if the positions of the rightmost restricted 0s are given, then all the cells to the left of these positions which are in the same rows are filled with 0s; and last, this fills the remaining cells with 1s.
Definition 1. Two cells and in permutation tableau T form a diagonal pattern if and is a cell of T. See Figure 4. For example,
Figure 4 illustrates a diagonal pattern formed by cells
and
, but cells
and
in
Figure 1 cannot form a diagonal pattern, since the right of cell
is empty without any cell.
For any column , denote the row label of its by . Assume that there exists at least one , and denote the row labels of all s by , respectively, where , .
Definition 2. We call in satisfying the front-out condition if there exist one or s in cells ,, and is a cell of T. Figure 5 illustrates the condition for . Definition 3. We call in satisfying the back-out condition if there exist a and possibly s in cells , , …, , , and the cells meet one of the following conditions:
- (a)
There does not exist any under cell in column , and is a cell of T;
- (b)
There are s under cell in column but cannot form a diagonal with , or t is the row label of the possible cells in column , where ;
- (c)
There exists at least one cell filled with an in row i and column , , and cell is in T.
Figure 6 illustrates the back-out condition when
.
Note that if the in cell satisfies the back-out condition, this means that only one of the three conditions above is met.
Definition 4. The ceiling index of any cell filled with a or an in T is defined as row label i.
Definition 5. The floor index of cell filled with a or an in T is defined as column label j if there does not exist any below cell in column j; see Figure 7(1). Otherwise, its floor index is defined as row lable of cell , where cell is filled with an , , and is minimum. See Figure 7(2). 3. Marking Algorithms for Permutation Tableaux
In this section, we mainly introduce a marking algorithm and two statistics for permuatation tableaux called the row index and column index.
3.1. Column Marking Algorithm
Let T be a permutation tableau of length n with u rows and v columns, where , and . Denote the column labels of T by , , …, , where . We introduce the column marking algorithm for permutation tableaux. We carry out the marking process to column , , …, in order, and we will mark some cells in these columns with one or some •s based on the positional relationship between actually present s and s in these columns.
For any column , , we label its and possible s by observing the positional relationships of s and s in column and columns , respectively.
Here, we take and to illustrate the marking process of the and s in . Denote the row label of in column by . First, if the s in columns and form a diagonal pattern, then add a • in cell . If there does not exist any in column , we do nothing. Otherwise, assume that there is at least one in this column, and denote the row labels of those s by .
Second, we consider the mark of cell . If there exist or s in cells , i.e., the in cell satisfies the front-out condition, then add a • in cell . If the in cell satisfies one of the back-out conditions, then add a • to cell .
The number of •s in cell is called the column index of cell about column , which is denoted by . Next, we apply the same method to analyze the marks of cells , respectively, and obtain their column indices , , …, . At this point, we have completed the column marking algorithm on column corresponding to column .
By the same way, we apply the column marking algorithm to column corresponding to any column , . Finally, the column marking algorithm of column is completed. Repeat the above process to the columns of T from to . Then, the column marking algorithm for T is terminated.
Define
as the column index of cell
and column
, respectively.
Definition 6. Let be the set of non-negative integers and be the set of permutation tableaux. Define a funciton F from to such that for any ,where the value of is called the column index of T. 3.2. Row Marking Algorithm
Let T be a permutation tableau of length n with u rows and v columns, where , and . Denote the row labels of T by . We carry out the marking process to row , , …, in order. Assume that there exists a cell containing a or an for any . According to Definition 4, its ceiling index is , and we denote its floor index by t. If there exist exactly k cells in T filled with either a or an , each of whose ceiling index is less than and floor index is greater than t, then add k ∗s to cell , where . Define the row index of cell as k, which is denoted by .
Repeat the process for the other cells filled with either a or an in row and and obtain their row indices. Let be the total number of ∗s in row . After we obtain the row index of each row in T, the row marking algorithm for T is completed.
Definition 7. Let be the set of non-negative integers and be the set of permutation tableaux. Define a funciton G from to such that for any ,where the value of is called the row index of T. 3.3. An Example
Here, we provide an example to further illustrate the two algorithms discussed above. Let
be the permutation tableau in
Figure 8. First, let us apply the column marking algorithm on
.
According to the column marking algorithm, we possibly mark the cells containing s and s in columns from right to left in order.
For column 8, we only add a • to cell
, since the 1s in cells
and
form a diagonal pattern. Let
; see
Figure 9(1). For columns 11 and 8, firstly note that cell
satisfies the back-out condition, so add a • to the cell and let
. For columns 11 and 7, cells
and
form a diagonal pattern, where this implies that
. Because cell
satisfies both the front-out condition and the back-out condition, add two •s to
and obtain
. See
Figure 9(2). Similarly, for column 12, we have
. See
Figure 9(3). Finally, we obtain
On the other hand, we carry out the row marking algorithm on
. According to the row marking algorithm, we possibly mark the cells containing
s and
s in rows
from top to bottom in order. For row 2, we just add an ∗ to cell
, becasue its ceiling index is 2, which is greater than the ceiling index of
, and its floor index is 3, which is less than the floor index of
. Let
. See
Figure 10. Similarly, for row 3, add one ∗ to
, and add one ∗ to
. Note that
, and
; see
Figure 10(2). For row 4, add three ∗s to
, and let
and
; see
Figure 10(3). For row 5, add two ∗s to
. Note that
, and
; see
Figure 10(4). Row 6 and 9 do not satisfy the row marking condition and are not marked. For row 10, add one ∗ to
, and let
; see
Figure 10(5). Finally, we obtain
4. Transformations on Linked Partitions
In this section, we introduce two transformations on linked partitions, called tugging and rebound, and a recursive generating procedure.
Definition 8. For a linked parition τ, if there exist a singleton k and an arc such that , then we call k a tuggable singleton of arc , as shown in Figure 11a. If there exist an origin r, a destination t, and an arc such that , where both r and t are contained in the same block B and , then we call r a tuggable origin of arc , as shown in Figure 11b. Both tuggable singletons and tuggable origins are called tuggable vertices. Arc is called a tuggable arc.
Definition 9. If there exist arcs and satisfying , then we say that arc covers arc . The number of arcs covering arc is called the level of arc , which is denoted by .
Definition 10. For any arcs and , if or but , then we consider arc as having a higher level than arc , which is denoted by . We call the arc sequence of τ if the s are all its arcs, , and .
For example, as shown in
Figure 2, linked parition
has two tuggable singletons 2 and 4 and a unique tuggable origion 6. Moreover,
and
; likewise,
and
. So, the arc sequence of
is
Definition 11. Given a linked parition of τ, if there exists a tuggable vertice k of any arc , then we remove arc from τ and add arcs and . Denote the resulting graph by . The transformation from τ to is denominated as a tugging operation on arc at vertice k.
is a linked partition because each vertex is a right-hand endpoint of at most one arc. The procedure of carrying out the tugging operation on arcs at any one of the tuggable vertices in or doing nothing is called a tugging transformation to . Note that k is a transition of , that is to say, it must not be a tuggable vertex of .
As illustrated in
Figure 12,
is obtained from performing a tugging transformation to
in
Figure 2: firstly, we tug arc
at tuggable singleton 2, tug arc
at tuggable singleton 4, and finally do nothing for arc
; however, 6 is its tuggable origin.
Next, we introduce the inverse transformation of tugging transformation for linked partitions.
Definition 12. Given a linked parition of , suppose there exists a transition k connecting arcs to , where both k and j are in block B, , and ; we remove arcs and from while adding arc . Denote the resulting graph by . The transformation from to is denominated as a rebound operation on arcs and at transition k.
It is not difficult to find that
is also a linked partition. The procedure of performing a single rebound operation on arcs at any one of transitions in a linked partition or doing nothing is called a rebound transformation to
. As illustrated in
Figure 13,
is obtained from performing rebound transformations to
in
Figure 12 at transitions 2, 3, and 4 in order.
The tugging procedure is the way to perform the tugging transformation to set partitions of , thus giving linked partitions a nice recursive structure. Next, we define this tugging procedure, and we present a generation table for linked partitions.
A
set partition of
is a collection of disjoint nonempty subsets of
, that is,
where the
s are called
blocks,
, and whose union is
.
We adopt the same linear representation for set partitions. Given that is a set partition of , i.e., does not have any transition, then we perform the tugging transformation to once. The result satisfies that either or is a linked partition, and it has its own possible tuggable vertex. We could repeat the above process for . Furthermore, given set partitions , , and , exerting a tugging transformation on and , respectively, the result of linked partitions and must be different from each other.
On the contraty, given a linked partition , we can obtain set partitions by exerting rebound transformations at all of the transitions. Thus, the following conclusion is provided.
Theorem 1. Any linked partition of can be produced from some set partition of by means of a tugging transformation.
In
Figure 14, we demonstrate that linked partitions of
can be generated from the set partitions of
. It is evident that linked partitions with labels
, and
d are generated from the same set partition with label
a, repectively; on the other hand, when applying the tugging transformation to the set partition with label
a by considering different tuggable verices or doing this once or twice, we obtain different linked partitions. It implies that there does not exist any bijective correspondence between the set of linked partitions of
and the set of set partitions of
, but we can construct all of the linked partitions based on the set partitions.
5. Main Theorem
Review that Chen, Liu, and Wang [
6] proved a bijection
between linked partitions and permutation tableaux. Combining bijection
with marking algorithms, we are led to the main result that
and
in any linked partition
can be indicated by a linear function of the number of different markers in
.
Theorem 2 (Chen, Liu, and Wang [
6]).
For and , there is a bijection φ between a linked partition of with k blocks and a permutation tableau T of length n with k rows. Here, we review the map from permutation tableaux to linked partitions. Let . After that, let us construct a linked partition of such that . First, we draw n vertices in a horizontal line labeled by from left to right; for any , we connect vertex to with an arc, where . For the column labeled with j, let be the cell filled with a , and let be the cells filled with the s. Afterwards, repeat the above process for all columns. Then, we have the desired linked partition.
For example, the linked partition
corresponding to the bijective relationship with the permutation tableaux
in
Figure 8 is shown as follows.
Then, it is not difficult to have the following result.
Proposition 1. Let τ be a linked partition and be the correspending permutation tableau:
- (1)
If τ is a set partition, then there does not exist any in T.
- (2)
If there exists a tuggable vertex k of an arc in τ, then performing the tugging transformation to k is equivalent to adding an to cell of T.
Furthermore, based on Theorem 1 and the definition of permutation tableaux, we have the following theorems.
Theorem 3. Permutation tableaux of length n can be generated from the permutation tableaux containing just s by doing nothing or adding s in the cells satisfying the following three conditions simultaneously:
- (a)
The s can only be added below the s.
- (b)
There does not exist any with s above (in the same column) and a to the left (in the same row).
- (c)
Each row contains only one .
Based on the bijection between linked paritions and permutation tableaux in Theorem 2, we have the following conclusion.
Theorem 4. Let τ be a linked partition of and , where . If permutation tableau , then , and .
The interpretation of bijection implies that applying the tugging transformation to some arcs in a linked partition corresponds to the process of adding s in permutation tableau . Moreover, judging whether certain cells meet the front-out condition, the back-out condition, or from a diagonal pattern in T, we determine whether a new crossing is generated after tugging an arc in . Comparing the size relationship between the ceiling index and the floor index of two cells in T determines whether the corresponding arcs in form a nesting or not. Then by applying the column and row marking algorithm in T, respectively, one can thoroughly identify the crossings and nestings in and finally obtain and from the total numer of •s and ∗s. Hence, we have the desired theorem.
There is a bijection between
shown in
Figure 15 and
shown in
Figure 8. It is not difficult to comprehend that
= 8 and
= 9. Based on the row and column marking algorithms of the permutation tableaux, we know that
= 9 and
= 8. As stated in our Theorem 4, we understand that
=
and
=
.