I am affraid that what I did is considered unpublishable. More
precisely, extended integration is like normal integration,
except that we do not need to look for logaritms (which
makes things easier) and we need to handle several functions
simultaneously (which complicated code a lot but is trivial
from conceptual point of view). Transcendetal case uses
methods mostly form Bronstein "Symbolic Integration" (more so
than old Bronstein code). Base algebraic case uses substitution
to avoid poles, Hermite integration and property that after
hermite intgration without poles logarithmic parts must
exactly cancel. Algebraic extension over exp or log works
only for roots and uses fact that integrating polynomial
part is equivalent to solving Risch differential equation (RDE).
RDE in algebraic case uses reduction to system of differential
equations -- this is essentially Bronstein code, but I had
to generalize it to several functions and fix a few bugs.
For logaritmic derivative problem I use method described
in PhD thesis by Raab (he may be first to describe it but
I am sure that idea is not new).
So in current text related math is considered trivial (trivial
modification of integration algorithm). My improvement is
that instead of saying that this is trivial I actually
implemented it. I was surprised to note how incomplete
the old code was. But explanation may be as follows:
this is sizable piece of code which is considered
conceptually trivial, so it is hard to publish a paper
about it. So Bronstein had little or no incentive to
complete it... I guess my best chance to publish something
about this would be article with title "Current publishing
model considered harmful" expalining pitfals in "trivial"
parts.
--
Waldek Hebisch
heb...@math.uni.wroc.pl