Karim BELABAS on Wed, 29 Jan 2003 12:21:51 +0100 (MET) |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: gp: algdep(x,k,0) |
On Sun, 19 Jan 2003, Michael Somos wrote: > pari-dev, > I recommend that algdep(x,k,0) never be used, or else the > default for algdep(x,k) should be changed. The reason is because : > > ? algdep(1+.1^6,1) > %1 = 1080516752824585954039985431*x - 1080517833341338778625939471 > > happens far too often. I fail to see to reason why this is the default > when it seems that algdep(x,k,default(realprecision,,1)) returns much > more reasonable results more often. Because for tough examples, PSLQ should somewhat improve stability. The real problem here is that PSLQ tried too hard to get a "good" zero, and eventually operated on random bits introduced by the fact that t_REAL type handles accuracy by increments of 32 bits [ see the thread started by Walter Neumann some time ago; the issue is still unresolved ]. I have retuned PSLQ to improve on this aspect (be extra suspicious when only 32 bits of residual accuracy are available). Does it behave better now? Cheers, Karim. -- Karim Belabas Tel: (+33) (0)1 69 15 57 48 Dép. de Mathématiques, Bât. 425 Fax: (+33) (0)1 69 15 60 19 Université Paris-Sud Email: Karim.Belabas@math.u-psud.fr F-91405 Orsay (France) http://www.math.u-psud.fr/~belabas/ -- PARI/GP Home Page: http://www.parigp-home.de/