where A is an n×n matrix, aij is the element in the
ith row and jth column and the sum is taken over all permutations σ of
{1,…,n}.
Very similar to the determinant except without the negations and a 0-1
permanent counts the number of perfect matchings on a bipartite
graph. But while we can compute the determinant quickly and easily
check if a graph has a perfect matching
the permanent turns out to have an apparently much higher
complexity.
Valiant shows that computing the permanent, even for 0-1 matrices, is
#P-complete, i.e., as hard as counting the number of solutions for NP
problems.
While an important hardness result in its own right, Valiant's theorem
becomes even more important with later work. Toda's theorem implies
the permanent is hard for the entire polynomial-time hierarchy. The
permanent also has two very important properties:
The permanent on n×n matrices is easily reducible to solving
the permanent on (n-1)×(n-1) matrices.
The permanent is a multilinear polynomial on the entries of A.
Those two facts, combined with Valiant's and Toda's theorems, helped
the permanent play a critical role in the development of interactive
proofs and in some derandomization results, most notably
Impagliazzo-Wigderson
and Impagliazzo-Kabanets.
Another nice result on the permanent, also due to Valiant, is its completeness for the class VNP of "easily definable" families of polynomials. This implies that the permanent can be evaluated in a polynomial number of arithmetic operations iff all "easily definable" families of polynomials can.