#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.