Vinberg's algorithm explained

In mathematics, Vinberg's algorithm is an algorithm, introduced by Ernest Borisovich Vinberg, for finding a fundamental domain of a hyperbolic reflection group.

used Vinberg's algorithm to describe the automorphism group of the 26-dimensional even unimodular Lorentzian lattice II25,1 in terms of the Leech lattice.

Description of the algorithm

Let

\Gamma<Isom(Hn)

be a hyperbolic reflection group. Choose any point

v0\inHn

; we shall call it the basic (or initial) point. The fundamental domain

P0

of its stabilizer
\Gamma
v0
is a polyhedral cone in

Hn

.Let

H1,...,Hm

be the faces of this cone, and let

a1,...,am

be outer normal vectors to it. Consider the half-spaces
-
H
k

=\{x\in\Rn,1|(x,ak)\le0\}.

There exists a unique fundamental polyhedron

P

of

\Gamma

contained in

P0

and containing the point

v0

. Its faces containing

v0

are formed by faces

H1,...,Hm

of the cone

P0

. The other faces

Hm+1,...

and the corresponding outward normals

am+1,...

are constructed by induction. Namely, for

Hj

we take a mirror such that the root

aj

orthogonal to it satisfies the conditions

(1)

(v0,aj)<0

;

(2)

(ai,aj)\le0

for all

i<j

;

(3) the distance

(v0,Hj)

is minimum subject to constraints (1) and (2)