Abstract 1 Introduction 2 Preliminaries 3 Main Results 4 Future Directions References

A Permanental Analog of the Rank-Nullity Theorem for Symmetric Matrices

Priyanshu Pant ORCID Department of Computer Science and Engineering, Indian Institute of Technology Indore, India Surabhi Chakrabartty ORCID Department of Mathematical Sciences, Indian Institute of Science Education and Research Berhampur, India Ranveer Singh ORCID Department of Computer Science and Engineering, Indian Institute of Technology Indore, India
Abstract

The rank of an n×n matrix A is equal to the maximum order of a square submatrix with a nonzero determinant; it can be computed in O(n2.37) time. Analogously, the maximum order of a square submatrix with nonzero permanent is defined as the permanental rank ρper(A). Computing the permanent or the coefficients of the permanental polynomial per(xIA) is #P-complete. The permanental nullity ηper(A) is defined as the multiplicity of zero as a root of the permanental polynomial. We establish a permanental analog of the rank–nullity theorem, ρper(A)+ηper(A)=n 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 {0,±1}-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 theory
Funding:
Priyanshu Pant: Funded by CSIR–UGC NET JRF Fellowship.
Ranveer Singh: Supported by DST INSPIRE Grant.
Copyright and License:
[Uncaptioned image] © Priyanshu Pant, Surabhi Chakrabartty, and Ranveer Singh; licensed under Creative Commons License CC-BY 4.0
2012 ACM Subject Classification:
Mathematics of computing Graph theory
; Mathematics of computing Combinatorics ; Theory of computation Complexity theory and logic
Related Version:
Full Version: https://arxiv.org/abs/2507.01344
Editors:
Meena Mahajan, Florin Manea, Annabelle McIver, and Nguyễn Kim Thắng

1 Introduction

The determinant of an n×n matrix A=(aij) is defined as

det(A)=σSnsgn(σ)i=1nai,σ(i),

where Sn is the set of all permutations of {1,2,,n} and sgn is the sign of the permutation σ. The permanent is defined in a similar way, but without the sgn factor:

per(A)=σSni=1nai,σ(i).

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 𝒪(n2.37) [13], while finding the permanent is known to be #P-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 #P-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, per(AB)per(A)per(B). 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 A=(BCCD)0, where A is positive semidefinite, the inequality per(A)per(B)per(D) holds. This stands in contrast to the determinant case, where the inequality is reversed, that is, det(A)det(B)det(D) 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 rank(A), defined as the maximum order of a square submatrix with a nonzero determinant, is efficiently computable. A natural analog is the permanental rank ρper(A), defined as the maximum order of a square submatrix with a nonzero permanent. Yu [28] introduced this concept and established the fundamental inequality rank(A)2ρper(A), 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 n×n matrix A is defined as

π(A,x)=per(xIA),

where I is the identity matrix of order n. Given a graph G with adjacency matrix A(G), its permanental polynomial is π(G,x)=per(xIA(G)). The multiset of all roots of π(G,x), including multiplicities, is called the per-spectrum of G. 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, ηper(G), is defined as the multiplicity of zero as a root in π(G,x) 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 n2,n3,n4,n5, 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 ηper(A) 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 ρper(A)+ηper(A)=n 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 ρper(A)+ηper(A)=n holds for {0,±1}-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 Gσ is an undirected graph where each edge (u,v) has a sign σ(u,v) which is either positive (+1) or negative (-1). The corresponding signed adjacency matrix Aσ{0,±1}n×n is defined by

Aσ(u,v)={σ(u,v)if (u,v)E(G),0otherwise.

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 Gσ 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 Gσ is balanced if and only if its signed adjacency matrix Aσ is diagonally similar to the adjacency matrix A of the corresponding unsigned graph, that is, Aσ=DAD, for some diagonal matrix D=diag(±1,,±1).

For a n×n matrix A and index sets I,J[n], we use A[I,J] to denote the submatrix of A formed by rows indexed by I and columns indexed by J. Let S[n] be an index set of size k. We write A[S,S] to denote the k×k principal submatrix of A formed by selecting the rows and columns indexed by S. We recall a few classical results on positive semidefinite matrices related to their permanents.

Lemma 2 ([17]).

Let An×n be a positive semidefinite symmetric matrix. Then:

  1. 1.

    aiiajjaij2 for all i,j[n].

  2. 2.

    per(A)i=1naii.

  3. 3.

    Every principal submatrix of A is positive semidefinite; hence per(A[I,I])0 for all I[n].

We now state some results about the coefficients of the permanental polynomial of a matrix.

Lemma 3 ([21]).

Let An×n be a matrix with permanental polynomial

π(A,x)=per(xIA)=i=0nbixni.

Then b0=1, and for 1in,

bi=(1)i|S|=iper(A[S,S]),

where the sum is over all principal i×i submatrices of A.

Interestingly, for the adjacency matrix of a signed graph Gσ, the coefficients bi 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 1-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 Aσ be the signed adjacency matrix of a signed graph Gσ on n vertices, and let

π(Aσ,x)=i=0nsixni

be its permanental polynomial. Then for 0in,

si=(1)iUi(1)c(Ui)2c(Ui),

where the sum is over all signed Sachs subgraphs Ui of Gσ on i vertices, c(Ui) is the number of cycles in Ui, and c(Ui) is the number of negative cycles in Ui.

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 {0,±1}-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 An×n,

ρper(A)+ηper(A)n.

Proof.

Let the permanental polynomial of A be

π(A,x)=i=0nbixni.

By Lemma 3, for each 1in,

bi=(1)i|S|=iper(A[S,S]),

where the sum is over all principal i×i submatrices of A. Assume that ρper(A)=k. Then every principal submatrix of order greater than k has zero permanent. So, for all i>k, the coefficients

bi=(1)i|S|=iper(A[S,S])=0.

The permanental polynomial simplifies to

π(A,x) =i=0kbixni
=b0xn+b1xn1++bkxnk
=xnk(b0xk+b1xk1++bk).

Since xnk is a factor, the polynomial must have at least nk roots equal to zero. So, by the definition of permanental nullity, we have ηper(A)nk.

Therefore, ηper(A)+ρper(A)n.

While Theorem 5 holds universally, computing either ρper(A) or ηper(A) 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 A=(0100). Then, ρper(A)=1, ηper(A)=2, so ρper(A)+ηper(A)=3>n=2.

Given a matrix A=[aij]n×n, let G denote the directed graph on vertex set [n] with an arc ij whenever aij0. We allow loops ii when aii0; each loop contributes indegree 1 and outdegree 1 at i. A directed cycle cover of a vertex set S[n] is a vertex-disjoint union of directed cycles covering all vertices of S. For any directed cycle cover C, define its weight by

w(C):=(ij)Caij.

The permanent of A can be written as (see [4]),

per(A)=Cw(C), (1)

where denotes the set of directed cycle covers of G. Combining Lemma 3 with (1), for 1in we obtain

bi=(1)iS[n]|S|=iC(S)w(C), (2)

where (S) denotes the set of directed cycle covers of the subgraph of G induced on the vertex set S. When A=Aσ is the signed adjacency matrix of a signed graph Gσ, we have bi=si, and by Lemma 4,

bi=(1)iUi(1)c(Ui)2c(Ui), (3)

where the sum ranges over all signed Sachs subgraphs Ui of Gσ on i vertices.

3.2 A General Criterion for {𝟎,±𝟏}-Matrices

Let A=[aij]{0,±1}n×n, and let G be the directed graph associated with A as defined above. For S[n], let (S) denote the set of directed cycle covers of the subgraph of G induced on S, allowing loops ii whenever aii0. For every C(S), we have w(C){±1}. Define

Ei :=(1)iS[n]|S|=i|{C(S):w(C)=+1}|,
Oi :=(1)iS[n]|S|=i|{C(S):w(C)=1}|.

By (2), for every i,

bi=EiOi.

When A is the signed adjacency matrix of a signed graph, then by Lemma 4 this identity admits an equivalent form with

Ei=(1)iUic(Ui)is even2c(Ui),Oi=(1)iUic(Ui)is odd2c(Ui).
Theorem 7.

Let A{0,±1}n×n be a matrix and let ρper(A)=k. Then

ρper(A)+ηper(A)=nif and only ifEkOk.

Proof.

Since ρper(A)=k, we have bi=0 for all i>k. Hence

π(A,x)=i=0kbixni=xnk(b0xk+b1xk1++bk).

The permanental nullity ηper(A) is the multiplicity of 0 as a root of π(A,x). Therefore, ηper(A)=nkbk0EkOk. Theorem 7 reduces the verification of the permanental rank-nullity identity to checking whether EkOk. 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 A be a nonnegative n×n matrix. Since every term in the expansion of per(A) is nonnegative, replacing each nonzero entry of A with 1 does not affect the permanental rank.

Lemma 8.

Let A be a nonnegative n×n matrix. Then ρper(A)=k if and only if k is the maximum number of arcs in a directed subgraph of G in which each vertex has indegree and outdegree at most 1.

Proof.

Let there exist index sets I,J[n] with |I|=|J|=k such that per(A[I,J])0. Hence there is a bijection π:IJ with ai,π(i)0 for all iI. Let F={(i,π(i)):iI}. Then F is a set of k arcs in G such that, in the subgraph of G induced by the arcs in F, each vertex has indegree and outdegree at most 1.

Conversely, suppose F is a set of k arcs in G such that, in the subgraph of G induced by the arcs in F, each vertex has indegree and outdegree at most 1. Let I be the set of vertices with outdegree 1, and J the set of vertices with indegree 1. Then |I|=|J|=k, since F has k arcs, and F defines a bijection π:IJ with ai,π(i)0. Hence per(A[I,J])0, so ρper(A)k.

The first part shows that any k×k submatrix with nonzero permanent gives a set of k arcs in G in which each vertex has indegree and outdegree at most 1, while the second part shows that any set of k arcs in G with this property implies there exists a k×k submatrix with nonzero permanent. Hence ρper(A) is equal to the maximum size of a subgraph of G in which every vertex has indegree and outdegree at most 1.

We now consider nonnegative symmetric matrices.

Lemma 9.

Let A be a nonnegative symmetric matrix of order n with ρper(A)=k. Then there exists a principal submatrix A[S,S] of order k such that per(A[S,S])0.

Proof.

Since ρper(A)=k, there exist index sets I,J[n] with |I|=|J|=k such that per(A[I,J])0. By Lemma 8, there exists a set F of k arcs in G such that, in the subgraph induced by the arcs in F, each vertex of I has outdegree exactly 1, each vertex of J has indegree exactly 1, vertices in IJ have indegree 0, and vertices in JI have outdegree 0.

If I=J, the statement holds. Now, assume IJ. We will now prove that if an arc uvF with vI, then uJ. Suppose for contradiction uJ. Then uIJ and vJI. Since the arc uvF, we have au,v0, and by symmetry av,u0. Consider the set of arcs F:=F{vu}. Because u has indegree 0 in F and v has outdegree 0 in F, the set F satisfies the condition that every vertex has indegree and outdegree at most 1. But F consists of k+1 arcs, which contradicts the assumption ρper(A)=k by Lemma 8. Therefore uJ.

We now construct a directed cycle cover on the vertex set I from F. Let arc uvF. If vI, retain the arc uv. If vI, then, as shown above, uJ. Since every vertex in J has indegree exactly 1 in F, there exists a unique vertex zI such that zuF. By symmetry of A, the arc uz exists. Replace the arc uv by the arc uz. Moreover, no vertex of I receives more than one incoming arc; otherwise one can modify F to obtain k+1 arcs, contradicting Lemma 8. Doing this for all arcs of F, we get k arcs on k vertices of I, and every vertex of I has outdegree 1. It follows that each vertex of I has indegree 1 as well, and hence we obtain a directed cycle cover on I.

Thus there exists a permutation σ of I such that ai,σ(i)0 for all iI. Since A is nonnegative, this gives per(A[I,I])0, completing the proof.

Given a nonnegative symmetric matrix A, let G denote the associated undirected graph on vertex set [n], where {i,j}E(G) if aij0, with a loop at i whenever aii0. The following lemma reformulates the existence of a directed cycle cover in terms of Sachs subgraphs of G.

Lemma 10.

Let A be a nonnegative symmetric matrix, and let G be the undirected graph associated with A as above. If ρper(A)=k, then G contains a Sachs subgraph on k vertices.

Proof.

Let ρper(A)=k. By Lemma 9, there exists an index set S[n] with |S|=k such that per(A[S,S])0. Hence there exists a permutation σ of S such that ai,σ(i)0 for all iS. The subgraph of G induced by the edge set {{i,σ(i)}:iS} (including a loop at i when σ(i)=i) is a vertex-disjoint union of cycles, and hence a Sachs subgraph on k vertices.

Theorem 11.

Let A be a nonnegative symmetric matrix. Then

ρper(A)+ηper(A)=n.

Proof.

Let ρper(A)=k. By Lemma 9, there exists S[n] with |S|=k such that per(A[S,S])0. Write π(A,x)=i=0nbixni. By Lemma 3,

bk=(1)kS[n]|S|=kper(A[S,S]).

Since A is nonnegative, all terms in the sum are nonnegative and at least one is positive, so bk0. By definition of ρper(A)=k, we have bi=0 for all i>k. Thus

π(A,x)=xnk(b0xk++bk),

with bk0, and hence 0 is a root of multiplicity nk. Therefore ηper(A)=nk, proving the claim.

Lemma 8 gives a polynomial-time procedure for computing ρper(A) for a nonnegative symmetric matrix A. Construct a bipartite graph with left vertices i and right vertices i+ for i[n], and add an edge from i to j+ whenever Aij0. Then ρper(A) equals the size of a maximum matching in this graph, which can be computed in polynomial time [12]. By Theorem 11, ηper(A)=nρper(A), so ηper(A) is also computable in polynomial time for nonnegative symmetric matrices.

The example below shows that the identity ρper(A)+ηper(A)=n does not always hold in general for all symmetric matrices with both positive and negative entries.

Example 12.

Consider the symmetric matrix B=(0011001111011110). We find that per(B)=0 and consider the 3×3 principal submatrix corresponding to indices {2,3,4}, that is, B=(011101110). Then, per(B)=20. Thus, ρper(B)=3. For the permanental nullity, we obtain the permanental polynomial, π(B,x)=x4+5x2=x2(x2+5). The root x=0 has multiplicity 2, hence ηper(B)=2. Therefore, ρper(B)+ηper(B)=3+2=54=n.

3.4 Adjacency Matrices of Balanced Signed Graphs

In Section 3.2, we established that the permanental rank–nullity identity holds for a {0,±1}-matrix A if and only if EkOk, where k=ρper(A). We now show that this condition is always satisfied when A corresponds to a balanced signed graph.

Let A{0,1}n×n be the nonnegative symmetric matrix obtained by replacing all 1 entries in Aσ with 1. Then, the graph G with adjacency matrix A is the underlying unsigned graph of Gσ. Note that A is an adjacency matrix, so aii=0 for all i, and hence the associated graph G has no loops.

Theorem 13.

Let Aσ{0,±1}n×n be a symmetric matrix such that the associated signed graph Gσ is balanced. Then

ρper(Aσ)+ηper(Aσ)=n.

Proof.

By Lemma 1, there exists a diagonal matrix D=diag(±1,,±1) such that Aσ=DAD, where A is the adjacency matrix of the underlying unsigned graph G, which is symmetric and has nonnegative entries. Now for any index sets I,J[n] with |I|=|J|, the corresponding submatrix satisfies

Aσ[I,J]=D[I,I]×A[I,J]×D[J,J],

where D[I,I] and D[J,J] are diagonal matrices with entries ±1.

Then, the permanent satisfies

per(Aσ[I,J]) =per(D[I,I]×A[I,J]×D[J,J])
=(iIDii)(jJDjj)per(A[I,J]).

Hence, per(Aσ[I,J])0 if and only if per(A[I,J])0. Therefore, ρper(Aσ)=ρper(A).

Now, let ρper(Aσ)=k, then ρper(A)=k. By Lemma 10, the underlying graph G contains a Sachs subgraph on k vertices, and hence Ek0. Since Gσ is balanced, every cycle is positive; hence c(Uk)=0 for every Sachs subgraph Uk. Therefore Ok=0.

Therefore, EkOk, and by Theorem 7, we conclude ρper(Aσ)+ηper(Aσ)=n.

Since it can be tested in linear time whether a given signed graph is balanced (see [10]), and ρper(A) is computable via matching, both ρper(A) and ηper(A) 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 An×n be positive semidefinite, and suppose ρper(A)=k. Then any k×k submatrix A[I,J] of A with per(A[I,J])0 must be a principal submatrix, that is, I=J.

Proof.

By Theorem 5 for any square matrix A of order n,

ρper(A)+ηper(A)n.

Let ρper(A)=k, and let A[I,J] be any k×k submatrix of A such that per(A[I,J])0. Then for each iI there exists a jJ such that aij0.

By Lemma 2(1), for such i and j, we have aii>0 and ajj>0. Hence, the submatrix A[IJ,IJ] has all diagonal entries positive. Then, by Lemma 2(2), per(A[IJ,IJ])>0.

If IJ, then |IJ|>k, contradicting ρper(A)=k. Therefore, we must have I=J, and hence any k×k submatrix of A with nonzero permanent is necessarily a principal submatrix. This completes the proof.

Theorem 15.

Let An×n be positive semidefinite. Then

ρper(A)+ηper(A)=n.

Proof.

By Lemma 14, there exists a principal submatrix A[S,S] of order k=ρper(A) with per(A[S,S])0. So the permanental polynomial of A is given by, π(A,x)=xnk(b0xk++bk), with bk0 by Lemma 3 and Lemma 2(3). Thus, the multiplicity of 0 as a root is exactly nk, implying ηper(A)=nk. Hence, ηper(A)+ρper(A)=n.

Let A=[aij]n×n be positive semidefinite and set S={i[n]:aii>0}. If aii=0, then aij=0 for all j by Lemma 2(1). Hence any square submatrix that uses index i has a zero row/column and therefore has permanent 0. This gives ρper(A)|S|. Conversely, A[S,S] is positive semidefinite by Lemma 2(3), and

per(A[S,S])iSaii>0

by Lemma 2(2), so ρper(A)|S|. Thus ρper(A)=|S|, and ηper(A)=nρper(A) by Theorem 15. Therefore ρper(A) and ηper(A) are computable in polynomial time for positive semidefinite matrices.

4 Future Directions

In this paper, we proved that the permanental rank–nullity identity

ρper(A)+ηper(A)=n

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 {0,±1}-matrix A if and only if EkOk, where k=ρper(A). We can extend the condition to any real matrix by letting each entry Aij be the weight on the directed edge ij, and then comparing the total weights of positive and negative weighted cycles in directed cycle covers on k vertices. Although this condition extends to all real matrices, it only becomes more meaningful if we can relate the condition EkOk 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 ρper(A) and ηper(A) 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 EkOk 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 n5/2 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.