Composition of Lie Group Elements from Basis Lie Algebra Elements
- DOI
- 10.1080/14029251.2018.1503398How to use a DOI?
- Keywords
- Lie groups; Lie algebras; commutators
- Abstract
It is shown explicitly how one can obtain elements of Lie groups as compositions of products of other elements based on the commutator properties of associated Lie algebras. Problems of this kind can arise naturally in control theory. Suppose an apparatus has mechanisms for moving in a limited number of ways with other movements generated by compositions of allowed motions. Two concrete examples are: (1) the restricted parallel parking problem where the commutator of translations in y and rotations in the xy-plane yields translations in x. Here the control problem involves a vehicle that can only perform a series of translations in y and rotations with the aim of efficiently obtaining a pure translation in x; (2) involves an apparatus that can only perform rotations about two axes with the aim of performing rotations about a third axis. Both examples involve three-dimensional Lie algebras. In particular, the composition problem is solved for the nine three- and four-dimensional Lie algebras with non-trivial solutions. Three different solution methods are presented. Two of these methods depend on operator and matrix representations of a Lie algebra. The other method is a differential equation method that depends solely on the commutator properties of a Lie algebra. Remarkably, for these distinguished Lie algebras the solutions involve arbitrary functions and can be expressed in terms of elementary functions.
- Copyright
- © 2018 The Authors. Published by Atlantis and Taylor & Francis
- Open Access
- This is an open access article distributed under the CC BY-NC 4.0 license (http://creativecommons.org/licenses/by-nc/4.0/).
1. Introduction
Lie groups and their representations play an important role in various applications. Lie groups of transformations describe rigid body motions (rotations and translations), scalings, as well as other transformations. In this paper it is shown explicitly how one can obtain basis elements of Lie groups as compositions of products of other basis elements, motivated by the commutator properties of associated Lie algebras. Problems of this kind can arise naturally in control theory [3, 8, 9]. Here an apparatus has mechanisms for moving in a limited number of ways and the aim is to generate efficiently other movements from compositions of possible motions. Two concrete examples are: (1) the restricted parallel parking problem where the commutator of translations in y and rotations in the xy-plane yields translations in x. Here the control problem involves a vehicle that can only perform translations in y and rotations with the aim of efficiently obtaining a pure translation in x;(2) involves an apparatus that can only perform rotations about two axes with the aim of generating rotations about a third axis. Here the commutator of rotations about two axes yields rotations about the third axis. Both examples involve three-dimensional Lie algebras. In terms of the notation used in [11], examples (1) and (2) respectively include the Lie algebras S3,3 with its parameter set to zero and so
Three distinct methods are presented to solve the composition problem. The first method (operator method) depends on realizing a Lie group as a Lie group of transformations. Such realizations can be found in [6] for some and in [10] for all three- and four-dimensional Lie algebras.
The second method (matrix representation method) involves matrix representations of finite-dimensional Lie algebras which are known to exist from Ado’s theorem [1]. This theorem states that there exists a faithful square matrix representation for every finite-dimensional Lie algebra. There are many existing algorithms that generate such matrices including one developed by Willem de Graaf [7] . While the minimal dimension of a matrix representation is not known in general, it is known for three- and four-dimensional Lie algebras (see [4] and [5]). This method is also applied to a control theory problem in [8]
The third method (DE method) was initially presented in [2] for other purposes. This method only uses the commutator properties of a Lie algebra. In particular, it does not require the use of a representation of a Lie algebra. The DE method involves setting up and solving an initial value problem for a nonlinear system of first order ordinary differential equations. The DE method yields a necessary condition for solutions—it turns out that for all three- and four-dimensional cases, the DE method yields all solutions.
Remarkably, for all relevant n -dimensional Lie algebras, n = 3 or 4, when the considered composition has n + 1 Lie group elements, the solution involves one arbitrary function and can be expressed in terms of elementary functions.
In Section 2, we give a precise mathematical statement of the research problem. Then we describe fully the three different methods used to solve it. As an illustrative example, we focus on the Lie algebra sl(2, F). In Section 3, in two tables we summarize our results for all relevant three- and four-dimensional Lie algebras. Following this, we show the essential details that yield these solutions. Finally in Section 4, we make further remarks and discuss the advantages and disadvantages of the three presented methods.
2. Research problem
Consider a three-dimensional Lie algebra L, if B1, B2, and B3 form a basis for L then the commutator of B1 and B2 is a linear combination of the basis elements of L, i.e.,
The parallel parking problem has commutators given by [R, Y] = X, [R, X] = − Y, [X, Y] = 0, where
When the DE method is used, additional assumptions about these functions are needed. In particular, here a(ε), b(ε), c(ε) and d(ε) are differentiable everywhere except at ε = 0. This assumption is needed since the DE method relies on finding a system of differential equations that the four functions must satisfy.
In general, it turns out that the problem as stated will always have a degree of freedom in its solution. Moreover, a minimum number of four terms are needed on the left hand side of equation (2.2). This follows from the origin of the commutator equation (2.1). In particular, from the form of equation (2.2), one would expect, as will be seen later in this paper, that there are solutions for which a(ε), b(ε), c(ε) and d(ε) are of order
Now consider a four-dimensional Lie algebra L with basis elements B1, B2, B3, and B4 such that the elements B1, B2, and B3 do not form a subalgebra. For the research problem we require that the commutator of B1 and B2 satisfies
It is essential to note that the left hand side of (2.6) is composed of the product of six Lie group elements: in all considered cases there exist solutions where one of a(ε) or g(ε) is zero, but this is not determinate a priori.
One should also note that one can state the problems in (2.2) and (2.6) with the roles of B1 and B2 interchanged when the number of terms to the left of these equations is even. This does not change the nature of the problem. For the Lie algebras where both problems were considered, it was found that they led to isomorphic solutions.
In this paper, for all relevant three- and four-dimensional Lie algebras, we present three different methods that can yield the general solution for their respective equations (2.2) and (2.6). In what follows, we will describe the different methods used to solve (2.2) and (2.6). As a simple example, in this section we solve the composition problem for the three-dimensional Lie algebra sl(2, F) to illustrate how these different methods work. The solution of the composition problem for the other relevant three- and four-dimensional Lie algebras will be presented in Section 3.
We first note that sl(2, F) has the commutators
2.1. Operator method
The operator method requires a representation of a Lie algebra in terms of differential operators. The operator representation is not necessarily unique. This lack of uniqueness is illustrated by the example of sl(2, F).
2.1.1. Description of the procedure for the operator method
Let {Δ1,…,Δk} be a differential operator representation of a Lie algebra L which respectively has basis elements {B1,…,Bk}, where
Then equations (2.2) and (2.6) become respectively the equations
From the First Fundamental Theorem of Lie, one can also obtain (xi)* by solving the system of differential equations
2.1.2. Example sl(2, F)
Operator representations for sl(2, F) include
For the operator representation (2.10) for sl(2, F), one obtains
There are two well-known methods to obtain (2.12).
Method I. From the First Fundamental Theorem of Lie, the operator representation (2.10) leads to solving separately the three IVPs
Method II. Using induction, it is easy to show that
To proceed, it is convenient to rewrite expression (2.8) in the form
2.2. Matrix representation method
The matrix representation method involves a matrix representation of L. In particular, one seeks an appropriate matrix for each basis element of L using the Lie algebra package of the computer software GAP (Group, Algorithms, Programming) [7]. A difficulty arose in the case of the four-dimensional Lie algebra S4,7 (in terms of the nomenclature used in the classification of Lie algebras in [11]). Here the matrix representation obtained from the software package [7] could not be used since the obtained representation is not isomorphic to S4,7. For this Lie algebra, we used a matrix representation given in [4].
2.2.1. Description of the procedure used for the matrix representation method
Let L be a k-dimensional Lie algebra with basis elements Bi with Mi denoting a matrix representation of Bi, i = 1,…,k.
Step 1. Find matrices {Mi} that represent L using computer software or relevant literature ([4],[7]).
Step 2. Attempt to find a closed form representation for each element
Step 3. Compute where
2.2.2. Example sl(2, F)
Although sl(2, F) is a three-dimensional Lie algebra, a matrix representation is given by the 2 × 2 matrices
2.3. DE method
The DE method requires differentiation of the unknown functions in equations (2.2) and (2.6). It involves setting up a nonlinear system of first order ordinary differential equations that must be satisfied by all differentiable solutions of equations (2.2) and (2.6). Here the solutions respectively satisfy initial conditions
2.3.1. Description of the procedure used for the DE method
After differentiating equations (2.2) and (2.6) with respect to ε, one obtains respectively,
From equations (2.21) and (2.22), one sees that a formula is needed for pulling the products of the exponentials appropriately to the right of each Bp in order to get back
In general, one proceeds as follows.
Step 1. Find {fj}so that
Step 2. Differentiate equations (2.2) and (2.6) with respect to ε to obtain equations (2.21) and (2.22), respectively. Then appropriately and recursively substitute equation (2.23) into equations (2.21) and (2.22). Thus in each case one obtains an equation of the form
Step 3. Assume that expressions (2.2) and (2.6) hold. Consequently, this yields necessary conditions that {αj(ε)} must satisfy, namely the nonlinear system of first order ODEs
Step 4. Check that the solution of the ODE system (2.25) solves respectively expressions (2.2) or (2.6) using either the matrix or operator method.
2.3.2. Example sl(2,F)
Theorem 2.1.
For sl(2,F) these identities hold for any ε.
Proof. From the commutator relations (2.7), one directly obtains
Now to proceed further, we differentiate equation (2.6) with respect to ε. This yields
Consequently,
2(a + eεc) = (a + eεc)′. Hence a(ε) = − c(ε)eε .
Thus the solution to the system of differential equations (2.25)–(2.27) with initial condition (2.16) is given by (2.18).
3. Results
Using the procedures described in Section 2, the results for all relevant three- and four-dimensional Lie algebras are presented in Tables 1 and 2, respectively.
Lie algebra; commutators | Composition equation | Solution |
---|---|---|
sl(2, F) [X, Y] = Z [X, Z] = −2X [Y, Z] = 2Y |
d(ε) is an arbitrary function satisfying d(ε) ≠ 0 when ε ≠ 0 |
|
Parallel parking problem, S3,3 with constant r = 0 [R, Y] = X [R, X] = −Y [X, Y] = 0 |
c(ε) is an arbitrary function satisfying c(ε) ≠ kπ for every k ∈ ℤ when ε ≠ 0 a(ε) = −c(ε) b(ε) = −εcsc c(ε) d(ε) = ε cot c(ε) |
|
Euler angles problem, so(3,ℝ) [X, Y] = Z [X, Z] = −Y [Y, Z] = X |
Any c(ε) satisfying c(ε) ≠ kπ for every k ∈ ℤ when ε ≠ 0 and |
|
n3,1 [X, Y] = Z [X, Z] = 0 [Z, Y] = 0 |
d(ε) is an arbitrary function satisfying d(ε) ≠ 0 when ε ≠ 0 |
|
S3,1 [Y, Z] = −Y [Y, X] = 0 [Z, X] = rX + Y where r is a constant satisfying |r| ≤ 1 |
d(ε) is an arbitrary function satisfying d(ε) ≠ 0 when ε ≠ 0 |
|
S3,2 [Z, X] = X [Z, Y] = X +Y [X, Y] = 0 |
d(ε) is an arbitrary function satisfying d(ε) ≠ 0 when ε ≠ 0 |
|
S3,3 general case [R, X] = rX −Y [R, Y] = X + rY [X, Y] = 0 where r is a non-negative constant. |
c(ε) is an arbitrary function satisfying c(ε) ≠ kπ for every k ∈ ℤ when ε ≠ 0 a(ε) = −c(ε) b(ε) = − εcsc c(ε)erc(ε) d(ε) = ε cot c(ε) |
Results for three-dimensional Lie algebras
Lie algebra; commutators | Composition equation | Solution |
---|---|---|
S4,2 [W, X] = X [W, Y] = X + Y [W, Z] = Y + Z [X, Y] = 0 [X, Z] = 0 [Z, Y] = 0 |
c(ε) is an arbitrary function satisfying c(ε) ≠ 0 when ε ≠ 0 |
|
S4,7 [Y, Z] = X [W, Y] = −Z [W, Z] = Y [W, X] = 0 [X, Y] = 0 [X, Z] = 0 |
b(ε) is an arbitrary function satisfying b(ε) ≠ kπ for every k ∈ ℤ when ε ≠ 0 |
|
S4,9 [Y, Z] = X [W, Y] = rY −Z [W, Z] = Y + rZ [W, X] = 2rX [X, Y] = 0 [X, Z] = 0 |
b(ε) is an arbitrary function satisfying b(ε) ≠ kπ for every k ∈ ℤ when ε ≠ 0 |
|
S4,10 [Y, Z] = X [W, Y] = Y [W, Z] = Y + Z [W, X] = 2X [X, Y] = 0 [X, Z] = 0 |
a(ε) and c(ε) are arbitrary functions satisfying a(ε)c(ε) ≠ 0, a(ε) + c(ε) ≠ 0, and c(ε)2 + a(ε)c(ε) ≥ 0 and in the limiting case when |
Results for four-dimensional Lie algebras
The sketch of the proofs of the results, exhibited in Tables 1 and 2, follow.
3.1. Parallel parking problem (Lie algebra S3,3 with constant r = 0)
3.1.1. Model example
To illustrate parallel parking, as an example, consider a unicycle that performs forward and backward translations as well as rotations. The unicycle is represented by a straight line with centre located at (x,y) and initial orientation parallel to the y-axis with its centre located at (0,0) in Figure 1. The aim is to move the unicycle so that its centre finishes at (ε, 0) with the vehicle parallel to its initial orientation by a succession of rotations and translations in the same direction as the straight line. As will be illustrated in Figure 1, the minimum number of steps that start with a nonzero translation is four. Let d(ε) and b(ε) be the translations in the first and third steps, respectively and let c(ε) and a(ε) be the angles of rotation in the second and last steps, respectively. Since the direction the vehicle is facing at the end must be the same as at the start, one must have a(ε) = −c(ε). From Figure 1, one sees that d(ε) + b(ε) cos c(ε) = 0 and b(ε) sin c(ε) = ε . Hence the solution to this problem is given by
Alternatively, one could treat d(ε) as an arbitrary function. Here the solution as reflected by Figure 1 is given by
Next, the solution to the parallel parking problem is presented using the methods described in Section 2 which can be applied to any Lie algebra.
3.1.2. Solution using the operator method
An operator representation for this Lie algebra is given by
The solution to the system of equations (3.2) is given by (3.1).
3.1.3. Solution using the matrix representation method
A matrix representation of S3,3 with constant r = 0 is given by
Thus
For all k > 0, one has
The solution to the system of equations (3.3) is given by (3.1).
3.1.4. Solution using the DE method
For all n ≥ 0, one can show that
Using these results, one can easily obtain the identities
Now to proceed, we differentiate with respect to ε the equation
Thus
Using the identities in (3.5), one can show that equation (3.7) leads to the ODE system
It is easy to show that the solution to the ODE system (3.8) is given by (3.1).
3.2. Euler angles problem (Lie algebra so (3, ))
3.2.1. Solution using the operator method
An operator representation for this Lie algebra is given by
In solution (3.10), for any ε ≠ 0, c(ε) is any continuous function chosen so that a(ε) and d(ε) are continuous, and satisfying
3.2.2. Solution using the matrix representation method
A matrix representation of so(3, ) is given by
3.2.3. Solution using the DE method
One can show the following identities hold for all ε
After differentiating with respect to ε the equation ea(ε)X eb(ε)Y ec(ε)X ed(ε)Y = eεZ and using the identities in (3.12), one obtains the simplified ODE system
3.3. Lie algebra n3,1
3.3.1. Solution using the operator method
From [10], an operator representation for n3,1 is given by
Consequently, equation ea(ε)X eb(ε)Y ec(ε)X ed(ε)Y(x,z) = eεZ(x,z) leads to the equation
3.3.2. Solution using the matrix representation method
From [7], a matrix representation of n3,1 is given by
Consequently M = eεZ yields the system of equations
3.3.3. Solution using the DE method
One can readily obtain the following identities which hold for all ε.
3.4. Lie algebra S3,1
3.4.1. Solution using the operator method
An operator representation [10] for S3,1 is given by
The solution to the system of equations (3.18) is given by
Note that in the limiting case where r → 1, equation (3.19) becomes
3.4.2. Solution using the matrix representation method
A matrix representation of S3,1 is given by
Then equation M = eεY leads to the system of equations
3.4.3. Solution using the DE method
One can show that the following identities hold for all ε
3.5. Lie algebra S3,2
3.5.1. Solution using the operator method
From [10], an operator representation for S3,2 is given by
Consequently, equation ea(ε)Y eb(ε)Z ec(ε Y ed(ε)Z(x, y) = eεX(x,y) leads to equation
It is easy to see that equation (3.23) is satisfied iff
3.5.2. Solution using the matrix representation method
A matrix representation for S3,2 is given by
3.5.3. Solution using the DE method
One can show that the following identities hold for all ε
The differentiation with respect to ε of the equation ea(ε)Y eb(ε)Z ec(ε)Y ed(ε)Z = e(ε)X and the repeated use of the identities (3.26) leads to the ODE system
3.6. Lie algebra S3,3
3.6.1. Solution using the operator method
From [6] and [10] , an operator representation for S3,3 is given by
3.6.2. Solution using the matrix representation method
A matrix representation of S3,3 is given by
Thus the relation M = eεX yields the equations
3.6.3. Solution using the DE method
One can show that the following identities hold for all ε.
3.7. Lie algebra S4,2
3.7.1. Solution using the operator method
From [10], an operator representation for S4,2 is given by
The solution to the system of equations (3.33) is given by
3.7.2. Solution using the matrix representation method
A matrix representation for S4,2 is given by
3.7.3. Solution using the DE method
One can show that the following identities hold for all ε.
After differentiating with respect to ε the equation ea(ε)W eb(ε)Z ec(ε)W ed(ε)Z ef(ε)W = eεY and using the identities (3.35), one obtains the system of differential equations
3.8. Lie algebra S4,7
3.8.1. Solution using the operator method
From [10], an operator representation for S4,7 is given by
3.8.2. Solution using the matrix representation method
The following matrix representation for S4,7 was found after correction of the matrix representation of S4,7 given in [6].
Consequently, the relation M = eεY yields the system of equations
3.8.3. Solution using the DE method
The following identities hold for all ε.
3.9. Lie algebra S4,9
3.9.1. Solution using the operator method
From [10], an operator representation for S4,9 is given by
The solution to the system of equations (3.41) is given by
3.9.2. Solution using the matrix representation method
A matrix representation for S4,9 is given by
The relation M = eεY yields, after simplification, the system of equations
The solution to the system of equations (3.43) is given by (3.41).
3.9.3. Solution using the DE method
The following identities hold for all ε.
3.10. Lie algebra S4,10
3.10.1. Solution using the operator method
From [10], an operator representation for S4,10 is given by
In the limiting case when a(ε) = 0, f(ε) = −c(ε),
3.10.2. Solution using the matrix representation method
A matrix representation of S4,10 is given by
3.10.3. Solution using the DE method
One can show that the following identities hold for all ε.
4. Discussion and conclusions
In this paper, for all three- and four-dimensional Lie algebras satisfying (2.1) with
There is an “initial condition” that constrains the arbitrary function. In particular as ε → 0, if the arbitrary function is O(εp) then it is easy to check that 0 < p < 1 and that all other functions in the compositions are either O(εp) or O(ε1−p).
As noted earlier in the paper, one can also state the problems in (2.2) and (2.6) with the roles of B1 and B2 interchanged. It was found that doing so, when the number of terms to the left of equations (2.2) and (2.6) is even, does not significantly change the solutions. For example, in the parallel parking problem, considering the equation ea(ε)R eb(ε)Y eα(ε)R ed(ε)Y = eεX leads to the solution
Each of the three methods, used to solve equations (2.2) and (2.6), have different strengths and challenges. When a useful operator representation exists, the operator method offers a computationally very simple and complete approach to solving (2.2) and (2.6). However, an appropriate operator representation of a Lie algebra is only known for three- and four-dimensional Lie algebras [10]. But one would expect an operator representation to exist for Lie algebras that arise in practical problems.
The matrix representation method requires a matrix representation of a Lie algebra. Such a representation may not always be readily available. In the case of S4,7, for example, the matrix representation found using the software [7] was not faithful and thus could not be used. Instead, our correction of the adjoint matrix representation found in [4] was used. Another issue with the matrix representation method is that the software GAP [7] cannot handle Lie algebras with algebraic values or non-integers in their structure constants. Accordingly, we had to make adjustments for the matrix representations for the Lie algebras S3,1, S3,3, and, S4,9. Moreover, without carrying out all calculations, the number of independent equations one obtains from the matrix representation method and whether a solution exists cannot be determined a priori. The main strength of the matrix representation method is that in all cases it resulted in algebraic systems of equations that we were able to solve. Most importantly, the matrix representation method is complete since it leads to necessary and sufficient conditions for solutions.
Unlike the matrix and operator representation methods, the differential equation method (DE method) requires no Lie algebra representation. Moreover, it can handle all forms of structure constants. Furthermore, in the DE method, unlike the other two methods, one can see that the solution should depend on an arbitrary function before calculations are performed since the resulting system of ODEs has more unknowns than the number of ODEs in the system. However, the resulting first order system of nonlinear ODEs often presents a more significant challenge to solve than the system of equations obtained through the other two methods. For instance, we were unable to solve directly the ODE system associated with the Euler angles problem but obtained its solution using the operator and matrix representation methods. The most crucial issue with the DE method remains that it only yields a necessary condition. But for all cases considered, it turns out that the obtained solutions satisfied both necessary and sufficient conditions. Related to this, it is an open problem to prove the existence and uniqueness theorem for the nonlinear systems of first order ODEs that result from the DE method for any relevant n -dimensional Lie algebra without use of solutions arising from matrix or operator representations.
One should note that it is possible to extend the solutions presented in this paper by not requiring the initial conditions (2.19) or (2.20) to be satisfied. As examples, the parallel parking problem also has the solution
It is of interest to note that the operator and matrix representation methods are algebraic ways of solving nonlinear ODE systems arising from the DE method!
Acknowledgments
The authors acknowledge financial support from the Natural Sciences and Engineering Research Council of Canada. We are grateful for the remarks of the referees and to Zinovy Reichstein for helpful discussions. Most importantly, we thank one of the referees for making us aware of Reference [10]
References
Cite this article
TY - JOUR AU - George W. Bluman AU - Omar Mrani-Zentar AU - Deshin Finlay PY - 2021 DA - 2021/01/06 TI - Composition of Lie Group Elements from Basis Lie Algebra Elements JO - Journal of Nonlinear Mathematical Physics SP - 528 EP - 557 VL - 25 IS - 4 SN - 1776-0852 UR - https://doi.org/10.1080/14029251.2018.1503398 DO - 10.1080/14029251.2018.1503398 ID - Bluman2021 ER -