#14007: When computing determinant over GF(p), don't lift to ZZ
----------------------------------+-----------------------------------------
Reporter: jdemeyer | Owner: jason, was
Type: enhancement | Status: needs_work
Priority: blocker | Milestone: sage-5.7
Component: linear algebra | Resolution:
Keywords: | Work issues:
Report Upstream: N/A | Reviewers: Charles Bouillaguet
Authors: Jeroen Demeyer | Merged in:
Dependencies: | Stopgaps:
----------------------------------+-----------------------------------------
Comment (by jdemeyer):
Replying to [comment:11 Bouillaguet]:
> I also checked that the corresponding PARI routine ({{{Flm_det_sp_OK}}}
in {{{src/basemath/linalg1.c}}}) does not require the characteristic of
the ring to be prime. The same procedure in PARI deals with determinants
in ZZ/6ZZ and ZZ/11ZZ.
PARI does require that the characteristic is prime, or at least that it
won't encounter non-invertible elements:
{{{
gp> matdet([2,1,0;2,3,0;0,0,1]*Mod(1,4))
*** at top-level: matdet([2,1,0;2,3,0;
*** ^--------------------
*** matdet: impossible inverse modulo: Mod(2, 4).
}}}
> Another longer-term objective would ben when the modulus is too large,
to use the chinese reminder theorem to work only modulo small primes
This is what newer versions of PARI do.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/14007#comment:12>
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?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.