On Read- Projections of the Determinant
Abstract
We consider read- determinantal representations of polynomials and prove some non-expressibility results. A square matrix whose entries are variables or field elements will be called read-, if every variable occurs at most times in . It will be called a determinantal representation of a polynomial if . We show that
-
the permanent polynomial does not have a read- determinantal representation for (over a field of characteristic different from two).
We also obtain a quantitative strengthening of this result by giving a similar non-expressibility for for an explicit -variate multilinear polynomial (as opposed to the permanent which is -variate).
Keywords and phrases:
determinant, permanent, projection of determinant, VNP completeness of permanentFunding:
Pavel Hrubeš: This work was supported by Czech Science Foundation GAČR grant 25-16311S.Copyright and License:
![[Uncaptioned image]](x1.png)
2012 ACM Subject Classification:
Theory of computation Algebraic complexity theoryEditors:
Olaf Beyersdorff, Michał Pilipczuk, Elaine Pimentel, and Nguyễn Kim ThắngSeries and Publisher:

1 Introduction
In algebraic complexity theory, two polynomials are of central interest: the determinant and the permanent of a square matrix. If is an matrix with indeterminates as entries, the polynomials are defined as
where ranges over permutations of and is the sign of . Motivated by similarity of these expressions, Pólya [9] asked whether there exists a simple expression of the permanent in terms of the determinant. This question, which may look like a mere mathematical curiosity, was placed into a deeper context by Valiant. In the seminal paper [10], he defined algebraic analogues of complexity classes and , which we now call as and . He showed that the permanent polynomial is complete for the class (if the underlying field is of characteristic different from two). Since the determinant lies in , a “simple expression” of in terms of would entail that the two complexity classes coincide.
The precise version of Pólya’s problem arising in this context is the following: if is the smallest so that we can express
(1) |
where is a matrix with variables or scalars as entries, can be bounded by a polynomial in or does it grow super-polynomially? This question is intimately related to the problem whether and is one of the major open problems in algebraic complexity theory. It is generally believed that grows exponentially with . However, the strongest lower bound known today – due to Mignon and Ressayre222In fact, the lower bound holds even if is allowed to have affine functions as entries. [7], see also [4]– is quadratic in . More on the fascinating story of the determinant and permanent can be found in [3, 1].
The problem can be refined in many ways. In this paper, we consider read- representations. A matrix whose entries are variables or field elements is read-, if every variable occurs at most times in . It will be called a determinantal representation of a polynomial if . Read- determinantal representations (or read- projections of determinant) were defined in [2] where it was shown that for sufficiently large , does not have a read-once determinantal representation. Note that in this setting, the question is not about the size of but merely about its existence. A more general model of rank- projections was considered in [5]. There it was shown that cannot be expressed as the determinant of a matrix of the form with matrices of rank at most .
Continuing this line of research, we will prove that does not have a read- determinantal representation for . In fact, we will show that any satisfying (1) must have entries containing a variable.
This result is incomparable with the quadratic lower bound on the size of a determinantal representation. Denoting the smallest number of entries containing a variable in a determinantal representation of , the two quantities are related by
(the first inequality follows from Lemma 1 below, the latter is obvious). This does not allow to deduce our lower bound from the bound in [7], or vice versa. On the other hand, super-polynomial lower bounds on and are equivalent.
On a high level, our proof follows ideas of Nechiporuk [8] which were later adapted to the algebraic setting by Kalorkoti [6]. As a technical component, which may be of an independent interest, we identify a specific property differentiating the determinant and the permanent. We will show that every multilinear polynomial in variables can be expressed as the permanent of a read-once matrix (of an exponential size). This follows by inspecting Valiant’s -completeness proof in [10]. An analogous statement is false in the case of the determinant: there exists such an which requires read- determinantal representations with exponential in . This is proved by a non-constructive counting argument.
Notation and definitions
will denote an underlying field. Unless stated otherwise, the field is arbitrary. will denote a set of variables.
Given a matrix with entries from , its variable size is the number of entries containing a variable. It will be called read- if every variable appears at most times in . For a polynomial , will be called a determinantal representation of if .
As usual, .
2 Some properties of determinantal representations
We first show that the size of a determinantal representation can be bounded in terms of its variable size.
Lemma 1.
Let be a square matrix with entries from of variable size . Then there exists a matrix of variable size with entries from such that . Moreover, each variable occurs in the same number of times as in and the variables appear on the main diagonal of only.
Proof.
The lemma is proved in two steps. In the first step, we transform to a matrix with the same determinant such that every row and column of contains at most one variable. In the second step, we reduce the dimension of .
Assume that is an matrix. For the first step, suppose that contains a variable in the -th position. Let be the matrix
where is obtained by setting the -th entry to zero in , is the -th unit column vector, is the -th unit row vector, and the unspecified entries are zero. Using cofactor expansion on the last column, we obtain . The number of occurrences of variables has not changed while the displayed variable does not share a row or column with another variable. Repeating this construction times for each variable in , we indeed obtain an matrix with whose rows and columns contain at most one variable each.
We now proceed with the second step. Permuting rows and columns of , we can write with
where are of dimensions , , , , respectively, and variables appear on the main diagonal of only.
Since has rows, it has rank at most . We can also assume that every column of is a linear combination of its first columns. Applying suitable column operations to the last columns of , we can further convert to the form
with being an matrix. is of dimension and hence has rank at most . Assuming that every row of is a linear combination of its last rows, we can apply row-operations to write
where is an scalar matrix. The matrix is a matrix consisting of scalars except for the variables on the diagonal of . Since the last column of contains field elements only, the factor can be moved inside by multiplying the last column.
This leads to the following non-constructive lower bound on variable size of determinantal representations.
Theorem 2.
For every , there exists a multilinear polynomial such that every determinantal representation of requires variable size .
Proof.
Let be the smallest such that every multilinear polynomial has a determinantal representation of variable size . Lemma 1 implies that every such can be expressed as where is a scalar matrix and are diagonal matrices in . Viewing entries of and diagonal entries of as parameters, every coefficient of is a polynomial function of these parameters. Since has coefficients and there are parameters, this gives a polynomial map whose image contains all of . This implies .
To see this, assume first that is finite of size . Then we must have and hence . If is infinite and , the components of are algebraically dependent over . Then there exists a non-trivial polynomial with and therefore vanishes on all of . But this is impossible: given a finite subset of of size exceeding the degree of , Schwartz-Zippel lemma implies that does not vanish already on .
Finally, gives for every and sufficiently large.
3 A property of the permanent
We now show that Lemma 1 and Theorem 2 fail when the determinant is replaced with the permanent polynomial. It follows from Valiant’s completeness results that every multilinear polynomial in can be expressed both as and where are matrices over of an exponential size. Hence, from the perspective of matrix size, the two polynomials are indistinguishable. However, we show that in the case of the permanent, the matrix can be assumed to be read-once:
Theorem 3.
Let be a field of characteristic different from two. Let be a multilinear polynomial. Then there exists and a matrix with entries in such that and each variable appears in exactly once. Moreover, every row and column of contains at most one variable.
We outline the proof of Theorem 3 in the rest of this section. It follows by inspection of Valiant’s proof of completeness of the permanent. We refer to [11], [3] for a detailed exposition of Valiant’s work.
Recall that an arithmetic formula over a field is a rooted binary tree whose leaves are labelled with variables or field elements and other vertices are labelled with one of the operation or . As the size of a formula, we take the number of operations. Every vertex in a formula computes a polynomial in the obvious way.
The following two lemmas are paraphrased versions of Theorem 21.27 and 21.29 from [3].
Lemma 4 ([3]).
Let be an arithmetic formula of size computing a polynomial . Then there exists an matrix with entries from such that and every variable occurs in the same number of times it occurs in . Moreover, every column and row of contains at most one variable.
Lemma 5 ([3]).
Let be a field of characteristic different from two. Let be an matrix with entries from having in each row and column at most one variable. Then there exists and an matrix with entries from such that and every variable occurs in the same number of times it occurs in . Moreover, every row and column of contains at most one variable.
We also need the following simple fact:
Lemma 6.
Every -variate multilinear polynomial can be computed by an arithmetic formula of size .
Proof.
If is a multilinear polynomial with variables, we can write it as
where are multilinear polynomials in variables. Given formulas for of size at most , we obtain a formula for of size . By induction, this gives a formula of size . Now we are ready to prove Theorem 3.
Proof of Theorem 3.
Let be the set of variables . Let be a multilinear polynomial
Introduce new variables . Let be the polynomial
This guarantees that for any boolean substitution , where . We can therefore write
Note that in this expression, each appears exactly once. Let be the polynomial . As is multilinear, it has a formula of size by Lemma 6. It follows that has a formula of size in which each variable from appears exactly once. Lemma 4 gives an matrix with with entries from such that , each variable from appears exactly once in and every row or column of contains at most one variable. Since we can apply Lemma 5 to obtain the desired matrix .
4 Permanent versus determinant
We now prove our main result on variable size of determinantal representations of permanent.
Theorem 7.
Over a field of characteristic different from two, every determinantal representation of requires variable size .
Proof.
Let be the set of variables and let be the matrix with in -th entry. Assume that where is a matrix with entries from .
Let be a set of variables where are distinct and are also distinct. If , where is a suitable absolute constant, Theorem 3 implies333Note that is invariant under permutations of rows and columns. the following:
for every multilinear polynomial , there exists a matrix obtained by setting variables outside of to constants in such that .
Since , this means that also where is obtained by setting variables outside of to constants in . On the other hand, Theorem 2 shows that there exists a multilinear polynomial in which requires determinantal representation of variable size . Hence must contain entries from . Inside , we can find such disjoint sets . For every , contains entries from . Since the sets are disjoint, contains entries from altogether. This gives an lower bound on variable size of .
If has a read- determinantal representation then has variable size at most . This implies:
Corollary 8.
Over a field of characteristic different from two, every read- determinantal representation of requires .
5 A harder multilinear polynomial
We now present an explicit multilinear polynomial for which we can prove a quantitatively stronger lower bound than the one presented in Theorem 7. Another improvement is that the lower bound holds over any field. Furthermore, has a polynomial-size arithmetic formula and hence also a polynomial determinantal representation (whereas for this is not known).
For an integer , let and . has variables , , and , , indexed by subsets of . The number of variables is therefore . is defined as
Theorem 9.
Over any field, every determinantal representation of requires variable size .
Proof sketch.
is defined to have the following property: given and a multilinear polynomial of the form , we can set to zero for every and to for every to obtain the polynomial from . This is precisely the property we used in the proof of Theorem 7, except that has fewer variables. The same argument as in Theorem 7 gives that every determinantal representation of contains variables which yields the bound .
Let us make some comments:
-
(i)
Every read- determinantal representation of requires .
-
(ii)
On the other hand, has a read- determinantal representation of variable size .
References
- [1] Manindra Agrawal. Determinant versus permanent. Proceedings of the International Congress of Mathematicians, 3:985–998, July 2008.
- [2] N. R. Aravind and P. S. Joglekar. On the expressive power of read-once determinants. In Fundamentals of Computation Theory - 20th International Symposium, volume 9210 of Lecture Notes in Computer Science, pages 95–105. Springer, 2015. doi:10.1007/978-3-319-22177-9_8.
- [3] P. Bürgisser, M. Clausen, and M. A. Shokrollahi. Algebraic complexity theory, volume 315 of Grundlehren der mathematischen Wissenschaften. Springer, 1997.
- [4] J. Cai, X. Chen, and D. Li. A quadratic lower bound for the permanent and determinant problem over any characteristic . In Proceedings of the 40th Annual ACM Symposium on Theory of Computing, pages 491–498, 2008. doi:10.1145/1374376.1374446.
- [5] Ch. Ikenmeyer and J. M. Landsberg. On the complexity of the permanent in various computational models. CoRR, abs/1610.00159, 2016. arXiv:1610.00159.
- [6] K. Kalorkoti. A lower bound for the formula size of rational functions. SIAM J. Comput., 14(3):678–687, 1985. doi:10.1137/0214050.
- [7] T. Mignon and N. Ressayre. A quadratic bound for the determinant and permanent problem. International Mathematics Research Notices, pages 4241–4253, 2004.
- [8] E. I. Nechiporuk. On a boolean function. Soviet Math. Dokl., 7(4):999–1000, 1966.
- [9] G. Pólya. Aufgabe 424. Arch. Math. Phys., 20(271), 1913.
- [10] Leslie G. Valiant. Completeness classes in algebra. In Proceedings of the 11h Annual ACM Symposium on Theory of Computing,, pages 249–261. ACM, 1979. doi:10.1145/800135.804419.
- [11] Joachim von zur Gathen. Feasible arithmetic computations: Valiant’s hypothesis. J. Symb. Comput., 4(2):137–172, 1987. doi:10.1016/S0747-7171(87)80063-9.