Did you know that there's an algorithm for symbolic integration that always works?
en.wikipedia.org
en.wikipedia.org
Edit: found the details in amichail's link. Yes, it's true; the algorithm isn't complete as of today.
I wonder why it's never mentioned in high school Calculus classes. Symbolic integration as presented there looks very magical -- not algorithmic at all. You might mistake it for an AI problem (which it was for a while).
An intuitive understand of integration by parts is more valuable for a math student than this algorithm. (Although I doubt most high school calculus students could explain integration by parts a year later.)
Symbolic integration has a "problem solving" feel to it in high school and teachers generally focus on this part -- making many students feel stupid in the process if they can't figure it out.
Why not just tell them there's an algorithm for it and allow them to use a program to do the symbolic integration whenever necessary while solving an applied problem?
I agree that calculus seems too "magical". But we should solve that by explaining more of the intuition and heuristics behind solving calculus problems, rather than teaching people to solve problems by brute force.
And not everyone who takes Calculus in high school goes on to learn multivariable calculus. High school Calculus should be more applied IMO.
I wonder why it's never mentioned in high school Calculus classes.
Because there's no way in hell that you want to ever apply the Risch algorithm by hand. As the wikipedia page says, it takes more than 100 pages to describe the algorithm; even just using it to compute the integral of x + 1/x would probably take hours without a computer.
I'd rather students understand the fundamentals of that integration than have a computer apply an algorithm they don't understand. You can construct problems plenty complicated enough in intro calculus courses for students without resorting to functions they can't integrate with the methods they learn.
So, this is cool but not all it's cracked up to be.
http://en.wikipedia.org/wiki/Elementary_function_(differenti...
And btw, the algorithm has been extended to handle some non-elementary functions.