#18660: Improve efficiency of minors() for BinaryMatroid, TernaryMatroid,
QuaternaryMatroid
------------------------------+----------------------------
   Reporter:  Rudi            |            Owner:  Rudi
       Type:  task            |           Status:  new
   Priority:  major           |        Milestone:  sage-6.8
  Component:  matroid theory  |         Keywords:
  Merged in:                  |          Authors:
  Reviewers:                  |  Report Upstream:  N/A
Work issues:                  |           Branch:
     Commit:                  |     Dependencies:
   Stopgaps:                  |
------------------------------+----------------------------
 The representing matrices of BinaryMatroid, TernaryMatroid,
 QuaternaryMatroid, are bitpacket. Taking minors, involves constructing a
 submatrix of such a representing matrix. Since the rows are bitpacked, the
 relocation of columns in particular is relatively inefficient.

 By allowing a submatrix in which the columns are allowed to be permuted,
 it is possible to reduce the number of column relocations to at most the
 number of deleted columns, and this will be far more efficient than the
 current implementation, especially if few columns are deleted.

--
Ticket URL: <http://trac.sagemath.org/ticket/18660>
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