An Introduction To The Risch Integration Algorithm
An Introduction To The Risch Integration Algorithm
bg
Joel Hoses
Laboratorg .for Computer Science
Hanachuestts I n s t i t u t e of Technologg
Cambridge, Massachusetts 02139
425
Given these concepts we can represent in the i n t e g r a l except for constant m u l t i p l e s of new
logs,
x2 log (log (x) + ex)
In terms of the f i e l d ideas above, i f f { x ] £
e2x - log (x+l} F(x] - R(x, h l ( x ) , . . . . hklX]}, and f f ( x ) dx - g ( x )
where g(x) is an elementary function also, then
as a member of L l o u v i l l s ' s theorem becomes
R(x, l o g ( x ) , s x, log (log (x)+eX], log ( x + l ) )
g(x) . Yo(x] + ~ c i log V I(x~
426
Since the B i ' s are independent of log x, the which gets us close to the form we saw e a r l i e r .
c o e f f i c i e n t s of Iog2x, log x must be equal on both I n t e g r a t i n g again w e g e t
sides o f the equation,
-x + constant - b I log x + BB
T h e l c o s f f i c i e n t s of Iog2x o n b o t h sides of
the equation y i e l d + Z c i log Y I
427
I n fact, J' [x log (Iogx+eX2)]" dx
• . Sz(x). , Z cl log v I
The example above takes 8.9 seconds on the POP 1B/SO
B1 ~ Rlx) at fl.[.T.
Yl ~ R(x,eXZ), Cl " constants The algebraic case Of the Risch algorithm is,
ae we've already noted, much more complex than the
other cases. Excellent progress on Implementing t h i s
D i f f e r e n t i a t i n g , Me get case is being made byBarry Trager of M.[.T. [G]. in
p a r t i c u l a r , he canalready integrate algebraic
V I" functions whose integral Is purely algebraic such as
Sx3+2
• x2, (B1, + 2XBl)eX2+ Z c I - - -
f dx
VI
1 1
- xex2 - - f sx2 dx
2 2
428