Next Article in Journal
Unveiling Hidden Dynamics in Air Traffic Networks: An Additional-Symmetry-Inspired Framework for Flight Delay Prediction
Previous Article in Journal
A Clustering Algorithm for Large Datasets Based on Detection of Density Variations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Controllability of Bilinear Systems: Lie Theory Approach and Control Sets on Projective Spaces

by
Oscar Raúl Condori Mamani
1,*,
Bartolome Valero Larico
1,
María Luisa Torreblanca
1 and
Wolfgang Kliemann
2
1
Facultad de Ciencias Naturales y Formales, Universidad Nacional de San Agustín de Arequipa, Arequipa 04001, Peru
2
Department of Mathematics, Iowa State University, Ames, IA 50011, USA
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(14), 2273; https://doi.org/10.3390/math13142273 (registering DOI)
Submission received: 14 April 2025 / Revised: 1 June 2025 / Accepted: 16 June 2025 / Published: 15 July 2025
(This article belongs to the Special Issue Mathematical Methods Based on Control Theory)

Abstract

Bilinear systems can be developed from the point of view of time-varying linear differential equations or from the symmetry of Lie theory, in particular Lie algebras, Lie groups, and Lie semigroups. For bilinear control systems with bounded control range, we analyze when a unique control set (i.e., a maximal set of approximate controllability) with nonvoid interior exists, for the induced system on projective space. We use the system semigroup by considering piecewise constant controls and use spectral properties to extend the result to bilinear systems in R d . The contribution of this paper highlights the relationship between all the existent control sets. We show that the controllability property of a bilinear system is equivalent to the existence and uniqueness of a control set of the projective system.

1. Introduction

Bilinear systems are a special type of nonlinear systems: they are control systems whose dynamics are jointly linear in the state and control variables. The study of bilinear systems originated from their emergence in research on the dynamics of nuclear reactors carried out in the 1960s. Within the specialized literature on bilinear systems, we have the classic Mohler [1] monograph, in which a theoretical and computational basis for bilinear control systems is established. The author presents some sufficient conditions for complete controllability and optimal regulation of the bilinear systems with bounded control. In addition, applications are exhibited in nuclear and thermal control processes, ecological and physiological control, and socioeconomic systems. Moreover, the book examines applications in nuclear and thermal control processes, where reactor dynamics and heat transfer are modeled using bilinear systems. In the ecological and physiological realms, biological processes are described by compartmental models whose flow rates between compartments are defined as bilinear functions. Finally, in socioeconomic systems, urban and economic dynamics models are presented in which investment multipliers, public spending, or migration rates act bilinearly on variables such as population, production, or capital.
Furthermore, bilinear mathematical models are invaluable for capturing the dynamic behavior of a variety of important processes in the real world, since they can represent systems in physics, mathematics, chemistry, biology, and social systems. In [2], applications as diverse as deterministic and stochastic bilinear population models, dynamic structures of immune response, body temperature regulation, CO2 concentration in blood, blood flow, and water balance through parametric control via pulmonary ventilation rate, vascular dilation, and membrane permeability are described, as well as the modeling of vehicle breaking and certain aeronautical dynamics.
Similarly, refs. [3,4] present applications in power systems, ref. [5] illustrates case studies in modern epidemiology using compartmental disease models such as COVID-19, and ref. [6] examines applications in quantum computing.
Bilinear systems can be developed from the point of view of time-varying linear differential equations or from the symmetry of Lie theory, in particular Lie algebras, Lie groups, and Lie semigroups [7,8,9,10].
An exposition from a matrix Lie group point of view is given by Elliot’s [11] monograph, which also discusses connections of bilinear systems with other system classes, such as switching systems and spin control in quantum physics. In addition, interesting applications are shown with the use of software for bilinear control problems, and the above shows us the interdisciplinary breadth of these models. Among the literature on controllability of bilinear control systems, based on the theory of semigroups in Lie groups, we have, for example, Boothby and Wilson [12], Jurdjevic and Kupka [13], Jurdjevic and Sallet [14], and San Martin [15].
Mathematically, they are also applicable to the analysis of complicated nonlinear systems, e.g., in the vicinity of fixed operating points. Moreover, bilinear control systems exhibit additional structure that allows for a more detailed study of the extremal Lyapunov exponents, i.e., the supremum and infimum of the Lyapunov spectrum. For these systems, the semigroup that describes the behavior forward in time is a linear semigroup. Consequently, the extremal exponents can always be approximated by Floquet exponents. Hence, the suprema (and infima) of the Floquet spectrum, the Lyapunov spectrum, and the Morse spectrum always coincide for bilinear systems; compare ([16], Chapter 7).
To exhibit part of the beauty that bilinear systems contain, we consider nonlinear control systems at a singular point y 0 , i.e., y 0 is a common fixed point of the uncontrolled system and of all control vector fields. Because we are interested only in local questions, we study systems in R d .
We start considering the following class of control affine systems:
y ˙ ( t ) = f ( y ( t ) , u ( t ) ) = f 0 ( y ( t ) ) + i = 1 m u i ( t ) f i ( y ( t ) ) in R d
u U = { u : R R m , u ( t ) U for all t R , locally integrable }
with a compact and convex set U R m containing 0. We assume that f 0 , , f m are C 1 vector fields with Lipschitz continuous first derivatives. Furthermore, suppose that for all ( u , y ) U × R d , (1) has a unique solution ϕ ( t , y , u ) , t R , with ϕ ( 0 , y , u ) = 0 .
Let y 0 R d be a singular point of (1), i.e.,
f i ( y 0 ) = 0 for all i = 0 , , m .
Then, the system linearized at y 0 has the form
x ˙ ( t ) = A 0 + i = 1 m u i ( t ) A i x ( t ) = A ( u ( t ) ) x ( t ) , t R , x ( t ) R d u U ,
where A i = y f i ( y ) y = y 0 denote the Jacobians at y 0 and A 0 , A 1 , , A m gl ( d , R ) (the d × d matrices with real entries).
Thus, the linearization in y 0 yields a standard bilinear system in R d . This was studied in Chapter 7 of [16] along with a stable manifold theorem (see Theorem 7.4.1 of [16]), which links the linearization to the local behavior of the nonlinear system around y 0 . Hence, locally, the bilinear control system (3) represents the behavior of the nonlinear system (1) in a neighborhood of y 0 .
This paper is based mainly on the work of Colonius and Kliemann [17], in which they study linear control semigroups acting on projective spaces (or on spheres) that describe situations where the system is not completely controllable. This work characterizes dynamical and control behavior of such semigroups, defining maximal approximate controllability subsets (called control sets) in the projective space P d 1 , using eigenvalue perturbation theory and (generalized) eigenspaces of matrices in the associated semigroup. The main result of [17] is Theorem 3.10, which fully describes k control sets, 1 k d , whose interior consists of the eigenspaces of matrices in the interior of the system semigroup. These sets can be linearly ordered according to the accessibility structure of the bilinear system projection onto the projective space P d 1 . Undoubtedly, article [17] is a great contribution to control theory, since it reduces the study of the controllability of bilinear systems in P d 1 (or in S d 1 ) to the study of eigenvalues and eigenspaces of matrices of the semigroup S (defined later) associated with the system.
When there exists just one control set of the system in the projective space P d 1 , it is well known that Theorem 3.10 in [17] gives a sufficient condition for the controllability of the original bilinear control systems on R d . According to our search, we could not find in the literature a demonstration of this fact. As a main contribution of this article, we write down a proof for it and we show that the condition is also necessary.
Then, we consider systems of the form (3), where the solutions of (3) are denoted by φ ( t , x , u ) for the initial value φ ( 0 , x , u ) = x R d .
For fixed control u U , (3) is a nonautonomous linear differential equation. Denote by Φ u ( t , s ) gl ( d , R ) the principal matrix solution, i.e., the solution of
d d t Φ u ( t , s ) = A ( u ( t ) ) Φ u ( t , s ) , Φ u ( s , s ) = I .
Thus, the solutions of (3) are
φ ( t , x 0 , u ) = Φ u ( t , 0 ) x 0 t R .
Following the approach of [17], we use piecewise constant controls to associate system (3) with the semigroup of the system:
S : = { exp ( t n B n ) exp ( t 1 B 1 ) : t j 0 , B j = A ( u j ) , u j U , j = 1 , , n , n N } GL ( d , R ) .
where GL ( d , R ) is the set of invertible d × d matrices with real entries.
We will assume the rank condition for the Lie algebra for the induced system in the projective space P d 1 and focus our attention on the action of S in that space.
This allows us to determine a key fact: if there exists a unique control set in P d 1 , then the projected system is completely controllable in the projective space P d 1 (Proposition 4). We present necessary and sufficient conditions that describe when this situation occurs (Theorem 3 and corollaries).
Note that the methodology proposed in this paper does not directly apply to questions of controllability of nonlinear systems. However, bilinear systems as presented here describe the linearization of a nonlinear system at an equilibrium point. Hence, together with the invariant manifold theorem from Theorem 5.6.1 in [16], one obtains local information about nonlinear situations. Another potential limitation of the use of spectral methods in control systems is always the dimensionality: Lyapunov spectra are notoriously hard to compute. But references [3,4] show that systems with a few dozen dimensions may be within the reach of the presented methodology. Finally, as pointed out, e.g., in [16,17] from a dynamics point of view, perturbations and control play similar roles in systems theory. H theory gives specific approaches to robust design for linear systems from an output feedback point of view—see, e.g., [18]—while the Lie-based approach presented here deals with perturbations only in the sense that extremal Lyapunov exponents indicate the stability (and controllability) gap for a system.
The structure of this paper is as follows: In Section 2, we collect preliminary results and introduce some notations. Section 3 presents a collection of results on control sets in homogeneous spaces, and in Section 4, we present the main results of this work and some applications.

2. Preliminaries

In Section 2.1, notation and some basic properties of control systems are recalled, and results on control sets for nonlinear control systems are reviewed. In Section 2.2, we present a specific description for bilinear control systems.

2.1. Basic Properties of Nonlinear Control Systems

System (3) has associated an angular system: we denote the projection of R d onto the Euclidean unit sphere S d 1 by S and the projection onto real projective space P d 1 (obtained by identifying opposite points on the sphere) by P . For a trajectory φ ( t ) of (3), define
s ( t ) : = S ( φ ( t ) ) = φ ( t ) φ ( t ) , t R .
Then, system (3) has the associated angular system; it is defined by the projection of (3) onto the Euclidean unit sphere S d 1 ,
s ˙ ( t ) = h ( u ( t ) , s ( t ) ) = h 0 ( s ( t ) ) + i = 1 m u i ( t ) h i ( s ( t ) ) ,
h 0 ( s ) = ( A 0 s T A 0 s · I ) s , h i ( s ) = ( A i s T A i s · I ) s for i = 1 , , m , where T denotes the transpose of a matrix and I is the identity matrix. One also obtains an induced control system on projective space P d 1 with vector fields P h ( u , · ) since h i ( s ) = h i ( s ) for all 0 i m . With a slight abuse of notation, we have the projection of (3) onto the projective space P d 1 .
s ˙ = h 0 ( s ) + i = 1 m u i ( t ) h i ( s ) = : h ( u , s ) , on P d 1
where h j ( s ) = ( A j q j ( s ) · I ) · s , q i ( s ) = s T A j s for j = 0 , , m . We also write
q ( u , s ) = q 0 ( s ) + i = 1 m u i q i ( s ) .
Also, we consider the time-reversed systems corresponding to (3) and (6)
x ˙ ( t ) = A 0 + i = 1 m u i ( t ) A i x ( t ) , u U .
and
s ˙ ( t ) = h ( u ( t ) , s ( t ) ) ,
respectively.
For a nonlinear control system on the state space M, the set of points reachable from x M and controllable to x M up to time T > 0 are defined by
O T + ( x ) : = { y M , there are 0 t T and u U with φ ( t , x , u ) = y }
and
O T ( x ) : = { y M , there are 0 t T and u U with φ ( t , y , u ) = x }
respectively. Furthermore, the reachable set (or “positive orbit”) from x and controllable set (or “negative orbit”) to x are
O + ( x ) = T 0 O T + ( x ) and O ( x ) = T 0 O T ( x ) ,
respectively. A control system is (completely) controllable on M, if for every point x M , we have O + ( x ) = O ( x ) = M . The control system is said to be accessible from x M if O T + ( x ) and O T ( x ) have nonvoid interior in M. It is locally accessible from x M if the orbits up to time T have nonvoid interior for all T > 0 .
The Lie algebra of (3) is given by LA { A 0 + i = 1 m u i A i , u U } gl ( d , R ) . In general, for each x R d , we have
LA A 0 + i = 1 m u i A i , u U ( x ) T x R d .
Definition 1.
The bilinear control system (3) satisfies the Lie algebra rank condition at x R d if
dim LA A 0 + i = 1 m u i A i , u U ( x ) = dim R d = d .
If (10) holds for all x R d { 0 } , we say that the bilinear system satisfies the Lie algebra rank condition (10).
Note that bilinear control systems, as well as the induced angular systems on the projective space and Euclidean unit sphere, are real analytic systems, with corresponding accessibility rank conditions on S d 1 and P d 1
dim LA { h ( u , · ) , u U } ( s ) = d 1 for all s S d 1
dim LA { h ( u , · ) , u U } ( p ) = d 1 for all p P d 1 .
The following result shows that controllability is invariant under a change of base. To do this, let us consider the transformation P ( A ) = Q 1 A Q associated with base change x = Q y , Q GL ( d , R ) , then we have the following:
Lemma 1.
Consider the bilinear control system (3) and the transformation P ( A ) = Q 1 A Q of A. Let
y ˙ ( t ) = Q 1 A 0 Q + i = 1 m u i ( t ) Q 1 A i Q y ( t )
denote system (3) transformed by P . Then, P preserves controllability of the system in R d { 0 } .
Proof. 
We assume that the bilinear control system (3) is controllable in R d { 0 } . Let y 1 , y 2 R d { 0 } , then there exist x 1 , x 2 R d { 0 } , such that
y 1 = Q 1 x 1 and y 2 = Q 1 x 2 .
Since system (3) is controllable, there are t > 0 and u U such that φ ( t , x 1 , u ( t ) ) = x 2 . Applying the transformation P and using the linearity of the right hand side of (3), we get
y 2 = Q 1 x 2 = Q 1 φ ( t , x 1 , u ( t ) ) = φ ( t , Q 1 x 1 , u ( t ) ) = φ ( t , y 1 , u ( t ) ) .
Therefore, (13) is controllable. □
However, there is not always complete controllability, but under certain conditions, it is possible to find subsets of complete approximate controllability (see Definition 2.3 of [17]).
Definition 2.
A nonempty set D in a state space M is called a control set of a control system if it has the following properties:
(i) 
For all x D , there is a control function u U , such that φ ( t , x , u ) D for all t 0 ;
(ii) 
For all x D , one has D cl O + ( x ) ;
(iii) 
D is maximal with these properties; that is, if D D satisfies conditions (i) and (ii), then D = D .
A control set D M is called an invariant control set if cl D = cl O + ( x ) for all x D . All other control sets are called variant. Also, in this article a control set with nonvoid interior is called a main control set.
Note that in the following, we denote by D P and D S the main control sets in P d 1 and S d 1 , respectively.
We present Proposition 3.2.3 of Chapter 3 of [16], which shows that one cannot return to a control set.
Lemma 2.
Let D be a main control set of a nonlinear control system (1) in a state space M. Suppose that for an element x D , there are T > 0 and u U , such that φ ( T , x , u ) D . Then, φ ( t , x , u ) D for all 0 t T .

2.2. Specific Description for Bilinear Control Systems

We denote by N the constant right-hand side of (3), i.e.,
N = A 0 + i = 1 m u i A i , u U gl ( d , R )
Then, the systems’ group G and semigroup S are given as
G = { exp ( t n B n ) exp ( t 1 B 1 ) , t j R , B j N , j = 1 , , n N } .
S = { exp ( t n B n ) exp ( t 1 B 1 ) , t j 0 , B j N , j = 1 , , n N } .
They correspond to the solutions of (3) with piecewise constant controls. The set S t is the subset of S with j = 1 n t j t . Also, S 0 = I , where I is the identity matrix.
Note the following relationships between system (3) and the time-reversed system (8): N = N , G = G , S = S 1 , where * refers to the system in reverse time correspondent.
The Lie group G induces a Lie group P G obtained via a projection onto the projective space P d 1 , identifying g 1 and g 2 if g 1 = α g 2 for some α 0 . This group and the associated semigroup P S correspond to the control system (6). The Lie algebra rank condition (12) implies that P G acts transitively on P d 1 (Theorem 3, p. 44 [19]), i.e., for all p P d 1 , one has { g s : g G } = P d 1 . Furthermore, (12) implies that int P S t in P G is nonvoid for every t > 0 . In the following, we write, with a slight abuse of notation, g int S t , if we mean elements, g S with P g int P S t . Also, in the following, we do not distinguish notationally between P G and G , P S and S , etc.
Throughout this section, we assume that the accessibility condition (12) is satisfied.
The following lemma discusses the structure of the semigroup S (for more details, see Lemmas 7.3.1 and 7.3.2 in [16]).
Lemma 3.
(i) 
For all t > 0 , one has cl int S t = cl S t , where the interior is taken with respect to the topology of the Lie group G . In particular, int S t for all t > 0 .
(ii) 
If g int S t , then g x int O t + ( x ) and x int O t ( g x ) for all x P d 1 .
(iii) 
For all t > 0 and all x P d 1 , cl int O t + ( x ) = cl O t + ( x ) .
(iv)
Let g i int S t i for i = 0 , 1 . Then, there is a continuous path in int S t 0 + t 1 , connecting g 0 and g 1 .
(v)
For some t > 0 , let g S t . Then, there exist a decreasing sequence t n t and g n S t int S t n with lim n g n = g . In particular, for all g S t , there are g n S t int S t + 1 with g n g .
Recall that elements g of the system semigroup correspond to piecewise constant periodic control functions in the following way: every
g = exp ( A ( u n ) t n ) exp ( A ( u 1 ) t 1 ) S T
with u i U , t i > 0 , i = 1 , , n , i t i = T , corresponds to u g U defined by
u g ( t ) = u j + 1 for t i = 0 j t i , i = 0 j + 1 t i , j = 0 , 1 , , n 1
with t 0 = 0 and extended T -periodically to R .
Conversely, every piecewise constant T -periodic control function u defines an element g u of S T .
In the following, the set of eigenvalues of a matrix g GL ( d , R ) is called spec g , and the real eigenspace for an eigenvalue λ C is E ( λ ) (for more details, see Chapter 1 of [20]).
We present the concept of Lyapunov exponents as on page 266 of [16].
Definition 3.
Let
λ ( u , x ) : = lim sup t 1 t log | φ ( t , x , u ) | ,
the Lyapunov exponent associated with the solution φ ( t , x , u ) of (3), with φ ( 0 , x , u ) = x 0 , and the Lyapunov spectrum of (3) consist of all Lyapunov exponents, i.e.,
Σ L y = { λ ( u , x ) ; ( u , x ) U × R d , x 0 } .
Furthermore, for P d 1 , using (7) and the chain rule, we obtain
λ ( u , x 0 ) = lim sup t 1 t 0 t q ( u ( τ ) , P φ ( τ , P x 0 , u ) ) d τ ,
with q ( u , s ) = q 0 ( s ) + i = 1 m u i ( · ) q i ( s ) .
Note that λ ( u , s ) = λ ( u , α s ) for all α R , α 0 , then (19) describes all Lyapunov exponents of A ( u ( t ) ) for any initial value x 0 . Observe that the Lyapunov exponents are constant on lines through the origin.
A subset of the Lyapunov spectrum is the Floquet spectrum. As we have seen, the periodic trajectories are related to the semigroup S of the system. The importance of the Floquet spectrum is that we can describe the periodic trajectories of the projected control system in the following way: we consider a periodic trajectory P φ ( · , P x , u ( · ) ) , then there exist T 0 and α R with
φ ( T , x , u ( · ) ) = α x
for an x R d . Thus, x is an eigenvector for a real eigenvalue α of a T-periodic solution.
Next, we define the Floquet spectrum for a main control set in P d 1 (see Definition 4.3 in [21]) and S d 1 (see Definition 3.13 in [22]).
Definition 4.
(i) 
Let D P be a main control set of (6). The Floquet spectrum of the family (3) over D P is defined as
Σ F l ( D P ) = λ ( u , p ) ( u , p ) U × int ( D P ) , u is piecewise constant , periodic with period τ 0 such that P φ ( τ , p , u ) = p ,
with initial condition P φ ( 0 , p , u ) = p . The Floquet spectrum of the family (3) is
Σ F l = i = 1 k Σ F l ( D i P ) ,
where D i P are the main control sets of (6).
(ii) 
For a main control set D S in S d 1 , the Floquet spectrum is given by
Σ F l ( D S ) = λ ( u , x ) x int ( D S ) and u is piecewise constant τ periodic for some τ 0 with s ( τ , x , u ) = x .
The following result establishes the relationship between the Floquet spectrum in P d 1 and in S d 1 .
Proposition 1.
If D S is a control set with nonvoid interior on S d 1 that projects to a control set D P in P d 1 , then
Σ F l ( D S ) = Σ F l ( D P ) .
Consider the differential equation with T -periodic coefficients
x ˙ ( t ) = A ( u g ( t ) ) x ( t )
with u g given by (16). By the Floquet theory (see e.g, ref. [20], Section 7.2), the Floquet multipliers ρ j C are defined as the eigenvalues of Φ u g ( T , 0 ) (with Φ u g as in (4)) and the Floquet exponents are λ j : = 1 T log | ρ j | . They coincide with the Lyapunov exponents (Theorem 7.2.9 of [20]).
The Floquet spectrum can be characterized using the system semigroups of the systems on R d { 0 } and on P d 1 . Suppose that the accessibility rank condition in P d 1 holds, then Corollary 7.3.18 in [16] implies that the Floquet spectrum of a control set D P consists of the Floquet exponents λ j : = 1 T log | ρ j | , where ρ j is a real eigenvalue of some Φ u g .
To complete the preliminaries, we mention the following result of [22] (Theorem 3.14): the minimal and maximal Lyapunov exponent of system (3) are defined by
κ = inf u U inf x 0 λ ( u , x ) and κ = sup u U sup x 0 λ ( u , x )
respectively. Extremal Lyapunov exponents are those exponential growth rates that are defined globally as supremum and infima over the initial values and the controls. These rates generalize the minimal and maximal real parts of the eigenvalues of the matrix A in the linear, autonomous equation x ˙ = A x .
Remark 1.
If the system is completely controllable on P d 1 , then κ and κ can be realized for all x 0 0 . Furthermore, by Corollary 7.3.23 of [16], the system has exactly one interval of the Floquet spectrum and it satisfies
[ κ , κ ] = cl Σ F l = Σ L y

3. Control Sets for Bilinear Control Systems

We develop this section from [17,22] to present results about control sets for bilinear control systems and their projections.
The following results connect the eigenspaces for g int S t with the interior of the control sets; for more details, see Propositions 3.7 and 3.8 of [17].
Proposition 2.
Assume (12); then, the following results hold:
(i) 
Let g int S t for some t > 0 , and suppose that λ i 1 , , λ i j spec g are such that | λ i 1 | = = | λ i j | . Then, there exists a control set D P such that the corresponding generalized eigenspaces satisfy
P ( E ( λ i 1 ) E ( λ i j ) ) int D P .
(ii) 
Let D P be a main control set. Then, for every x int D P , there are t > 0 , g S t int S t + 1 , and λ spec g R with P E ( λ ) int D P .
The following theorem (Theorem 3.10 of [17]) characterizes the structure of the main control sets in P d 1 .
Theorem 1.
Consider the bilinear control system (3) with its projected system (6). Assume that accessibility condition (12) holds. Then, the following assertions hold:
(i) 
There are k control sets D i P with nonvoid interior in P d 1 and 1 k d .
(ii) 
The main control sets are linearly ordered, where the order is defined by
D i P D j P if there exist x i D i P , x j D j P , t 0
and g S t with g x i = x j
We enumerate the control sets such that D 1 P D 2 P D k P .
(iii) 
For every t > 0 , every g int S t , and every λ spec g , there is a main control set D i P , such that the generalized eigenspace E ( λ ) satisfies
P ( E ( λ ) ) int D i P
The interior of the main control sets consists exactly of those elements x P d 1 that are eigenvectors for a real eigenvalue of some g S t int S t + 1 for some t > 0 .
(iv)
For every g S and every λ spec g , there is some main control set D i P with P E ( λ ) cl D i P ; for every main control set D i P and every g S , there is λ spec g with P E ( λ ) cl D i P .
(v)
The control set C : = D k P is closed and invariant and C = x P d 1 cl O + ( x ) ; the control set C : = int C = D 1 P is open and cl C = x P d 1 cl O ( x ) ; all other main control sets are neither open nor closed. In particular, the invariant control set is unique.
Remark 2.
Using the classification of transitive Lie groups on projective space and the theory of control sets for semigroups in semisimple Lie groups, Barros and San Martin [23] were able, in certain cases, to give sharper estimates on the number of main control sets.
In the following proposition, we present some additional results about control sets in P d 1 ; for more details, see Theorem 3.13, Proposition 3.17, and the proof of Theorem 3.10 of [17].
Proposition 3.
Assume that (12) is satisfied. Then,
(i) 
For each g int S t , t > 0 , and each main control set D i P , there exists λ spec g such that P E ( λ ) int D i P .
(ii) 
D i P D j P if and only if, for each g int S , one has λ , λ spec g with Re λ < Re λ and P E ( λ ) int D i P , P E ( λ ) int D j P . Furthermore, one has D i P D j P if there exists x D i P with O + ( x ) D j P .
(iii) 
The time-reversed system (8) has the same number k of main control sets as the forward system (3). The order among the main control sets is reversed, and for the corresponding main control sets, one has
int D i = int D k + 1 i for i = 1 , , k
where D denotes main control sets of (8).
Proof. 
( i ) By part ( i ) of Proposition 2, there exists at least one main control set. Part ( i i ) of Theorem 2 helps us understand that it suffices to prove that there is h S T int S T + 1 for some T > 0 , such that for all main control sets D P , there is λ spec h with P E ( λ ) int D P . Let g j int S t j , t j > 0 , j = 0 , 1 , then by part ( i v ) of Lemma 3, there exists a continuous path g : [ 0 , t 0 + t 1 ] int S t 0 + t 1 with g ( 0 ) = g 0 and g ( t 1 + t 2 ) = g 1 . Along this path, the eigenvalues vary continuously and the projections of the corresponding eigenspaces are contained in the appropriate main control sets. For more details, see page 508 of [17].
( i i ) Assume that D i P D j P , by ( i i ) , there exists x int D i P , y int D j P , τ > 0 and g S τ int S τ + 1 with g x = y . By part (i), there exists λ , λ j spec g such that P E ( λ ) int D i P , P E ( λ j ) int D j P . Then, x P E ( λ ) and g x = y P ( λ j E ( λ j ) ) , where the sum is taken over all λ spec g with P E ( λ ) int D j P . Then, by the dynamics of the system, Re λ < Re λ j .
Conversely, let g int S with λ , λ spec g and P E ( λ ) int D i P , P E ( λ ) int D j P , and let x int D i P . Since R d = λ spec g E ( λ ) , x can be represented as x = x 1 + + x k , with x j E ( λ ) , where the sum is taken over all λ such that P ( E ( λ ) ) is contained in the interior of one of the control sets D P . In particular, we have a component in P E ( λ ) , and by the dynamics of the system, solutions converge to P E ( λ ) int D j P .
( i i i ) See Proposition 3.17 of [17]. □
The following theorem, Theorem 3.2 of [22], characterizes conditions under which a control set in S d 1 generates a control set in R d .
Theorem 2.
Let D S be a main control set for system (5) on the unit sphere S d 1 and suppose that
(i) 
Every point in int ( D S ) is locally accessible;
(ii) 
There are α 0 + > 1 δ 0 > 0 , and α ( 0 , 1 ) such that for all α + ( α 0 + , α 0 + + δ 0 ) , there are points s + , s int ( D S ) , controls u + , u U , and times σ + , σ > 0 with
φ ( σ + , s + , u + ) = α + s + φ ( σ , s , u ) = α s .
Then, the cone { α s R d | α > 0 , s D S } is a main control set in R d .
Condition (ii) of this theorem is satisfied, e.g., if Observation 3.6 of [22] holds:
Remark 3.
Suppose that for a control set D S on the unit sphere, every point in the interior is locally accessible and there are control values u ± int ( U ) such that A ( u + ) has an eigenvalue λ + > 0 and A ( u ) has an eigenvalue λ < 0 , with eigenvalues satisfying E ( λ ± ) int ( D S ) . Then, Assumption (ii) of Theorem 2 holds.
The following result establishes that the connection between controllability in R d and in its homogeneous spaces S d 1 and P d 1 is given by the Lyapunov exponents (see Corollary 3.21 in [22]).
Corollary 1.
Assume that the bilinear control system (3) satisfies the accessibility rank condition (12) on P d 1 . Then, it is a controllable in R d { 0 } if and only if the induced system on P d 1 is controllable and κ < 0 < κ .
In Corollary 1, κ and κ are defined as in (21).

4. Controllability of Bilinear Control Systems

In this section, our goal is to characterize complete controllability of bilinear control systems; to do this, we combine ideas presented in [17] with the following result.
Proposition 4.
Let us consider the projected system (6) in P d 1 and assume that (12) holds. Then, the angular system (6) in P d 1 is completely controllable if and only if it has exactly one main control set.
Proof. 
Assume that the projected system has a single control set D P , and furthermore D P P d 1 . Then, there exists p P d 1 D P . Next, by part ( v ) of Theorem 1, D P is invariant and D P cl O + ( p ) for all p P d 1 . Hence, there are τ > 0 and h S τ such that h p = q , with q int D P , and there exists a neighborhood V of q such that V int D P . By part ( v ) of Lemma 3, there are h n S τ int S τ + 1 with h n h . Thus, by continuity, we can find n N such that h n p = q V . Hence, we can find g = h n int S t with g p = q int D P for some t > 0 . Now, consider the associated time-reversed system. Since g int S t by part ( i i ) of Lemma 3, it follows that g p int O t + ( p ) and hence, q int O t ( p ) . Then, by the same argument used in the previous paragraph, there exists g int S t such that p = g q .
By Theorem 1, D P is open and by part ( i i i ) of Proposition 3, D P = int D P ; therefore, cl D P D P , and hence, p cl D P .
Now, consider ( g ) m q with m , by Lemma 2, ( g ) m q D P , there exists a main control set D P D P , such that ( g ) m q int D P . Thus, we have at least two main control sets; this contradicts Proposition 3 ( i i i ) .
The reverse follows immediately. □
Next, we present the main result of this section.
Theorem 3.
Assume that (12) is satisfied and let h S .
Consider λ 1 1 , , λ 1 i , λ k 1 , , λ k j spec h , such that Re λ 1 1 = = Re λ 1 i = μ 1 , Re λ k 1 = = Re λ k j = μ k , where μ 1 = min { Re λ : λ spec h } , and μ k = max { Re λ : λ spec h } . Then, system (6), is completely controllable in P d 1 if and only if there exists v ( t ) U such that P φ ( τ , x , v ( t ) ) = y , with P φ ( 0 , x , v ( t ) ) = x , τ > 0 , x P ( E ( λ k 1 ) E ( λ k j ) ) , and y P ( E ( λ 1 1 ) E ( λ 1 i ) ) .
Proof. 
By Theorem 1, P ( E ( λ k 1 ) E ( λ k j ) ) D k P , and P ( E ( λ 1 1 ) E ( λ 1 i ) ) cl D 1 P holds. Next, by assumption, one has v ( t ) U , with P φ ( τ , x , v ( t ) ) = y , where x P ( E ( λ k 1 ) E ( λ k j ) ) D k P and y P ( E ( λ 1 1 ) E ( λ 1 i ) ) cl D 1 P . If y int D 1 P = D 1 P , then we have D k P D 1 P .
If y D 1 P , by Theorem 1 and Proposition 3 ( i i i ) , we have cl D 1 P = D k P , which for the time-reversed system, is invariant. This means y D 1 P , and by exact controllability, there exists g S σ , such that g z = y , with z int D 1 P . Consequently, for the control v ( t ) U , there exists g v S τ , such that g v x = y . Concatenating g v and g S σ , we have g g v x = z , with z D 1 P and g g v S τ + σ . Thus, D k P D 1 P , which implies that the system has only one main control set and by Proposition 4, system (6) is completely controllable in P d 1 . □
Corollary 2.
Assume that (12) is satisfied. Let D P be a main control set of system (6), and let λ g , λ h be eigenvalues corresponding to the largest and smallest real part of g , h int S , respectively. If P ( E ( λ g ) ) int D P and P ( E ( λ h ) ) int D P , then D P is the only main control set of system (6).
Proof. 
Assume that there is another main control set D P . Then there is λ g spec g such that P ( E ( λ g ) ) int D P and Re λ g < Re λ g . By Proposition 3 (ii), one has D P D P . In the same way, there exists λ h spec h such that P ( E ( λ h ) ) int D P and Re λ h < Re λ h , hence D P D P . This is a contradiction, since the order between the main control sets does not depend on the choice of g int S . □
Corollary 3.
Let A ( u ) gl ( d , R ) , with u U constant. We consider λ 1 1 , , λ 1 i , λ k 1 , , λ k j spec A ( u ) , such that Re λ 1 1 = = Re λ 1 i = μ 1 , Re λ k 1 = = Re λ k j = μ k , where μ 1 = min { Re λ : λ spec A ( u ) } , and μ k = max { Re λ : λ spec A ( u ) } . Then, system (6) is completely controllable in P d 1 if and only if there exist v ( t ) U , such that P φ ( τ , x , v ( t ) ) = y , with P φ ( 0 , x , v ( t ) ) = x , τ > 0 , and x P ( E ( λ k 1 ) E ( λ k j ) ) , y P ( E ( λ 1 1 ) E ( λ 1 i ) ) .
Proof. 
By Proposition 1.3.2. of [20], the eigenspaces associated with A ( u ) and g u are the same. □
To discuss applicability of our results, we present numerical examples of bilinear systems.
Example 1.
Let us consider the bilinear control system in R 3 given by
x ˙ = 2 1 0 1 2 0 0 0 3 + u ( t ) 5 3 1 3 5 1 1 1 3 x
with u ( t ) [ 1 , 1 ] .
For u 1 , the eigenvalues with respective eigenvectors are
λ 1 = 7 1 1 0 , λ 2 = 1 1 2 1 2 1 , λ 3 = 2 1 1 1
For u 1 , the eigenvalues with respective eigenvectors are
λ 1 = 9 1 1 0 , λ 2 = 7 1 2 1 2 1 , λ 3 = 4 1 1 1
By Corollary 3, the system is completely controllable in P 2 . Furthermore, by Remark 1, the system has exactly one interval of the Floquet spectrum. This example has positive and negative eigenvalues for u ( t ) constant, hence k < 0 < k . Hence, by Corollary 1, the system is controllable in R 3 0 .
Example 2.
Let us consider the bilinear control system in R 4 given by
x ˙ = 5 0 0 0 0 5 0 0 0 0 5 0 0 0 0 5 + u ( t ) 2 1 1 3 1 2 1 3 1 1 0 3 1 1 1 0 x
with u ( t ) [ 1 , 1 ] .
For u 1 , the eigenvalues with respective eigenvectors are
λ 1 = 8 1 1 1 1 , λ 2 = 6 1 1 1 1 , λ 3 = 4 1 1 1 1 , λ 4 = 2 1 1 1 1
For u 1 , the eigenvalues with respective eigenvectors are
λ 1 = 2 1 1 1 1 , λ 2 = 4 1 1 1 1 , λ 3 = 6 1 1 1 1 , λ 4 = 8 1 1 1 1
Thus, by Corollary 3, the system is completely controllable in P 3 and arguing in a way similar to the previous example, the system is also completely controllable in R 4 { 0 } .
Example 3.
Let us consider the bilinear control system in R 4 given by
x ˙ = 21 0 0 1 1 20 0 1 1 2 22 1 1 0 0 21 + u ( t ) 7 14 2 7 5 2 2 7 5 0 0 7 5 10 2 5 x
with u ( t ) [ 1 , 1 ] .
For u 1 , the eigenvalues with respective eigenvectors are:
λ 1 = 8 1 1 1 1 , λ 2 = 20 1 1 1 1 , λ 3 = 24 1 1 1 1 , λ 4 = 32 1 1 1 1
For u 1 , the eigenvalues with respective eigenvectors are
λ 1 = 32 1 1 1 1 , λ 2 = 24 1 1 1 1 , λ 3 = 20 1 1 1 1 , λ 4 = 8 1 1 1 1
Thus, by Corollary 3, the system is completely controllable in P 3 and arguing in a way similar to the previous examples, the system is also completely controllable in R 4 { 0 } .

Author Contributions

O.R.C.M.: Investigation, conceptualization, writing—review and editing, and writing—original draft preparation; B.V.L.: Investigation, conceptualization, writing—review and editing, and writing—original draft preparation; M.L.T. Investigation, conceptualization and project administratio; W.K.: Investigation, conceptualization, writing—review and editing and supervision. All authors have read and agreed to the published version of the manuscript.

Funding

This article was supported by a research project under the contract No. IBA-IB-04-2020-UNSA.

Data Availability Statement

The original contributions presented in the study are included in the article; further inquiries can be directed to the corresponding author.

Acknowledgments

We would like to thank the Universidad Nacional de San Agustín de Arequipa, UNSA, Arequipa, Perú.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Mohler, R.R. Bilinear Control Processes; Academic Press: London, UK, 1973. [Google Scholar]
  2. Mohler, R.R.; Kolodziej, W.J. An overview of bilinear system theory and applications. IEEE Trans. Syst. Man Cybern. 1980, 10, 683–688. [Google Scholar]
  3. Verdejo, H.; Vargas, L.; Kliemann, W. Stability of linear stochastic systems via Lyapunov exponents and applications to power systems. Appl. Math. Comput. 2012, 218, 11021–11032. [Google Scholar] [CrossRef]
  4. Verdejo, H.; Vargas, L.; Kliemann, W. Application of linear stability via Lyapunov exponents in high dimensional electrical power systems. Int. J. Electr. Power Energy Syst. 2015, 64, 1141–1146. [Google Scholar] [CrossRef]
  5. Antonini, C.; Calandrini, S.; Stracci, F.; Dario, C.; Bianconi, F. Mathematical Modeling and Robustness Analysis to Unravel COVID-19 Transmission Dynamics: The Italy Case. Biology 2020, 9, 394. [Google Scholar] [CrossRef] [PubMed]
  6. Berberich, J.; Kosut, R.L.; Schulte-Herbrüggen, T. Bringing Quantum Systems under Control: A Tutorial Invitation to Quantum Computing and Its Relation to Bilinear Control Systems. In Proceedings of the IEEE Conference on Decision and Control (CDC), Milan, Italy, 16–19 December 2024. [Google Scholar]
  7. San Martin, L.A.B. Lie Groups; Latin American Mathematics Series; Springer: Berlin/Heidelberg, Germany, 2021. [Google Scholar]
  8. San Martin, L.A.B. Lie Algebras; Editora da Unicamp: Campinas, Brazil, 2010. [Google Scholar]
  9. Warner, F.W. Foundations of Differentiable Manifolds and Lie Groups; Springer: Alemania, Germany, 1983. [Google Scholar]
  10. Varadarajan, V.S. Lie Groups, Lie Algebras, and Their Representations; Springer: Berlin/Heidelberg, Germany, 1984. [Google Scholar]
  11. Elliott, D. Bilinear Control Systems, Matrices in Action; Kluwer Academic Publishers: Dordrecht, The Netherlands, 2008. [Google Scholar]
  12. Boothby, W.; Wilson, E. Determination of Transitivity if Bilinear Systems. SIAM J. Control Optim. 1979, 17, 212–221. [Google Scholar] [CrossRef]
  13. Jurdjevic, V.; Kupka, I. Control systems on semi-simple Lie groups and their homogeneous spaces. Ann. L’Inst. Fourier 1981, 31, 151–179. [Google Scholar] [CrossRef]
  14. Jurdjevic, V.; Sallet, G. Controllability properties of affine systems. SIAM J. Control Optim. 1984, 22, 501–508. [Google Scholar] [CrossRef]
  15. San Martin, L. Invariant control sets on flag manifolds. Math Control. Signals Syst. 1993, 6, 41–61. [Google Scholar] [CrossRef]
  16. Colonius, F.; Kliemann, W. The Dynamics of Control; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
  17. Colonius, F.; Kliemann, W. Linear Control Semigroups Acting on Projective Space. J. Dyn. Diff. Equ. 1993, 5, 495–528. [Google Scholar] [CrossRef]
  18. Chang, X.-H.; Park, J.H.; Zhou, J. Robust static output feedback H∞ control design for linear systems with polytopic uncertainties. Syst. Control. Lett. 2015, 85, 23–32. [Google Scholar] [CrossRef]
  19. Jurdjevic, V. Geometric Control Theory; Cambridge University Press: New York, NY, USA, 2016. [Google Scholar]
  20. Colonius, F.; Kliemann, W. Dynamical Systems and Linear Algebra; American Mathematical Society: Providence, RI, USA, 2014; Volume 158. [Google Scholar]
  21. Colonius, F.; Kliemann, W. The Lyapunov Spectrum of Families of Time-Varying Matrices. Trans. Am. Math. Soc. 1996, 348, 4389–4408. [Google Scholar] [CrossRef]
  22. Colonius, F.; Santana, A.J.; Setti, J. Control sets for bilinear and affine systems. Math. Control. Signals Syst. 2022, 34, 1–35. [Google Scholar] [CrossRef]
  23. Braga Barros, C.J.; San Martin, L. On the number of control sets on projective spaces. Syst. Control Lett. 1996, 29, 21–26. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Condori Mamani, O.R.; Valero Larico, B.; Torreblanca, M.L.; Kliemann, W. Controllability of Bilinear Systems: Lie Theory Approach and Control Sets on Projective Spaces. Mathematics 2025, 13, 2273. https://doi.org/10.3390/math13142273

AMA Style

Condori Mamani OR, Valero Larico B, Torreblanca ML, Kliemann W. Controllability of Bilinear Systems: Lie Theory Approach and Control Sets on Projective Spaces. Mathematics. 2025; 13(14):2273. https://doi.org/10.3390/math13142273

Chicago/Turabian Style

Condori Mamani, Oscar Raúl, Bartolome Valero Larico, María Luisa Torreblanca, and Wolfgang Kliemann. 2025. "Controllability of Bilinear Systems: Lie Theory Approach and Control Sets on Projective Spaces" Mathematics 13, no. 14: 2273. https://doi.org/10.3390/math13142273

APA Style

Condori Mamani, O. R., Valero Larico, B., Torreblanca, M. L., & Kliemann, W. (2025). Controllability of Bilinear Systems: Lie Theory Approach and Control Sets on Projective Spaces. Mathematics, 13(14), 2273. https://doi.org/10.3390/math13142273

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop