Row bumping and its inverse #
Row insertion replaces the first entry strictly greater than the inserted letter and bumps that entry to the next row. If there is no such entry, it appends the letter and stops. The strict comparison is essential: repeated letters remain in the row, as required for semistandard tableaux with weakly increasing rows and strictly increasing columns.
TauCeti.rowBump performs this local step on a list over any linearly ordered alphabet.
Its split characterization specifies both the changed row and the bumped letter. It preserves
weak row order and the combined content of the row and the travelling letter.
Reverse insertion replaces the rightmost entry strictly smaller than the incoming letter.
This is the same operation on the reversed row over the order-dual alphabet.
TauCeti.reverseRowBump exposes this step in the original row orientation.
The recovery theorems prove both inverse directions for bumps in weakly increasing rows,
including when a row has repeated entries. These local inverse steps are iterated along the
bumping route in the Robinson--Schensted--Knuth correspondence.
References #
- W. Fulton, Young Tableaux, Cambridge University Press (1997), for row insertion and reverse row insertion.
Insert a letter into a row, bumping its first strictly larger entry. If no entry is larger, append the letter. The second component is the letter to insert into the next row, if any.
Equations
Instances For
The full characterization of a bump: a prefix at most x is followed by the first entry
y > x, and only that entry is replaced. No ordering hypothesis on the row is needed.
The bumped letter was an entry of the original row.
A bumped letter is strictly greater than the inserted letter.
Index form of a bump: it replaces the entry at some position j by x, where every earlier
entry is at most x and the replaced entry is strictly greater.
Row insertion conserves the letters: the changed row together with the bumped letter has the content of the original row together with the inserted letter.
Inserting into a weakly increasing row preserves weak increase.
Inserting a new letter into a row without repetitions introduces no repetition.
Inserting a new letter into a strictly increasing row preserves strict increase.
The letters bumped by two successively inserted weakly increasing letters are weakly increasing. This is the one-row comparison used to propagate the order of bumping routes.
Reverse insert a letter by replacing and returning the rightmost strictly smaller entry.
If no entry is smaller, prepend the letter and return none. The row is returned in its
original orientation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A suffix whose letters are at least the incoming letter is unchanged.
A final entry at least the incoming letter is passed without changing it.
Reverse insertion prepends precisely when no entry is strictly smaller.
With no smaller entry to replace, reverse insertion prepends the incoming letter.
Reverse insertion replaces the rightmost entry x < y, passing a suffix of entries at
least y. No ordering hypothesis on the row is needed.
The letter returned by reverse insertion was an entry of the original row.
A letter returned by reverse insertion is strictly smaller than the incoming letter.
Index form of a reverse bump: it replaces the entry at some position d by y, where every
later entry is at least y and the replaced entry is strictly smaller.
Reverse insertion conserves the letters: the changed row together with the returned letter has the content of the original row together with the incoming letter.
A reverse bump preserves row length; prepending increases it by one.
Reverse inserting into a weakly increasing row preserves weak increase.
Reverse inserting a new letter into a row without repetitions introduces no repetition.
Reverse inserting a new letter into a strictly increasing row preserves strict increase.
Forward insertion recovers a reverse bump in a weakly increasing row.