Permutationsmatris

I matematik , särskilt i matristeori , är en permutationsmatris en kvadratisk binär matris som har exakt en post på 1 i varje rad och varje kolumn och nollor någon annanstans. Varje sådan matris, säg P , representerar en permutation av m element och, när den används för att multiplicera en annan matris, säg A , resulterar i permutering av raderna (vid förmultiplikering, för att bilda PA ) eller kolumner (vid eftermultiplikering, för att bilda AP ) av matrisen A.

Definition

Givet en permutation π av m element,

representeras i tvåradsform av

det finns två naturliga sätt att associera permutationen med en permutationsmatris; nämligen att börja med m × m identitetsmatrisen , I m , antingen permutera kolumnerna eller permutera raderna, enligt π . Båda metoderna för att definiera permutationsmatriser förekommer i litteraturen och egenskaperna uttryckta i en representation kan enkelt omvandlas till den andra representationen. Den här artikeln kommer i första hand att behandla bara en av dessa representationer och den andra kommer endast att nämnas när det finns en skillnad att vara medveten om.

Den m × m permutationsmatris P π = ( p ij ) som erhålls genom att permutera kolumnerna i identitetsmatrisen I m , det vill säga för varje i , p ij = 1 om j = π ( i ) och p ij = 0 annars, kommer att kallas kolumnrepresentationen i den här artikeln. Eftersom posterna i rad i alla är 0 förutom att en 1 visas i kolumn π ( i ), kan vi skriva

där en standardbasvektor , betecknar en radvektor med längden m med 1 i den j: te positionen och 0 i varannan position.

är permutationsmatrisen P π som motsvarar permutationen

Observera att den j: te kolumnen i I 5- identitetsmatrisen nu visas som den π ( j ):e kolumnen i P π .

erhållen genom att permutera raderna i identitetsmatrisen Im , det annars vill pij = 0 säga för varje j , pij = 1 om i = π ( j ) och , kommer att hänvisas till som radrepresentationen .

Egenskaper

Kolumnrepresentationen av en permutationsmatris används i hela detta avsnitt, utom när annat anges.

Att multiplicera gånger en kolumnvektor g kommer att permutera vektorns rader:

Upprepad användning av detta resultat visar att om M är en matris av lämplig storlek, är produkten, bara en permutation av raderna i M . Men observerar det

för varje k visar att permutationen av raderna ges av π −1 . ( är transponeringen matrisen M. )

Eftersom permutationsmatriser är ortogonala matriser (det vill säga ), finns den inversa matrisen och kan vara skrivet som

Att multiplicera en radvektor h gånger kommer att permutera vektorns kolumner:

Återigen visar upprepad tillämpning av detta resultat att eftermultiplicering av en matris M med permutationsmatrisen P π , det vill säga MP π , resulterar i permutering av kolumnerna i M . Lägg också märke till det

Givet två permutationer π och σ av m element, är motsvarande permutationsmatriser P π och P σ som verkar på kolumnvektorer sammansatta med

Samma matriser som verkar på radvektorer (det vill säga efter multiplikation) komponeras enligt samma regel
För att vara tydlig använder formlerna ovan prefixnotationen för permutationskomposition, det vill säga

Låt vara den permutationsmatris som motsvarar π i dess radrepresentation. Egenskaperna för denna representation kan bestämmas från de för kolumnrepresentationen eftersom ,

Av detta följer att
Liknande,

Permutationsmatriser kan karakteriseras som de ortogonala matriserna vars poster alla är icke-negativa .

Matrisgrupp

Om (1) anger identitetspermutationen, så är P (1) identitetsmatrisen .

Låt S n beteckna den symmetriska gruppen , eller gruppen av permutationer , på {1,2,..., n }. Eftersom det finns n ! permutationer, det finns n ! permutationsmatriser. Med formlerna ovan n × n permutationsmatriserna en grupp under matrismultiplikation med identitetsmatrisen som identitetselement .

Kartan S n → GL( n , Z 2 ) som skickar en permutation till sin kolumnrepresentation är en trogen representation .

Dubbelstokastiska matriser

En permutationsmatris är i sig en dubbelstokastisk matris , men den spelar också en speciell roll i teorin om dessa matriser. Birkhoff -von Neumann-satsen säger att varje dubbelstokastisk reell matris är en konvex kombination av permutationsmatriser av samma ordning och permutationsmatriserna är precis extrempunkterna i uppsättningen av dubbelstokastiska matriser. Det vill säga, Birkhoff-polytopen , uppsättningen av dubbelstokastiska matriser, är det konvexa skrovet av uppsättningen av permutationsmatriser.

Linjära algebraiska egenskaper

Spåret för en permutationsmatris är antalet fasta punkter för permutationen . Om permutationen har fixpunkter så kan den skrivas i cykelform som π = ( a 1 )( a 2 )...( a k där σ inte har några fixpunkter, då e a 1 , e a 2 , ..., e a k är egenvektorer för permutationsmatrisen.

För att beräkna egenvärdena för en permutationsmatris , skriv som en produkt av cykler , säg . Låt motsvarande längder av dessa cykler vara , och låt vara mängden komplexa lösningar av . Unionen av alla är uppsättningen av egenvärden för motsvarande permutationsmatris. Den geometriska multipliciteten för varje egenvärde är lika med antalet s som innehåller det.

Från gruppteorin vet vi att vilken permutation som helst kan skrivas som en produkt av transponeringar . Därför, alla permutationsmatris P faktorer som en produkt av rad-utbyte elementära matriser , var och en har determinant −1. Således är determinanten för en permutationsmatris P signaturen för motsvarande permutation.

Exempel

Permutation av rader och kolumner

När en matris M multipliceras med en permutationsmatris P till vänster för att göra PM , är produkten resultatet av att raderna av M permuteras . Som ett specialfall, om M är en kolumnvektor, är PM resultatet av att permutera ingångarna i M :

P · (1, 2, 3, 4) T = (4, 1, 3, 2) T

När M istället multipliceras med en permutationsmatris till höger för att göra MP , är produkten resultatet av att kolumnerna i M permuteras . Som ett specialfall, om M är en radvektor, så är MP resultatet av att permutera inmatningarna av M :

(1, 2, 3, 4) · P = (2, 4, 3, 1)

Permutation av rader

Permutationsmatrisen P π som motsvarar permutationen är

Givet en vektor g ,

Förklaring

En permutationsmatris kommer alltid att vara i formen

där e ai Rj representerar den i :te basvektorn (som en rad) för , och där

är permutationsformen för permutationsmatrisen.

0 När man nu utför matrismultiplikation , bildar man i huvudsak punktprodukten av varje rad i den första matrisen med varje kolumn i den andra. I det här fallet kommer vi att bilda punktprodukten för varje rad i denna matris med vektorn av element som vi vill permutera. Det vill säga till exempel v = ( g ,..., g 5 ) T ,

e a i · v = g a i

Så produkten av permutationsmatrisen med vektorn v ovan kommer att vara en vektor i formen ( g a 1 , g a 2 , ..., g a j ), och att detta då är en permutation av v eftersom vi har sagt att permutationsformen är

Så, permutationsmatriser permuterar verkligen ordningen på element i vektorer multiplicerade med dem.

Begränsade former

  • Costas array , en permutationsmatris där förskjutningsvektorerna mellan posterna alla är distinkta
  • n-queens pussel , en permutationsmatris där det finns högst en post i varje diagonal och antidiagonal

Se även