NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
A Polynomial Time, Numerically Stable Integer Relation AlgorithmLet x = (x1, x2...,xn be a vector of real numbers. X is said to possess an integer relation if there exist integers a(sub i) not all zero such that a1x1 + a2x2 + ... a(sub n)Xn = 0. Beginning in 1977 several algorithms (with proofs) have been discovered to recover the a(sub i) given x. The most efficient of these existing integer relation algorithms (in terms of run time and the precision required of the input) has the drawback of being very unstable numerically. It often requires a numeric precision level in the thousands of digits to reliably recover relations in modest-sized test problems. We present here a new algorithm for finding integer relations, which we have named the "PSLQ" algorithm. It is proved in this paper that the PSLQ algorithm terminates with a relation in a number of iterations that is bounded by a polynomial in it. Because this algorithm employs a numerically stable matrix reduction procedure, it is free from the numerical difficulties, that plague other integer relation algorithms. Furthermore, its stability admits an efficient implementation with lower run times oil average than other algorithms currently in Use. Finally, this stability can be used to prove that relation bounds obtained from computer runs using this algorithm are numerically accurate.
Document ID
20020052399
Acquisition Source
Ames Research Center
Document Type
Preprint (Draft being sent to journal)
Authors
Ferguson, Helaman R. P.
(Supercomputing Solutions, Inc. San Diego, CA United States)
Bailey, Daivd H.
(NASA Ames Research Center Moffett Field, CA United States)
Kutler, Paul
Date Acquired
September 7, 2013
Publication Date
January 1, 1998
Subject Category
Computer Programming And Software
Report/Patent Number
RNR-91-032
Funding Number(s)
PROJECT: RTOP 519-40-12
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available