#20564: KleshchevPartitions
-------------------------------------+-------------------------------------
       Reporter:  andrew.mathas      |        Owner:  andrew.mathas
           Type:  enhancement        |       Status:  new
       Priority:  major              |    Milestone:  sage-7.2
      Component:  combinatorics      |   Resolution:
       Keywords:  Kleshchev          |    Merged in:
  partition tuples                   |    Reviewers:
        Authors:  Andrew Mathas      |  Work issues:
Report Upstream:  N/A                |       Commit:
         Branch:                     |  1a15906ffaac3f7fa11c7261cae8e14d3e4ec01d
  u/andrew.mathas/kleshchevpartitions|     Stopgaps:
   Dependencies:                     |
-------------------------------------+-------------------------------------
Description changed by andrew.mathas:

Old description:

> Implement subclasses of `PartitionTuples` for Kleshchev partition tuples.
> These partition tuples index the simple modules for the cyclotomic Hecke
> algebras of type A and the crystal basis of corresponding integrable
> highest weight modules for the affine special linear groups.
>
> {{{#!python
> sage: KleshchevPartitions(5,[3,2,1],size=3)[:]
> sage: sorted(KleshchevPartitions(5,[3,2,1],size=3)[:])
> [([], [], [1, 1, 1]),
>  ([], [], [2, 1]),
>  ([], [], [3]),
>  ([], [1], [1, 1]),
>  ([], [1], [2]),
>  ([], [1, 1], [1]),
>  ([], [2], [1]),
>  ([], [3], []),
>  ([1], [], [1, 1]),
>  ([1], [], [2]),
>  ([1], [1], [1]),
>  ([1], [2], []),
>  ([1, 1], [1], []),
>  ([2], [], [1]),
>  ([2], [1], []),
>  ([3], [], [])
> ]
> sage: sorted(KleshchevPartitions(5,[3,2,1],3,direction="down")[:])
> [([], [], [1, 1, 1]),
>  ([], [1], [1, 1]),
>  ([], [1], [2]),
>  ([1], [1], [1]),
>  ([], [1, 1, 1], []),
>  ([], [1, 1], [1]),
>  ([1], [1, 1], []),
>  ([1], [2], []),
>  ([2], [1], []),
>  ([1], [], [1, 1]),
>  ([1, 1], [], [1]),
>  ([1, 1, 1], [], []),
>  ([1, 1], [1], []),
>  ([3], [], []),
>  ([2], [], [1]),
>  ([2, 1], [], [])]
> }}}
>
> There is significant overlap between this patch and part of #15584, which
> implements the corresponding crystals so these patches should be merged.
> The labellings used for these sets of multipartitions in #15584 matches
> the `"down"` direction:
> {{{#!python
> sage: C = crystals.KleshchevPartitions(4, [3,2,1])
> sage: sorted([p for p in C.subcrystal(max_depth=3) if sum(sum(l) for l in
> p.value.value) == 3],
> ....:        key=lambda x: [list(part) for part in x.value.value])
> [([], [], [1, 1, 1]),
>  ([], [1], [1, 1]),
>  ([], [1], [2]),
>  ([], [1, 1], [1]),
>  ([], [1, 1, 1], []),
>  ([1], [], [1, 1]),
>  ([1], [1], [1]),
>  ([1], [1, 1], []),
>  ([1], [2], []),
>  ([1, 1], [], [1]),
>  ([1, 1], [1], []),
>  ([1, 1, 1], [], []),
>  ([2], [], [1]),
>  ([2], [1], []),
>  ([2, 1], [], []),
>  ([3], [], [])]
> }}}

New description:

 Implement subclasses of `PartitionTuples` for Kleshchev partition tuples.
 These partition tuples index the simple modules for the cyclotomic Hecke
 algebras of type A and the crystal basis of corresponding integrable
 highest weight modules for the affine special linear groups.

 {{{#!python
 sage: KleshchevPartitions(5,[3,2,1],size=3)[:]
 sage: sorted(KleshchevPartitions(5,[3,2,1],size=3)[:])
 [([], [], [1, 1, 1]),
  ([], [], [2, 1]),
  ([], [], [3]),
  ([], [1], [1, 1]),
  ([], [1], [2]),
  ([], [1, 1], [1]),
  ([], [2], [1]),
  ([], [3], []),
  ([1], [], [1, 1]),
  ([1], [], [2]),
  ([1], [1], [1]),
  ([1], [2], []),
  ([1, 1], [1], []),
  ([2], [], [1]),
  ([2], [1], []),
  ([3], [], [])
 ]
 sage: sorted(KleshchevPartitions(5,[3,2,1],3,direction="down")[:])
 [([], [], [1, 1, 1]),
  ([], [1], [1, 1]),
  ([], [1], [2]),
  ([], [1, 1], [1]),
  ([], [1, 1, 1], []),
  ([1], [], [1, 1]),
  ([1], [1], [1]),
  ([1], [1, 1], []),
  ([1], [2], []),
  ([1, 1], [], [1]),
  ([1, 1], [1], []),
  ([1, 1, 1], [], []),
  ([2], [], [1]),
  ([2], [1], []),
  ([2, 1], [], []),
  ([3], [], [])]
 }}}

 There is significant overlap between this patch and part of #15584, which
 implements the corresponding crystals so these patches should be merged.
 The labellings used for these sets of multipartitions in #15584 matches
 the `"down"` direction:
 {{{#!python
 sage: C = crystals.KleshchevPartitions(4, [3,2,1])
 sage: sorted([p for p in C.subcrystal(max_depth=3) if sum(sum(l) for l in
 p.value.value) == 3],
 ....:        key=lambda x: [list(part) for part in x.value.value])
 [([], [], [1, 1, 1]),
  ([], [1], [1, 1]),
  ([], [1], [2]),
  ([], [1, 1], [1]),
  ([], [1, 1, 1], []),
  ([1], [], [1, 1]),
  ([1], [1], [1]),
  ([1], [1, 1], []),
  ([1], [2], []),
  ([1, 1], [], [1]),
  ([1, 1], [1], []),
  ([1, 1, 1], [], []),
  ([2], [], [1]),
  ([2], [1], []),
  ([2, 1], [], []),
  ([3], [], [])]
 }}}

--

--
Ticket URL: <http://trac.sagemath.org/ticket/20564#comment:15>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to