Pfaffian
Inom matematik kan determinanten för en skevsymmetrisk matris alltid skrivas som kvadraten på ett polynom i matrisposterna, ett polynom med heltalskoefficienter som bara beror på matrisens storlek . Värdet av detta polynom, när det tillämpas på koefficienterna för en skevsymmetrisk matris, kallas Pfaffian för den matrisen. Termen Pfaffian introducerades av Cayley ( 1852 ) som indirekt döpte dem efter Johann Friedrich Pfaff . Pfaffian (betraktad som ett polynom) är icke-försvinnande endast för 2 n × 2 n skevsymmetriska matriser, i vilket fall det är ett polynom med grad n .
Explicit, för en skevsymmetrisk matris ,
vilket först bevisades av Cayley ( 1849 ), som citerar Jacobi för att ha introducerat dessa polynom i arbetet med Pfaffian system av differentialekvationer. Cayley erhåller denna relation genom att specialisera ett mer generellt resultat på matriser som avviker från skevsymmetri endast i den första raden och den första kolumnen. Determinanten för en sådan matris är produkten av Pfaffians av de två matriserna som erhålls genom att först sätta den övre vänstra posten till noll i originalmatrisen och sedan kopiera den negativa transponeringen av den första raden till den första kolumnen respektive den negativa överföra den första kolumnen till den första raden. Detta bevisas genom induktion genom att utöka determinanten för minderåriga och använda rekursionsformeln nedan.
Exempel
(3 är udda, så Pfaffian för B är 0)
Pfaffian för en 2 n × 2 n snedsymmetrisk tridiagonal matris ges som
(Observera att vilken snedsymmetrisk matris som helst kan reduceras till denna form med alla lika med noll; se Spektralteori för en skevsymmetrisk matris .)
Formell definition
Låt A = ( ai ,j ) vara en 2 n × 2 n snedsymmetrisk matris. Pfaffian av A definieras uttryckligen av formeln
där S 2 n är den symmetriska gruppen av ordning (2 n )! och sgn(σ) är signaturen för σ.
Man kan använda skevsymmetrin hos A för att undvika summering över alla möjliga permutationer . Låt Π vara mängden av alla partitioner av {1, 2, ..., 2 n } i par utan hänsyn till ordningen. Det finns (2 n )!/(2 n n !) = (2 n - 1) !! sådana partitioner. Ett element α ∈ Π kan skrivas som
med i k < j k och . Låta
vara motsvarande permutation. Givet en partition α enligt ovan, definiera
Pfaffian av A ges sedan av
Pfaffian för en n × n snedsymmetrisk matris för n udda definieras som noll, eftersom determinanten för en udda skevsymmetrisk matris är noll, eftersom för en skevsymmetrisk matris,
och för n udda innebär detta .
Rekursiv definition
Enligt konvention är Pfaffian för 0×0-matrisen lika med ett. Pfaffian för en skevsymmetrisk 2 n × 2 n matris A med n >0 kan beräknas rekursivt som
där index i kan väljas godtyckligt, är Heaviside-stegfunktionen och betecknar matrisen A med både i -: te och j -te raden och kolumnerna borttagna. Notera hur detta för det speciella valet reduceras till det enklare uttrycket:
Alternativa definitioner
Man kan associera till vilken skev-symmetrisk 2 n × 2 n matris A =( a ij ) en bivector
där { e e2n 1 , e2 , ... , } är standardbasen för R2n . Pfaffian definieras sedan av ekvationen
här betecknar ω n kilprodukten av n kopior av ω.
En generalisering som inte är noll av Pfaffian till udda dimensionella matriser ges i de Bruijns arbete om multipla integraler som involverar determinanter. I synnerhet för valfri m x m matris A använder vi den formella definitionen ovan men sätter . För m udda kan man då visa att detta är lika med den vanliga Pfaffian för en ( m+ 1) x ( m+ 1) dimensionell snedsymmetrisk matris där vi har lagt till en ( m+ 1) kolumn bestående av m element 1, en ( m+ 1):e raden som består av m element -1, och hörnelementet är noll. Pfaffians vanliga egenskaper, till exempel relationen till determinanten, gäller då för denna utökade matris.
Egenskaper och identiteter
Pfaffians har följande egenskaper, som liknar determinanters.
- Multiplicering av en rad och en kolumn med en konstant är ekvivalent med multiplikation av Pfaffian med samma konstant.
- Samtidigt utbyte av två olika rader och motsvarande kolumner ändrar tecknet för Pfaffian.
- En multipel av en rad och motsvarande kolumn som läggs till en annan rad och motsvarande kolumn ändrar inte värdet på Pfaffian.
Med hjälp av dessa egenskaper kan Pfaffians beräknas snabbt, i likhet med beräkningen av determinanter.
Diverse
För en 2 n × 2 n snedsymmetrisk matris A
För en godtycklig 2 n × 2 n matris B ,
Ersätter man i denna ekvation B = A m , får man för alla heltal m
Härledda identiteter
Om A beror på någon variabel x i , så ges gradienten för en Pfaffian av
och hessian av en Pfaffian ges av
Spåra identiteter
Produkten av Pfaffians av skevsymmetriska matriser A och B kan representeras i form av en exponentiell
Antag då att A och B är 2n × 2n snedsymmetriska matriser
och B n ( s 1 , s 2 , ..., s n ) är Bell polynom .
Blockmatriser
För en blockdiagonal matris
För en godtycklig n × n matris M :
Det krävs ofta att man beräknar pfaffian för en skevsymmetrisk matris med blockstrukturen
där och är snedsymmetriska matriser och är en allmän rektangulär matris.
När är inverterbar har man
Detta kan ses från Aitkens blockdiagonaliseringsformel,
Denna nedbrytning involverar kongruenstransformationer som gör det möjligt att använda egenskapen pfaffian .
På liknande sätt, när är inverterbar, har man
som kan ses genom att använda nedbrytningen
Beräknar Pfaffian numeriskt
Antag att A är en 2n × 2n snedsymmetrisk matris
där är den andra Pauli-matrisen , är en identitetsmatris av dimension n och vi tog spåret över en matrislogaritm .
Denna jämlikhet bygger på spåridentiteten
och på observationen att .
Eftersom att beräkna logaritmen för en matris är en beräkningskrävande uppgift kan man istället beräkna alla egenvärden för , ta loggen över alla dessa och summera dem. Denna procedur utnyttjar bara egenskapen . Detta kan implementeras i Mathematica inom en enda rad:
Pf[x_] := Modul[{n = Dimensioner[x][[1]] / 2}, I^(n^2) Exp[ 1/2 Total[ Log[Eigenvalues[ Dot[Transponera[KroneckerProduct[PauliMatrix[ 2], IdentityMatrix[n]]], x] ]]]]]
Denna algoritm är dock instabil när Pfaffian är stor. Egenvärdena för kommer i allmänhet att vara komplexa, och logaritmen för dessa komplexa egenvärden antas i allmänhet vara i . Under summeringen, för en verkligt värderad Pfaffian, kommer argumentet för exponentialen att ges i formen för något heltal . När är mycket stor, kan avrundningsfel vid beräkning av det resulterande tecknet från den komplexa fasen leda till en imaginär komponent som inte är noll.
För andra (mer) effektiva algoritmer se ( Wimmer 2012) .
Ansökningar
- Det finns program för numerisk beräkning av Pfaffian på olika plattformar (Python, Matlab, Mathematica) ( Wimmer 2012) .
- Pfaffian är ett invariant polynom av en skevsymmetrisk matris under en korrekt ortogonal förändring av grunden. Som sådan är det viktigt i teorin om karakteristiska klasser . I synnerhet kan den användas för att definiera Euler-klassen för ett Riemann-grenrör som används i den generaliserade Gauss-Bonnet-satsen .
- Antalet perfekta matchningar i en plan graf ges av en Pfaffian, och är därför polynomisk tidsberäkning via FKT-algoritmen . Detta är förvånande med tanke på att för generella grafer är problemet mycket svårt (så kallat #P-komplett ) . Detta resultat används för att beräkna antalet dominoplattor för en rektangel, partitionsfunktionen för Ising-modeller i fysik, eller Markovs slumpmässiga fält i maskininlärning ( Globerson & Jaakkola 2007 ; Schraudolph & Kamenetsky 2009) , där den underliggande grafen är planär . Det används också för att härleda effektiva algoritmer för vissa annars till synes svårlösta problem, inklusive effektiv simulering av vissa typer av begränsad kvantberäkning. Läs holografisk algoritm för mer information.
Se även
Anteckningar
- Cayley, Arthur (1849). "Sur les déterminants gauches" . Journal für die reine und angewandte Mathematik . 38 : 93–96.
- Cayley, Arthur (1852). "Om teorin om permutanter" . Cambridge och Dublin Mathematical Journal . VII : 40–51. Omtryckt i Samlade matematiska papper, volym 2.
- Kasteleyn, PW (1961). "Statistiken för dimerer på ett gitter. I. Antalet dimerarrangemang på ett kvadratiskt gitter". Physica . 27 (12): 1209–1225. Bibcode : 1961Phy....27.1209K . doi : 10.1016/0031-8914(61)90063-5 .
- Propp, James (2004). "Lambda-determinanter och domino-plattor". arXiv : math/0406301 .
- Globerson, Amir; Jaakkola, Tommi (2007). "Ungefärlig slutledning med hjälp av planar grafsönderdelning" (PDF) . Framsteg inom neurala informationsbehandlingssystem 19 . MIT Press.
- Schraudolph, Nicol; Kamenetsky, Dmitry (2009). "Effektiv exakt slutledning i plana Ising-modeller" (PDF) . Framsteg inom neurala informationsbehandlingssystem 21 . MIT Press.
- Jeliss, GP; Chapman, Robin J. (1996). "Dominerar schackbrädet". The Games and Puzzles Journal . 2 (14): 204–5.
- Sellers, James A. (2002). "Domino plattsättningar och produkter av Fibonacci och Pell nummer" . Journal of Integer Sequences . 5 (1): 02.1.2. Bibcode : 2002JIntS...5...12S .
- Wells, David (1997). Penguin Dictionary of Curious and Interesting Numbers (reviderad utgåva). sid. 182. ISBN 0-14-026149-4 .
- Muir, Thomas (1882). En avhandling om teorin om determinanter . Macmillan och Co. Online
- Parameswaran, S. (1954). "Skev-symmetriska determinanter". American Mathematical Monthly . 61 (2): 116. doi : 10.2307/2307800 . JSTOR 2307800 .
- Wimmer, M. (2012). "Effektiv numerisk beräkning av Pfaffian för täta och bandade skev-symmetriska matriser". ACM Trans. Matematik. Softw. 38 : 30. arXiv : 1102.3440 . doi : 10.1145/2331130.2331138 . S2CID 15331538 .
- de Bruijn, NG (1955). "På några multipla integraler som involverar determinanter". J. Indian Math. Soc. 19 : 131–151.
externa länkar
- "Pfaffian" , Encyclopedia of Mathematics , EMS Press , 2001 [1994]
- Pfaffian på PlanetMath.org
- T. Jones, The Pfaffian and the Wedge Product (en demonstration av beviset på förhållandet Pfaffian/determinant)
- R. Kenyon och A. Okounkov , Vad är ... en dimer?
- OEIS -sekvens A004003 (Antal dominoplattor (eller dimerbeläggningar))
- W. Ledermann "A note on skew-symmetric determinants" https://www.researchgate.net/publication/231827602_A_note_on_skew-symmetric_determinants