This description is based on KOVACIC 1985 paper and not based on the Saunders
paper.
We are given . It is assumed that the necessary conditions for case 1 have been met as given
in the table above and where (in Maple this is done using the normal() command). The
first step is to find the poles of and the order of each pole. If there are no poles, then let the
set of poles will be empty.
If a pole is of order 1 which means there is a factor in the partial fractions decomposition of
, then let
If the pole is of order 2, which means there is a factor in the partial fractions decomposition
of , then let
Where is the coefficient of in the partial fraction decomposition of . For example, if , then
is a pole of order and . The coefficients are found using undetermined coefficients method.
(Examples below show how).
If the pole is of order or or and so on, then it is a little bit more complicated. We write .
For example, if the pole was order 4, then and if the pole was order 6, then and so on.
Notice that for case 1, which we are discussing here, if pole is of order larger than 2,
then only poles of order are allowed. This is from the necessary condition. In this
case, we add all terms involving for in the Laurent series expansion of (not ) as
follows
For an example if the pole was of order , then . Therefore we need to add all terms in the
Laurent series expansion of from down to . As follows
Lets look at an example of the above before going to the next step. Assume There is only
one pole at of order . Hence . We need to find the Laurent series of expanding around the
specific pole of order . In Maple this is done using . Hence
Comparing the above to Eq. 2 shows that the coefficient is is (written now as just to make
it match the paper and use it in the following equation later on) So the term is the
coefficient of in the Laurent series expansion of around . In implementation of the
algorithm the method of undetermined coefficients is used instead of actually finding Laurent
series for at .
Now that we found for poles , we need to find its also. In this case and . Where is
the one we just found above. But what is here? is the coefficient of the term
in minus the coefficient of in which we found above in (2). For an example,
using the above its Laurent series expansion around is Then since from earlier
and since here (since pole of order 4) then we look above for the coefficient of
the term in itself. We see this is . Now we need to subtract from this value the
coefficient of from series from Eq (3). But since then there is no term . Which means
Therefore for this example
We are now done with finding everything we need related to poles. The above needs to be
done for each pole in .
We see that for each pole, we need to calculate 3 items. They are .
Now we switch attention to the order. This is much easier. This is the order of at infinity
which is found from . There are also three cases to consider.
If then we write
If then . Now we calculate for this case. This is given by the leading coefficient of divided
by the leading coefficient of when . In this case
Where here is the coefficient of in the Laurent series expansion of at . But we do not need
to find Laurent series expansion of at to find here. It can be found using where and . And
is the leading coefficient. For example, if then . If we took the Laurent series of at
which in Maple can be done using the command then we will get which also give
.
And finally, if , then has to be negative and even number (conditions for case 1). Let the
order of at be . Then now is the sum of all terms for in the Laurent series
expansion of at . And is the coefficient of in minus the coefficient of in . Then
This completes step 1 of the algorithm. We have found for each pole and associated
and also found and its associated . So, what will we do with these? In step 2
these are used to find all possible values of what is called . For each non negative
, we will find a candidate . And use this candidate to find by solving (linear
algebra problem). If we are able to find a for any one candidate then we stop
and we have found the solution to the . Examples below will show how all this
works.
3.1.2 Step 2
Recall that from step 1 we have found and its associated (this is done for each pole of ) and
we have found and its associated . From these we now found a possible values and trying
each . The value of is found using the following for each combination of where is or We
keep only the non negative values of . It is important to note that we have to find an integer
positive value for to continue. If no such value is found from the above, then we stop here as
this means no Liouvillian solution exist using case 1. Then we go to case two or case three if
it is available.
If we do find , then we now find corresponding candidate using
3.1.3 Step 3
In this step we first attempt to find a polynomial of degree , for found in step 2. This is
done by solving For example, if , then we let and if happened to be say , then by
substituting these in the above, we can solve for (if a solution exist). Then the solution to is
. If the degree then we guess and try to solve for . If the degree , then we let , a constant. In
the special case of , there is no coefficients to solve for. So we would just need to verify that
In this case.
This completes the full algorithm for case 1. We will now go over many examples for case 1,
showing how to implement this algorithm for each example.
The hardest part of the kovacic algorithm is just finding all the . Once these are found, the
rest of the algorithm is much more direct.
3.1.4 Case one algorithm diagram
The following diagram summarized the above for case one.