Пфаффіаном кососиметричної матриці називається деякий многочлен від її елементів, квадрат якого дорівнює визначнику цієї матриці. Як і визначник, пфаффіан є ненульовим тільки для кососиметричних матриць порядку
, і в цьому випадку його степінь дорівнює n.
Термін «пфаффіан» був введений Артуром Келі [1] та названий на честь німецького математика Йоганна Фрідріха Пфаффа.
![{\displaystyle {\mbox{Pf}}{\begin{bmatrix}0&a\\-a&0\end{bmatrix}}=a.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/5dcb2c24c565a6d5688895c2503e4f41cdefdf03)
![{\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.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/a51519915472d50469c817c8d0b3f59d626ae591)
![{\displaystyle {\mbox{Pf}}{\begin{bmatrix}0&\lambda _{1}&0&0&\cdots &0&0\\-\lambda _{1}&0&0&0&\cdots &0&0\\0&0&0&\lambda _{2}&\cdots &0&0\\0&0&-\lambda _{2}&0&\cdots &0&0\\\vdots &\vdots &\vdots &\vdots &\ddots &\vdots &\vdots \\0&0&0&0&\cdots &0&\lambda _{n}\\0&0&0&0&\cdots &-\lambda _{n}&0\end{bmatrix}}=\lambda _{1}\lambda _{2}\cdots \lambda _{n}.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/1eabb128ec7244f2795e05bd83c47d9a76c5b703)
Нехай
є кососиметричною матрицею порядку
. Пфаффіаном матриці A називається многочлен від її елементів заданий як:
![{\displaystyle \operatorname {pf} (A)={\frac {1}{2^{n}n!}}\sum _{\sigma \in S_{2n}}\operatorname {sgn} (\sigma )\prod _{i=1}^{n}a_{\sigma (2i-1),\sigma (2i)}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/d91253eea5ac0c296d37ddce4a35305b7f4185df)
де S2n позначає симетричну групу порядок якої є рівним (2n)!, а sgn(σ) є знаком перестановки σ.
Еквівалентно, якщо
позначає множину всіх розбиттів множини
на невпорядковані пари (всього існує
таких розбиттів), то кожне
може бути записано як
![{\displaystyle \alpha =\{(i_{1},j_{1}),(i_{2},j_{2}),\cdots ,(i_{n},j_{n})\},}](https://wikimedia.org/api/rest_v1/media/math/render/svg/39494ee1f59e0a4df3de3f79e99eeab2c45acb70)
де
і
. Нехай
![{\displaystyle \pi ={\begin{bmatrix}1&2&3&4&\cdots &2n\\i_{1}&j_{1}&i_{2}&j_{2}&\cdots &j_{n}\end{bmatrix}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/5255be95b394e1d1106f028255490cfcfea8f4df)
позначає відповідну перестановку, а
— знак перестановки
.
Для розбиття
визначимо
![{\displaystyle A_{\alpha }=\operatorname {sgn} (\alpha )a_{i_{1},j_{1}}a_{i_{2},j_{2}}\cdots a_{i_{n},j_{n}}.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/5e70f75857bf5cc7c76b5bff19a686d4829e88be)
Пфаффіан матриці A є рівним:
![{\displaystyle \operatorname {Pf} (A)=\sum _{\alpha \in \Pi }A_{\alpha }.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/3750beee9dca3b110da58af8082a33278f12aada)
Пфаффіан кососиметричної матриці розміру
для непарного n за означенням дорівнює нулю.
Пфаффіан матриці розміру
вважається рівним 1; пфаффіан кососиметричної матриці A розміру
при
може бути означений рекурсивно:
![{\displaystyle \operatorname {Pf} (A)=\sum _{{j=1} \atop {j\neq i}}^{2n}(-1)^{i+j+1+\theta (i-j)}a_{ij}\operatorname {Pf} (A_{{\hat {\imath }}{\hat {\jmath }}}),}](https://wikimedia.org/api/rest_v1/media/math/render/svg/6fd0b2305300bc2e0c092ab38c1b6a7e6b615315)
де індекс
може бути обраний довільно,
— функція Гевісайда, а
позначає матрицю A без i-тих і j-тих рядків і стовпців.
Для
кососиметричної матриці
розглянемо бівектор:
![{\displaystyle \omega =\sum _{i<j}a_{ij}\;e_{i}\wedge e_{j}.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/a2bc294981e2adca410a3c93e7adf7172917ba07)
де
є стандартний базис в
. Тоді пфаффіан визначається таким рівнянням:
![{\displaystyle {\frac {1}{n!}}\omega ^{\wedge n}={\mbox{Pf}}(A)\;e_{1}\wedge e_{2}\wedge \dots \wedge e_{2n},}](https://wikimedia.org/api/rest_v1/media/math/render/svg/8a9fb20608a699853dd414b06b6588dd3349409d)
де
позначає зовнішній добуток n копій
.
Для
кососиметричної матриці
і для довільної
матриці
:
![{\displaystyle {\mbox{Pf}}(A)^{2}=\det(A)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/7ac14f4f03baf8d45c754dda6b791580bba352b5)
![{\displaystyle {\mbox{Pf}}(BAB^{T})=\det(B){\mbox{Pf}}(A)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/75c776dd5c6dbc7e9e9dcb312275a822f693bfe7)
- Позначимо
За означенням добутку матриць
Тому
![{\displaystyle \operatorname {pf} (BAB^{T})={\frac {1}{2^{n}n!}}\sum _{\sigma \in S_{2n}}\operatorname {sgn} (\sigma )\prod _{i=1}^{n}{\bar {a}}_{\sigma (2i-1),\sigma (2i)}={\frac {1}{2^{n}n!}}\sum _{\sigma \in S_{2n}}\operatorname {sgn} (\sigma )\prod _{i=1}^{n}\left(\sum _{k,l=1}^{2n}b_{\sigma (2i-1),k}b_{\sigma (2i),l}a_{kl}\right)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/4a2c4935bec69ae2d60c2a570e00b32e00da2baf)
- Нехай тепер
позначає довільне відображення із множини
у себе (не обов'язково перестановку). Розписавши попередній вираз одержуємо, що
![{\displaystyle {\frac {1}{2^{n}n!}}\sum _{\sigma \in S_{2n}}\operatorname {sgn} (\sigma )\prod _{i=1}^{n}\left(\sum _{k,l=1}^{2n}b_{\sigma (2i-1),k}b_{\sigma (2i),l}a_{kl}\right)={\frac {1}{2^{n}n!}}\sum _{\varphi }\sum _{\sigma \in S_{2n}}\operatorname {sgn} (\sigma )\prod _{i=1}^{n}b_{\sigma (2i-1),\varphi (2i-1)}b_{\sigma (2i),\varphi (2i)}a_{\varphi (2i-1),\varphi (2i)}.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ebf3715fe584c4c5361af98bc97f55a76606f8c4)
- Але для кожного конкретного відображення
вираз
є рівним
де
є матрицею розмірності
для якої i-ий стовпець є
-стовпцем матриці
Тому якщо
не є перестановкою, деякі стовпці є однаковими і відповідний визначник є рівним нулю. В іншому випадку
Таким чином:
![{\displaystyle {\mbox{Pf}}(BAB^{T})=\det(B)\cdot {\frac {1}{2^{n}n!}}\sum _{\varphi \in S_{2n}}\operatorname {sgn} (\varphi )\prod _{i=1}^{n}a_{\varphi (2i-1),\varphi (2i)}=\det(B){\mbox{Pf}}(A).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/8b8c6a11d0dad7211843b2e4d8c3cd8b8140ffef)
![{\displaystyle {\mbox{Pf}}(\lambda A)=\lambda ^{n}{\mbox{Pf}}(A)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/e86c3b719c8211ee11e3a6e5c224d1a14fcd74c3)
![{\displaystyle {\mbox{Pf}}(A^{T})=(-1)^{n}{\mbox{Pf}}(A)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/38ad6f808c23b583847b62bb6f8da0b7dcba8abb)
- Для блок-діагональної матриці
![{\displaystyle {\mbox{Pf}}{\begin{bmatrix}A_{1}&0\\0&A_{2}\end{bmatrix}}={\mbox{Pf}}(A_{1}){\mbox{Pf}}(A_{2}).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/1b89a8db4dcc77d1d9cd57f83fd5989007c0406a)
- Для довільної
матриці
:
![{\displaystyle {\mbox{Pf}}{\begin{bmatrix}0&M\\-M^{T}&0\end{bmatrix}}=(-1)^{n(n-1)/2}\det M.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/b8caf69fc8817d525f8a9a46547f3f54a02d3001)