Faster Sparse Interpolation of Straight-Line Programs
@inproceedings{Arnold2013FasterSI, title={Faster Sparse Interpolation of Straight-Line Programs}, author={Andrew Arnold and Mark Giesbrecht and Daniel S. Roche}, booktitle={CASC}, year={2013} }
We give a new probabilistic algorithm for interpolating a "sparse" polynomial f given by a straight-line program. Our algorithm constructs an approximation f * of f, such that f '—' f * probably has at most half the number of terms of f, then recurses on the difference f '—' f *. Our approach builds on previous work by Garg and Schost (2009), and Giesbrecht and Roche (2011), and is asymptotically more efficient in terms of the total cost of the probes required than previous methods, in many…
22 Citations
Faster sparse polynomial interpolation of straight-line programs over finite fields
- Computer ScienceArXiv
- 2014
A hybrid of the diversified and recursive interpolation algorithms, the two previous fastest known probabilistic methods for this problem, that improves on the bit complexity of previous methods by a “soft-Oh” factor of T, logD, or log q.
Faster sparse multivariate polynomial interpolation of straight-line programs
- Computer Science, MathematicsJ. Symb. Comput.
- 2016
Faster Deterministic Sparse Interpolation Algorithms for Straight-Line Program Multivariate Polynomials
- Computer ScienceArXiv
- 2017
Two new deterministic interpolation algorithms for straightline program multivariate polynomials are proposed with better complexities than existing determinist interpolationgorithms and have similar complexities with existing probabilistic algorithms.
Faster interpolation algorithms for sparse multivariate polynomials given by straight-line programs
- Computer ScienceJ. Symb. Comput.
- 2020
Asymptotically Optimal Monte Carlo Sparse Multivariate Polynomial Interpolation Algorithms of Straight-Line Program
- Computer Science, Mathematics
- 2017
Based on the Monte Carlo interpolation algorithm, this paper gives an asymptotically optimal algorithm for the multiplication of several multivariate polynomials, whose complexity is softly linear in the input size plus the output size, if the logarithm factors are ignored.
A new deterministic algorithm for sparse multivariate polynomial interpolation
- Computer Science, MathematicsISSAC
- 2014
A deterministic algorithm to interpolate an m-sparse n-variate polynomial which uses poly(n, m, log H, log d) bit operations and obtains an algorithm for interpolating polynomials represented by arithmetic circuits.
Parallel sparse interpolation using small primes
- Computer SciencePASCO
- 2015
A heuristic "small primes" interpolation algorithm is presented and a low-level C implementation using FLINT and MPI is reported on.
Sparse Polynomial Interpolation Based on Derivative
- Computer Science, MathematicsArXiv
- 2020
Two new interpolation algorithms for sparse multivariate polynomials represented by a straight-line program(SLP) have been proposed and one has better complexity than existing deterministic algorithms over a field with large characteristic.
Sparse Interpolation of Black-box Multivariate Polynomials using Kronecker Type Substitutions
- MathematicsSCIENTIA SINICA Mathematica
- 2019
This paper shows that at least half of the terms of f can be recovered from the univariate polynomials obtained from f by three types of Kronecker substitutions, and gives a criterion to check whether these terms really belong to f.
Sparse Polynomial Interpolation over Fields with Large or Zero Characteristic
- Computer Science, MathematicsISSAC
- 2019
A new interpolation algorithm for a sparse multivariate polynomial represented by a straight-line program (SLP) that is a Monte Carlo randomized algorithm and works over fields with large or zero characteristic.
References
SHOWING 1-10 OF 16 REFERENCES
Interpolation of polynomials given by straight-line programs
- Computer ScienceTheor. Comput. Sci.
- 2009
Factorization of Polynomials Given by Straight-Line Programs
- Computer Science, MathematicsAdv. Comput. Res.
- 1989
This paper can probabilistically determine all those sparse irreducible factors of a polynomial given by a straight-line program that have less than a given number of monomials.
Diversification improves interpolation
- Computer Science, MathematicsISSAC '11
- 2011
This work improves on the best-known algorithm for interpolation over large finite fields by presenting a Las Vegas randomized algorithm that uses fewer black box evaluations and provides the first provably stable algorithm for this problem, at the cost of modestly more evaluations.
Symbolic-numeric sparse interpolation of multivariate polynomials
- Computer Science, MathematicsISSAC '06
- 2006
By interpolating the black box evaluated at random primitive roots of unity, this work gives efficient and numerically robust solutions to the problem of sparse interpolation of an approximate multivariate black-box polynomial in floating-point arithmetic.
Functional programming concepts and straight-line programs in computer algebra
- Computer Science
- 2002
The paper contains an exhaustive do-it-yourself description of the programming philosophy of MILONGA, the development of its compiler, of the operational semantics of its run-time system and of the implementation of a couple of fundamental computer algebra procedures in this language.
Modular rational sparse multivariate polynomial interpolation
- Computer ScienceISSAC '90
- 1990
The computing times for the speeded Ben-Or and Tiwari and the modular algorithm are compared, and it is shown that the modular algorithms is markedly superior.
On fast multiplication of polynomials over arbitrary algebras
- Computer Science, MathematicsActa Informatica
- 2005
This paper generalizes the well-known Sch6nhage-Strassen algorithm for multiplying large integers to an algorithm for dividing polynomials with coefficients from an arbitrary, not necessarily commutative, not always associative, algebra d, and obtains a method not requiring division that is valid for any algebra.
A deterministic algorithm for sparse multivariate polynomial interpolation
- Computer ScienceSTOC '88
- 1988
An efficient deterministic polynomial time algorithm is developed for the sparsePolynomial interpolation problem and has a simple NC implementation.
Efficiently inverting bijections given by straight line programs
- MathematicsProceedings [1990] 31st Annual Symposium on Foundations of Computer Science
- 1990
The authors give strong relations between the complexity of F and F/sup -1/ when F is an automorphism in the sense of algebraic geometry (i.e. a formal bijection defined by n polynomials in n variables with a formal inverse of the same form).
Deterministically testing sparse polynomial identities of unbounded degree
- Computer Science, MathematicsInf. Process. Lett.
- 2009