skip to main content
10.1145/3087604.3087645acmotherconferencesArticle/Chapter ViewAbstractPublication PagesissacConference Proceedingsconference-collections
research-article
Public Access

Early Termination in Parametric Linear System Solving and Rational Function Vector Recovery with Error Correction

Published:23 July 2017Publication History

ABSTRACT

Consider solving a black box linear system, A(u) x = b(u), where the entries are polynomials in u over a field K, and A(u) is full rank. The solution, x = 1/g(u) f(u), where g is always the least common monic denominator, can be found by evaluating the system at distinct points ξl in K. The solution can be recovered even if some evaluations are erroneous. In [Boyer and Kaltofen, Proc. SNC 2014] the problem is solved with an algorithm that generalizes Welch/Berlekamp decoding of an algebraic Reed-Solomon code. Their algorithm requires the sum of a degree bound for the numerators plus a degree bound for the denominator of the solution. It is possible that the degree bounds input to their algorithm grossly overestimate the actual degrees. We describe an algorithm that given the same inputs uses possibly fewer evaluations to compute the solution. We introduce a second count for the number of evaluations required to recover the solution based on work by Stanley Cabay. The Cabay count includes bounds for the highest degree polynomial in the coefficient matrix and right side vector, but does not require solution degree bounds. Instead our algorithm iterates until the Cabay termination criterion is reached. At this point our algorithm returns the solution. Assuming we have the actual degrees for all necessary input parameters, we give the criterion that determines when the Cabay count is fewer than the generalized Welch/Berlekamp count.

Incorporating our two counts we develop a combined early termination algorithm. We then specialize the algorithm in [Boyer and Kaltofen, Proc. SNC 2014] for parametric linear system solving to the recovery of a vector of rational functions, 1/g(u) f(u), from its evaluations. Thus, if the rational function vector is the solution to a full rank linear system our early termination strategy applies and we may recover it from fewer evaluations than generalized Welch/Berlekamp decoding. If we allow evaluations at poles (roots of g) there are examples where the Cabay count is not sufficient to recover the rational function vector from just its evaluations. This problem is solved if in addition to indicating that an evaluation point is a pole, the black box gives information about the numerators of the solution at the evaluation point.

References

  1. Daniel Bleichenbacher, Aggelos Kiayias, and Moti Yung. 2003. Decoding of interleaved Reed Solomon codes over noisy data. In International Colloquium on Automata, Languages, and Programming. Springer, 97--108. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Brice B. Boyer and Erich Kaltofen. 2014. Numerical Linear System Solving With Parametric Entries By Error Correction. In SNC'14 Proc. 2014 Internat. Workshop on Symbolic-Numeric Comput., Jan Verschelde and Stephen M. Watt (Eds.). Association for Computing Machinery, New York, N. Y., 33--38. http://www.math.ncsu.edu/kaltofen/bibliography/14/BoKa14.pdf. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Stanley Cabay. 1971. Exact Solution of Linear Equations. In Proceedings of the Second ACM Symposium on Symbolic and Algebraic Manipulation (SYMSAC '71). ACM, New York, NY, USA, 392--398. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Erich Kaltofen and Clément Pernet. 2013. Cauchy Interpolation with Errors in the Values. Submitted manuscript, 13 pages. (Dec. 2013).Google ScholarGoogle Scholar
  5. Erich Kaltofen and Zhengfeng Yang. 2013. Sparse multivariate function recovery from values with noise and outlier errors. In ISSAC 2013 Proc. 38th Internat. Symp. Symbolic Algebraic Comput., Manuel Kauers (Ed.). Association for Computing Machinery, New York, N. Y., 219--226. http://www.math.ncsu.edu/kaltofen/bibliography/13/KaYa13.pdf. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Erich Kaltofen and Zhengfeng Yang. 2014. Sparse Multivariate Function Recovery With a High Error Rate in Evaluations. In ISSAC 2014 Proc. 39th Internat. Symp. Symbolic Algebraic Comput., Katsusuke Nabeshima (Ed.). Association for Computing Machinery, New York, N. Y., 280--287. http://www.math.ncsu.edu/kaltofen/bibliography/14/KaYa14.pdf. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. T. McClellan. 1973. The exact solution of systems of linear equations with polynomial coefficients. J. ACM 20 (1973), 563--588. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Zach Olesh and Arne Storjohann. 2007. The vector rational function reconstruction problems. In Proc. Waterloo Workshop on Computer Algebra: devoted to the 60th birthday of Sergei Abramov (WWCA). 137--149.Google ScholarGoogle ScholarCross RefCross Ref
  9. V. Olshevsky and M. Amin Shokrollahi. 2003. A Displacement Approach to Decoding Algebraic Codes. In Algorithms for Structured Matrices: Theory and Applications. American Mathematical Society, Providence, Rhode Island, USA, 265--292. Contemporary Math., vol. 323. URL: http://www.math.uconn.edu/olshevsky/papers/shokrollahi_f.pdf. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Clément Pernet. 2014. High Performance Algebraic Reliable Computing. Habilitation Thesis. Univ. Joseph Fourier (Grenoble 1).Google ScholarGoogle Scholar
  11. Georg Schmidt, Vladimir Sidorenko, and Martin Bossert. 2006. Collaborative Decoding of Interleaved Reed-Solomon Codes and Concatenated Code Designs. CoRR abs/cs/0610074 (2006). http://arxiv.org/abs/cs/0610074Google ScholarGoogle Scholar
  12. L. R. Welch and E. R. Berlekamp. 1986. Error Correction of Algebraic Block Codes. US Patent 4,633470. (1986). See http://patft.uspto.gov/.Google ScholarGoogle Scholar

Index Terms

  1. Early Termination in Parametric Linear System Solving and Rational Function Vector Recovery with Error Correction

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Other conferences
            ISSAC '17: Proceedings of the 2017 ACM on International Symposium on Symbolic and Algebraic Computation
            July 2017
            466 pages
            ISBN:9781450350648
            DOI:10.1145/3087604

            Copyright © 2017 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 23 July 2017

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate395of838submissions,47%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader