Formal Integration of First Order Differen-Tial Equations
Formal Integration of First Order Differen-Tial Equations
(1)
(2)
This way, a truncation of the solution of equation 1 at order N can be computed using O(M (N ) log (N )) operations in K (the log (N ) factor is in red since in reality, one can show that inversion can be done using O(M (N )) using the algorithm we already give).
where a(X) and b(X) K[[X]]. We consider the solution of the homogeneous equation (removing b(X)) and make the multiplicative constant of the solution 2 as a serie, i.e. consider: y(X) = f (X)e and plug it in 3, we obtain: f (X) = b(X)e
a(X) a(X)
(4) (5)
Section 3
So one has to solve the equation 5 then compute the product in equation 4. Everything can be done using O(M (N)) operations in K to compute the truncation at order N of the solution of equation 3. The two preceding cases are used as black boxes in the following section.
has a FPS solution and a truncation at order N of this solution can be computed using O(L(N ) + M (N )) operation in K. Proof. The idea of the proof is to apply the Newton method to: : y y F (X , y).
The principle is to linearize around an approximation and to annihilate the linear part to rene the approximation. First, considering (y + h), using Taylor expansion we nd: F (X , y)h + O(h2) (7) (y + h) = (y) + h Y this way, we have to solve a rst order dierential equation to compute h annihilating the linear part : F (X , y) h (y). (8) h= Y The serie h(X) can be computed by the method deduced from equations 4 and 5. We introduce the following sequence: y0 = a, yk+1 = yk + hk , hk = e
F (X ,yk) Y
(F (X , yk) yk )e
Y (X ,yk)
+O X 2
k+1
The quadratic convergence of the sequence yk can be shown by induction proving k k simultaneously that both (yk) = O X 2 and hk = O X 2 . At the end of this period, we will be able to show a complexity theorem implying that the overall cost of this algorithm to have a truncation of y(X) at order N is in O(M (N)).
Exercises
4 Exercises
Exercise 1. Let f (X) = sin (X), make a SAGE program taking an integer N as input and computing a truncation of the solution of: y (X) = f (X)y(X) at order N . What is the cost of this approach.
Exercise 2. Let f (X) = 1 X and g(X) = eX , make a SAGE program taking an integer N as input and computing a truncation of the solution of: y (X) = f (X)y(X) + g(X) at order N . What is the cost of this approach.
Exercise 3. Let F (X , Y ) = XY 2, make a SAGE program taking an integer N as input and computing a truncation of the solution of: y (X) = F (X , Y (X)) = XY (X)2 at order N . What is the cost of this approach.