Loading jsMath...
Weizmann Logo
ECCC
Electronic Colloquium on Computational Complexity

Under the auspices of the Computational Complexity Foundation (CCF)

Login | Register | Classic Style



REPORTS > DETAIL:

Revision(s):

Revision #1 to TR11-061 | 5th February 2012 14:18

Affine projections of polynomials

RSS-Feed

Abstract:

An m-variate polynomial f is said to be an affine projection of some n-variate polynomial g if there exists an n \times m matrix A and an n-dimensional vector b such that f(x) = g(A x + b). In other words, if f can be obtained by replacing each variable of g by an affine combination of the variables occurring in f, then it is said to be an affine projection of g. Some well known problems (such as the determinant versus permanent and matrix multiplication for example) are instances of this problem. Given f and g can we determine whether f is an affine projection of g?

The intention of this paper is to understand the complexity of the corresponding computational problem: given polynomials f and g find A and b such that f = g(A x + b), if such an (A, b) exists. We first show that this is an NP-hard problem. We then focus our attention on instances where g is a member of some fixed, well known family of polynomials so that the input consists only of the polynomial f(x) having m variables and degree d. We consider the situation where f(x) is given to us as a blackbox (i.e. for any point a \in F^m we can query the blackbox and obtain f(a) in one step) and devise randomized algorithms with running time poly(mnd) in the following special cases. Firstly where g is the Permanent (respectively the Determinant) of an n x n matrix and A is of rank n^2. Secondly where g is the sum of powers polynomial (respectively the sum of products polynomial), and A is a random matrix of the appropriate dimensions (also d should not be too small).


Paper:

TR11-061 | 18th April 2011 15:20

Affine projections of polynomials


Abstract:

An m-variate polynomial f is said to be an affine projection of some n-variate polynomial g if there exists an n \times m matrix A and an n-dimensional vector b such that f(x) = g(A x + b). In other words, if f can be obtained by replacing each variable of g by an affine combination of the variables occurring in f, then it is said to be an affine projection of g. Some well known problems (such as the determinant versus permanent and matrix multiplication for example) are instances of this problem. Given f and g can we determine whether f is an affine projection of g?

The intention of this paper is to understand the complexity of the corresponding computational problem: given polynomials f and g find A and b such that f = g(A x + b), if such an (A, b) exists. We first show that this is an NP-hard problem. We then focus our attention on instances where g is a member of some fixed, well known family of polynomials so that the input consists only of the polynomial f(x) having m variables and degree d. We consider the situation where f(x) is given to us as a blackbox (i.e. for any point a \in F^m we can query the blackbox and obtain f(a) in one step) and devise randomized algorithms with running time poly(mnd) in the following special cases. Firstly where g is the Permanent (respectively the Determinant) of an n x n matrix and A is of rank n^2. Secondly where g is the sum of powers polynomial (respectively the sum of products polynomial), and A is a random matrix of the appropriate dimensions (also d should not be too small).



ISSN 1433-8092 | Imprint