TY - GEN
T1 - Polynomial fitting of data streams with applications to codeword testing
AU - McGregor, Andrew
AU - Rudra, Atri
AU - Uurtamo, Steve
PY - 2011
Y1 - 2011
N2 - Given a stream of (x, y) points, we consider the problem of finding univariate polynomials that best fit the data. Over finite fields, this problem encompasses the well-studied problem of decoding Reed-Solomon codes while over the reals it corresponds to the well-studied polynomial regression problem. We present one-pass algorithms for two natural problems: i) find the polynomial of a given degree k that minimizes the error and ii) find the polynomial of smallest degree that interpolates through the points with at most a given error bound. We consider a range of error models including the average error per point, the maximum error, and the number of points that are not fitted exactly. Many of our results apply to both the reals and finite fields. As a consequence we also solve an open question regarding the tolerant testing of codes in the data stream model.
AB - Given a stream of (x, y) points, we consider the problem of finding univariate polynomials that best fit the data. Over finite fields, this problem encompasses the well-studied problem of decoding Reed-Solomon codes while over the reals it corresponds to the well-studied polynomial regression problem. We present one-pass algorithms for two natural problems: i) find the polynomial of a given degree k that minimizes the error and ii) find the polynomial of smallest degree that interpolates through the points with at most a given error bound. We consider a range of error models including the average error per point, the maximum error, and the number of points that are not fitted exactly. Many of our results apply to both the reals and finite fields. As a consequence we also solve an open question regarding the tolerant testing of codes in the data stream model.
KW - Polynomial Interpolation
KW - Polynomial Regression
KW - Streaming
UR - https://www.scopus.com/pages/publications/84880278034
U2 - 10.4230/LIPIcs.STACS.2011.428
DO - 10.4230/LIPIcs.STACS.2011.428
M3 - Conference contribution
AN - SCOPUS:84880278034
SN - 9783939897255
T3 - Leibniz International Proceedings in Informatics, LIPIcs
SP - 428
EP - 439
BT - 28th International Symposium on Theoretical Aspects of Computer Science, STACS 2011
T2 - 28th International Symposium on Theoretical Aspects of Computer Science, STACS 2011
Y2 - 10 March 2011 through 12 March 2011
ER -