Univariate Ideal Membership Parameterized by Rank, Degree, and Number of Generators
Published 31 Aug 2018 in cs.DS | (1808.10787v2)
Abstract: Let F[X] be the polynomial ring over the variables X=x1,x2,…,xn. An ideal I=⟨p1(x1),…,pn(xn)⟩ generated by univariate polynomials pi(xi)i=1<sup>n is a \emph{univariate ideal}. We study the ideal membership problem for the univariate ideals and show the following results. \item Let f(X)∈F[ℓ1,…,ℓr] be a (low rank) polynomial given by an arithmetic circuit where ℓi:1≤i≤r are linear forms, and I=⟨p1(x1),…,pn(xn)⟩ be a univariate ideal. Given α∈F<sup>n, the (unique) remainder f(X)(modI) can be evaluated at α in deterministic time d<sup>O(r)⋅</sup>poly(n), where d=maxdeg(f),deg(p1)…,deg(pn). This yields an n<sup>O(r) algorithm for minimum vertex cover in graphs with rank-r adjacency matrices. It also yields an n<sup>O(r) algorithm for evaluating the permanent of a n×n matrix of rank r, over any field F. Over Q, an algorithm of similar run time for low rank permanent is due to Barvinok[Bar96] via a different technique. \item Let f(X)∈F[X] be given by an arithmetic circuit of degree k (k treated as fixed parameter) and I=⟨p1(x1),…,pn(xn)⟩. We show in the special case when I=⟨x1<sup>e1,</sup>…,xn<sup>en⟩, we obtain a randomized O<sup>∗(4.08<sup>k) algorithm that uses poly(n,k) space. \item Given f(X)∈F[X] by an arithmetic circuit and I=⟨p1(x1),…,pk(xk)⟩, membership testing is W[1]-hard, parameterized by k. The problem is MINI[1]-hard in the special case when I=⟨x1<sup>e1,</sup>…,xk<sup>ek⟩.