Error in SLPforElementFuncsProjective.PSL2 #317
Labels
bug: unexpected error
A computation runs into an error loop when it should not have
bug
Any bug should have this label, even if it also has a more generic label
Take this input group:
Trying
RecognizeGroup(G)
often (= for many RNG seeds) prints one or more messages of the formwhich already indicates something is amiss.
But it sometimes also runs into an outright error:
This is the code in question:
So at this point
det = z = Z(5)
, solog = 1
, andri!.gcd = rec( coeff1 := 1, coeff2 := 0, coeff3 := -2, coeff4 := 1, gcd := 2 )
, so the exponent evaluates to -1/2.It looks as if the code is trying to normalize the determinant of that matrix to one, by scaling the matrix with a square root of the inverse of that determinant -- but of course that doesn't exist in GF(5).
So the input matrix is not actually "in" PSL(2,5) (or rather, in SL(2,5)). Indeed, let's inspect some more on the break loop:
So the matrices generated GL(2,5), not SL(2,5). So this looks like a case of "mistaken identity": The code drew a wrong conclusion, it thinks it has (P)SL(2,5) but this is wrong.
The text was updated successfully, but these errors were encountered: