Hyperbolic Lattices in MAGMA

The algorithm described in the paper Automorphism Groups of Hyperbolic Lattices is implemented in the MAGMA-package AutHyp.m which can be downloaded here. To use it in MAGMA, either include its path into MAGMA's spec-file (then it will be loaded in every MAGMA session) or type

   > Attach("/path/of/AutHyp.m"); 
during a current MAGMA session (then the package will only be attached for this current session).

A hyperbolic lattice is to be represented by its Gram matrix which we will call A from now on. Take for example

  
> A:=SymmetricMatrix([2,3,3,1,1,4]);
> A;
[2 3 1]
[3 3 1]
[1 1 4]
> pp:=GetPerfectPoints(A);
Got first perfect point. It has  9  D-minimal vectors
Found  4  directions of first point
Testing number  1
2 : Found point with  3 directions
Testing number  2
3 : Found point with  4 directions
4 : Found point with  3 directions
Testing number  3
Testing number  4
  

The intrinsic GetPerfectPoints returns a record which contains the following fields:

The intrinsic AutGroup returns the actual automorphism group as a finitely generated matrix group and the number of inequivalent D-perfect points. By default, this intrinsic uses the Watson process, thus to be more precise in this case the second return value is the number of inequivalent D-perfect points of the Watson matrix of A. By the option Watson:=false the Watson process is not used anymore, but in average this results in a longer computation time.

 
   
> AutGroup(A);                                   
Got first perfect point. It has  9  D-minimal vectors
Found  4  directions of first point
Testing number  1
2 : Found point with  3 directions
Testing number  2
3 : Found point with  4 directions
4 : Found point with  3 directions
Testing number  3
Testing number  4
Starting stabilizer computation.
    [ 1 -2  0]
    [ 0 -1  0]
    [ 0  0 -1]

    [ 23 -18 -12]
    [ -8   5   4]
    [ 56 -42 -29]

    [ 23 -18 -12]
    [  0   1   0]
    [ 44 -36 -23]

    [ 5 -8  0]
    [ 3 -5  0]
    [ 1 -2  1]

    [ 5 -2  0]
    [ 3 -1  0]
    [ 1  0 -1]

    [ 49 -60 -20]
    [ 25 -31 -10]
    [ 45 -54 -19]

    [-1  0  0]
    [ 0 -1  0]
    [ 0  0 -1]
4
  

Home   Research   Talks & Conferences   Teaching