#12930: Poset of Alternating sign matrices
-------------------------------------------------------------+--------------
       Reporter:  aschilling                                 |         Owner:  
sage-combinat                    
           Type:  enhancement                                |        Status:  
needs_review                     
       Priority:  major                                      |     Milestone:  
sage-5.4                         
      Component:  combinatorics                              |    Resolution:   
                                
       Keywords:  alternating sign matrices, posets, days38  |   Work issues:   
                                
Report Upstream:  N/A                                        |     Reviewers:  
Frédéric Chapoton, Anne Schilling
        Authors:  Pierre Cagne                               |     Merged in:   
                                
   Dependencies:                                             |      Stopgaps:   
                                
-------------------------------------------------------------+--------------
Changes (by chapoton):

  * status:  needs_work => needs_review


Old description:

> Implementation of the poset of alternating sign matrices
>
> This is best done by implementing a bijection to monotone triangles (or
> contre tableaux). This was already done in MuPAD
>
> http://mupad-combinat.svn.sourceforge.net/viewvc/mupad-combinat/trunk
> /MuPAD-Combinat/lib/COMBINAT/alternatingSignMatrices.mu?view=log
>
> One way of the bijection is already implemented::
>
> {{{
>   sage: import sage.combinat.alternating_sign_matrix as asm
>         sage: asm.from_contre_tableau([[1, 2, 3], [1, 2], [1]])
>         [0 0 1]
>         [0 1 0]
>         [1 0 0]
>         sage: asm.from_contre_tableau([[1, 2, 3], [2, 3], [3]])
>         [1 0 0]
>         [0 1 0]
>         [0 0 1]
> }}}
>
> It remains to implement the reverse bijection, and the ASM lattice from
> the ContreTableaux lattice.
>
> Apply [attachment:trac_12930-add_mt_lattice-as.patch]

New description:

 Implementation of the poset of alternating sign matrices

 This is best done by implementing a bijection to monotone triangles (or
 contre tableaux). This was already done in MuPAD

 http://mupad-combinat.svn.sourceforge.net/viewvc/mupad-combinat/trunk
 /MuPAD-Combinat/lib/COMBINAT/alternatingSignMatrices.mu?view=log

 One way of the bijection is already implemented::

 {{{
   sage: import sage.combinat.alternating_sign_matrix as asm
         sage: asm.from_contre_tableau([[1, 2, 3], [1, 2], [1]])
         [0 0 1]
         [0 1 0]
         [1 0 0]
         sage: asm.from_contre_tableau([[1, 2, 3], [2, 3], [3]])
         [1 0 0]
         [0 1 0]
         [0 0 1]
 }}}

 It remains to implement the reverse bijection, and the ASM lattice from
 the ContreTableaux lattice.

 Apply [attachment:trac_12930-add_mt_lattice-v2.patch]

--

Comment:

 apply only trac_12930-add_mt_lattice-v2.patch

 I have added deprecations, but I am not sure that I have done it right.
 Could you please check ? Is it necessary to deprecate every single method
 in the classes of contre-tableaux ? I have not done that.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/12930#comment:22>
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 post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to