Top Banner
Basic Concepts of Differential Algebra A. W ¨ urfl TUM March 19, 2007 A. W ¨ urfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 1 / 26
35

Basic Concepts of Differential Algebra

Feb 03, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Basic Concepts of Differential Algebra

Basic Concepts of Differential Algebra

A. Wurfl

TUM

March 19, 2007

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 1 / 26

Page 2: Basic Concepts of Differential Algebra

1 BasicsDifferential Fields and IdealsIntegration of Rational FunctionsRothstein/Trager Method (rational function case)

2 Algebraic IntegrationElementary FunctionsLiouville’s PrincipleThe Risch Algorithm

3 ApplicationSpecial Systems of Linear ODEs

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 2 / 26

Page 3: Basic Concepts of Differential Algebra

What are we talking about?

The ProblemGiven f (x), find g(x) such that

g′(x) = f (x)

Examples: ∫3x2 + 2x + 1 dx =?∫

3x2 + 2x + 15x3 + 4x2 + 3x + 2

dx =?∫x

exp(x) + 1dx =?

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 3 / 26

Page 4: Basic Concepts of Differential Algebra

What are we talking about?

The ProblemGiven f (x), find g(x) such that∫

f (x)dx = g(x)

Examples: ∫3x2 + 2x + 1 dx =?∫

3x2 + 2x + 15x3 + 4x2 + 3x + 2

dx =?∫x

exp(x) + 1dx =?

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 3 / 26

Page 5: Basic Concepts of Differential Algebra

What are we talking about?

The ProblemGiven f (x), find g(x) such that∫

f (x)dx = g(x)

Examples: ∫3x2 + 2x + 1 dx =?∫

3x2 + 2x + 15x3 + 4x2 + 3x + 2

dx =?∫x

exp(x) + 1dx =?

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 3 / 26

Page 6: Basic Concepts of Differential Algebra

Definitions

Definition (Differential Field)A field F (char(F ) = 0) with mapping D : F → F such that ∀ f , g ∈ F :

D(f + g) = D(f ) + D(g)

D(f ·g) = f ·D(G) + g ·D(f ).

D is called differential operator.

Definition (Field of Constants)Let F be a differential field, D a differential operator. The field ofconstants K is a subfield of F defined by

K = {c ∈ F : D(c) = 0}

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 4 / 26

Page 7: Basic Concepts of Differential Algebra

More Definitions

Definition (Differential Extension Field)Let F , G be differential fields, DF , DG differential operators. Then G isa differential extension field of F if G is extension field of F and

DF (f ) = DG(f ) ∀ f ∈ F .

Definition (Logarithmic Functions)Let F be a differential field and G be a differential extension field of F .Then θ ∈ G is called logarithmic over F if there exists u ∈ F such that

D(θ) =D(u)

u.

Write θ = log(u).

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 5 / 26

Page 8: Basic Concepts of Differential Algebra

Rational Part of the Integral: Hermite’s Method

Problem:given a/b ∈ K (x) determine I ∈ K ∗(x) such that

∫a/b = I

Hermite’s Methodapply Euclidean division, normalize:∫

ab

=

∫p +

∫rq

compute square-free factorization of q:

q =k∏

i=1

q ii

compute partial fraction expansion of r/q:

rq

=k∑

i=1

i∑j=1

rij

q ji

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 6 / 26

Page 9: Basic Concepts of Differential Algebra

Hermite’s Method (cont’d)

We have: ∫rq

=k∑

i=1

i∑j=1

∫rij

qji

.

qi square-free ⇔ gcd(qi , q′i ) = 1

→ s ·qi + t ·q′i = rij (extended Euclidean algorithm)∫

rij

qji

=

∫s

qj−1i

+

∫tq′

i

qji

.

Integration by Parts:∫tq′

i

qji

=−t/(j − 1)

qj−1i

+

∫t ′/(j − 1)

qj-1i

.

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 7 / 26

Page 10: Basic Concepts of Differential Algebra

Where are we?

1 Problem: ∫ab

=?

2 Euclidean Division: ∫ab

=

∫p +

∫rq

3 Partial Fraction Expansion:∫ab

=

∫p +

i∑j=1

∫rij

q ji

4 Integration by Parts: ∫ab

=

∫p +

k∑i=1

∫ri

qi

with deg(ri) < deg(qi), qi square-free

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 8 / 26

Page 11: Basic Concepts of Differential Algebra

Where are we?

1 Problem: ∫ab

=?

2 Euclidean Division: ∫ab

=

∫p +

∫rq

3 Partial Fraction Expansion:∫ab

=

∫p +

i∑j=1

∫rij

q ji

4 Integration by Parts: ∫ab

=

∫p +

k∑i=1

∫ri

qi

with deg(ri) < deg(qi), qi square-free

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 8 / 26

Page 12: Basic Concepts of Differential Algebra

Where are we?

1 Problem: ∫ab

=?

2 Euclidean Division: ∫ab

=

∫p +

∫rq

3 Partial Fraction Expansion:∫ab

=

∫p +

i∑j=1

∫rij

q ji

4 Integration by Parts: ∫ab

=

∫p +

k∑i=1

∫ri

qi

with deg(ri) < deg(qi), qi square-free

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 8 / 26

Page 13: Basic Concepts of Differential Algebra

Where are we?

1 Problem: ∫ab

=?

2 Euclidean Division: ∫ab

=

∫p +

∫rq

3 Partial Fraction Expansion:∫ab

=

∫p +

i∑j=1

∫rij

q ji

4 Integration by Parts: ∫ab

=

∫p +

k∑i=1

∫ri

qi

with deg(ri) < deg(qi), qi square-free

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 8 / 26

Page 14: Basic Concepts of Differential Algebra

Logarithmic Part of the IntegralLet a, b ∈ K [x ], b square-free, deg(a) < deg(b). We want:∫

ab

First IdeaFactor b over its splitting field Kb:

b =m∏

i=1

(x − βi)

Partial Fraction Expansion:

ab

=m∑

i=1

γi

x − βiwhere γi , βi ∈ Kb

Problem:for deg(b) = m → worst case degree of Kb over K is m!

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 9 / 26

Page 15: Basic Concepts of Differential Algebra

Logarithmic Part of the IntegralLet a, b ∈ K [x ], b square-free, deg(a) < deg(b). We want:∫

ab

First IdeaFactor b over its splitting field Kb:

b =m∏

i=1

(x − βi)

Get: ∫ab

=m∑

i=1

γi · log(x − βi)

Problem:for deg(b) = m → worst case degree of Kb over K is m!

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 9 / 26

Page 16: Basic Concepts of Differential Algebra

Logarithmic Part of the IntegralLet a, b ∈ K [x ], b square-free, deg(a) < deg(b). We want:∫

ab

First IdeaFactor b over its splitting field Kb:

b =m∏

i=1

(x − βi)

Get: ∫ab

=m∑

i=1

γi · log(x − βi)

Problem:for deg(b) = m → worst case degree of Kb over K is m!

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 9 / 26

Page 17: Basic Concepts of Differential Algebra

Rothstein/Trager Method (rational function case)

TheoremFor a, b ∈ K [x ] as before the minimal algebraic extension fieldnecessary to express ∫

ab

is K ∗ = K (c1, c2, . . . , cn) where the ci are the distinct roots of

R(z) = resx(a− zb′, b) ∈ K [z].

Given K ∗, ci (1 ≤ i ≤ n) as above∫ab

=n∑

i=1

ci · log(vi)

withvi = gcd(a− cib′, b) ∈ K ∗[x ].

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 10 / 26

Page 18: Basic Concepts of Differential Algebra

Reminder: Resultant

Definition (Resultant)

For a(x) =m∑

i=0aix i , b(x) =

n∑i=0

bix i ∈ R[x ]

resx(a, b) :=

∣∣∣∣∣∣∣∣∣∣∣∣∣∣∣∣

am am−1 · · · a1 a0am am−1 · · · a1 a0

· · · · · · · · · · · ·am · · · · · · a0

bn bn−1 · · · b1 b0bn bn−1 · · · b1 b0

· · · · · · · · · · · ·bn · · · · · · b0

∣∣∣∣∣∣∣∣∣∣∣∣∣∣∣∣resx(0, b) := 0 for b ∈ R[x ] \ {0}, resx(a, b) := 1 for a, b ∈ R \ {0}.

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 11 / 26

Page 19: Basic Concepts of Differential Algebra

Non-rational Functions

What about ∫1

exp(x) + 1or ∫

xexp(x) + 1

?

Obviously these are not rational. . .

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 12 / 26

Page 20: Basic Concepts of Differential Algebra

Non-rational Functions

What about ∫1

exp(x) + 1or ∫

xexp(x) + 1

?

Obviously these are not rational. . .

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 12 / 26

Page 21: Basic Concepts of Differential Algebra

What is an Elementary Function?

DefinitionLet F be a differential field, G a differential extension field of F

1 θ ∈ G is called logarithmic over F , if ∃ u ∈ F such that

θ′ =u′

u.

Write θ = log(u).2 θ ∈ G is called exponential over F , if ∃ u ∈ F such that

θ′

θ= u′.

Write θ = exp(u).3 θ ∈ G is called algebraic over F , if ∃ p ∈ F [z] such that

p(θ) = 0.

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 13 / 26

Page 22: Basic Concepts of Differential Algebra

Finding a Pattern

Examples of elementary functions and their integrals:

∫cos(x) = sin(x);∫

1√1− x2

= arcsin(x);∫arccosh(x) = x arccosh(x)−

√x2 − 1.

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 14 / 26

Page 23: Basic Concepts of Differential Algebra

Finding a Pattern

Examples of elementary functions and their integrals:

∫ (12

exp(ix) +12

exp(−ix)

)= −1

2i exp(ix) +

12

i exp(−ix);∫1√

1− x2= −i log(

√1− x2 + ix);∫

log(x +√

x2 − 1) = x log(x +√

x2 − 1)−√

x2 − 1.

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 14 / 26

Page 24: Basic Concepts of Differential Algebra

Liouville’s Principle

Theorem (Liouville)

Let F be a differential field, G an elementary extension field of F and Ktheir common constant field.

g′ = f

has a solution g ∈ G if and only if there exist v0, v1, . . . , vm ∈ F,c1, . . . , cm ∈ K such that

f = v ′0 +

m∑i=1

civ ′

ivi

.

In other words, such that∫f = v0 +

m∑i=1

ci log(vi).

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 15 / 26

Page 25: Basic Concepts of Differential Algebra

Proof - The rough Idea

proof by induction on the number of new elementary extensionsrequired to express the integral

three cases: logarithmic, exponential or algebraic extensions

basic arguments like polynomial arithmetic and differentiation

for more details see: [Ros72] or [Ged92] pp. 523f

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 16 / 26

Page 26: Basic Concepts of Differential Algebra

The Risch Algorithm - Logarithmic Case

Theorem (Rothstein/Trager Method - Logaritmic Case)Let θ be transcendental and logarithmic over F (i.e. ∃u ∈ F: θ′ = u′/u);a(θ)/b(θ) ∈ F (θ) with gcd(a, b) = 1, b monic and square-free.∫ a(θ)

b(θ) is elementary if and only if all the roots of

R(z) = resθ(a(θ)− z ·b(θ)′, b(θ)) ∈ F [z]

are constans.

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 17 / 26

Page 27: Basic Concepts of Differential Algebra

The Risch Algorithm - Logarithmic Case (cont’d)

Theorem (Rothstein/Trager Method - Logaritmic Case)Let θ be transcendental and logarithmic over F (i.e. ∃u ∈ F: θ′ = u′/u);a(θ)/b(θ) ∈ F (θ) with gcd(a, b) = 1, b monic and square-free.

If∫ a(θ)

b(θ) is elementary then

a(θ)

b(θ)=

m∑i=1

civi(θ)

vi(θ)

where ci are the distinct roots of R(z) and

vi(θ) = gcd(a(θ)− ci ·b(θ)′, b(θ)) ∈ F (c1, . . . , cm)[θ].

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 18 / 26

Page 28: Basic Concepts of Differential Algebra

The Risch Algorithm - Exponential Case

Theorem (Rothstein/Trager Method - Exponential Case)Let θ be transcendental and exponential over F (i.e. ∃ u ∈ F: θ′/θ = u);a(θ)/b(θ) ∈ F (θ) with gcd(a, b) = 1, b monic and square-free.∫ a(θ)

b(θ) is elementary if and only if all the roots of

R(z) = resθ(a(θ)− z ·b(θ)′, b(θ)) ∈ F [z]

are constans.

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 19 / 26

Page 29: Basic Concepts of Differential Algebra

The Risch Algorithm - Exponential Case (cont’d)

Theorem (Rothstein/Trager Method - Exponential Case)Let θ be transcendental and exponential over F (i.e. ∃ u ∈ F: θ′/θ = u);a(θ)/b(θ) ∈ F (θ) with gcd(a, b) = 1, b monic and square-free.

If∫ a(θ)

b(θ) is elementary then

a(θ)

b(θ)= g′ +

m∑i=1

civi(θ)

vi(θ)

where ci are the distinct roots of R(z),

vi(θ) = gcd(a(θ)− ci ·b(θ)′, b(θ)) ∈ F (c1, . . . , cm)[θ],

g′ = −

(m∑

i=1

ci deg(vi(θ))

)u′.

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 20 / 26

Page 30: Basic Concepts of Differential Algebra

The Risch Algorithm - Algebraic Case

Surprise:Algebraic case more complicated than transcendental cases!

Liouville’s Principle still holds

algorithm for integral based on computational algebraic geometry

for further details see:B. Trager ”‘Integration of Algebraic Functions”’, Dept. of EECS,M.I.T. (1984)

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 21 / 26

Page 31: Basic Concepts of Differential Algebra

Upper Triangular Systems

Definition (Upper Triangular System of ODEs)Let K be a differential field and pij(t) ∈ K , gi(t) ∈ K (1 ≤ i ≤ n).

x ′1(t) = p11(t)x1(t) + p12(t)x2(t) + · · ·+ p1n(t)xn(t) + g1(t),

x ′2(t) = p22(t)x2(t) + · · ·+ p2n(t)xn(t) + g2(t),

......

x ′n(t) = pnn(t)xn(t) + gn(t)

is upper triangular system with initial conditions

x1(0) = a1, x2(0) = a2, . . . , xn(0) = an.

pij continuous for t ∈ (a, b) → unique solution for t ∈ (a, b)

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 22 / 26

Page 32: Basic Concepts of Differential Algebra

Integrating Factor

Use back substitution to solve system!

x ′n(t) = pnn(t)xn(t) + gn(t)

Integrating FactorMultiply both sides by

µ(t) := exp(−∫

pnn(t)dt)

to get

xn(t) =1

µ(t)

(∫µ(t)gn(t)dt + Cn

)Cn is chosen to satisfy the initial condition.

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 23 / 26

Page 33: Basic Concepts of Differential Algebra

Solving the System by Recursion

Substitute xn(t) into the equation for xn−1(t):

x ′n−1(t) = pn−1n−1(t)xn−1(t) + pn−1n(t)xn(t) + gn−1(t)

New integrating factor:

exp(−∫

pn−1n−1(t)dt)

Continue recursivly until all xi are known

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 24 / 26

Page 34: Basic Concepts of Differential Algebra

Bibliography

Geddes, Czapor, LabahnAlgorithms for Computer AlgebraKluwer Academic Publishers, Boston, 1992

Manuel BronsteinSymbolic Integration ISpringer, Heidelberg, 1997

Maxwell RosenlichtIntegration in Finite TermsAmerican Mathematics Monthly (79), pp. 963-972, 1972

von zur Gathen, GerhardModern Computer AlgebraCambridge University Press, Cambridge, 2003

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 25 / 26

Page 35: Basic Concepts of Differential Algebra

Thank you for your attention!

A. Wurfl (TUM) Basic Concepts of Differential Algebra March 19, 2007 26 / 26