A Permanental Analog of the Rank-Nullity Theorem for Symmetric Matrices
Abstract
The rank of an matrix is equal to the maximum order of a square submatrix with a nonzero determinant; it can be computed in time. Analogously, the maximum order of a square submatrix with nonzero permanent is defined as the permanental rank . Computing the permanent or the coefficients of the permanental polynomial is #P-complete. The permanental nullity is defined as the multiplicity of zero as a root of the permanental polynomial. We establish a permanental analog of the rank–nullity theorem, for symmetric nonnegative matrices, positive semidefinite matrices, and adjacency matrices of balanced signed graphs. Using this theorem, we can compute the permanental nullity for these classes in polynomial time. For -matrices, we also provide a complete characterization of when the permanental rank–nullity identity holds.
Keywords and phrases:
permanent, matrix rank, P-completeness, graph algorithms, permanental polynomial, spectral graph theoryFunding:
Priyanshu Pant: Funded by CSIR–UGC NET JRF Fellowship.Copyright and License:
2012 ACM Subject Classification:
Mathematics of computing Graph theory ; Mathematics of computing Combinatorics ; Theory of computation Complexity theory and logicEditors:
Meena Mahajan, Florin Manea, Annabelle McIver, and Nguyễn Kim ThắngSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
The determinant of an matrix is defined as
where is the set of all permutations of and is the sign of the permutation . The permanent is defined in a similar way, but without the factor:
Although the definition differs only by a sign factor, the computational complexity of the determinant and permanent is believed to vary significantly. The determinant can be computed in time [13], while finding the permanent is known to be -complete [26]. The permanent lacks a well-established algebraic or geometric interpretation, and it is neither multiplicative nor invariant under linear combinations of rows or columns. As a result, the permanent has received less attention in the early literature, with nearly all known results at the time compiled in the book [21]. In 1979, Valiant [26] proved that computing the permanent is -complete, thus making the permanent a central object of study in computational complexity theory.
The Pólya Permanent Problem [22] investigates conditions under which the permanent of a given matrix can be transformed into the determinant of a modified matrix. This problem is equivalent to twenty-three other combinatorial and graph-theoretic problems [19], including the enumeration of perfect matchings in bipartite graphs. This motivates the search for algebraic frameworks in which the permanent satisfies identities structurally similar to those of the determinant.
Unlike the determinant, the permanent generally lacks multiplicativity, that is, . Marcus and Minc [18] conjectured that multiplicativity holds only when both matrices are products of permutation and diagonal matrices. Beasley [3] later proved this, showing it is the maximal class for which the permanent is multiplicative. Beyond multiplicativity, several determinant inequalities have been adapted for the permanent. Lieb [15] established a reversed version of the classical Fischer inequality for permanents. Specifically, for a block matrix where is positive semidefinite, the inequality holds. This stands in contrast to the determinant case, where the inequality is reversed, that is, under the same conditions. Carlen, Lieb, and Loss also proved a Hadamard-type bound, relating the permanent to the product of the row norms [5]. Heuvers, Cummings, and Bhaskara Rao [11] showed that the permanent satisfies an identity analogous to the Cauchy-Binet formula for the determinant.
Such analogs between determinants and permanents motivate a question: which matrix properties defined in terms of the permanent remain tractable despite the computational hardness of the permanent?
A fundamental matrix property is its rank. The classical , defined as the maximum order of a square submatrix with a nonzero determinant, is efficiently computable. A natural analog is the permanental rank , defined as the maximum order of a square submatrix with a nonzero permanent. Yu [28] introduced this concept and established the fundamental inequality , which is known to be tight. This work connected permanental rank to combinatorial matrix theory and inspired further research, including connections to the Alon–Jaeger–Tarsi conjecture [1] and partial transversals in Latin squares [7].
Analogous to the characteristic polynomial, the permanental polynomial of an matrix is defined as
where is the identity matrix of order . Given a graph with adjacency matrix , its permanental polynomial is . The multiset of all roots of , including multiplicities, is called the per-spectrum of . Turner [25] first introduced permanental polynomials in graph theory, and Merris et al. [20] and Kasum et al. [14] later expanded this work to explore their mathematical properties and uses in chemistry. For more results on permanental polynomials and per-spectrum, see [2, 6, 8, 16, 23, 31].
The permanental nullity, , is defined as the multiplicity of zero as a root in was first studied by Wu and Zhang [27]. They established its connection to the matching number via the Gallai–Edmonds structure theorem. They provided exact characterizations for graphs with extremal per-nullities , and derived a sharp formula for general graphs involving factor-critical components. Their work also characterized graphs with zero permanental nullity and analyzed their behavior on unicyclic graphs, line graphs, and factor-critical graphs. Unlike the determinant case, permanents do not admit an eigenvalue–eigenvector theory, so is an algebraic notion and does not coincide with the geometric nullity.
For a symmetric matrix, it is known that the rank equals the number of nonzero eigenvalues, while the nullity corresponds to the number of zero eigenvalues. In this paper, we demonstrate that a similar relationship exists for the permanental roots of a symmetric matrix. We show that the identity holds for several matrix classes, including nonnegative symmetric matrices, positive semidefinite matrices, and symmetric matrices corresponding to balanced signed graphs. We also provide a necessary and sufficient condition under which the identity holds for -matrices. Our work demonstrates that despite the #P-hardness of permanent computation, permanental rank and nullity exhibit surprising algorithmic tractability for some classes of matrices.
The remainder of the paper is structured as follows. Section 2 introduces the necessary definitions, notations, and some preliminary results. Section 3 presents our main theorems, establishing the permanental rank-nullity relationship for a few classes of symmetric matrices, and discusses counterexamples where this relation fails. Finally, Section 4 outlines directions for future work.
2 Preliminaries
Signed graphs were introduced by Harary [9] and later formalized by Zaslavsky [29]. A signed graph is an undirected graph where each edge has a sign which is either positive (+1) or negative (-1). The corresponding signed adjacency matrix is defined by
In a signed graph, a cycle is called positive if it contains an even number of negative edges, and negative if it contains an odd number of negative edges. A signed graph is called balanced if every cycle is positive. The following result provides a simple criterion to determine whether a signed graph is balanced.
Lemma 1 ([30]).
A signed graph is balanced if and only if its signed adjacency matrix is diagonally similar to the adjacency matrix of the corresponding unsigned graph, that is, for some diagonal matrix .
For a matrix and index sets , we use to denote the submatrix of formed by rows indexed by and columns indexed by . Let be an index set of size . We write to denote the principal submatrix of formed by selecting the rows and columns indexed by . We recall a few classical results on positive semidefinite matrices related to their permanents.
Lemma 2 ([17]).
Let be a positive semidefinite symmetric matrix. Then:
-
1.
for all .
-
2.
.
-
3.
Every principal submatrix of is positive semidefinite; hence for all .
We now state some results about the coefficients of the permanental polynomial of a matrix.
Lemma 3 ([21]).
Let be a matrix with permanental polynomial
Then , and for ,
where the sum is over all principal submatrices of .
Interestingly, for the adjacency matrix of a signed graph , the coefficients can be expressed in terms of Sachs subgraphs. A Sachs subgraph is a subgraph in which every connected component is either an edge or a cycle (a loop counts as a -cycle when diagonal entries are allowed). For signed graphs, the signed adjacency matrix has zero diagonal, so loops do not arise. The coefficients of the permanental polynomial are therefore given by sums over Sachs subgraphs, as shown below.
Lemma 4 ([24]).
Let be the signed adjacency matrix of a signed graph on vertices, and let
be its permanental polynomial. Then for ,
where the sum is over all signed Sachs subgraphs of on vertices, is the number of cycles in , and is the number of negative cycles in .
3 Main Results
In this section, we first establish a general inequality for the permanental rank and permanental nullity that holds for all square matrices. We then provide a necessary and sufficient condition under which the permanental rank–nullity identity holds for -matrices. Using this condition, we show that the permanental rank–nullity identity holds for nonnegative symmetric matrices and adjacency matrices of balanced signed graphs. We also prove that the identity holds for positive semidefinite matrices using a different argument based on their structure.
3.1 General Inequality
Theorem 5.
For any square matrix ,
Proof.
Let the permanental polynomial of be
By Lemma 3, for each ,
where the sum is over all principal submatrices of . Assume that . Then every principal submatrix of order greater than has zero permanent. So, for all , the coefficients
The permanental polynomial simplifies to
Since is a factor, the polynomial must have at least roots equal to zero. So, by the definition of permanental nullity, we have
Therefore,
While Theorem 5 holds universally, computing either or directly appears challenging due to the #P-hardness of permanent computation. However, as we will show, for some matrix classes, both parameters become tractable, and the inequality becomes an equality. The inequality in Theorem 5 can be strict without further assumptions, as shown in the example below.
Example 6.
Let Then, , , so
Given a matrix , let denote the directed graph on vertex set with an arc whenever . We allow loops when ; each loop contributes indegree and outdegree at . A directed cycle cover of a vertex set is a vertex-disjoint union of directed cycles covering all vertices of . For any directed cycle cover , define its weight by
The permanent of can be written as (see [4]),
| (1) |
where denotes the set of directed cycle covers of . Combining Lemma 3 with (1), for we obtain
| (2) |
where denotes the set of directed cycle covers of the subgraph of induced on the vertex set . When is the signed adjacency matrix of a signed graph , we have , and by Lemma 4,
| (3) |
where the sum ranges over all signed Sachs subgraphs of on vertices.
3.2 A General Criterion for -Matrices
Let , and let be the directed graph associated with as defined above. For , let denote the set of directed cycle covers of the subgraph of induced on , allowing loops whenever . For every , we have . Define
By (2), for every ,
When is the signed adjacency matrix of a signed graph, then by Lemma 4 this identity admits an equivalent form with
Theorem 7.
Let be a matrix and let . Then
Proof.
Since , we have for all . Hence
The permanental nullity is the multiplicity of as a root of . Therefore, Theorem 7 reduces the verification of the permanental rank-nullity identity to checking whether . While counting directed cycle covers and Sachs subgraphs is generally computationally hard, this characterization enables efficient algorithms for restricted graph classes where such enumeration is tractable.
3.3 Nonnegative Symmetric Matrices
We begin by giving an alternate graph-theoretic definition of the permanental rank, which applies to all nonnegative matrices.
Let be a nonnegative matrix. Since every term in the expansion of is nonnegative, replacing each nonzero entry of with does not affect the permanental rank.
Lemma 8.
Let be a nonnegative matrix. Then if and only if is the maximum number of arcs in a directed subgraph of in which each vertex has indegree and outdegree at most .
Proof.
Let there exist index sets with such that . Hence there is a bijection with for all . Let Then is a set of arcs in such that, in the subgraph of induced by the arcs in , each vertex has indegree and outdegree at most .
Conversely, suppose is a set of arcs in such that, in the subgraph of induced by the arcs in , each vertex has indegree and outdegree at most . Let be the set of vertices with outdegree , and the set of vertices with indegree . Then , since has arcs, and defines a bijection with . Hence , so .
The first part shows that any submatrix with nonzero permanent gives a set of arcs in in which each vertex has indegree and outdegree at most , while the second part shows that any set of arcs in with this property implies there exists a submatrix with nonzero permanent. Hence is equal to the maximum size of a subgraph of in which every vertex has indegree and outdegree at most .
We now consider nonnegative symmetric matrices.
Lemma 9.
Let be a nonnegative symmetric matrix of order with . Then there exists a principal submatrix of order such that .
Proof.
Since , there exist index sets with such that . By Lemma 8, there exists a set of arcs in such that, in the subgraph induced by the arcs in , each vertex of has outdegree exactly , each vertex of has indegree exactly , vertices in have indegree , and vertices in have outdegree .
If , the statement holds. Now, assume . We will now prove that if an arc with , then . Suppose for contradiction . Then and . Since the arc , we have , and by symmetry . Consider the set of arcs Because has indegree in and has outdegree in , the set satisfies the condition that every vertex has indegree and outdegree at most . But consists of arcs, which contradicts the assumption by Lemma 8. Therefore .
We now construct a directed cycle cover on the vertex set from . Let arc . If , retain the arc . If , then, as shown above, . Since every vertex in has indegree exactly in , there exists a unique vertex such that . By symmetry of , the arc exists. Replace the arc by the arc . Moreover, no vertex of receives more than one incoming arc; otherwise one can modify to obtain arcs, contradicting Lemma 8. Doing this for all arcs of , we get arcs on vertices of , and every vertex of has outdegree . It follows that each vertex of has indegree as well, and hence we obtain a directed cycle cover on .
Thus there exists a permutation of such that for all . Since is nonnegative, this gives , completing the proof.
Given a nonnegative symmetric matrix , let denote the associated undirected graph on vertex set , where if , with a loop at whenever . The following lemma reformulates the existence of a directed cycle cover in terms of Sachs subgraphs of .
Lemma 10.
Let be a nonnegative symmetric matrix, and let be the undirected graph associated with as above. If , then contains a Sachs subgraph on vertices.
Proof.
Let . By Lemma 9, there exists an index set with such that . Hence there exists a permutation of such that for all . The subgraph of induced by the edge set (including a loop at when ) is a vertex-disjoint union of cycles, and hence a Sachs subgraph on vertices.
Theorem 11.
Let be a nonnegative symmetric matrix. Then
Proof.
Let . By Lemma 9, there exists with such that . Write . By Lemma 3,
Since is nonnegative, all terms in the sum are nonnegative and at least one is positive, so . By definition of , we have for all . Thus
with , and hence is a root of multiplicity . Therefore , proving the claim.
Lemma 8 gives a polynomial-time procedure for computing for a nonnegative symmetric matrix . Construct a bipartite graph with left vertices and right vertices for , and add an edge from to whenever . Then equals the size of a maximum matching in this graph, which can be computed in polynomial time [12]. By Theorem 11, , so is also computable in polynomial time for nonnegative symmetric matrices.
The example below shows that the identity does not always hold in general for all symmetric matrices with both positive and negative entries.
Example 12.
Consider the symmetric matrix . We find that and consider the principal submatrix corresponding to indices , that is, Then, Thus, For the permanental nullity, we obtain the permanental polynomial, The root has multiplicity 2, hence Therefore,
3.4 Adjacency Matrices of Balanced Signed Graphs
In Section 3.2, we established that the permanental rank–nullity identity holds for a -matrix if and only if , where . We now show that this condition is always satisfied when corresponds to a balanced signed graph.
Let be the nonnegative symmetric matrix obtained by replacing all entries in with . Then, the graph with adjacency matrix is the underlying unsigned graph of . Note that is an adjacency matrix, so for all , and hence the associated graph has no loops.
Theorem 13.
Let be a symmetric matrix such that the associated signed graph is balanced. Then
Proof.
By Lemma 1, there exists a diagonal matrix such that where is the adjacency matrix of the underlying unsigned graph , which is symmetric and has nonnegative entries. Now for any index sets with , the corresponding submatrix satisfies
where and are diagonal matrices with entries .
Then, the permanent satisfies
Hence, if and only if . Therefore,
Now, let , then . By Lemma 10, the underlying graph contains a Sachs subgraph on vertices, and hence . Since is balanced, every cycle is positive; hence for every Sachs subgraph . Therefore .
Therefore, , and by Theorem 7, we conclude
Since it can be tested in linear time whether a given signed graph is balanced (see [10]), and is computable via matching, both and are polynomial-time computable for balanced signed graphs.
3.5 Positive Semidefinite Matrices
This class of matrices has a well-known structure, and we use some known properties of their permanents to carry out the proof.
Lemma 14.
Let be positive semidefinite, and suppose . Then any submatrix of with must be a principal submatrix, that is, .
Proof.
By Theorem 5 for any square matrix of order ,
Let , and let be any submatrix of such that Then for each there exists a such that .
By Lemma 2(1), for such and , we have and . Hence, the submatrix has all diagonal entries positive. Then, by Lemma 2(2),
If , then , contradicting . Therefore, we must have , and hence any submatrix of with nonzero permanent is necessarily a principal submatrix. This completes the proof.
Theorem 15.
Let be positive semidefinite. Then
Proof.
By Lemma 14, there exists a principal submatrix of order with . So the permanental polynomial of is given by, with by Lemma 3 and Lemma 2(3). Thus, the multiplicity of as a root is exactly , implying . Hence,
Let be positive semidefinite and set . If , then for all by Lemma 2(1). Hence any square submatrix that uses index has a zero row/column and therefore has permanent . This gives . Conversely, is positive semidefinite by Lemma 2(3), and
by Lemma 2(2), so . Thus , and by Theorem 15. Therefore and are computable in polynomial time for positive semidefinite matrices.
4 Future Directions
In this paper, we proved that the permanental rank–nullity identity
holds for nonnegative symmetric matrices, positive semidefinite matrices, and adjacency matrices of balanced signed graphs. More generally, we showed that the identity holds for any -matrix if and only if , where . We can extend the condition to any real matrix by letting each entry be the weight on the directed edge , and then comparing the total weights of positive and negative weighted cycles in directed cycle covers on vertices. Although this condition extends to all real matrices, it only becomes more meaningful if we can relate the condition to matrix properties, such as rank, eigenvalue spectrum, permanental spectrum, or other structural patterns. Can the permanental rank and nullity be used to derive structural results about matrices or graphs, and do they interact with other invariants in interesting ways? Developing such results may lead to a broader theory parallel to linear algebra.
On the algorithmic side, because computing the permanent is #P-complete, it is important to ask what is the computational complexity of computing and for arbitrary real symmetric matrices? Is it NP-hard? If not, what is its approximation complexity? Since Theorem 7 involves counting directed cycle covers, can the problem of deciding whether be placed within the polynomial hierarchy?
We believe these directions will lead to a more complete theory of the permanent that complements its well-studied algebraic properties, bridging matrix theory, computational complexity, and graph algorithms.
References
- [1] Noga Alon and Michael Tarsi. A nowhere-zero point in liner mappings. Combinatorica, 9(4):393–396, 1989. doi:10.1007/BF02125351.
- [2] Ravindra B. Bapat, Ranveer Singh, and Hitesh Wankhede. Computing the permanental polynomial of 4k-intercyclic bipartite graphs. American Journal of Combinatorics, 2024. doi:10.63151/amjc.v3i.18.
- [3] LeRoy B. Beasley. Maximal groups on which the permanent is multiplicative. Canadian Journal of Mathematics, 21:495–497, 1969. doi:10.4153/CJM-1969-055-2.
- [4] Richard A. Brualdi and Dragoš Cvetković. A Combinatorial Approach to Matrix Theory and Its Applications. Chapman & Hall/CRC, 2008. doi:10.1201/9781420082241.
- [5] Eric A. Carlen, Elliott H. Lieb, and Michael Loss. An inequality of hadamard type for permanents. Methods and applications of analysis, 13:1–18, 2005. doi:10.4310/maa.2006.v13.n1.a1.
- [6] Gordon G Cash. The permanental polynomial. Journal of Chemical Information and Computer Sciences, 40(5):1203–1206, 2000. doi:10.1021/ci000031d.
- [7] Hamid-Reza Fanaı. Permanent rank and transversals. Australasian Journal of Combinatorics, 53:285–288, 2012. URL: http://ajc.maths.uq.edu.au/pdf/53/ajc_v53_p285.pdf.
- [8] Ivan Gutman. Permanents of adjacency matrices and their dependence on molecular structure. Polycyclic Aromatic Compounds, 12(4):281–287, 1998. doi:10.1080/10406639808233845.
- [9] Frank Harary. On the notion of balance of a signed graph. Michigan Mathematical Journal, 2:143–146, 1953. doi:10.1307/MMJ\%2F1028989917.
- [10] Frank Harary and Jerald A. Kabell. A simple algorithm to detect balance in signed graphs. Mathematical Social Sciences, 1(1):131–136, 1980. doi:10.1016/0165-4896(80)90010-4.
- [11] Konrad J. Heuvers, L.J. Cummings, and K.P.S. Bhaskara Rao. A characterization of the permanent function by the binet-cauchy theorem. Linear Algebra and its Applications, 101:49–72, 1988. doi:10.1016/0024-3795(88)90142-5.
- [12] John E. Hopcroft and Richard M. Karp. An algorithm for maximum matchings in bipartite graphs. SIAM Journal on Computing, 2(4):225–231, 1973. doi:10.1109/SWAT.1971.1.
- [13] Erich Kaltofen and Gilles Villard. On the complexity of computing determinants. Computational Complexity, 13(3):91–130, 2005. doi:10.1007/s00037-004-0185-3.
- [14] D Kasum, N Trinajstić, and I Gutman. Chemical graph theory. iii. on the permanental polynomial. Croatica Chemica Acta, 54(3):321–328, 1981. URL: https://hrcak.srce.hr/194320.
- [15] Elliott H. Lieb. Proofs of some Conjectures on Permanents, pages 101–108. Springer Berlin Heidelberg, Berlin, Heidelberg, 2002. doi:10.1007/978-3-642-55925-9_11.
- [16] Shunyi Liu and Heping Zhang. On the characterizing properties of the permanental polynomials of graphs. Linear Algebra and its Applications, 438(1):157–172, 2013. doi:10.1016/j.laa.2012.08.026.
- [17] Marvin Marcus. The permanent analogue of the hadamard determinant theorem. Bulletin of the American Mathematical Society, 69:494–496, 1963. doi:10.1090/S0002-9904-1963-10975-1.
- [18] Marvin Marcus and Henryk Minc. Permanents. The American Mathematical Monthly, 72(6):577–591, 1965. doi:10.1080/00029890.1965.11970575.
- [19] William McCuaig. Pólya’s permanent problem. The Electronic Journal of Combinatorics, page R79, 2004. doi:10.37236/1832.
- [20] Russell Merris, Kenneth R Rebman, and William Watkins. Permanental polynomials of graphs. Linear Algebra and Its Applications, 38:273–288, 1981. doi:10.1016/0024-3795(81)90026-4.
- [21] Henryk Minc. Permanents. Encyclopedia of Mathematics and its Applications. Cambridge University Press, 1984.
- [22] George Pólya. Aufgabe 424. Archiv der Mathematik und Physik, 20:271, 1913.
- [23] Ranveer Singh and Hitesh Wankhede. A note on graphs with purely imaginary per-spectrum. Applied Mathematics and Computation, 475:128754, 2024. doi:10.48550/arXiv.2211.13072.
- [24] Zikai Tang, Qiyue Li, and Hanyuan Deng. On the permanental polynomial and permanental sum of signed graphs. Discrete Mathematics Letters, 10:14–20, February 2022. doi:10.47443/dml.2022.005.
- [25] James Turner. Generalized matrix functions and the graph isomorphism problem. SIAM Journal on Applied Mathematics, 16(3):520–526, 1968. doi:10.1137/0116041.
- [26] Leslie G Valiant. The complexity of computing the permanent. Theoretical computer science, 8(2):189–201, 1979. doi:10.1016/0304-3975(79)90044-6.
- [27] Tingzeng Wu and Heping Zhang. Per-spectral characterizations of graphs with extremal per-nullity. Linear Algebra and its Applications, 484:13–26, 2015. doi:10.1016/j.laa.2015.06.018.
- [28] Yang Yu. The permanent rank of a matrix. J. Comb. Theory, Ser. A, 85(2):237–242, 1999. doi:10.1006/jcta.1998.2904.
- [29] Thomas Zaslavsky. Signed graphs. Discrete Applied Mathematics, 4(1):47–74, 1982. doi:10.1016/0166-218X(82)90033-6.
- [30] Thomas Zaslavsky. Matrices in the Theory of Signed Simple Graphs. arXiv e-prints, page arXiv:1303.3083, March 2013. doi:10.48550/arXiv.1303.3083.
- [31] Heping Zhang, Tingzeng Wu, and Hong-Jian Lai. Per-spectral characterizations of some edge-deleted subgraphs of a complete graph. Linear and Multilinear Algebra, 63(2):397–410, 2015. doi:10.1080/03081087.2013.869592.
