Jump to content

Pfaffian

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Tesseran (talk | contribs) at 18:53, 1 March 2007 (Applications). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In mathematics, the determinant of a skew-symmetric matrix can always be written as the square of a polynomial in the matrix entries. This polynomial is called the Pfaffian of the matrix. The Pfaffian is nonvanishing only for 2n × 2n skew-symmetric matrices, in which case it is a polynomial of degree n.

Examples

Formal definition

Let A = {ai,j} be a 2n×2n skew-symmetric matrix. The Pfaffian of A is defined by the equation

where S2n is the symmetric group and sgn(σ) is the signature of σ.

One can make use of the skew-symmetry of A to avoid summing over all possible permutations. Let Π be the set of all partitions of {1, 2, …, 2n} into pairs without regard to order. There are (2n − 1)!! such partitions. An element α ∈ Π, can be written as

with ik < jk and . Let

be a corresponding permutation. This depends only on the partition α and not on the particular choice of π. Given a partition α as above define

The Pfaffian of A is then given by

The Pfaffian of a n×n skew-symmetric matrix for n odd is defined to be zero.

Alternative definition

One can associate to any skew-symmetric 2n×2n matrix A ={aij} a bivector

where {e1, e2, …, e2n} is the standard basis of R2n. The Pfaffian is then defined by the equation

here ωn denotes the wedge product of n copies of ω with itself.

Identities

For a 2n × 2n skew-symmetric matrix A and an arbitrary 2n × 2n matrix B,

  • For a block-diagonal matrix
we have Pf(A1A2) = Pf(A1)Pf(A2).
  • For an arbitrary n × n matrix M:

Applications

The Pfaffian is an invariant polynomial of a skew-symmetric matrix (note that it is not invariant under a general change of basis but rather under a proper orthogonal transformation). As such, it is important in the theory of characteristic classes. In particular, it can be used to define the Euler class of a Riemannian manifold which is used in the generalized Gauss-Bonnet theorem.

The number of perfect matchings in a planar graph turns out to be the absolute value of a Pfaffian, hence is polynomial time computable. This is surprising given that for a general graph, the problem is very difficult (so called #P-complete). This result is used in physics to calculate the partition function of Ising models of spin glasses, where the underlying graph is planar. Recently it is also used to derive efficient algorithms for some otherwise seemingly intractable problems, including the efficient simulation of certain types of restricted quantum computation.

History

The term Pfaffian was introduced by Arthur Cayley, who used the term in 1852: "The permutants of this class (from their connection with the researches of Pfaff on differential equations) I shall term Pfaffians." The term honors German mathematician Johann Friedrich Pfaff.