3.1

Задачи на программирование

[2/100%]
Показать
LaTeX
Задача 3.101
?
(i)

Пусть LL — трёхмерная алгебра Ли с базисом a,b,ca, b, c и коммутационными соотношениями (простая алгебра Ли so(3)\mathfrak {so}(3))

[a,b]=c,[b,c]=a,[c,a]=b . [a,b] = c, \qquad [b,c] = a, \qquad [c,a] = b \, .

Напишите программу на SymbolicC++, проверяющую, выполняется ли тождество Якоби.

(ii)

Пусть LL — трёхмерная алгебра Ли с базисом a,b,ca, b, c и коммутационными соотношениями (разрешимая алгебра Ли)

[a,b]=0,[b,c]=a+kb,[c,a]=−ka+b,k>0 . [a,b] = 0, \qquad [b,c] = a+kb, \qquad [c,a] = -ka+b, \qquad k > 0 \, .

Напишите программу на SymbolicC++, проверяющую, выполняется ли тождество Якоби.

Задача 3.102

Пусть LL — алгебра Ли. Структуру алгебры Ли LL анализируют, изучая её идеалы. Подпространство II алгебры Ли LL называется идеалом алгебры LL, если из x∈Lx \in L и y∈Iy \in I вместе следует [x,y]∈I[x,y] \in I. Если LL не имеет идеалов, кроме самой себя и 0, и если, кроме того, [L,L]≠0[L,L] \neq 0, мы называем алгебру Ли LL простой.

Если LL — алгебра Ли и x∈Lx \in L, оператор ad⁡X\operatorname {ad}X, отображающий yy в [x,y][x,y], является линейным преобразованием LL в себя

(ad⁡x)y:=[x,y] . (\operatorname {ad}x)y := [x,y] \, .

Тогда x→ad⁡xx \to \operatorname {ad}x — представление алгебры Ли LL, где сама LL рассматривается как векторное пространство представления. Форма Киллинга алгебры Ли — это симметричная билинейная форма

K(x,y):=\tr(ad⁡xad⁡y) K(x,y) := \tr (\operatorname {ad}x\operatorname {ad}y)

где \tr\tr обозначает след. Если xjx_{j} (j=0,1,…,n−1j = 0,1,\ldots ,n-1) образуют базис LL, то

gjk=K(xj,xk) g_{jk} = K(x_{j},x_{k})

называется метрическим тензором для LL. Заметим, что алгебра Ли полупроста тогда и только тогда, когда матрица (gjk)(g_{jk}) невырождена, т.е. det⁡((gjk))≠0\det ((g_{jk})) \neq 0.

Рассмотрим простую алгебру Ли so(3)\mathfrak {so}(3) с базисными элементами x(0),x(1),x(2)x(0), x(1), x(2) и коммутационными соотношениями

[x(0),x(1)]=x(2),[x(1),x(2)]=x(0),[x(2),x(0)]=x(1) . [x(0),x(1)] = x(2), \qquad [x(1),x(2)] = x(0), \qquad [x(2),x(0)] = x(1) \, .

Находим

ad⁡x(0)=(00000−1010),ad⁡x(1)=(001000−100), \operatorname {ad}x(0) = \begin{pmatrix} 0 & 0 & 0 \\ 0 & 0 & -1 \\ 0 & 1 & 0 \end{pmatrix}, \qquad \operatorname {ad}x(1) = \begin{pmatrix} 0 & 0 & 1 \\ 0 & 0 & 0 \\ -1 & 0 & 0 \end{pmatrix}, ad⁡x(2)=(0−10100000) . \operatorname {ad}x(2) = \begin{pmatrix} 0 & -1 & 0 \\ 1 & 0 & 0 \\ 0 & 0 & 0 \end{pmatrix} \, .

Напишите программу на SymbolicC++, которая вычисляет метрический тензор для этой алгебры Ли, используя двумерный массив comm(i,j) для хранения коммутаторов, и определяет, является ли алгебра Ли полупростой.

?