LieAlgebras[MatrixNormalizer] - find the matrix normalizer of a list of matrices
Calling Sequences
MatrixNormalizer(M, A)
Parameters
M - a list of square matrices, each of the same dimension
A - (optional) a list of square matrices, each of the same dimension, containing the matrices M, and forming a Lie algebra
Description
Examples
The normalizer of a set of matrices M contained in a Lie algebra of matrices A is the Lie algebra of matrices norAM = {a ∈ A | a⋅b − b⋅a ∈M for all b ∈M}. When M is a Lie algebra, norAMis an ideal in A.
A list of matrices defining a basis for the normalizer of M is returned.
For the first calling sequence the normalizer of M is calculated in the Lie algebra of all n ×n matrices, where n is the row dimension of the matrices in M.
The command MatrixNormalizer is part of the DifferentialGeometry:-LieAlgebras package. It can be used in the form MatrixNormalizer(...) only after executing the commands with(DifferentialGeometry) and with(LieAlgebras), but can always be used by executing DifferentialGeometry:-LieAlgebras:-MatrixNormalizer(...).
with⁡DifferentialGeometry:with⁡LieAlgebras:
Example 1.
Find the normalizer of the set of matrices M1.
M1≔Matrix⁡0,1,0,0
MatrixNormalizer⁡M1
Example 2.
Find the normalizer of the set of matrices M2 within the Lie algebra A.
M2≔map⁡Matrix,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,−1,−1,0,0,−1,0,0,0,0
A≔map⁡Matrix,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1
N≔MatrixNormalizer⁡M2,A
We use the LieAlgebraData command to calculate the commutation relations for the Lie algebra of matrices N.
LieAlgebraData⁡N
e1,e2=−e2,e1,e4=−e4,e2,e3=−e2,e2,e5=−e4,e3,e4=e4
See Also
DifferentialGeometry
LieAlgebras
SubalgebraNormalizer
Download Help Document