#12949: Better congruence testing for odd arithmetic subgroups
-----------------------------+----------------------------------------------
Reporter: davidloeffler | Owner: craigcitro
Type: enhancement | Status: new
Priority: major | Milestone: sage-5.1
Component: modular forms | Keywords:
Work issues: | Report Upstream: N/A
Reviewers: | Authors: David Loeffler
Merged in: | Dependencies:
Stopgaps: |
-----------------------------+----------------------------------------------
This patch relates to the {{{ is_congruence() }}} method of arithmetic
subgroups of SL2Z (described in terms of permutations, cf. {{{
sage.modular.arithgroup.arithgroup_perm}}}). For even subgroups
(containing -1), there is a very fast algorithm due to Tim Hsu, but for
odd subgroups we were using a much, much slower brute-force algorithm.
My student Thomas Hamilton checked in his MMath thesis that Hsu's
algorithm also works for odd subgroups with minor modifications. This
patch implements this generalized Hsu algorithm, resulting in a speedup of
about three orders of magnitude in all the examples I tried.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/12949>
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.