+ All Categories
Home > Documents > Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction /...

Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction /...

Date post: 26-Feb-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
25
Monge Parametrizations and Integration of Rectangular Linear Differential Systems Thomas Cluzeau University of Limoges ; CNRS ; XLIM (France) Joint work with M. Barkatou, C. El Bacha (University of Limoges ; CNRS ; XLIM) and A. Quadrat (INRIA Saclay) MEGA 2011, Stockholm, May 31
Transcript
Page 1: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

Monge Parametrizations and Integration ofRectangular Linear Differential Systems

Thomas Cluzeau

University of Limoges ; CNRS ; XLIM (France)

Joint work with M. Barkatou, C. El Bacha (University ofLimoges ; CNRS ; XLIM) and A. Quadrat (INRIA Saclay)

MEGA 2011, Stockholm, May 31

Page 2: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

Introduction / Motivation

� Starting points:

Most algorithms for computing local or global solutions oflinear differential systems handle only square systems;

Systems appearing in many applications such as controltheory are in general non-square.

� Contribution: reduce the integration of a rectangular system tothat of a square one.

� Main tool: constructive algebraic analysis techniques, Mongeparametrizations

Page 3: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

Outline of the talk

1 Constructive algebraic analysis approach to systems theory

2 Monge parametrizations of linear systems

3 Main result

4 Extensions and perspectives

Page 4: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

I

Constructive algebraic analysisapproach to systems theory

Page 5: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

Methodology

1 A linear system is defined by a matrix R with coefficients in aring D of functional operators:

R y = 0. (?)

2 To (?) we associate a left D-module M (finitely presented).

3 There exists a dictionary between the properties of (?) and M.

4 Homological algebra allows to check the properties of M.

5 Effective algebra (non-commutative Grobner/Janet bases)gives algorithms.

6 Implementation : Maple (OreModules, OreMorphisms),Singular:Plural, GAP4 (homalg), . . . .

Page 6: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

Example: Wind tunnel model

� The wind tunnel model (Manitius, IEEE TAC 84):x1(t) + a x1(t)− k a x2(t − h) = 0,

x2(t)− x3(t) = 0,

x3(t) + ω2 x2(t) + 2 ζ ω x3(t)− ω2 u(t) = 0.

� Let us consider D = Q(a, k , ω, ζ)[∂, δ]

� The system can then be written as R y = 0 with

R =

∂ + a −k a δ 0 0

0 ∂ −1 0

0 ω2 ∂ + 2 ζ ω −ω2

∈ D3×4.

Page 7: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

The left D-module M

� D ring of functional operators, R ∈ Dq×p and F a left D-module(the functional space):

∀P1, P2 ∈ D, ∀ η1, η2 ∈ F : P1 η1 + P2 η2 ∈ F .

� Consider the system kerF (R.) = {η ∈ Fp | R η = 0}.

� As in number theory or algebraic geometry, to kerF (R.) weassociate the left D-module:

M = D1×p/(D1×q R).

given by the finite presentation:

D1×q .R−→ D1×p π−→ M −→ 0,λ = (λ1, . . . , λq) 7−→ λR

Theorem [Malgrange]:

kerF (R.) ∼= homD(M,F) = {f : M → F , f is left D-linear}.

Page 8: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

Definitions of module theory

� M ′f−→ M

g−→ M ′′ is called a complex if im f ⊆ ker g .

� M ′f−→ M

g−→ M ′′ is said exact if im f = ker g .

Definition

1. M is free if ∃ r ∈ Z+ such that M ∼= Dr .

2. M is projective if ∃ r ∈ Z+ and a D-module P such that:

M ⊕ P ∼= Dr .

3. M is torsion-free if:

t(M) = {m ∈ M | ∃ 0 6= d ∈ D : d m = 0} = 0.

(Ex.: x1 = x2 + u, x2 = x1 + u defines a torsion module sincez = x1 − x2 satisfies z + z = 0 so that t(M) 6= 0)

Page 9: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

Syzygy module computations

� Let D be a ring of functional operators which is a noetheriandomain and R ∈ Dq×p.

� There exist

P ∈ Dr×q such that kerD(.R) = D1×r P:

D1×r .P−→ D1×q .R−→ D1×p is exact.

Q ∈ Dp×m such that kerD(R.) = Q Dm:

Dq R.←− Dp Q.←− Dm is exact, R Q = 0.

� Such matrices P and Q can be computed by means ofnon-commutative Grobner/Janet bases computations.

� Implementation in the Maple library OreModules available at

http://wwwb.math.rwth-aachen.de/OreModules/

Page 10: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

Injective modules

Let F be a left D-module, applying homD(.,F) to the exactsequence

D1×r .P−→ D1×q .R−→ D1×p,

we get the following complex with R Fp ⊆ kerF (P.)

F r P.←− Fq R.←− Fp. (1)

Definition: A left D-module F is injective if for every injective leftD-homomorphism f : A→ B from a left D-module A to a leftD-module B and for every ψ ∈ homD(A,F), there exists a leftD-homomorphism φ ∈ homD(B,F) such that ψ = φ ◦ f .

Theorem: F is injective iff the functor homD(.,F) is exact.

� If P ∈ Dr×q is such that kerD(.R) = D1×r P and F is aninjective left D-module, then R Fp = kerF (P.), i.e., (1) is exact.

Page 11: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

II

Monge parametrizations

Page 12: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

Monge parametrization of linear functional systems

� Let D be a ring of functional operators which is a noetheriandomain.

� Let F be a left D-module.

� Let us consider R ∈ Dq×p and the linear functional system:

kerF (R.) , {η ∈ Fp |R η = 0}.

� Quadrat-Robertz’ algorithm: compute, if they exist, 4 matricesQ ∈ Dp×m,R ′′ ∈ Dq×q′

,T ∈ Dr ′×q′and S ∈ Dp×q′

such that:

kerF (R.) = {Q µ+ S ζ | µ ∈ Fm,

(R ′′

T

)ζ = 0}.

� Key point: integrating R η = 0⇐⇒ integrating

(R ′′

T

)ζ = 0.

Page 13: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

Monge parametrization of LFS: QR’s algorithm (1)

� Compute Q ∈ Dp×m and R ′ ∈ Dq′×p such that

kerD(R.) = Q Dm, kerD(.Q) = D1×q′R ′.

� R Q = 0 implies D1×qR ⊆ kerD(.Q) = D1×q′R ′

⇒ there exists R ′′ ∈ Dq×q′such that R = R ′′ R ′.

� Compute T ∈ Dr ′×q′such that kerD(.R ′) = D1×r ′

T .⇒ we thus have R ′Fp ⊆ kerF (T .).

� We have:

R η = 0⇐⇒ R ′′ R ′ η = 0⇐⇒

R ′′ ζ = 0,T ζ = 0,R ′ η = ζ.

� Links with t(M):

M/t(M) = D1×p/(D1×q′R ′),

t(M) = (D1×q′R ′)/(D1×q R) ∼= D1×q′

/(D1×(q+r ′) (R ′′

TTT )T

).

Page 14: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

Monge parametrization of LFS: QR’s algorithm (2)

� We now consider the system: R ′ η = ζ, ζ ∈ kerF

((R ′′

T

).

).

� Since kerD(.Q) = D1×q′R ′, if F is an injective left D-module,

then kerF (R ′.) = Q Fm.

⇒ General solution of the homogeneous system R ′ η = 0 given byQ µ, for all µ ∈ Fm

� Quadrat-Robertz: particular solution given by S ζ if there existsS ∈ Dp×q′

satisfying that there exists V ∈ Dq′×q such thatR ′ − R ′ S R ′ = V R.

S is called a generalized inverse of R ′ modulo D1×q R;

Existence ⇔ M ∼= t(M)⊕M/t(M) (ok if M/t(M) projective);

Algorithm implemented in OreModules.

Page 15: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

Monge parametrization: QR’s result

Theorem: If F is an injective left D-module andM ∼= t(M)⊕M/t(M), then we can compute 4 matricesQ ∈ Dp×m, R ′′ ∈ Dq×q′

, T ∈ Dr ′×q′and S ∈ Dp×q′

such that:

kerF (R.) = {Q µ+ S ζ | µ ∈ Fm,

(R ′′

T

)ζ = 0}.

Remark 1: t(M) ∼= D1×q′/(D1×(q+r ′) (R ′′T TT )T

). The

system to be integrated is (over)determined: algorithms exist.

Remark 2: M is torsion-free kerF (R.) = {Q µ |µ ∈ Fm}.

� Implemented on the Maple library OreModules available at

http://wwwb.math.rwth-aachen.de/OreModules/

Page 16: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

III

Main result

Page 17: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

The case of a linear differential system: D = C[x ][ ddx ]

� Let R ∈ Dq×p: the matrix defining our linear differential system.

� Let F be a given space of functions (e.g., regular formal powerseries, polynomial, rational or exponential functions, . . . ).

The solution spaces of interest are not injective left D-modules!

However

� The ring D = C[x ][ ddx ] has strong properties (hereditary ring,

Stafford’s theorem)

generalization of the previous Quadrat-Robertz’ algorithm

Page 18: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

Hereditary rings

Definition: A ring D is left hereditary if every left ideal isprojective.

Properties:

1 D is left hereditary iff every submodule of a projective moduleis projective;

2 If D is left hereditary, then every torsion free left D-module isprojective; we always have M ∼= t(M)⊕M/t(M).

Page 19: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

Main theorem

Theorem: Let D = C[x ][ ddx ] and R ∈ Dq×p full row-rank. Assume

that q ≥ 2 and let F be a given space of functions (e.g., regularformal power series, polynomial, rational or exponential functions,. . . ) having a left D-module structure.Then, there exist Q ∈ Dp×m, a full row-rank matrix R ′ ∈ Dq×p, asquare matrix R ′′ ∈ Dq×q and S ∈ Dp×q satisfying

R = R ′′ R ′, kerF (R ′.) = Q Fm, R ′ S = Iq.

Moreover, we have

kerF (R.) = {Q µ+ S ζ | µ ∈ Fm, R ′′ ζ = 0}.

⇒ Integrating the rectangular linear differential system R η = 0 isreduced to integrating the square linear differential system

R ′′ ζ = 0.

Page 20: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

Sketch of the proof

� Follow Quadrat-Robertz’ method in our case:

1 Compute Q ∈ Dp×m such that kerD(R.) = Q Dm;

2 D hereditary ring & R full row rank ⇒ kerD(.Q) projective ofrank q;

3 q ≥ 2 & Stafford’s theorem ⇒ kerD(.Q) free of rank q;

4 Compute a basis: R ′ ∈ Dq×p full row-rank such thatkerD(.Q) = D1×q R ′;⇒ T = 0 and R ′′ square of size q such that R = R ′′ R ′;

5 D hereditary ⇒ kerF (R ′.) = Q Fm;

6 D hereditary & R ′ full row rank ⇒ R ′ admits a right inverseS ∈ Dp×q.

� Algorithm has been implemented in Maple using OreModules.

Page 21: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

Example (1)

� Let D = C[t][d ] with d = ddt and consider the rectangular linear

differential system given by

R =

1 t3d2 − 2 t3d + t3 0 1

t2 2 td + t2d − 2 t − t2 1 + t −t

0 0 −1 t

∈ D3×4.

� Using OreModules, we compute

Q =(−1 0 t 1

)Tthat satisfies kerD(R.) = Q D and

R ′ =

1 0 0 1

0 1 0 0

0 0 −1 t

, R ′′ =

1 t3d2 − 2 t3d + t3 0

t2 2 td + t2d − 2 t − t2 −t − 1

0 0 1

,

so that kerD(.Q) = D1×3 R ′ and R = R ′′ R ′.

Page 22: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

Example (2)

� Computing a right inverse S of R ′, i.e., R ′ S = I3 we find:

S =

1 0 0

0 1 0

0 0 −1

0 0 0

.

� Theorem ⇒ Solutions of R η = 0 in F given by Q µ+ S ζ whereµ ∈ F and ζ ∈ F3 satisfies the square linear differential systemR ′′ ζ = 0.

Page 23: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

Example (3)

� Regular formal solutions (use algorithms developed in C. ElBacha’s PhD for square systems) of R η = 0:

η(t) = S ζ(t)+Q µ(t) =

−µ (t)

1 + t + 12 t2 + 1

6 t3 + 124 t4 + O(t5)

tµ (t)

µ (t)

,

for all µ(t) = tλ0 z(t) where λ0 ∈ C, z(t) ∈ C[log(t)][[t]].

Page 24: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

IV

Extensions and perspectives

Page 25: Monge Parametrizations and Integration of Rectangular Linear … · 2011-06-02 · Introduction / Motivation Starting points: Most algorithms for computing local or global solutions

Extensions / Perspectives

� In our theorem, we can replace D = C[x ][ ddx ] by D = kJxK〈∂〉,

where k is a field of characteristic zero, or by D = k{x}〈∂〉, wherek = R or C.

Indeed, Quadrat-Robertz proved recently that those rings have theneeded algebraic properties.

� In the future:

Gather our implementation with those of algorithmscomputing global or local solutions;(e.g., Isolde - http://isolde.sourceforge.net/)

Comparisons to Jacobson normal form, B.-El B.-Pfluegel andGrigoriev: singularities may be introduced!

Can this be extended to other rings D?


Recommended