ACM Home Page
Please provide us with feedback. Feedback
Why computer algebra systems sometimes can't solve simple equations
Full text PdfPdf (278 KB)
Source ACM SIGSAM Bulletin archive
Volume 30 ,  Issue 2  (June 1996) table of contents
Pages: 8 - 11  
Year of Publication: 1996
ISSN:0163-5824
Author
Richard J. Fateman  Computer Science Division, EECS Department, University of California at Berkeley
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 12,   Citation Count: 1
Additional Information:

abstract   cited by   index terms   collaborative colleagues  

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

ABSTRACT

Among the basic equations one might wish a computer to solve symbolically is the inverse of the power function, solving y = zw for z. (Note: zw ≡ exp(w ln z)). While many special cases, easily solved, abound, the general question is fraught with implications: if this is so hard, how can we expect success in other ventures? Having solved this, we can naturally use it in a "composition" of solution methods for expressions of the form y = f(z)w.Can't we already do this? Is it not the case that the solution of y = za+bi is trivially z = y1/(a+bi)) ?Not so. if this were the case, then a plot of the function t(y) := y - (y1/(1+i)))1+i would be indistinguishable from t(y) ≡ 0. For many values, t(y) is (allowing for round-off error), zero. But if your computer system correctly computes with values in the complex plane, then, (to pick two complex points from a region described later), t(-10000 + 4000i) is not zero, but about -9981 + 3993i and t(-0.01 + 0.002i) is about 5.34 - 1.06i. These strange numbers are not the consequence of round-off error or some other numerical phenomena. The alleged solution is just not mathematically correct.Computer algebra systems as usually programmed lack the expressive capability to return the exact and complete set of solutions, in general.