Risch algorithm
Builds on Differential fieldDerivationAntiderivativeLiouville's theorem (differential algebra)
Definition
Let be a field of characteristic in which the field operations and the test for equality are computable. Let be a differential field with derivation such that and the constants of are . Assume that each is a logarithm, an exponential or an algebraic element over . The Risch algorithm is the procedure that takes as input and does one of two things:
- it returns an element of an elementary extension of with , that is, an elementary antiderivative of ;
- it reports, correctly, that no elementary extension of contains such an element .
Remarks
The procedure works down the tower. It writes in terms of the last generator and uses Liouville's theorem to predict the form of a possible antiderivative. This reduces the problem to integration and to differential equations in the smaller field . The cases of logarithms and exponentials (the transcendental case) are simpler than the algebraic case.
Example: for and , the procedure looks for with and , finds , and returns .
Example: for and , the same reduction asks for with ; there is none, so the procedure reports that has no elementary antiderivative.
Non-example: a table of integrals finds many antiderivatives, but it fails clause 2, because it cannot certify that an integral not in the table is not elementary.
The algorithm needs a way to decide whether a constant expression equals . For constants built from , and other transcendental numbers this is a hard problem, so in practice the algorithm is only as complete as the zero test for constants.
Reading path
To understand this page from the ground up, read these 6 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Antiderivative concept
- Derivation concept
- Differential field concept
- Field extension concept
- Liouville's theorem (differential algebra) statement
- Risch algorithm definition
Further reading
About this page
| Tag | GMY8XWETFV |
|---|---|
| URI | m2://GMY8XWETFV |
| Kind | definition |
| Writing | W0 stub |
| MSC | 68W30, 12H05, 33F10 |
| Defines | Risch algorithm |
| Uses | Differential field, Derivation, Antiderivative, Liouville's theorem (differential algebra) |
| Changed | 2 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.