Re: Re: Guessing "exact" values
Mathematica can "recognize" algebraic numbers, by using the function
RootApproximant (or the function Recognize in the Legacy
ToRadicals[RootApproximant[N[Sqrt + Sqrt, 30]]]
Sqrt[5 + 2*Sqrt]
This may not look so impressive until you check:
FullSimplify[Sqrt + Sqrt - Sqrt[5 + 2*Sqrt]]
Anyway, doing this for algebraic numbers has a solid mathematical
basis: the so called LLL Lattice Reduction) algorithm. I don=92t know, =
however, of any mathematical basis for "recognizing" transcendentals, =
except by means of stored values or some other "ad hoc" approach
(essentially "sophisticated guessing")
On 17 May 2007, at 18:59, Murray Eisenberg wrote:
> As I remember, at IMS'06 (Avignon) Stephen Wolfram (via remote link-=
> played with a function to do just that. Did I remember correctly?
> If so, I cannot recall the name of the function, so I don't know
> the function made it into 6.0. The closest thing I can find is
> RootApproximant, but that doesn't seem to "recognize" an expression
> involving a transcendental number.
> Szabolcs wrote:
>> "Another computer algebra system" has a function, identify(), which
>> attempts to guess the exact expression that evaluates to a particular
>> numerical value.
>> In:= N[3Pi+3/2,10]
>> Out= 10.92477796
>> - + 3 Pi
>> Is there a package with similar functionality for Mathematica?
> Murray Eisenberg murray at math.umass.edu
> Mathematics & Statistics Dept.
> Lederle Graduate Research Tower phone 413 549-1020 (H)
> University of Massachusetts 413 545-2859 (W)
> 710 North Pleasant Street fax 413 545-1801
> Amherst, MA 01003-9305
Prev by Date:
Re: Mathematica 6.0 and MatrixManipulations
Next by Date:
Re: Re: Where is the Mathematica Book in Documentation Center?
Previous by thread:
Re: Guessing "exact" values
Next by thread:
Re: Re: Re: Guessing "exact" values