alphaFeedback

WorksComputer Science

Deterministic Shift Equivalence Testing for Sparse Polynomials

AI contributions
  • OpenAI’s ChatGPT Pro
View details

Abstract

We study the shift equivalence testing problem for high-degree sparse multivariate polynomials. Given explicit spar se representations of two polynomials f,g∈Q[x1,…,xn]f,g\in\mathbb{Q}[x_1,\ldots,x_n], with exponents encoded in binary, sparsities ss and tt, and total degree at most dd, the task is to decide whether there is a vector a∈Qn\mathbf{a}\in\mathbb{Q}^n such that f(x+a)≡g(x)f(\mathbf{x}+\mathbf{a})\equiv g(\mathbf{x}). Furthermore, one needs to output such a vector if it exists. Dvir, Oliveira, and Shpilka (ICALP 2014) studied shift equivalence for low-degree arithmetic circuits. Their framew ork does not apply directly to sparse polynomials, which are not closed under shifts, and they left open whether shift equivalence of sparse polynomials admits an efficient deterministic algorithm. We answer this question positively over Q\mathbb{Q}. If the input coefficients have bit-size at most ττ, we sh ow that a rational shift of polynomial bit-size exists whenever the polynomials are shift equivalent. Moreover, our alg orithm outputs such a shift and has a running time of poly⁡(n,s,t,τ,log⁡d)\operatorname{poly}(n,s,t,τ,\log d) in the bit model. The ar ithmetic and structural parts of our result also hold over any field of characteristic zero or characteristic larger th an dd.

Introduction

Shift Equivalence Testing (SET) asks the following seemingly simple question: Given two polynomials f,g∈Q[x1,…,xn]f,g \in\mathbb{Q}[x_1,\ldots,x_n], decide whether there is a vector a=(a1,…,an)∈Qn\mathbf{a}=(a_1,\ldots,a_n) \in\mathbb{Q}^n such that

f(x+a)≡g(x),f(\mathbf{x}+\mathbf{a}) \equiv g(\mathbf{x}),

and output such a vector if it exists. The symbol ≡\equiv emphasizes that the equality is an identity of formal polynomials, not merely an equality of functions. Over Q\mathbb{Q} these two notions coincide. The same is true, and the Taylor expansions used below remain valid, over any field of characteristic zero or characteristic larger than the degree under consideration. Note that shift equivalence is indeed an equivalence relation. It is reflexive, since ff can be transformed into itself by the zero shift. When f(x+a)=g(x)f(\mathbf{x}+\mathbf{a})=g(\mathbf{x}), then also f(x)=g(x−a)f(\mathbf{x})=g(\mathbf{x}-\mathbf{a}), so it is symmetric. And if shifting by a transforms ff into gg and shifting by b\mathbf{b} transforms gg into hh, then a+b\mathbf{a}+\mathbf{b} transforms ff into hh, giving transitivity.

The algorithmic problem of Shift Equivalence Testing first appeared in computer algebra and symbolic computation. Grigoriev [26] designed the first polynomial-time algorithms for this problem. He assumes that the polynomials are given in dense representation, as a list of all coefficients including those that are zero. For an nn-variate polynomial of total degree at most dd, this list contains (n+dd)\binom{n+d}{d} coefficients. His deterministic characteristic-zero algorithm takes nO(d)n^{O(d)} time, so zero-padding a sparse input does not give a running time polynomial in the sparse parameters. Grigoriev also gives a randomized algorithm for large enough finite characteristic and a quantum algorithm for characteristic two.

For polynomials with few nonzero coefficients, a running time polynomial in the dense input size may be far larger than polynomial in the sparse input length. Dvir, Oliveira, and Shpilka [16] studied SET for polynomials represented compactly by arithmetic circuits. For instance, the determinant of an n×nn \times n matrix has n!n! nonzero monomials and an arithmetic circuit of polynomial size. Dvir et al. give a randomized algorithm for SET with running time polynomial in the circuit size and the total degree dd. Their algorithm also works with black-box access to ff and gg and bounds on their degree and circuit size. It proceeds by a reduction to polynomial identity testing.

The polynomial identity testing problem (PIT) is a famous problem in complexity theory. Given a polynomial f∈Q[x]f \in\mathbb{Q}[x] as an arithmetic circuit CC, is ff identically zero? There is a simple randomized polynomial-time algorithm for the problem based on the so-called Schwartz–Zippel lemma [38 Zip79], which essentially inserts a random point from a large enough set and checks whether it evaluates to zero. Derandomizing PIT is a big open problem in complexity theory. In particular, it implies non-uniform circuit lower bounds [31], another major open problem in the field. Note that the algorithm by Dvir et al. shows that SET reduces to PIT under Turing reductions. But also the converse is true. The polynomial ff is identically zero iff it is shift-equivalent to the zero polynomial. Therefore, a full derandomization of SET is out of reach of current methods.

Since finding a deterministic algorithm for general PIT is a hard problem, researchers have developed deterministic identity tests for restricted circuit classes; see, e.g., [15]. For read-once oblivious algebraic branching programs (ROABPs), white-box PIT is deterministic polynomial time [37], while deterministic black-box PIT is known in quasipolynomial time [18, 19]. The framework of Dvir, Oliveira, and Shpilka [16] therefore gives the corresponding white-box and black-box SET algorithms for ROABPs.

Their deterministic reduction requires closure properties. Sparse polynomials are not closed under shifts, so it does not apply directly and DOS’14 states no deterministic sparse-class algorithm. Indirectly, however, representing both explicit sparse inputs as ROABPs in one common variable order and using white-box ROABP PIT gives deterministic SET with poly⁡(n,s,t,d)\operatorname{poly}(n,s,t,d) arithmetic complexity. This is not polynomial in the binary sparse input size when dd is exponential.

Our contribution is a deterministic algorithm polynomial in the length of explicit sparse input over Q\mathbb{Q}. We now specify this input model. Each polynomial is given as an explicit list of nonzero terms

cx1α1⋯xnαn,c∈Q,c x_1^{\alpha_1} \cdots x_n^{\alpha_n}, \qquad c \in\mathbb{Q},

where the coefficient is given explicitly in binary representation. Furthermore, the exponents are also encoded in binary. We call this an explicit sparse representation. Thus, the natural input parameters are the number of variables nn, the sparsities s=sp⁡(f)s=\operatorname{sp}(f) and t=sp⁡(g)t=\operatorname{sp}(g), the height, equivalently bit-size, of the coefficients of f,gf,g, and log⁡d\log d, where dd bounds the total degrees of ff and gg. (Sometimes, the maximum bit-size of the coefficients is called logarithmic height, but we use the term height for brevity.) While low degree is conventional in algebraic complexity, high degree is natural for sparse or lacunary polynomials: an exponent bounded by dd uses only O(log⁡d)O(\log d) bits. Classical sparse interpolation likewise targets this regime: Ben-Or–Tiwari has algebraic-RAM complexity polynomial in log⁡d\log d [10], and Garg–Schost obtains such dependence under straight-line-program access [27]. The indirect deterministic ROABP algorithm described above has polynomial dependence on dd, so it does not give polynomial time in the binary sparse input length.2 Our algorithm reduces the degree dependence to poly⁡(log⁡d)\operatorname{poly}(\log d) for explicit sparse inputs and also provides polynomial bit complexity over Q\mathbb{Q}.

More formally, let Sparse SET denote the following problem: given two polynomials f,g∈Q[x1,…,xn]f,g \in\mathbb{Q}[x_1,\ldots,x_n] in sparse representation, decide whether there exists a shift a∈Qn\mathbf{a} \in\mathbb{Q}^n such that

f(x+a)≡g(x).f(\mathbf{x}+\mathbf{a}) \equiv g(\mathbf{x}).

As mentioned above, PIT for sparse polynomials is trivial in the sparse representation: one simply compares the monomial list with the zero list. The issue is now that the sparsity is not preserved under shifts. A single monomial can become very large: if we define supp⁡(a):={i:ai≠0}\operatorname{supp}(\mathbf{a}) := \{i : a_i \ne0\}, then

(x+a)γ=∏i=1n(xi+ai)γi(\mathbf{x}+\mathbf{a})^{\boldsymbol{\gamma}} = \prod_{i=1}^{n}(x_i+a_i)^{\gamma_i}

has exactly

∏i∈supp⁡(a)(γi+1)\prod_{i\in\operatorname{supp}(\mathbf{a})}(\gamma_i+1)

nonzero monomials. This number can be exponential in the sparse input length, already for a single monomial and even when the exponents are given in unary. Thus, even if ff is sparse, the shifted polynomial f(x+a)f(\mathbf{x}+\mathbf{a}) may be dense. Dvir, Oliveira, and Shpilka [16 Section 6] pointed out precisely this obstruction: their methods “almost” give a quasipolynomial-time algorithm for shift equivalence of sparse polynomials, but the direct argument breaks down because sparse polynomials are not closed under shifts. For explicit sparse inputs, the indirect ROABP approach described above gives a deterministic algorithm using poly⁡(n,s,t,d)\operatorname{poly}(n,s,t,d) arithmetic operations, which is not polynomial in the sparse input length when dd is exponential. This leads to the central question addressed in this paper.

Problem 1.1. Can Sparse SET over Q\mathbb{Q} be solved using poly⁡(n,s,t,log⁡d)\operatorname{poly}(n,s,t,\log d) arithmetic operations and bit complexity poly⁡(n,s,t,log⁡d,τ)\operatorname{poly}(n,s,t,\log d,\tau)?

In this paper, we answer the question affirmatively. The first key ingredient is a new structural lemma showing that, in yes instances, the witnessing shift is very special, which forces the relevant intermediate polynomials to remain sparse. This addresses the problem that sparse polynomials are not closed under shifts.

The second problem stems from the fact that the algorithm in [16] has running time polynomial in dd, so there is no easy way of adapting this algorithm to a running time of poly⁡(log⁡d)\operatorname{poly}(\log d). The algorithm of [16] iteratively solves a system of equations yielding certain intermediate polynomials. We modify this approach in a nontrivial manner by showing that it is enough to store and compare all intermediate polynomials in the sparse representation without expanding arbitrary shifts.

There are also further obstacles. Even in yes instances over Q\mathbb{Q}, one must first show that there exists a witnessing shift a\mathbf{a} in Qn\mathbb{Q}^n, rather than only over an algebraic extension3. One must then prove that such a shift has polynomially bounded bit complexity in the input size, and for the search version, compute and output it within the same bounds.

Our results

Our main theorem is a deterministic algorithm for shift equivalence of explicitly given sparse multivariate polynomials over the rationals, with running time polynomial in the sparse input parameters. We also prove polynomial bit complexity and output a shift of polynomial bit-size.

For an extension field K⊇Q\mathbb{K} \supseteq\mathbb{Q}, define

Sf,g(K):={a∈Kn:f(x+a)≡g(x)}.S_{f,g}(\mathbb{K}) := \{ \mathbf{a} \in\mathbb{K}^{n} : f(\mathbf{x}+\mathbf{a}) \equiv g(\mathbf{x}) \}.

In particular, Sf,g(Q‾)S_{f,g}(\overline{\mathbb{Q}}) denotes the set of shifts over the algebraic closure. The rationality result below shows that if Sf,g(Q‾)S_{f,g}(\overline{\mathbb{Q}}) is nonempty, then it contains a rational point. Thus, for the rational decision problem, we may write

Sf,g:=Sf,g(Q)S_{f,g} := S_{f,g}(\mathbb{Q})

without changing the decision problem.

We state the main results over Q\mathbb{Q} to keep the notation simple. The structural statements and arithmetic algorithms are purely algebraic and remain valid over any field K\mathbb{K} of characteristic zero or characteristic larger than dd, after replacing Q\mathbb{Q} by K\mathbb{K} and omitting the height and bit-complexity assertions.

Theorem 1.2 (Main theorem). Let f,g∈Q[x1,…,xn]f,g \in\mathbb{Q}[x_1,\ldots,x_n] be given in explicit sparse representation, with sparsities ss and tt and degree at most dd. There is a deterministic algorithm using poly⁡(n,s,t,log⁡d)\operatorname{poly}(n,s,t,\log d) arithmetic operations that decides whether Sf,gS_{f,g} is nonempty. If Sf,g≠∅S_{f,g} \ne\varnothing, the algorithm outputs a shift a∈Sf,g\mathbf{a} \in S_{f,g}.

If the input coefficients have height at most τ\tau, then one can choose the output shift to have height poly⁡(n,s,t,τ,log⁡d)\operatorname{poly}(n,s,t,\tau,\log d), and the algorithm can be implemented using poly⁡(n,s,t,τ,log⁡d)\operatorname{poly}(n,s,t,\tau,\log d) bit operations.

The arithmetic algorithm is proved in Theorem 4.3. The bit-complexity analysis over Q\mathbb{Q} is given in proposition 4.4, and the polynomial-height output guarantee uses the small rational witness theorem, Theorem 1.5. This exponentially improves on the indirect ROABP consequence of the DOS’14 framework described above, whose running time has polynomial dependence on dd, rather than on log⁡d\log d. In addition, that framework does not by itself address the existence of a rational shift of polynomial bit-size. Thus both the poly⁡(n,s,t,log⁡d)\operatorname{poly}(n,s,t,\log d) arithmetic bound and the bit-complexity guarantee require additional ideas.

Black-box access. Over Q\mathbb{Q}, given separate evaluation oracles for f,gf,g promised to be sparse, Ben-Or–Tiwari interpolation [10] recovers their explicit representations using poly⁡(n,s,t,log⁡d)\operatorname{poly}(n,s,t,\log d) queries and algebraic-RAM operations. This model permits unit-cost integer remainder operations in addition to arithmetic, and oracle calls are counted at unit cost. Applying Theorem 1.2 to the reconstructed representations gives the same bound in this model. This does not imply the same bit bound: evaluating xdx^d at 22 already returns a (d+1)(d+1)-bit integer. For integer coefficients of magnitude at most HH, the modular oracle of Bläser–Jindal [BJ14] yields deterministic poly⁡(n,s,t,log⁡d,log⁡H)\operatorname{poly}(n,s,t,\log d,\log H) bit-complexity interpolation. Division-free integer circuits simulate this oracle by evaluating each gate modulo the queried modulus; the cost of this simulation also depends on the circuit description size.

The first key technical ingredient is the following sparsity bound. It rules out the possibility that, in a yes instance, the sparse output is obtained only by cancellations among large shifted monomial expansions.

Theorem 1.3 (Structural sparsity bound). Let f,g∈Q[x1,…,xn]f,g \in\mathbb{Q}[x_1,\ldots,x_n] have sparsities ss and tt, respectively, and degree at most dd. If a∈Sf,g\mathbf{a} \in S_{f,g}, then for every monomial xγ\mathbf{x}^{\gamma} appearing in ff or in gg,

∏i∈supp⁡(a)(γi+1)≤st.\prod_{i \in\operatorname{supp}(\mathbf{a})}(\gamma_i+1) \le st.

In fact, the theorem we prove is much stronger than the statement above. It applies already when g(x)g(\mathbf{x}) and f(x+a)f(\mathbf{x}+\mathbf{a}) agree only in degrees at least some threshold rr. In that case, for every monomial of ff of degree at least rr, the part of its shifted expansion that can contribute to degrees at least rr has sparsity at most stst. This truncated form is what is used during the degree-by-degree descent in the proof of Theorem 1.2; see Lemma 3.2. The stronger version is needed for our analysis to work.

Remark 1.4. The inequality in Theorem 1.3 does not bound the total degree of ff or gg. It only bounds the exponents in the coordinates in which the shift is nonzero. This is the relevant restriction for sparse representation: variables outside supp⁡(a)\operatorname{supp}(\mathbf{a}) do not create binomial expansions, while a monomial xγ\mathbf{x}^{\boldsymbol{\gamma}} expands into

∏i∈supp⁡(a)(γi+1)\prod_{i\in\operatorname{supp}(\mathbf{a})}(\gamma_i+1)

terms in the shifted coordinates. Thus, the theorem does not say anything about how large the exponents in variables outside the support of the shift could be; it rules out a large binomial expansion in the shifted coordinates.

The second ingredient, needed for bit complexity over Q\mathbb{Q}, is that a small rational witness always exists. This is not automatic from the existence of an arbitrary shift: a priori, the solution set could contain only shifts over an algebraic extension, or contain rational shifts only with very large coordinates. We prove that neither obstruction occurs for sparse SET.

Theorem 1.5 (Small rational witness). Let f,g∈Q[x1,…,xn]f,g\in\mathbb{Q}[x_1,\ldots,x_n] have sparsities ss and tt, degree at most dd, and coefficient height at most τ\tau. If Sf,g(Q)≠∅S_{f,g}(\mathbb{Q})\ne\varnothing, then Sf,g(Q)S_{f,g}(\mathbb{Q}) contains a shift whose coordinates have height

poly⁡(n,s,t,τ,log⁡d).\operatorname{poly}(n,s,t,\tau,\log d).

Moreover, the polynomial bound is explicit.

The proof of Theorem 1.5 is deferred to Appendix § 7. It uses the structural sparsity bound again. Once a shift exists, the structural theorem restricts the derivatives of ff in the shifted coordinates to a polynomial-dimensional space. Inside this space, the translation from ff to gg can be represented by a rational differential operator of polynomial height. Taking a finite logarithm of this operator and solving one linear system gives a rational shift of polynomial bit-size.

As a further corollary of the structural bound, we obtain a sparse-time white-box PIT algorithm for shifted-sparse expressions. Here the shifts are given explicitly.

Corollary 1.6 (White-box PIT for shifted-sparse polynomials). Let f,g∈Q[x1,…,xn]f,g\in\mathbb{Q}[x_1,\ldots,x_n] be sparse polynomials of sparsities ss and tt and degree at most dd, and let a,b∈Qn\mathbf{a},\mathbf{b}\in\mathbb{Q}^n be given. There is a deterministic algorithm using poly⁡(n,s,t,log⁡d)\operatorname{poly}(n,s,t,\log d) arithmetic operations that decides whether

f(x+a)≡g(x+b).f(\mathbf{x}+\mathbf{a})\equiv g(\mathbf{x}+\mathbf{b}).

Further, if the input coefficients as well as the vectors a,b\mathbf{a},\mathbf{b} have height at most τ\tau, then the algorithm can be implemented using poly⁡(n,s,t,τ,log⁡d)\operatorname{poly}(n,s,t,\tau,\log d) bit operations.

The proof is given after Lemma 3.2 in § 3.2.

Remark 1.7. Without the structural theorem, the immediate deterministic approach gives only a bound that depends polynomially on dd. Indeed, f(x+a)−g(x+b)f(\mathbf{x}+\mathbf{a})-g(\mathbf{x}+\mathbf{b}) can be represented as a sum of products of univariate polynomials, and hence as a read-once oblivious algebraic branching program. Applying the white-box PIT algorithm of Raz and Shpilka [37] gives a deterministic verification algorithm using poly⁡(n,s,t,d)\operatorname{poly}(n,s,t,d) arithmetic operations. The corollary above improves this to poly⁡(n,s,t,log⁡d)\operatorname{poly}(n,s,t,\log d) by using the structural bound to keep the computation in sparse representation.

Proof Overview

We describe the main ideas behind the algorithm and the analysis. The algorithm is based on the homogeneous descent of [16]. Their framework gives efficient algorithms for low-degree arithmetic circuits, and in particular, its running time is polynomial in the degree bound. For sparse polynomials, however, the degree can be exponentially larger than its binary encoding, so polynomial dependence on dd is not sufficient.

Two additional issues have to be handled in the sparse setting. First, a sparse polynomial need not remain sparse after a shift: even (x+a)d(x+a)^d has d+1d+1 monomials, which is exponential in log⁡d\log d. In several variables the blow-up can be (d+1)n(d+1)^n. Thus we cannot simply expand shifted monomials during the descent. Second, over Q\mathbb{Q}, an arithmetic algorithm is not enough: one must prove that a polynomial-height rational shift exists and that the algorithm can output such a small witness.

The [16] descent. Write fi:=Hi(f)f_i:=H^i(f) and gi:=Hi(g)g_i:=H^i(g) for the homogeneous components of degree ii. For a vector v∈Qn\mathbf{v}\in\mathbb{Q}^n, let

References

  1. [3]Manindra Agrawal and Nitin Saxena. Equivalence of F-algebras and cubic forms. In Proceedings of the 23rd Symposium on Theoretical Aspects of Computer Science (STACS), volume 3884 of Lecture Notes in Computer Science, pages 115–126. Springer, 2006.DOI
  2. [6]Omkar Baraskar, Agrim Dewan, Chandan Saha, and Pulkit Sinha. NP-hardness of testing equivalence to sparse polynomials and to constant-support polynomials. In Karl Bringmann, Martin Grohe, Gabriele Puppis, and Ola Svensson, editors, 51st International Colloquium on Automata, Languages, and Programming, ICALP 2024, Tallinn, Estonia, July 8-12, 2024, volume 297 of LIPIcs, pages 16:1–16:21. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2024. URL: https://doi.org/10.4230/LIPIcs.ICALP.2024.16, doi:10.4230/LIPIcs.ICALP.2024.16.
  3. [9]Somnath Bhattacharjee, Rishabh Kothary, Shanthanu S. Rai, and Shubhangi Saraf. Deterministic algorithms for low individual degree factors of sparse polynomials. CoRR, abs/2606.27293, 2026. URL: https://doi.org/10.48550/arXiv.2606.27293, arXiv:2606.27293, doi:10.48550/ARXIV.2606.27293.
  4. [10]Michael Ben-Or and Prasoon Tiwari. A deterministic algorithm for sparse multivariate polynomial interpolation. In Proceedings of the 20th Annual ACM Symposium on Theory of Computing, pages 301–309. ACM, 1988. doi:10.1145/62212.62241.
  5. [11]Vishwas Bhargava, Shubhangi Saraf, and Ilya Volkovich. Deterministic factorization of sparse polynomials with bounded individual degree. Journal of the ACM, 67(2):1–28, 2020.
  6. [13]Aminadav Chuyoon and Amir Shpilka. On factorization of sparse polynomials of bounded individual degree. Electron. Colloquium Comput. Complex., TR26, 2026. URL: https://eccc.weizmann.ac.il/report/2026/036.
  7. [15][DG24] Pranjal Dutta and Sumanta Ghosh. Advances in polynomial identity testing. SIGACT News, 55(2):38–86, 2024. doi:10.1145/3674159.3674165.
  8. [16][DOS14] Zeev Dvir, Rafael Oliveira, and Amir Shpilka. Testing equivalence of polynomials under shifts. In Javier Esparza, Pierre Fraigniaud, Thore Husfeldt, and Elias Koutsoupias, editors, Automata, Languages, and Programming - 41st International Colloquium, ICALP 2014, Copenhagen, Denmark, July 8-11, 2014, Proceedings, Part I, volume 8572 of Lecture Notes in Computer Science, pages 417–428. Springer, 2014. doi:10.1007/978-3-662-43948-7\_35.arxiv.org/abs/1401.3714
  9. [17][FGS18] Michael A Forbes, Sumanta Ghosh, and Nitin Saxena. Towards blackbox identity testing of log-variate circuits. In 45th International Colloquium on Automata, Languages, and Programming (ICALP 2018), pages 54:1–54:16. Schloss Dagstuhl–Leibniz-Zentrum für Informatik, 2018.DOI
  10. [18][FS13] Michael A. Forbes and Amir Shpilka. Quasipolynomial-time identity testing of non-commutative and read-once oblivious algebraic branching programs. In 54th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2013, pages 243–252. IEEE Computer Society, 2013. doi:10.1109/FOCS.2013.34.DOI
  11. [19][FSS14] Michael A. Forbes, Ramprasad Saptharishi, and Amir Shpilka. Hitting sets for multilinear read-once algebraic branching programs, in any order. In Proceedings of the 46th Annual ACM Symposium on Theory of Computing, STOC 2014, pages 867–875. ACM, 2014. doi:10.1145/2591796.2591816.DOI
  12. [20][GG20] Zeyu Guo and Rohit Gurjar. Improved explicit hitting-sets for ROABPs. In Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques (APPROX/RANDOM 2020), pages 4:1–4:16. Schloss Dagstuhl–Leibniz-Zentrum für Informatik, 2020.DOI
  13. [21][GK93] Dima Grigoriev and Marek Karpinski. A zero-test and an interpolation algorithm for the shifted sparse polynomials. In Gérard D. Cohen, Teo Mora, and Oscar Moreno, editors, Applied Algebra, Algebraic Algorithms and Error-Correcting Codes, 10th International Symposium, AAECC-10, San Juan de Puerto Rico, Puerto Rico, May 10-14, 1993, Proceedings, volume 673 of Lecture Notes in Computer Science, pages 162–169. Springer, 1993. doi:10.1007/3-540-56686-4\_41.
  14. [22][GKL03] Mark Giesbrecht, Erich L. Kaltofen, and Wen-shin Lee. Algorithms for computing sparsest shifts of polynomials in power, Chebyshev, and Pochhammer bases. Journal of Symbolic Computation, 36(3–4):401–424, 2003.DOI
  15. [23][GKS17] Rohit Gurjar, Arpita Korwar, and Nitin Saxena. Identity testing for constant-width, and any-order, read-once oblivious arithmetic branching programs. Theory Comput., 13(1):1–21, 2017. URL: https://doi.org/10.4086/toc.2017.v013a002, doi:10.4086/TOC.2017.V013A002.
  16. [24][GL95] Dima Grigoriev and Yagati N. Lakshman. Algorithms for computing sparse shifts for multivariate polynomials. In A. H. M. Levelt, editor, Proceedings of the 1995 International Symposium on Symbolic and Algebraic Computation, ISSAC ’95, Montreal, Canada, July 10-12, 1995, pages 96–103. ACM, 1995. doi:10.1145/220346.220359.DOI
  17. [25]Mark Giesbrecht and Daniel S. Roche. Interpolation of shifted-lacunary polynomials. computational complexity, 19(3):333–354, 2010.DOI
  18. [26]Dima Grigoriev. Testing shift-equivalence of polynomials by deterministic, probabilistic and quantum machines. Theor. Comput. Sci., 180(1-2):217–228, 1997. doi:10.1016/S0304-3975(96)00188-0.DOI
  19. [27]Sanchit Garg and Éric Schost. Interpolation of polynomials given by straight-line programs. Theoretical Computer Science, 410(27-29):2659–2662, 2009. doi:10.1016/j.tcs.2009.03.030.
  20. [29]Neeraj Kayal. Efficient algorithms for some special cases of the polynomial equivalence problem. In Proceedings of the Twenty-Second Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1409–1421. SIAM, 2011.
  21. [31]Valentine Kabanets and Russell Impagliazzo. Derandomizing polynomial identity tests means proving circuit lower bounds. Computational Complexity, 13(1-2):1–46, 2004. doi:10.1007/s00037-004-0182-6.DOI
  22. [32]Erich L. Kaltofen and Pascal Koiran. On the complexity of factoring bivariate supersparse (lacunary) polynomials. In Proceedings of the 2005 International Symposium on Symbolic and Algebraic Computation (ISSAC 2005), pages 208–215. ACM, 2005. doi:10.1145/1073884.1073914.DOI
  23. [34]Hendrik W. Lenstra, Jr. Finding small degree factors of lacunary polynomials. Number Theory in Progress, 1:267–276, 1999.DOI
  24. [35]Yagati N. Lakshman and B. David Saunders. On computing sparse shifts for univariate polynomials. In Malcolm A. H. MacCallum, editor, Proceedings of the International Symposium on Symbolic and Algebraic Computation, ISSAC ’94, Oxford, UK, July 20-22, 1994, pages 108–113. ACM, 1994. doi:10.1145/190347.190373.DOI
  25. [36]Daniel S. Roche. What can (and can’t) we do with sparse polynomials? CoRR, abs/1807.08289, 2018. arXiv:1807.08289.DOI
  26. [37]Ran Raz and Amir Shpilka. Deterministic polynomial identity testing in non-commutative models. Computational Complexity, 14(1):1–19, 2005. doi:10.1007/s00037-005-0188-8.
  27. [38]Jacob T. Schwartz. Fast probabilistic algorithms for verification of polynomial identities. Journal of the ACM, 27(4):701–717, 1980. doi:10.1145/322217.322225.DOI
  28. [39]Ákos Seress. Permutation Group Algorithms, volume 152 of Cambridge Tracts in Mathematics. Cambridge University Press, 2003.DOI

Paper details

vlnc:W_p5tfrsme
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 14

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

OpenAI’s ChatGPT Pro · View statement →

Looking for related papers…
Contents