3. Marking Algorithms for Permutation Tableaux
In this section, we mainly introduce a marking algorithm and two statistics for permuatation tableaux, callded row indication and column indication.
Let T be a permutation tableau of length n with u rows and v columns, where , . Denote the column labels of T by , , …, , . We introduce the column marking algorithm for permutation tableaux. We carry out the marking process to column , , …, in order.
For column , we consider the positions of ’s and ’s in columns and . Denote the row label of in column by . Assume that there is at least one in this column, and denote the row labels of those ’s by .
If ’s in columns and form the diagonal pattern, then add a in the cell . First, we consider the marking condition to cell . If there exist or ’s in cells , then add a in cell . Denote the largest row label in column by such that is minimum.
If the cells in columns and satisfy one of the following conditions, then add a to cell .
- (1)
either there does not exist any under cell in the same column, or there exists a under cell in the same column but does not form a diagonal pattern with cell ;
- (2)
there exists a in column , denoted its row label by i such that .
The number of ’s in cell is called the column indication of cell about column , denoted by . Repeat the above process to get , ,…, . The column marking algorithm on column corresponding to column is completed. 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.
Let
be the column indication of cell
and column
, respectively.
Definition 6.
Let be the set of nonnegative 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 indication of T.
Next, we introduce row marking algorithm. Let T be a permutation tableau of length n with u rows and v columns, where , . Denote the row labels of T by . We carry out the marking process to row , , …, in order. Assume that there exists a cell containing or in row , for any . According to Definition 4, its ceiling index is , and denote its floor index by t. If there exist k cells containing or , whose ceiling index is less than and floor index is greater than t, then add k*’s to cell , . Let row indication of cell be k, denoted by .
Repeat the process for the other cells in row . Let be the total number of *’s in row . And we can mark cells in the other rows individually. The above process is the row marking algorithm for permutation tableaux.
Definition 7.
Let be the set of nonnegative 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 indication of T.
For example, let us apply the above two marking algorithms to permutation tableau
in
Figure 8 and get its row and column indication. The row labels of
are
and 10, and its cloumn labels are
.
According to the column marking algorithm, we possibly mark the cells containing
’s and
’s in columns
from left to right in order. For column 8, we only add a • to cell
, since the 1’s 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 implies
. Because cell
satisfies both the front-out condition and the back out condition, add two •’s to
and get
. See
Figure 9(2). Similarly, for column 12, we have
. See
Figure 9(3). Finally, we obtain
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 a * 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 *’s to
and add one * to
. Note
,
, see
Figure 10(2). For row 4, add three *’s to
, and let
,
, see
Figure 10(3). For row 5, add two *’s to
, note
,
, see
Figure 10(4). Row 6 and 9 do not satisfy row marking condition and are not marked. For row 10, add one * to
, let
, see
Figure 10(5). Finally, we obtain