New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Does the "promotion" method for tableaux really compute Schuetzenberger promotion? #14641
Comments
This comment has been minimized.
This comment has been minimized.
comment:2
Hi Darij, So I think the 'n' in this promotion operator specifies that the highest entry value we are allowing in the tableau is 'n+1'. Now for standard tableaux, we want 'n' to be the number of boxes minus 1. But when you're working with semistandard tableaux, you really do need to specify this, since it may be that no 'n+1's are present in the tableaux, in which case promotion just increments all the entries. It would be good to change the code so that if no 'n' is specified, it takes n = (# boxes - 1) by default. I agree that the code is confusing in the case of rectangular tableaux, but it seems to be working correctly in the rectangular examples I've tried. It's likely just a computational shortcut. Also, I think the code isn't designed to make sense with 'n' less than the largest entry minus 1. So it gives nonsensical answers. Perhaps the code should check that 'n' is at least as big as the largest entry minus 1. Jessica |
comment:3
Thanks! This looks like a very good guess. I'm wondering why it had to be n+1, not n... It looks like the doc is the main issue here. I'll take care of this in the next patch I do for |
comment:4
EDIT: ignore me, this one was a non-issue |
comment:5
This is all in #7983 now. |
This comment has been minimized.
This comment has been minimized.
Reviewer: Darij Grinberg |
IGNORE this ticket: it's all been fixed in #7983.
Both
promotion
andpromotion_inverse
methods incombinat/tableau.py
take two inputs: the tableauself
and an integern
.What exactly does the
n
do? Whilepromotion
has some kind of docstring, I fail to understand it. I expected then
to be thei
in the\delta_i
of Ayyer-Klee-Schilling http://arxiv.org/pdf/1205.7074v2.pdf (identifying standard Young tableaux with saturated chains on the partition lattice), but then I would expect that forX
being a standard tableau,X.promotion(n)
would still be a standard tableau. This is not the case:It seems to me that
X.promotion(n-1)
, wheren
is the size of the standard tableauX
, computes the good old Schuetzenberger promotion ofX
; but I am not quite sure and this seems to contradict the docstring.When
X
is rectangular, the code works very differently and some completely strange things happen:The notion of promotion suffers from a wealth of different meanings, but what I am seeing here doesn't match any I know...
CC: @sagetrac-sage-combinat @anneschilling
Component: combinatorics
Keywords: tableaux, partitions, combinat, jeu de taquin, promotion
Reviewer: Darij Grinberg
Issue created by migration from https://trac.sagemath.org/ticket/14641
The text was updated successfully, but these errors were encountered: