ufs_dynkintype - calculates the Dynkin type of a quadratic form
Calling sequence:
ufs_dynkintype(M)
Parameters:
M - a symmetric matrix definig a non negative unit form q
Synopsis:
ufs_dynkintype calculates the Dynkin type of q, as described below.
The argument must be a symmetric matrix definig a unit form, otherwise an error occurs.
It is a classic result, that the equivalence classes of positive unit forms are characterized by the Dynkin diagrams
( ), ( ) and ( ),
namely a Dynkin diagram defines a unit form in the following way: Suppose has 1,..., as vertices then is a form in the variables ,..., and where is the number of edges between and in . Now each positive unit form is equivalent to a unit form where is one of those Dynkin diagrams, called the Dynkin type of . It has been shown in [1], that the equivalence classes of non-negative unit forms are characterized by two data: the corank and a Dynkin diagram as above, namely each unit form in the variables ,..., which has corank is equivalent to some , where is one of those Dynkin diagrams with vertices. Again, is called the Dynkin type of .
Example:
>
A:=matrix([[2,1,1,0,0],[1,2,1,1,0],[1,1,2,1,1],[0,1,1,2,1],[0,0,1,1,2]]);
B:=linalg[diag](A,A):
>
ufs_dynkintype(A);
ufs_dynkintype(B);
>
Back to: start page of the crep online manual, ufstrong