ACM Home Page
Please provide us with feedback. Feedback
A Critical-pair/completion based integration algorithm
Full text PdfPdf (637 KB)
Source International Conference on Symbolic and Algebraic Computation archive
Proceedings of the international symposium on Symbolic and algebraic computation table of contents
Tokyo, Japan
Pages: 201 - 205  
Year of Publication: 1990
ISBN:0-201-54892-5
Author
A. C. Norman  Trinity College, Cambridge, CB2 1TQ, England
Sponsor
SIGSAM: ACM Special Interest Group on Symbolic and Algebraic Manipulation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 12,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/96877.96926
What is a DOI?

ABSTRACT

In 1976 Risch [1] proposed a scheme for finding the integrals of forms built up out of transcendental functions that viewed general functions as rational forms in a suitable differential field and represented the polynomial parts of those forms in a distributed rather than recursive way. By using a data representation where all variables were (more or less) equally important this new method seemed to side-step some of the complications that had appeared in his previous scheme [2] where various side-constraints had to be propagated between the levels present in a tower of separate extensions of differential fields, otherwise seen as levels in recursive datastructures. An initial implementation of the method was prepared in the context of the SCRATCHPAD/1 algebra system and demonstrated at the 1976 SYMSAC meeting at Yorktown Heights, a subsequent version for Reduce [3][5] came after that, and made it possible to try the method on a large range of integrals. These practical studies showed up some problems with the method and its implementation. The presentation given here re-expresses the 1976 Risch method in terms of rewrite rules, and thus exposes the major problem it suffers from as a manifestation of the fact that in certain circumstances the set of rewrites generated is not confluent. This difficulty is then attacked using a critical-pair/completion (CPC) approach. For very many integrands it is then easy to see that the initial set of rewrites used in the early implementations [1] and [3] do not need any extension, and this fact explains the high level of competence of the programs involved despite their shaky theoretical foundations. For a further large collection of problems even a simple CPC scheme converges rapidly; when the techniques presented here are applied to the REDUCE integration test suite in all applicable cases a short computation succeeds in completing the set of rewrites and hence gives a secure basis for testing for integrability. This paper describes the implementation of the CPC process and discusses current limitations to and possible future extended applications of it.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Risch, R.H., 1976, report made at SYMSAC 76, Yorktown Heights.
 
2
Risch, R.H., 1969, "The problem of integration in finite terms" AMS 139 11
 
3
Norman, A.C. and Moore, P.M.A., "Implementing the new Risch Integration Algorithm", 1977, proc St. Maximim Conference on computer algebra.
 
4
Harrington, S..i. "A new symbolic integration system for REDUCE", 1979, Computer Journal 22.
 
5
Hearn, A.C., the REDUCE ~lgebra system
 
6
Buehburger, B. and Lcsos, R., "Algebraic simplification", in {9} pp 36-38
 
7
Fitch, J.P., Hearn, A.C., Davenport, J.H., Norman, A.C, Moore, P.M.A., code present in the REDUCE 3.3 integration modul ~
 
8
Rothstein, M. ar,~ Caviness, B., 1979, "A Structure Theorem for ex,pc~-~ential and primitive functions", SIAM J Computi~g 8/3, 357-6'/
 
9
10
11


Peer to Peer - Readers of this Article have also read: