Skip to content

Error in NormalizerInGLnZ (algorithm does not converge?) #32

Description

@fingolfin

Consider this input:

mats := [
  [ [ 1921, -61504, 61504 ], [ -62, 1983, -1984 ], [ -122, 3904, -3905] ],
  [ [ 6143, 65536, 63488 ], [ -198, -2113, -2046 ], [ -390, -4160, -4031 ] ],
  [ [ -6947, 32736, -126047 ], [ 224, -1055, 4064 ], [ 441, -2079, 8002 ] ],
  [ [ 3039, 94240, 0 ], [ -98, -3039, 0 ], [ -193, -5983, -1 ] ],
];;
G:=Group(mats);
NormalizerInGLnZ(G);

It leads to this error (note that Size(G) = 24):

gap> mats := [
>   [ [ 1921, -61504, 61504 ], [ -62, 1983, -1984 ], [ -122, 3904, -3905] ],
>   [ [ 6143, 65536, 63488 ], [ -198, -2113, -2046 ], [ -390, -4160, -4031 ] ],
>   [ [ -6947, 32736, -126047 ], [ 224, -1055, 4064 ], [ 441, -2079, 8002 ] ],
>   [ [ 3039, 94240, 0 ], [ -98, -3039, 0 ], [ -193, -5983, -1 ] ],
> ];;
gap> G:=Group(mats);
<matrix group with 4 generators>
gap> NormalizerInGLnZ(G);
Error, Range: <last> must be a small integer (not the value 'fail') in
  for i in [ 1 .. n ] do
    str := CaratReadLine( input );
    Add( res, CaratReadMatrix( input, str ) );
od; at GAPROOT/pkg/CaratInterface/gap/carat.gi:224 called from
CaratReadMatrices( input, n ) at GAPROOT/pkg/CaratInterface/gap/carat.gi:287 called from
CaratReadBravaisRecord( input, str ) at GAPROOT/pkg/CaratInterface/gap/carat.gi:349 called from
CaratReadBravaisFile( resfile ) at GAPROOT/pkg/CaratInterface/gap/methods.gi:169 called from
CaratNormalizerInGLnZFunc( G, "" ) at GAPROOT/pkg/CaratInterface/gap/methods.gi:188 called from
<function "NormalizerInGLnZ with Carat function Normalizer">( <arguments> )
 called from read-eval loop at *stdin*:21
type 'quit;' to quit to outer loop
brk>

The cause for the error is that the external carat executable produces this unexpected output:

Verfahren hat nach 10000 Schritten nicht konvergiert !

I've not dug deeper.

Maybe @gaehler has some insights

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions