Does there exist a complete implementation of the Risch algorithm?
mathoverflow.net
mathoverflow.net
It's no surprise that the algorithm is incomplete, if some of its subtasks are still open problems in math. (And therefore it has to resort to imperfect heuristics or try and detect classes of inputs for which no results can be generated)
However, the OP and links sound as if even just implementing the existing algorithm spec is so insanely hard that no one has managed to do so yet for the entirety of it.
It'd be interested to know what exactly makes it so hard.
Wikipedia doesn't link to the actual spec unfortunately, though they do mention that the spec is something like 100 pages in size. Maybe that's a hint of the amount of complexity that is involved...
[1] Manuel Bronstein: Symbolic Integration I, https://doi.org/10.1007/b138171
[2] https://www-sop.inria.fr/cafe/Manuel.Bronstein/publications/...
It wasn't until right at the end of the project I happened across an obituary[1]. He'd been dead the whole time. It was a very strange feeling. Like I had been in communication with a ghost.
It's such a shame as I feel like he probably would have finished the Risch algorithm eventually.
[0] https://www-sop.inria.fr/cafe/Manuel.Bronstein/ [1] http://www.ccas.ru/sabramov/ps/PCS56.pdf
https://en.wikipedia.org/wiki/Xcas#Giac
PS: The HP 48 could also be used a very long distance remote to turn on and off all of the TVs in a lecture hall simultaneously. :)
https://news.ycombinator.com/item?id=19291578
Not sure of a connection between the failure of the high school axiom set / nonfiniteness of axioms and Rubi/rule based integration feasiblility or validity of Schanuel's conjecture.
https://github.com/sympy/sympy/blob/master/sympy/integrals/r...
[1]: Manuel Bronstein, Symbolic Integration I. Online: https://archive.org/details/springer_10.1007-978-3-662-03386...
> I have access to Maple 2018, and it doesn't seem to have a complete implementation either. A useful test case is the following integral, taken from the (apparently unpublished) paper Trager's algorithm for the integration of algebraic functions revisited by Daniel Schultz: ∫29x2+18x−3x6+4x5+6x4−12x3+33x2−16x−−−−−−−−−−−−−−−−−−−−−−−−−−−−−√dx Schultz explicitly provides an elementary antiderivative in his paper, but Maple 2018 returns the integral unevaluated.
What you responded does not address what i asked.
For example, you could have an implementation that handles the example you cited, but fails at others you did not mention. So would your comment claim "complete" for handling what you mentioned, when it is not?
Macaulay2 has a focus on commutative algebra and algebraic geometry and doesn't have an implementation of the Risch algorithm either.
Edit: looks like MO added an option to hide rep which is turned on by default. You can find it in achievements menu at the upper right angle.