#17310: improvement to StrongTableaux to_transposition algorithm
-------------------------------------+-------------------------------------
       Reporter:  zabrocki           |        Owner:
           Type:  enhancement        |       Status:  needs_review
       Priority:  minor              |    Milestone:  sage-6.4
      Component:  combinatorics      |   Resolution:
       Keywords:  tableaux           |    Merged in:
        Authors:  Mike Zabrocki      |    Reviewers:
Report Upstream:  N/A                |  Work issues:
         Branch:                     |       Commit:
  public/zabrocki/17310/strongtableaux/transpositions|  
a17a36a320a99d7a9f6700e8503a1d994c0f38ad
   Dependencies:                     |     Stopgaps:
-------------------------------------+-------------------------------------
Changes (by zabrocki):

 * status:  new => needs_review
 * type:  PLEASE CHANGE => enhancement


Old description:

> In discussions after #17252, Jennifer Morse pointed out that the
> algorithm to convert a strong marked column strict tableau to a sequence
> of transpositions could be made more efficient by always choosing the
> largest rightmost marking.
>
> We implement that improvement.

New description:

 In discussions after #17252, Jennifer Morse pointed out that the algorithm
 to convert a strong marked column strict tableau to a sequence of
 transpositions could be made more efficient by always choosing the largest
 rightmost marking as the end point.  The previous version of this
 algorithm scanned the potential marked column strict tableaux from right
 to left and pulled off markings if applying a transposition lowered the
 length of the core by one.  This version will test fewer potential marked
 ribbons.

--

Comment:

 This version seems to be slightly faster in practice.  On my laptop I see
 around 24-25 seconds with the patch, 24-26 without.

--
Ticket URL: <http://trac.sagemath.org/ticket/17310#comment:2>
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 http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to