NASA NTRS · 20020052399
A Polynomial Time, Numerically Stable Integer Relation Algorithm
Abstract
Let 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.
Keep this discovery
Explore connections, maps & timelines
Ferguson, Helaman R. P., Bailey, Daivd H., Kutler, Paul. 1998-01-01. A Polynomial Time, Numerically Stable Integer Relation Algorithm. https://ntrs.nasa.gov/citations/20020052399
Cite the original work for its findings. Save a collection to share your selection of sources.