Next Article in Journal
The Properties of Harmonically cr-h-Convex Function and Its Applications
Previous Article in Journal
A Two-Stage Hybrid Extreme Learning Model for Short-Term Traffic Flow Forecasting
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Some Categorical Properties of Linear Systems

by
Miguel V. Carriegos
Departamento of Matemáticas, Universidad de León, 24071 León, Spain
Mathematics 2022, 10(12), 2088; https://doi.org/10.3390/math10122088
Submission received: 20 April 2022 / Revised: 10 June 2022 / Accepted: 11 June 2022 / Published: 16 June 2022
(This article belongs to the Section Algebra, Geometry and Topology)

Abstract

:
Linear control systems are studied by means of a state-space approach. Feedback morphisms are presented as natural generalization of feedback equivalences. The set of feedback morphisms between two linear systems is a vector space. Kernels, cokernels, as well as monomorphisms, epimorphisms, sections, and retracts of feedback morphisms are studied in the category of linear systems over finite dimensional vector spaces. Finally, a classical Kalman’s decomposition of linear systems over vector spaces is presented as a split short exact sequence in the category.

1. Introduction

Morphisms of linear (control) systems have been recently introduced [1] in order to study the structure of linear systems up to feedback actions. New feedback invariants were found [2] and thus classical results [3] were extended to a complete classification of regular linear systems over commutative rings R.
The purpose of this paper is to continue developing the theory of the feedback morphisms of linear systems. The kernels and cokernels of feedback morphisms are computed when they exist. The category S R of linear systems over a commutative ring R, together with feedback morphisms, is not abelian (note that S R contains R-Mod as a subcategory). The use of categories in the study of linear systems goes back at least to [4], where the authors proved the wildness of the feedback classification problem over arbitrary commutative rings.
In this paper, we focus on linear systems over finite dimensional vector spaces, that is to say, on the category S K , where K denotes the field of scalars. Monomorphisms and epimorphisms are identified in the category S K of linear systems, as well as sections and retracts. The classical Kalman’s decomposition Theorem [5] is stated in terms of a kernel–cokernel split exact sequence of linear systems.

2. Some Preliminaries

Let K be a field and V a finite dimensional K -vector space. A linear system over K is a triple Σ = ( V , f , B ) , where f : V V is an endomorphism, and B V is a subspace (the subspace of controls).
Let Σ = ( V , f , B ) and Σ = ( V , f , B ) be linear systems over K . A morphism of linear systems, or feedback morphism, between Σ and Σ is a linear map a : V V hom K ( V , V ) = hom ( V , V ) , such that [6]
1 . a ( B ) B 2 . I m ( f a a f ) B
Denote by hom ( Σ , Σ ) = hom S K ( Σ , Σ ) the K -vector space [1] of morphisms of linear systems between Σ and Σ . Note that hom ( Σ , Σ ) is a subspace of hom K ( V , V ) .
The composition of feedback morphisms is defined as the composition of linear maps. It is routine to check that the composition of feedback morphisms is a feedback morphism. It is also straightforward to check that identities are morphisms of systems, as well as zero maps. Associative laws follow from the associative laws of composition of linear maps. Thus, S K denotes the category whose objects are linear systems over K and whose morphisms are feedback morphisms.
Since all arrows in category S K are obtained from linear maps, and since identities in S K are obtained from identity linear maps, it follows that S K is an enriched category over the category K -Vect of finite dimensional K -vector spaces.
Note 1.
Functor F : S K K -Vect sending F V , f , B = V on objects and F ( a ) = a on morphisms is obviously injective on morphisms. Hence, F is a faithful functor. Functor F is also dense because every vector space V is of the form F ( V , 0 , 0 ) .
Isomorphisms in the category S K are exactly the classical feedback equivalences (see [6] for details).
Some other categories of linear systems might be considered. Here are some examples.
Example 1
(Zero-controlled linear systems). Let S K 0 be the full subcategory of S K gathering all linear systems on the form ( V , f , 0 ) . Then, feedback morphisms a are linear maps commuting with f.
Example 2
(Full-controlled linear systems). Let S K Full be the subcategory of S K gathering all linear systems of the form ( V , f , V ) . In this subcategory of S K , every linear map arises as a feedback morphism, that is to say hom S K Full = hom K . Functor F : S K Full K Vect sends F ( V , f , V ) = V and F ( a ) = a is faithful and dense. F is also full because the map hom ( ( V , f , V ) , ( W , g , W ) ) hom ( V , W ) is surjective, and in fact bijective. Therefore, F is, in this case, an equivalence of categories S K Full and K -Vect.
Example 3
(Reachable linear systems). Let Σ = ( V , f , B ) be a linear system. Consider the chain of vector subspaces of V given by N 0 = 0 , N 1 = B , N 2 = B + f ( B ) , and in general N i = B + f ( N i 1 ) . It is clear that N 0 N 1 N 2 N i N i + 1 , and, on the other side, if N i = N i + 1 , then N i + 1 = N i + 2 and the chain stabilizes forever. Since dim V < + , there exists an s such that N s = N s + 1 . Define the degree of system Σ, and write s = deg ( Σ ) as the least integer s such that N s = N s + 1 .
Linear system Σ = ( V , f , B ) is called reachable if N deg ( Σ ) = V . Consider A K the full subcategory of S K , whose objects are the reachable linear systems. Brunovsky’s theorem [3] implies in particular that every reachable system is feedback isomorphic to a Brunovsky canonical form. Hence, the skeleton of A K is the full subcategory of A K gathering all Brunovsky’s canonical forms.

3. Kernels and Cokernels of Feedback Morphisms

Let Σ = ( V , f , B ) , Σ = ( V , f , B ) be linear systems. Then, the set hom ( Σ , Σ ) is a vector subspace of hom ( V , V ) and hence an abelian group. Moreover, compositions are bilinear. That is to say, for objects Σ , Σ , Σ and f hom ( Σ , Σ ) and g hom ( Σ , Σ ) the composition maps
f * : hom ( Σ , Σ ) hom ( Σ , Σ ) b b f , g * : hom ( Σ , Σ ) hom ( Σ , Σ ) a g a
are group homomorphisms.
On the other hand, system 0 = ( 0 , 0 , 0 ) is the zero object in the category S K . Finite direct products of linear systems do exist in S K : just take Σ × Σ = ( X X , f f , B B ) . Hence, category S K (and also A K ) are additive categories.
In an additive category, it makes sense to search for kernels and cokernels of morphisms as well as natural (canonical) decompositions of morphisms.

Kernels and Cokernels

The next result is a classical characterization of kernels and cokernels.
Lemma 1.
Let a : Σ Σ be a feedback morphism.
kernels.Morphism ι : K Σ defines the kernel of a if and only if, for every Γ Obj ( S K ) , the following sequence of abelian groups is exact.
0 hom ( Γ , K ) ι * hom ( Γ , Σ ) a * hom ( Γ , Σ )
kernel diagram.Equivalently, morphism ι : K Σ defines the kernel of a if there exists a system K and a feedback morphism ι making the top triangle commutative, and for each linear system Γ and each morphism j making the bottom triangle commutative, there exists a unique feedback morphism f making the left triangle commutative.
Mathematics 10 02088 i001
cokernels.Morphism c : Σ C defines the cokernel of a if and only if, for every Γ Obj ( S K ) , the following sequence of abelian groups is exact.
hom ( C , Γ ) c * hom ( Σ , Γ ) a * hom ( Σ , Γ ) 0
cokernel diagram.Equivalently, morphism c : Σ C defines the cokernel of a if there exists a system C and a feedback morphism 𝔠 making the top triangle commutative, and for each linear system Γ and each morphism j making the bottom triangle commutative, there exists a unique feedback morphism f making the right triangle commutative
Mathematics 10 02088 i002
In the following, the kernel (respectively, cokernel) of a feedback map a in S K is denoted by Ker ( a ) (respectively, Coker ( a ) ) while ker ( a ) (respectively, coker ( a ) ) are often used, by abuse of notation, for the kernel (respectively, cokernel) of linear map F ( a ) in K -Vect, where F : S K K Vect is the functor defined in the above Note 1.
Lemma 2.
Let a : ( V , f , B ) ( V , f , B ) be a feedback morphism. Assume that its kernel Ker a does exist in S K . Then, F ( Ker a ) injects into ker F ( a ) (we often write Ker a ker a ).
On the other hand, coker ( F ( a ) ) maps onto F ( Coker a ) (we often write coker a maps onto Coker a ).
Proof. 
It is immediate because ker F ( a ) is the kernel of F ( a ) in K -Vect and F ( a ) ( F ( Ker a ) ) = 0 . The dual argument works for cokernels. □
Corollary 1.
Let a : ( V , f , B ) ( V , f , B ) be a feedback morphism.
(i) If a : V V is an injective map, then Ker a = ( 0 , 0 , 0 ) .
(ii) If a : V V is a surjective map, then Coker a = ( 0 , 0 , 0 ) .
Theorem 1.
Category S K has all cokernels.
Proof. 
Let a : ( V , f , B ) ( V , f , B ) be a feedback morphism. Assume n = dim V and n = dim V . Set bases in V and V so that the matrix of a (as a linear map between vector spaces) is of the Hermite form. Obtain the block matrices associated with f and f , as well as the basis of subspaces B and B . Then, the above systems and morphism are transformed into:
K r K n r , F 11 F 12 F 21 F 22 , B 1 B 2 1 r 0 0 0 a K r K n r , F 11 F 12 F 21 F 22 , B 1 B 2
where r = rank ( F ( a ) ) .
It is important to note here that, since a is a feedback morphism, it follows that Im ( a f f a ) B . Hence, one has that the image of block F 21 is contained in the image of block B 2 .
Consider the cokernel diagram:
Mathematics 10 02088 i003
A cokernel c : ( V , f , B ) ( C , γ , L ) makes the upper triangle commutative and for all systems ( Y , g , D ) and morphism d making the lower triangle commutative, there exists a unique feedback morphism f making the right triangle commutative.
Define the linear system ( C , γ , L ) = K n r , F 22 , B 2 and linear map c = 0 1 n r .
(i)
c ( B ) = 0 1 n r B 1 B 2 = B 2 = L
(ii)
c f γ c = 0 1 n r F 11 F 12 F 21 F 22 F 22 0 1 n r = F 21 0 B 2 = L
Moreover, c is a feedback morphism. On the other hand, it is clear that
(iii)
c a = 0
Now, set any linear system ( K p , g , D ) and note that:
(iv)
A morphism d : ( K n , f , B ) ( K p , g , D ) must be on the block form 0 d in order to assure d a = 0
(v)
d B 2 D and d F 21 d F 22 g d D because d is a feedback morphism
We claim that f = ( d ) : ( K n r , F 22 , B 2 ) ( K p , g , L ) is the unique feedback morphism making the right triangle commutative.
(vi)
b B 2 D (by iv) yields f ( L ) D
(vii)
Im ( f γ g f ) = 0 d F 22 g d D by (v).
Hence, f is a feedback morphism. It is quite clear that f = ( d ) is the unique solution to equation f c = d , which is, in matrix form, f 0 1 n r = 0 d
Next, some sufficient conditions for the existence of kernels in the category S K of linear systems are given.
Theorem 2
(Sufficient condition of kernels). Let a : ( V , f , B ) ( V , f , B ) be a feedback morphism. If the kernel of a as linear map ker ( a : V V ) is f-invariant (i.e., f ( ker a ) ker a ), then the natural inclusion ι : ker a V defines a feedback morphism and
Ker ( a : ( V , f , B ) ( V , f , B ) ) = ( ι : ( ker a , f | ker a , B ker a ) ( V , f , B ) )
Proof. 
Consider the kernel diagram Mathematics 10 02088 i004 Then, f ( y ) = j ( y ) is a well defined feedback morphism and it is unique, making the left triangle commutative □
Next, we give an example of the above condition of existence of kernels in S K :
Example 4.
Consider the linear systems over K 1 and K 2 given by
Σ [ 1 ] = ( K , ( 0 ) , 1 ) , Σ [ 2 ] = K 2 , 0 0 1 0 , 1 0
The linear map K 2 1 0 a K verifies the following properties:
a hom Σ [ 2 ] , Σ [ 1 ] is a feedback morphism because:
(i) 
a 1 0 = ( 1 ) 1
(ii) 
Im a 0 0 1 0 ( 0 ) a = Im 1 0 0 0 1 0 ( 0 ) 1 0 = Im 0 0 = 0
Thus, a hom Σ [ 2 ] , Σ [ 1 ] is a feedback morphism. ker ( a ) = 0 1 and f ( ker a ) = 0 B . Then, the kernel is
Ker a = ( K , 0 , 0 ) , ι = 0 1 : ( K , 0 , 0 ) Σ [ 2 ]
Note 2.
The above sufficient condition to the existence of kernels in S K is, in general, not necessary. The feedback map ( V , f , B ) a ( V , f , B ) given by
K 2 , 0 0 1 0 , 1 0 a 0 0 0 1 K 2 , 0 0 1 1 , 0 1
verifies:
(i) 
a hom ( Σ , Σ ) (trivial).
(ii) 
ker a = 1 0 is not f-invariant because f ( ker a ) = 0 1 ker a
(iii) 
However, the morphism has a kernel in S K . In fact, Ker a = ( 0 , 0 , 0 ) in S K because of any feedback morphism j in the below diagramMathematics 10 02088 i005needs to be j = 0 .
Note also that Ker a = ( 0 , 0 , 0 ) , while ker a K . That is to say, F ( Ker a ) is in general not isomorphic to ker ( F ( a ) ) .

4. Feedback Morphisms, Monomorphisms, and Epimorphisms

A morphism a : Σ Σ is a monomorphism if for each object Γ in S K and each b , c hom ( Γ , Σ ) , one has:
a b = a c b = c
A morphism a : Σ Σ is an epimorphism if for each object Γ in S K and each b , c hom ( Σ , Γ ) , one has:
b a = c a b = c
Since F : S K K Vect is a faithful functor, then F reflects monomorphisms and epimorphisms ([7] 7.44, 7.46). That is to say:
(i)
If F ( a ) is a monomorphism in K -Vect (i.e., injective), then a is a monomorphism in S K .
(ii)
If F ( a ) is an epimorphism in K -Vect (i.e., surjective), then a is an epimorphism in S K .
Moreover, a stronger result holds in the case of epimorphisms.
Theorem 3.
Feedback morphism a : Σ = ( V , f , B ) Σ = ( V , f , B ) is an epimorphism in S K if and only if F ( a ) : V V is surjective.
Proof. 
We claim that for every pair of linear maps f , g : V W such that f F ( a ) = g F ( a ) , it follows that f = g .
However, this is clear from the fact that every arrow f : V W is in fact f = F ( f ) for the feedback morphism f : ( V , f , B ) ( W , 0 , W ) , because functor F : S K full K Vect is dense. Therefore,
f F ( a ) = g F ( a ) F ( f ) F ( a ) = F ( g ) F ( a ) F ( f a ) = F ( g a )
f a = g a f = g f = g
Note 3.
Not every monomorphism in S K is injective: the above Note 2 gives an example of a feedback monomorphism a that is not injective as linear map F ( a ) , but for every feedback morphism f the condition a f = 0 implies f = 0 . Thence, condition a b = a c implies a ( b c ) = 0 and b = c . Therefore, a is a feedback monomorphism, while F ( a ) is not monic.
Note 4.
Category S K is additive but not balanced, that is to say, monomorphism plus epimorphism does not yield isomorphism. The following minimal example applies on every field K :
K , 0 , 0 f ( 1 ) K , 0 , K
The linear map F ( f ) = F ( 1 ) = 1 K is the identity, thus a monomorphism and an epimorphism in K -Vect. Hence, f is a monomorphism and an epimorphism in S K . However, f has no inverse in S K because hom K , 0 , K , K , 0 , 0 = { 0 } . Therefore, f is not an isomorphism.
Note 5.
A pointed category (a category with a zero object) is normal if every monomorphism is the kernel of some morphism. The category is said to be conormal if every epic is the cokernel of some morphism.
The example in Note 4 proves that S K is neither normal nor conormal because f is both monic and epic but neither a kernel nor a cokernel. To see this, just note that neither the identity morphism 1 K , 0 , K nor the identity 1 K , 0 , 0 factors through f .

5. Sections, Retracts, and Feedback Decompositions

A morphism a : Σ Σ is a retract (denoted by Σ a Σ ) if it has a right inverse, that is to say, if there exists a morphism a : Σ Σ such that a a = 1 Σ
A morphism a : Σ Σ is a section (denoted by Σ a Σ ) if it has a left inverse, that is to say, if there exists a morphism a : Σ Σ such that a a = 1 Σ
Since every functor preserves sections and retracts ([7] 7.22, 7.28) the result follows.
Theorem 4.
If a feedback morphism a is a section (respectively, retract) in S K , then a is a section (respectively, retract) in K -Vect.
Because one-side inverses of feedback morphisms need not be feedback morphisms, we have that the converse result of the above does not hold. That is to say, neither sections nor retracts are reflected by F.
Example 5.
A section in K -Vect that is a feedback morphism but not a section in S K is the following one
K , 0 , 0 a 1 0 K 2 , 0 1 0 0 , 0 0
Example 6.
An example of a retract in K -Vect that is a feedback morphism but fails to be a retract in S K is the following: consider the linear systems over K 1 and K 2 given by
Σ [ 1 ] = ( K , ( 0 ) , 1 ) , Σ [ 2 ] = K 2 , 0 0 1 0 , 1 0
The linear map K 2 1 0 a K verifies the following properties:
a hom Σ [ 2 ] , Σ [ 1 ] is a feedback morphism because:
(i) 
a 1 0 = ( 1 ) 1
(ii) 
Im a 0 0 1 0 ( 0 ) a = Im 1 0 0 0 1 0 ( 0 ) 1 0 = Im 0 0 = 0
Moreover, a hom ( K 2 , K ) is an epimorphism in S K because it is a feedback morphism and an epimorphism in K -Vect, and in fact a retract in K -Vect because
(iii) 
a 1 0 = ( 1 ) : K K
However, since
(iv) 
hom Σ [ 1 ] , Σ [ 2 ] = 0 (see [1])
there is no right inverse of a and hence a hom ( Σ [ 2 ] , Σ [ 1 ] ) is not a retract in the category of systems S K .

6. Split Exact Sequences of Linear Systems

Definition 1
(cf. [8]). A kernel–cokernel pair in S K is a pair of feedback morphisms
Σ a Σ b Σ
where a is the kernel of b and b is the cokernel of a .
A kernel–cokernel pair where a is a section and b is a retract is called a split short exact sequence and denoted by
Σ a Σ b Σ
Theorem 5
(Kalman’s Decomposition). Let Σ = ( V , f , B ) be a linear system in S K . Consider the sequence of vector subspaces of V given by N 0 = 0 and N i = B + f ( N i 1 ) . Then, there exists an index s dim V such that:
(i) 
N 0 N 1 N s 1 N s = N s + 1 =
(ii) 
The following is a split short exact sequence of linear systems
Σ reach = N s , f | N s , B ι Σ π V / N s , f ¯ , 0 = Σ 0
where ι is the standard inclusion, and π is quotient modulo subspace N s .
Proof. 
Statement ( i ) is given in Example 3.
In order to prove ( i i ) , note that N s is f-invariant, i.e., f ( N s ) N s . Set a basis of N s and complete it to a basis of V. In this basis, system Σ is of the form
Σ = N s W , f | N s f 12 0 f 22 , B
Then,
N s , f | N s , B ι 1 N s 0 N s W , f | N s f 12 0 f 22 , B π 0 1 W W , f 22 , 0
is a split short exact sequence of linear systems □

7. Conclusions

Some categorical properties of feedback morphisms of linear systems were introduced in order to study the additive category of linear systems. In particular, the classical Kalman’s decomposition theorem for linear systems over finite dimensional vector spaces was stated in these terms.
Some further developments of this approach should include the study of the subcategory A K of reachable systems, where there exists a classification theorem and hence the objects of category iso ( A K ) are in bijective correspondence with the integer partitions of dim V [2]. The objective would be setting up an exact structure on the additive category S K such that Kalman’s decomposition is in fact an exact sequence. That exact structure should also reflect Brunovsky’s Theorem [3] as a factorization of reachable systems in the category A K .

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Carriegos, M.V. Morphisms of linear control systems. Open Math. 2022. submitted. [Google Scholar]
  2. Carriegos, M.V. Enumeration of classes of linear systems via equations and via partitions in a ordered abelian monoid. Linear Algebra Its Appl. 2013, 438, 1132–1148. [Google Scholar] [CrossRef]
  3. Brunovsky, P.A. A classification of linear controllable systems. Kibernetika 1970, 3, 173–188. [Google Scholar]
  4. Brewer, J.W.; Klingler, L. On feedback invariants for linear dynamical systems. Linear Algebra Its Appl. 2001, 325, 209–220. [Google Scholar] [CrossRef] [Green Version]
  5. Kalman, R.E. Kronecker invariants and Feedback. In Ordinary Differential Equations; Academic: Cambridge, MA, USA, 1972; pp. 459–471. [Google Scholar]
  6. Carriegos, M.V.; Muñoz Castañeda, A.L. On the K-theory of feedback actions on linear systems. Linear Algebra Its Appl. 2014, 440, 233–242. [Google Scholar] [CrossRef]
  7. Adámek, J.; Herrlich, H.; Strecker, G.E. Abstract and Concrete Categories. The Joy of Cats, TAC Reprints No. 17. 2006. Available online: http://www.tac.mta.ca/tac/reprints/articles/17/tr17.pdf (accessed on 19 April 2022).
  8. Bühler, T. Exact categories. Expo. Math. 2010, 28, 1–69. [Google Scholar] [CrossRef] [Green Version]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Carriegos, M.V. Some Categorical Properties of Linear Systems. Mathematics 2022, 10, 2088. https://doi.org/10.3390/math10122088

AMA Style

Carriegos MV. Some Categorical Properties of Linear Systems. Mathematics. 2022; 10(12):2088. https://doi.org/10.3390/math10122088

Chicago/Turabian Style

Carriegos, Miguel V. 2022. "Some Categorical Properties of Linear Systems" Mathematics 10, no. 12: 2088. https://doi.org/10.3390/math10122088

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