Pfaffsche Determinante

In der Mathematik kann die Determinante einer alternierenden Matrix immer als das Quadrat eines Polynoms der Matrixeinträge geschrieben werden. Dieses Polynom wird die pfaffsche Determinante der Matrix genannt. Die pfaffsche Determinante ist nur für alternierende ( 2 n × 2 n ) {\displaystyle (2n\times 2n)} -Matrizen nichtverschwindend. In diesem Fall ist sie ein Polynom vom Grad n {\displaystyle n} .

Definition

Sei Π {\displaystyle \Pi } die Menge aller Partitionen von { 1 , 2 , , 2 n } {\displaystyle \{1,2,\ldots ,2n\}} in Paare. Es gibt ( 2 n 1 ) ! ! {\displaystyle (2n-1)!!} (Doppelfakultät) solcher Partitionen. Jedes Element α Π {\displaystyle \alpha \in \Pi } kann in eindeutiger Weise als

α = { ( i 1 , j 1 ) , ( i 2 , j 2 ) , , ( i n , j n ) } {\displaystyle \alpha =\{(i_{1},j_{1}),(i_{2},j_{2}),\cdots ,(i_{n},j_{n})\}}

geschrieben werden mit i k < j k {\displaystyle i_{k}<j_{k}} und i 1 < i 2 < < i n {\displaystyle i_{1}<i_{2}<\ldots <i_{n}} . Sei

π = [ 1 2 3 4 2 n i 1 j 1 i 2 j 2 j n ] {\displaystyle \pi ={\begin{bmatrix}1&2&3&4&\cdots &2n\\i_{1}&j_{1}&i_{2}&j_{2}&\cdots &j_{n}\end{bmatrix}}}

die korrespondierende Permutation und sei sgn ( α ) {\displaystyle \operatorname {sgn} (\alpha )} das Signum von π {\displaystyle \pi } .

Sei A = ( a i j ) {\displaystyle A=(a_{ij})} eine alternierende ( 2 n × 2 n ) {\displaystyle (2n\times 2n)} -Matrix. Für jede wie oben geschriebene Partition α {\displaystyle \alpha } setze

A α = sgn ( α ) a i 1 , j 1 a i 2 , j 2 a i n , j n . {\displaystyle A_{\alpha }=\operatorname {sgn} (\alpha )a_{i_{1},j_{1}}a_{i_{2},j_{2}}\cdots a_{i_{n},j_{n}}.}

Die pfaffsche Determinante A {\displaystyle A} ist dann definiert als

Pf ( A ) = α Π A α {\displaystyle \operatorname {Pf} (A)=\sum _{\alpha \in \Pi }A_{\alpha }} .

Ist m {\displaystyle m} ungerade, so wird die pfaffsche Determinante einer alternierenden ( m × m ) {\displaystyle (m\times m)} -Matrix als Null definiert.

Alternative Definition

Man kann zu jeder alternierenden ( 2 n × 2 n ) {\displaystyle (2n\times 2n)} -Matrix A = ( a i j ) {\displaystyle A=(a_{ij})} einen Bivektor assoziieren:

ω = i < j a i j e i e j {\displaystyle \omega =\sum _{i<j}a_{ij}\;e_{i}\wedge e_{j}} ,

wobei { e 1 , e 2 , , e 2 n } {\displaystyle \{e_{1},e_{2},\ldots ,e_{2n}\}} die Standardbasis für R 2 n {\displaystyle \mathbb {R} ^{2n}} ist. Die pfaffsche Determinante ist definiert durch

1 n ! ω n = Pf ( A ) e 1 e 2 e 2 n {\displaystyle {\frac {1}{n!}}\omega ^{n}={\mbox{Pf}}(A)\;e_{1}\wedge e_{2}\wedge \cdots \wedge e_{2n}} ,

hierbei bezeichnet ω n {\displaystyle \omega ^{n}} das Keilprodukt von n {\displaystyle n} Kopien von ω {\displaystyle \omega } mit sich selbst.

Beispiele

Pf [ 0 a a 0 ] = a . {\displaystyle {\mbox{Pf}}{\begin{bmatrix}0&a\\-a&0\end{bmatrix}}=a.}
Pf [ 0 a b c a 0 d e b d 0 f c e f 0 ] = a f b e + d c . {\displaystyle {\mbox{Pf}}{\begin{bmatrix}0&a&b&c\\-a&0&d&e\\-b&-d&0&f\\-c&-e&-f&0\end{bmatrix}}=af-be+dc.}
Pf [ 0 λ 1 0 0 0 λ 1 0 ω 1 0 0 ω 1 0 λ 2 0 0 λ 2 ω n 1 ω n 1 0 λ n 0 λ n 0 ] = λ 1 λ 2 λ n . {\displaystyle {\mbox{Pf}}{\begin{bmatrix}0&\lambda _{1}&0&0&\cdots &&0\\-\lambda _{1}&0&\omega _{1}&0&&&\\0&-\omega _{1}&0&\lambda _{2}&&&\vdots \\0&0&-\lambda _{2}&\ddots &\ddots &&\\\vdots &&&\ddots &\ddots &\omega _{n-1}&\\&&&&-\omega _{n-1}&0&\lambda _{n}\\0&&\cdots &&&-\lambda _{n}&0\end{bmatrix}}=\lambda _{1}\lambda _{2}\cdots \lambda _{n}.}

Eigenschaften

Für eine alternierende ( 2 n × 2 n ) {\displaystyle (2n\times 2n)} -Matrix A {\displaystyle A} und eine beliebige ( 2 n × 2 n ) {\displaystyle (2n\times 2n)} -Matrix B {\displaystyle B} gilt

  • Pf ( A ) 2 = det ( A ) {\displaystyle {\mbox{Pf}}(A)^{2}=\det(A)}
  • Pf ( B A B T ) = det ( B ) Pf ( A ) {\displaystyle {\mbox{Pf}}(BAB^{T})=\det(B){\mbox{Pf}}(A)}
  • Pf ( λ A ) = λ n Pf ( A ) {\displaystyle {\mbox{Pf}}(\lambda A)=\lambda ^{n}{\mbox{Pf}}(A)}
  • Pf ( A T ) = ( 1 ) n Pf ( A ) {\displaystyle {\mbox{Pf}}(A^{T})=(-1)^{n}{\mbox{Pf}}(A)}
  • Für eine blockdiagonale Matrix
A 1 A 2 = [ A 1 0 0 A 2 ] {\displaystyle A_{1}\oplus A_{2}={\begin{bmatrix}A_{1}&0\\0&A_{2}\end{bmatrix}}}
gilt Pf ( A 1 A 2 ) = Pf ( A 1 ) Pf ( A 2 ) {\displaystyle {\mbox{Pf}}(A_{1}\oplus A_{2})={\mbox{Pf}}(A_{1}){\mbox{Pf}}(A_{2})} .
  • Für eine beliebige ( n × n ) {\displaystyle (n\times n)} -Matrix M {\displaystyle M} gilt:
Pf [ 0 M M T 0 ] = ( 1 ) n ( n 1 ) / 2 det M . {\displaystyle {\mbox{Pf}}{\begin{bmatrix}0&M\\-M^{T}&0\end{bmatrix}}=(-1)^{n(n-1)/2}\det M.}

Anwendungen

Die pfaffsche Determinante ist ein invariantes Polynom einer alternierenden Matrix (Hinweis: Sie ist nicht invariant unter allgemeinen Basiswechseln, sondern nur unter orthogonalen Transformationen). Als solche ist sie wichtig für die Theorie der charakteristischen Klassen. (In diesem Zusammenhang wird sie auch als Euler-Polynom bezeichnet.) Sie kann insbesondere benutzt werden, um die Eulerklasse einer riemannschen Mannigfaltigkeit zu definieren. Diese wird in dem Satz von Gauß-Bonnet benutzt.

Die Anzahl der perfekten Paarungen in einem planaren Graphen ist gleich dem Absolutwert einer geeigneten pfaffschen Determinante, welche in polynomialer Zeit berechenbar ist. Dies ist insbesondere deshalb überraschend, weil das Problem für allgemeine Graphen sehr schwer ist (Sharp-P-vollständig). Das Ergebnis wird in der Physik benutzt, um die Zustandssumme des Ising-Modells von Spingläsern zu berechnen; dabei ist der zugrundeliegende Graph planar. Vor Kurzem wurde sie auch benutzt, um effiziente Algorithmen für sonst scheinbar unlösbare Probleme zu entwickeln; dazu zählt die effiziente Simulation von bestimmten Typen der Quantenberechnungen.

Geschichte

Der Begriff pfaffsche Determinante wurde von Arthur Cayley geprägt, der ihn 1852 benutzte: “The permutants of this class (from their connection with the researches of Pfaff on differential equations) I shall term Pfaffians.” Dies geschah zu Ehren des deutschen Mathematikers Johann Friedrich Pfaff.

Siehe auch

  • Invariantes Polynom
  • Pfaffian at PlanetMath.org (englisch)