Integral D-finite Functions Manuel Kauers Institute for Algebra - - PowerPoint PPT Presentation

integral d finite functions
SMART_READER_LITE
LIVE PREVIEW

Integral D-finite Functions Manuel Kauers Institute for Algebra - - PowerPoint PPT Presentation

Integral D-finite Functions Manuel Kauers Institute for Algebra Johannes Kepler University Linz, Austria joint work with Christoph Koutschan 1 Integral D-finite Functions p 0 ( x ) f ( x ) + p 1 ( x ) f ( x ) + + p r ( x ) f ( r


slide-1
SLIDE 1

Integral D-finite Functions

Manuel Kauers

Institute for Algebra Johannes Kepler University Linz, Austria joint work with Christoph Koutschan

1

slide-2
SLIDE 2

Integral

p0(x)f(x) + p1(x)f′(x) + · · · + pr(x)f(r)(x) = 0

D-finite Functions

Manuel Kauers

Institute for Algebra Johannes Kepler University Linz, Austria joint work with Christoph Koutschan

1

slide-3
SLIDE 3
  • Integral

p0(x)f(x) + p1(x)f′(x) + · · · + pr(x)f(r)(x) = 0

D-finite Functions

Manuel Kauers

Institute for Algebra Johannes Kepler University Linz, Austria joint work with Christoph Koutschan

1

slide-4
SLIDE 4

Z · · · · · · Q

Integral

p0(x)f(x) + p1(x)f′(x) + · · · + pr(x)f(r)(x) = 0

D-finite Functions

Manuel Kauers

Institute for Algebra Johannes Kepler University Linz, Austria joint work with Christoph Koutschan

1

slide-5
SLIDE 5

k[x] · · · · · · k(x) Z · · · · · · Q

Integral

p0(x)f(x) + p1(x)f′(x) + · · · + pr(x)f(r)(x) = 0

D-finite Functions

Manuel Kauers

Institute for Algebra Johannes Kepler University Linz, Austria joint work with Christoph Koutschan

1

slide-6
SLIDE 6

Ok[x] · · · · · · k(x) k[x] · · · · · · k(x) Z · · · · · · Q

Integral

p0(x)f(x) + p1(x)f′(x) + · · · + pr(x)f(r)(x) = 0

D-finite Functions

Manuel Kauers

Institute for Algebra Johannes Kepler University Linz, Austria joint work with Christoph Koutschan

1

slide-7
SLIDE 7

??? · · · · · · D-finite functions Ok[x] · · · · · · k(x) k[x] · · · · · · k(x) Z · · · · · · Q

Integral

p0(x)f(x) + p1(x)f′(x) + · · · + pr(x)f(r)(x) = 0

D-finite Functions

Manuel Kauers

Institute for Algebra Johannes Kepler University Linz, Austria joint work with Christoph Koutschan

1

slide-8
SLIDE 8
  • An element of Q is called integral if its denominator is 1 or −1.

2

slide-9
SLIDE 9
  • An element of Q is called integral if its denominator is 1 or −1.
  • An element of k(x) is called integral if its denominator is in k.

2

slide-10
SLIDE 10
  • An element of Q is called integral if its denominator is 1 or −1.
  • An element of k(x) is called integral if its denominator is in k.

Note: This is the case if and only if the element has no poles.

2

slide-11
SLIDE 11
  • An element of Q is called integral if its denominator is 1 or −1.
  • An element of k(x) is called integral if its denominator is in k.

Note: This is the case if and only if the element has no poles.

  • An element of k(x) is called integral if its monic (!) minimal

polynomial belongs to k[x][y].

2

slide-12
SLIDE 12
  • An element of Q is called integral if its denominator is 1 or −1.
  • An element of k(x) is called integral if its denominator is in k.

Note: This is the case if and only if the element has no poles.

  • An element of k(x) is called integral if its monic (!) minimal

polynomial belongs to k[x][y]. Note: This is the case if and only if the corresponding function has no poles on any of its branches.

2

slide-13
SLIDE 13
  • An element of Q is called integral if its denominator is 1 or −1.
  • An element of k(x) is called integral if its denominator is in k.

Note: This is the case if and only if the element has no poles.

  • An element of k(x) is called integral if its monic (!) minimal

polynomial belongs to k[x][y]. Note: This is the case if and only if the corresponding function has no poles on any of its branches. Example: √ x and

3

√ x2 are integral but √ 1/x is not.

2

slide-14
SLIDE 14
  • An element of Q is called integral if its denominator is 1 or −1.
  • An element of k(x) is called integral if its denominator is in k.

Note: This is the case if and only if the element has no poles.

  • An element of k(x) is called integral if its monic (!) minimal

polynomial belongs to k[x][y]. Note: This is the case if and only if the corresponding function has no poles on any of its branches. Example: M = y2 − x √ x and

3

√ x2 are integral but √ 1/x is not.

2

slide-15
SLIDE 15
  • An element of Q is called integral if its denominator is 1 or −1.
  • An element of k(x) is called integral if its denominator is in k.

Note: This is the case if and only if the element has no poles.

  • An element of k(x) is called integral if its monic (!) minimal

polynomial belongs to k[x][y]. Note: This is the case if and only if the corresponding function has no poles on any of its branches. Example: M = y2 − x √ x and M = y3 − x2

3

√ x2 are integral but √ 1/x is not.

2

slide-16
SLIDE 16
  • An element of Q is called integral if its denominator is 1 or −1.
  • An element of k(x) is called integral if its denominator is in k.

Note: This is the case if and only if the element has no poles.

  • An element of k(x) is called integral if its monic (!) minimal

polynomial belongs to k[x][y]. Note: This is the case if and only if the corresponding function has no poles on any of its branches. Example: M = y2 − x √ x and M = y3 − x2

3

√ x2 are integral but M = y2 − 1

x

√ 1/x is not.

2

slide-17
SLIDE 17
  • An element of Q is called integral if its denominator is 1 or −1.
  • An element of k(x) is called integral if its denominator is in k.

Note: This is the case if and only if the element has no poles.

  • An element of k(x) is called integral if its monic (!) minimal

polynomial belongs to k[x][y]. Note: This is the case if and only if the corresponding function has no poles on any of its branches. Example: M = y2 − x √ x and M = y3 − x2

3

√ x2 are integral but M = xy2 − 1 √ 1/x is not.

2

slide-18
SLIDE 18

Consider the field K = k(x) 3 √ x2 .

3

slide-19
SLIDE 19

Consider the field K = k(x) 3 √ x2 . It is the k(x)-vector space generated by 1,

3

√ x2, (

3

√ x2)2.

3

slide-20
SLIDE 20

Consider the field K = k(x) 3 √ x2 . It is the k(x)-vector space generated by 1,

3

√ x2, (

3

√ x2)2. Let O be the set of all integral elements of K.

3

slide-21
SLIDE 21

Consider the field K = k(x) 3 √ x2 . It is the k(x)-vector space generated by 1,

3

√ x2, (

3

√ x2)2. Let O be the set of all integral elements of K. This is a k[x]-module, but it is not generated by 1,

3

√ x2, (

3

√ x2)2.

3

slide-22
SLIDE 22

Consider the field K = k(x) 3 √ x2 . It is the k(x)-vector space generated by 1,

3

√ x2, (

3

√ x2)2. Let O be the set of all integral elements of K. This is a k[x]-module, but it is not generated by 1,

3

√ x2, (

3

√ x2)2. In fact, 1

x

3

√ x4 ∈ O \

  • k[x] + k[x]

3

√ x2 + k[x](

3

√ x2)2 .

3

slide-23
SLIDE 23

Consider the field K = k(x) 3 √ x2 . It is the k(x)-vector space generated by 1,

3

√ x2, (

3

√ x2)2. Let O be the set of all integral elements of K. This is a k[x]-module, but it is not generated by 1,

3

√ x2, (

3

√ x2)2. In fact, 1

x

3

√ x4 ∈ O \

  • k[x] + k[x]

3

√ x2 + k[x](

3

√ x2)2 . It can be shown that

  • 1,

3

√ x2,

1 x

3

√ x4 is a module basis of O.

3

slide-24
SLIDE 24

Consider the field K = k(x) 3 √ x2 . It is the k(x)-vector space generated by 1,

3

√ x2, (

3

√ x2)2. Let O be the set of all integral elements of K. This is a k[x]-module, but it is not generated by 1,

3

√ x2, (

3

√ x2)2. In fact, 1

x

3

√ x4 ∈ O \

  • k[x] + k[x]

3

√ x2 + k[x](

3

√ x2)2 . It can be shown that

  • 1,

3

√ x2,

1 x

3

√ x4 is a module basis of O. Such a basis is called an integral basis for K.

3

slide-25
SLIDE 25

Classical Problem: Given an irreducible polynomial M ∈ k(x)[y], find an integral basis for K = k(x)[y]/M, i.e., a k[x]-module basis for the set O of all integral elements of K.

4

slide-26
SLIDE 26

Classical Problem: Given an irreducible polynomial M ∈ k(x)[y], find an integral basis for K = k(x)[y]/M, i.e., a k[x]-module basis for the set O of all integral elements of K. Classical Algorithms:

  • Trager’s algorithm
  • van Hoeij’s algorithm

4

slide-27
SLIDE 27

Classical Problem: Given an irreducible polynomial M ∈ k(x)[y], find an integral basis for K = k(x)[y]/M, i.e., a k[x]-module basis for the set O of all integral elements of K. Classical Algorithms:

  • Trager’s algorithm – based on ideal arithmetic
  • van Hoeij’s algorithm

4

slide-28
SLIDE 28

Classical Problem: Given an irreducible polynomial M ∈ k(x)[y], find an integral basis for K = k(x)[y]/M, i.e., a k[x]-module basis for the set O of all integral elements of K. Classical Algorithms:

  • Trager’s algorithm – based on ideal arithmetic
  • van Hoeij’s algorithm – based on series arithmetic

4

slide-29
SLIDE 29

Classical Problem: Given an irreducible polynomial M ∈ k(x)[y], find an integral basis for K = k(x)[y]/M, i.e., a k[x]-module basis for the set O of all integral elements of K. Classical Algorithms:

  • Trager’s algorithm – based on ideal arithmetic
  • van Hoeij’s algorithm – based on series arithmetic

4

slide-30
SLIDE 30

Classical Problem: Given an irreducible polynomial M ∈ k(x)[y], find an integral basis for K = k(x)[y]/M, i.e., a k[x]-module basis for the set O of all integral elements of K. Classical Algorithms:

  • Trager’s algorithm – based on ideal arithmetic
  • van Hoeij’s algorithm – based on series arithmetic

Key Fact:

  • An element a ∈ K is integral if and only if all its Puiseux

series expansions at all places have nonnegative valuation.

4

slide-31
SLIDE 31

Example: M = (25

16x3 + 2x4) − x3 y − (2x + 1)y2 + y3

5

slide-32
SLIDE 32

Example: M = (25

16x3 + 2x4) − x3 y − (2x + 1)y2 + y3

−3 −2 −1 1 2 3 −3 −2 −1 1 2 3

5

slide-33
SLIDE 33

Example: M = (25

16x3 + 2x4) − x3 y − (2x + 1)y2 + y3

−3 −2 −1 1 2 3 −3 −2 −1 1 2 3

5

slide-34
SLIDE 34

Example: M = (25

16x3 + 2x4) − x3 y − (2x + 1)y2 + y3

x = 0 y 1st sol 1 + 2x + · · · 2nd sol

5 4x3/2 − 9 20x5/2 + · · ·

3rd sol − 5

4x3/2 + 9 20x5/2 + · · ·

5

slide-35
SLIDE 35

Example: M = (25

16x3 + 2x4) − x3 y − (2x + 1)y2 + y3

x = 0 y y2 1st sol 1 + 2x + · · · 1 + 4x + · · · 2nd sol

5 4x3/2 − 9 20x5/2 + · · · 25 16x3 + · · ·

3rd sol − 5

4x3/2 + 9 20x5/2 + · · · 25 16x3 + · · ·

5

slide-36
SLIDE 36

Example: M = (25

16x3 + 2x4) − x3 y − (2x + 1)y2 + y3

x = 0 y y2 y2 − y 1st sol 1 + 2x + · · · 1 + 4x + · · · 2x + · · · 2nd sol

5 4x3/2 − 9 20x5/2 + · · · 25 16x3 + · · · 25 16x3 + · · ·

3rd sol − 5

4x3/2 + 9 20x5/2 + · · · 25 16x3 + · · · 25 16x3 + · · ·

5

slide-37
SLIDE 37

Example: M = (25

16x3 + 2x4) − x3 y − (2x + 1)y2 + y3

x = 0 y y2

1 x(y2 − y)

1st sol 1 + 2x + · · · 1 + 4x + · · · 2 + · · · 2nd sol

5 4x3/2 − 9 20x5/2 + · · · 25 16x3 + · · · 25 16x2 + · · ·

3rd sol − 5

4x3/2 + 9 20x5/2 + · · · 25 16x3 + · · · 25 16x2 + · · ·

5

slide-38
SLIDE 38

Example: M = (25

16x3 + 2x4) − x3 y − (2x + 1)y2 + y3

x = 0 y y2

1 x(y2 − y)

1st sol 1 + 2x + · · · 1 + 4x + · · · 2 + · · · 2nd sol

5 4x3/2 − 9 20x5/2 + · · · 25 16x3 + · · · 25 16x2 + · · ·

3rd sol − 5

4x3/2 + 9 20x5/2 + · · · 25 16x3 + · · · 25 16x2 + · · ·

The element 1

x(y2 − y) is integral but does not belong to

k[x] + k[x]y + k[x]y2.

5

slide-39
SLIDE 39

Example: M = (25

16x3 + 2x4) − x3 y − (2x + 1)y2 + y3

x = 0 y y2

1 x(y2 − y)

1st sol 1 + 2x + · · · 1 + 4x + · · · 2 + · · · 2nd sol

5 4x3/2 − 9 20x5/2 + · · · 25 16x3 + · · · 25 16x2 + · · ·

3rd sol − 5

4x3/2 + 9 20x5/2 + · · · 25 16x3 + · · · 25 16x2 + · · ·

The element 1

x(y2 − y) is integral but does not belong to

k[x] + k[x]y + k[x]y2. In fact, an integral basis is given by

  • 1, y, 1

x(y2 − y)

  • .

5

slide-40
SLIDE 40

General outline of the algorithm:

6

slide-41
SLIDE 41

General outline of the algorithm: 1 Start with the basis (b0, b1, . . . , bd−1) = (1, y, . . . , yd−1).

6

slide-42
SLIDE 42

General outline of the algorithm: 1 Start with the basis (b0, b1, . . . , bd−1) = (1, y, . . . , yd−1). 2 If there exists an integral element a which does not belong to k[x]b0 + · · · + k[x]bd−1, say of degree i with respect to y, replace bi by a and goto 2.

6

slide-43
SLIDE 43

General outline of the algorithm: 1 Start with the basis (b0, b1, . . . , bd−1) = (1, y, . . . , yd−1). 2 If there exists an integral element a which does not belong to k[x]b0 + · · · + k[x]bd−1, say of degree i with respect to y, replace bi by a and goto 2. 3 Otherwise, return b0, . . . , bd−1 and stop.

6

slide-44
SLIDE 44

General outline of the algorithm: 1 Start with the basis (b0, b1, . . . , bd−1) = (1, y, . . . , yd−1). 2 If there exists an integral element a which does not belong to k[x]b0 + · · · + k[x]bd−1, say of degree i with respect to y, replace bi by a and goto 2. 3 Otherwise, return b0, . . . , bd−1 and stop. Facts:

6

slide-45
SLIDE 45

General outline of the algorithm: 1 Start with the basis (b0, b1, . . . , bd−1) = (1, y, . . . , yd−1). 2 If there exists an integral element a which does not belong to k[x]b0 + · · · + k[x]bd−1, say of degree i with respect to y, replace bi by a and goto 2. 3 Otherwise, return b0, . . . , bd−1 and stop. Facts:

  • Existence of an element a can be decided by making a

suitable ansatz, equating coefficients in the Puiseux series, and solving a linear system.

6

slide-46
SLIDE 46

General outline of the algorithm: 1 Start with the basis (b0, b1, . . . , bd−1) = (1, y, . . . , yd−1). 2 If there exists an integral element a which does not belong to k[x]b0 + · · · + k[x]bd−1, say of degree i with respect to y, replace bi by a and goto 2. 3 Otherwise, return b0, . . . , bd−1 and stop. Facts:

  • Existence of an element a can be decided by making a

a =

1 x−α(β0b0 + · · · + βi−1bi−1 + bi)

suitable ansatz, equating coefficients in the Puiseux series, and solving a linear system.

6

slide-47
SLIDE 47

General outline of the algorithm: 1 Start with the basis (b0, b1, . . . , bd−1) = (1, y, . . . , yd−1). 2 If there exists an integral element a which does not belong to k[x]b0 + · · · + k[x]bd−1, say of degree i with respect to y, replace bi by a and goto 2. 3 Otherwise, return b0, . . . , bd−1 and stop. Facts:

  • Existence of an element a can be decided by making a

a =

1 x−α(β0b0 + · · · + βi−1bi−1 + bi)

suitable ansatz, equating coefficients in the around α Puiseux series, and solving a linear system.

6

slide-48
SLIDE 48

General outline of the algorithm: 1 Start with the basis (b0, b1, . . . , bd−1) = (1, y, . . . , yd−1). 2 If there exists an integral element a which does not belong to k[x]b0 + · · · + k[x]bd−1, say of degree i with respect to y, replace bi by a and goto 2. 3 Otherwise, return b0, . . . , bd−1 and stop. Facts:

  • Existence of an element a can be decided by making a

a =

1 x−α(β0b0 + · · · + βi−1bi−1 + bi)

suitable ansatz, equating coefficients in the around α Puiseux series, and solving a linear system.

  • Termination of the algorithm can be shown by considering a

certain polynomial whose degree decreases whenever some bi is replaced by an a.

6

slide-49
SLIDE 49

General outline of the algorithm: 1 Start with the basis (b0, b1, . . . , bd−1) = (1, y, . . . , yd−1). 2 If there exists an integral element a which does not belong to k[x]b0 + · · · + k[x]bd−1, say of degree i with respect to y, replace bi by a and goto 2. 3 Otherwise, return b0, . . . , bd−1 and stop. Facts:

  • Existence of an element a can be decided by making a

a =

1 x−α(β0b0 + · · · + βi−1bi−1 + bi)

suitable ansatz, equating coefficients in the around α Puiseux series, and solving a linear system.

  • Termination of the algorithm can be shown by considering a

disc(b0, . . . , bd−1) certain polynomial whose degree decreases whenever some bi is replaced by an a.

6

slide-50
SLIDE 50

\end{old} \begin{new}

7

slide-51
SLIDE 51

Consider a linear differential operator L = p0 + p1∂ + · · · + pr∂r ∈ k(x)[∂].

8

slide-52
SLIDE 52

Consider a linear differential operator L = p0 + p1∂ + · · · + pr∂r ∈ k(x)[∂]. For any α, such an operator L admits a fundamental system of generalized series solutions of the form exp

  • P((x − α)1/s)
  • (x − α)νQ
  • (x − α)1/s, log(x − α)
  • for some s ∈ N, P ∈ k[t], ν ∈ k, and Q ∈ k[[u]][v].

8

slide-53
SLIDE 53

Consider a linear differential operator L = p0 + p1∂ + · · · + pr∂r ∈ k(x)[∂]. For any α, such an operator L admits a fundamental system of generalized series solutions of the form exp

  • P((x − α)1/s)
  • (x − α)νQ
  • (x − α)1/s, log(x − α)
  • for some s ∈ N, P ∈ k[t], ν ∈ k, and Q ∈ k[[u]][v].

We restrict the attention to operators L where P = 0 and s = 1 for all its solutions.

8

slide-54
SLIDE 54

Consider a linear differential operator L = p0 + p1∂ + · · · + pr∂r ∈ k(x)[∂]. For any α, such an operator L admits a fundamental system of generalized series solutions of the form exp

  • P((x − α)1/s)
  • (x − α)νQ
  • (x − α)1/s, log(x − α)
  • for some s ∈ N, P ∈ k[t], ν ∈ k, and Q ∈ k[[u]][v].

We restrict the attention to operators L where P = 0 and s = 1 for all its solutions.

8

slide-55
SLIDE 55

Consider a linear differential operator L = p0 + p1∂ + · · · + pr∂r ∈ k(x)[∂]. For any α, such an operator L admits a fundamental system of generalized series solutions of the form exp

  • P((x − α)1/s)
  • (x − α)νQ
  • (x − α)1/s, log(x − α)
  • for some s ∈ N, P ∈ k[t], ν ∈ k, and Q ∈ k[[u]][v].

We restrict the attention to operators L where P = 0 and s = 1 for all its solutions. We call such a series integral if ν ≥ 0.

8

slide-56
SLIDE 56

Consider a linear differential operator L = p0 + p1∂ + · · · + pr∂r ∈ k(x)[∂]. For any α, such an operator L admits a fundamental system of generalized series solutions of the form exp

  • P((x − α)1/s)
  • (x − α)νQ
  • (x − α)1/s, log(x − α)
  • for some s ∈ N, P ∈ k[t], ν ∈ k, and Q ∈ k[[u]][v].

We restrict the attention to operators L where P = 0 and s = 1 for all its solutions. We call such a series integral if ν ≥ 0. (Well, ν might not be real; see the paper for a more careful definition.)

8

slide-57
SLIDE 57

Consider the algebra A = k(x)[∂]/L, where L = k(x)[∂]L is the left ideal generated by L.

9

slide-58
SLIDE 58

Consider the algebra A = k(x)[∂]/L, where L = k(x)[∂]L is the left ideal generated by L. This is a k(x)-vector space generated by 1, ∂, . . . , ∂r−1.

9

slide-59
SLIDE 59

Consider the algebra A = k(x)[∂]/L, where L = k(x)[∂]L is the left ideal generated by L. This is a k(x)-vector space generated by 1, ∂, . . . , ∂r−1. An element q0 + q1∂ + · · · + qr−1∂r−1 ∈ A is called integral if for every series solution f of L at any α ∈ k the corresponding series q0 f + q1 f′ + · · · + qr−1 f(r−1) is integral.

9

slide-60
SLIDE 60

Consider the algebra A = k(x)[∂]/L, where L = k(x)[∂]L is the left ideal generated by L. This is a k(x)-vector space generated by 1, ∂, . . . , ∂r−1. An element q0 + q1∂ + · · · + qr−1∂r−1 ∈ A is called integral if for every series solution f of L at any α ∈ k the corresponding series q0 f + q1 f′ + · · · + qr−1 f(r−1) is integral. Fact: The integral elements of A form a k[x]-submodule of A.

9

slide-61
SLIDE 61

Consider the algebra A = k(x)[∂]/L, where L = k(x)[∂]L is the left ideal generated by L. This is a k(x)-vector space generated by 1, ∂, . . . , ∂r−1. An element q0 + q1∂ + · · · + qr−1∂r−1 ∈ A is called integral if for every series solution f of L at any α ∈ k the corresponding series q0 f + q1 f′ + · · · + qr−1 f(r−1) is integral. Fact: The integral elements of A form a k[x]-submodule of A. Want: A k[x]-module basis of this module.

9

slide-62
SLIDE 62

Example: L = 2x(2x − 1)∂2 − (4x2 + 1)∂ + (2x + 1).

10

slide-63
SLIDE 63

Example: L = 2x(2x − 1)∂2 − (4x2 + 1)∂ + (2x + 1). x = 0 1 1st sol 1 + x + 1

2x2 + · · ·

2nd sol x1/2 + · · ·

10

slide-64
SLIDE 64

Example: L = 2x(2x − 1)∂2 − (4x2 + 1)∂ + (2x + 1). x = 0 1 ∂ 1st sol 1 + x + 1

2x2 + · · ·

1 + x + · · · 2nd sol x1/2 + · · ·

1 2x−1/2 + · · ·

10

slide-65
SLIDE 65

Example: L = 2x(2x − 1)∂2 − (4x2 + 1)∂ + (2x + 1). x = 0 1 ∂ x∂ 1st sol 1 + x + 1

2x2 + · · ·

1 + x + · · · x + x2 + · · · 2nd sol x1/2 + · · ·

1 2x−1/2 + · · · 1 2x1/2 + · · ·

10

slide-66
SLIDE 66

Example: L = 2x(2x − 1)∂2 − (4x2 + 1)∂ + (2x + 1). x = 0 1 ∂ x∂ 1st sol 1 + x + 1

2x2 + · · ·

1 + x + · · · x + x2 + · · · 2nd sol x1/2 + · · ·

1 2x−1/2 + · · · 1 2x1/2 + · · ·

1 and x∂ are integral elements of k(x)[∂]/L, but ∂ is not.

10

slide-67
SLIDE 67

Example: L = 2x(2x − 1)∂2 − (4x2 + 1)∂ + (2x + 1). x = 1/2 1 x∂ 1st sol

1 2 + (x− 1 2) + · · · 1 4 + 3 4(x− 1 2) + · · ·

2nd sol 1 + (x− 1

2) + · · · 1 2 + 3 2(x− 1 2) + · · ·

10

slide-68
SLIDE 68

Example: L = 2x(2x − 1)∂2 − (4x2 + 1)∂ + (2x + 1). x = 1/2 1 x∂ 2x∂ − 1 1st sol

1 2 + (x− 1 2) + · · · 1 4 + 3 4(x− 1 2) + · · · 1 2(x− 1 2) + · · ·

2nd sol 1 + (x− 1

2) + · · · 1 2 + 3 2(x− 1 2) + · · ·

2(x− 1

2) + · · ·

10

slide-69
SLIDE 69

Example: L = 2x(2x − 1)∂2 − (4x2 + 1)∂ + (2x + 1). x = 1/2 1 x∂

1 2x−1

  • 2x∂ − 1
  • 1st sol

1 2 + (x− 1 2) + · · · 1 4 + 3 4(x− 1 2) + · · · 1 4 + · · ·

2nd sol 1 + (x− 1

2) + · · · 1 2 + 3 2(x− 1 2) + · · ·

1 + · · ·

10

slide-70
SLIDE 70

Example: L = 2x(2x − 1)∂2 − (4x2 + 1)∂ + (2x + 1). x = 1/2 1 x∂

1 2x−1

  • 2x∂ − 1
  • 1st sol

1 2 + (x− 1 2) + · · · 1 4 + 3 4(x− 1 2) + · · · 1 4 + · · ·

2nd sol 1 + (x− 1

2) + · · · 1 2 + 3 2(x− 1 2) + · · ·

1 + · · ·

1 2x−1

  • 2x∂ − 1
  • is an integral element of k(x)[∂]/L, but does not

belong to k[x] + k[x] x∂

10

slide-71
SLIDE 71

Main result: The idea of van Hoeij’s algorithm carries over from the algebraic case to the D-finite case.

11

slide-72
SLIDE 72

Main result: The idea of van Hoeij’s algorithm carries over from the algebraic case to the D-finite case. In view of ALGEBRAIC ⊆ D-FINITE, our version may be viewed as a generalization of van Hoeij’s original algorithm.

11

slide-73
SLIDE 73

Why should we care?

12

slide-74
SLIDE 74

Why should we care?

  • Trager uses integral bases to integrate algebraic functions.

12

slide-75
SLIDE 75

Why should we care?

  • Trager uses
  • integral bases to integrate algebraic functions.

12

slide-76
SLIDE 76

Why should we care?

  • Trager uses
  • integral bases to
  • integrate algebraic functions.

12

slide-77
SLIDE 77

Why should we care?

  • Trager uses integral bases to integrate algebraic functions.
  • Is there a similar integration algorithm for D-finite functions?

12

slide-78
SLIDE 78

Why should we care?

  • Trager uses integral bases to integrate algebraic functions.
  • Is there a similar integration algorithm for D-finite functions?

Maybe.

12

slide-79
SLIDE 79
  • Example. L = 2x(2x − 1)∂2 − (4x2 + 1)∂ + (2x + 1).

13

slide-80
SLIDE 80
  • Example. L = 2x(2x − 1)∂2 − (4x2 + 1)∂ + (2x + 1).

An integral basis of k(x)[∂]/L is

  • 1,

1 2x−1(2x∂ − 1)

  • .

13

slide-81
SLIDE 81
  • Example. L = 2x(2x − 1)∂2 − (4x2 + 1)∂ + (2x + 1).

An integral basis of k(x)[∂]/L is

  • 1,

1 2x−1(2x∂ − 1)

  • .

For a solution y of L, let ω0 := 1 · y, ω1 :=

1 2x−1(2x∂ − 1) · y and

consider f = (4x2 + 37x − 11)ω0 − (28x3 − 40x2 + x + 1)ω1 4(x − 1)2x2 .

13

slide-82
SLIDE 82
  • Example. L = 2x(2x − 1)∂2 − (4x2 + 1)∂ + (2x + 1).

An integral basis of k(x)[∂]/L is

  • 1,

1 2x−1(2x∂ − 1)

  • .

For a solution y of L, let ω0 := 1 · y, ω1 :=

1 2x−1(2x∂ − 1) · y and

consider f = (4x2 + 37x − 11)ω0 − (28x3 − 40x2 + x + 1)ω1 4(x − 1)2x2 . Then a Hermite-reduction-like calculation can find f = ∂ · (11 + 4x)ω0 + 5(2x − 1)ω1 8(1 − x)2x2 + 0

13

slide-83
SLIDE 83
  • Example. L = 2x(2x − 1)∂2 − (4x2 + 1)∂ + (2x + 1).

An integral basis of k(x)[∂]/L is

  • 1,

1 2x−1(2x∂ − 1)

  • .

For a solution y of L, let ω0 := 1 · y, ω1 :=

1 2x−1(2x∂ − 1) · y and

consider f = (4x2 + 37x − 11)ω0 − (28x3 − 40x2 + x + 1)ω1 4(x − 1)2x2 . Then a Hermite-reduction-like calculation can find

  • f =

(11 + 4x)ω0 + 5(2x − 1)ω1 8(1 − x)2x2

13

slide-84
SLIDE 84
  • Example. L = 2x(2x − 1)∂2 − (4x2 + 1)∂ + (2x + 1).

An integral basis of k(x)[∂]/L is

  • 1,

1 2x−1(2x∂ − 1)

  • .

For a solution y of L, let ω0 := 1 · y, ω1 :=

1 2x−1(2x∂ − 1) · y and

consider f = (4x2 + 37x − 11)ω0 − (28x3 − 40x2 + x + 1)ω1 4(x − 1)2x2 . Then a Hermite-reduction-like calculation can find

  • f =

(11 + 4x)ω0 + 5(2x − 1)ω1 8(1 − x)2x2 So far, we have not worked out whether this works in general.

13