Permutationsmatris

Från testwiki
Hoppa till navigering Hoppa till sök
En permutationsmatris för permutationen (2,6,3,1,8,4,7,5)

En permutationsmatris är en kvadratisk matris som har precis en etta i varje rad och varje kolumn och vars övriga element är noll.

Permutationsmatriser är ortogonalmatriser, eftersom deras rader är omkastningar av raderna i en enhetsmatris och matriserna är således inverterbara.

Om en permutationsmatris multipliceras med en vektor permuteras vektorns rader eller kolumner beroende på om matrisen står till vänster eller höger om multiplikationstecknet.

Alla permutationer i den symmetriska gruppen Sn kan skrivas som en n × n-permutationsmatris och dessa matriser bildar en grupp under matrismultiplikation, med enhetsmatrisen som neutralt element. Inversen till en permutation med matrisen P ges av P1=PT, där T betecknar transponat.

Matrisspåret av en permutationsmatris är antalet fixpunkter för permutationen.

Definition

Givet en permutation π av m element,

π:{1,,m}{1,,m}

representerad i form av två rader av

(12mπ(1)π(2)π(m)),

finns det två naturliga sätt att associera permutationen med en permutationsmatris, nämligen att starta med en m × m enhetsmatris, Im och endera permutera kolumnerna eller raderna i Im i enlighet med Mall:Pi. Båda sätten att definiera en permutationsmatris förekommer i litteraturen och egenskaperna uttryckta i den ena representationen kan enkelt översättas till den andra representationen. Denna artikel behandlar blott den ena representationen med undantag av när det finns särskilda skäl för att uppmärksamma skillnaden.

m × m-permutationsmatrisen PMall:Pi = (pij) erhållen genom permutation av kolumnerna av idetitetsmatrisen Im, det vill säga, för varje i är pij = 1 om j = Mall:Pi(i) eller 0 i övriga fall, kommer att refereras till som kolumnrepresentation i denna artikel.[1] Då elementen i rad i är alla 0 med undantag för en 1:a som förekommer i Mall:Pi(i), kan vi skriva

Pπ=[𝐞π(1)𝐞π(2)𝐞π(m)],

där 𝐞j, en standardbasvektor, betecknar en radvektor av längden m med 1 i position j och 0 i övriga positioner.[2]

Exempelvis är, permutationsmatrisen PMall:Pi svarande mot permutationen π=(1234514253),

Pπ=[𝐞π(1)𝐞π(2)𝐞π(3)𝐞π(4)𝐞π(5)]=[𝐞1𝐞4𝐞2𝐞5𝐞3]=[1000000010010000000100100].

Observera att kolumn j av I5 i identitetsmatrisen nu uppträder som Mall:Pi(j)-kolumnen hos PMall:Pi.

Den andra representationen, erhållen genom permutering av raderna hos identitetsmatrisen Im, det vill säga, för varje j, är pij = 1 om i = Mall:Pi(j) och 0 i övrigt, refereras till som radrepresentationen.

Egenskaper

Kolumnrepresentationen av en permutationsmatris används genomgående i detta avsnitt om inte annat anges.

Att multiplicera Pπ med en kolumnvektor g permuterar vektors rader:

Pπ𝐠=[𝐞π(1)𝐞π(2)𝐞π(n)][g1g2gn]=[gπ(1)gπ(2)gπ(n)].

Upprepad användning av detta resultat visar att om Mall:Mvar är en korrekt dimensionerad matris, är produkten, PπM en permutation av raderna i Mall:Mvar. Emellertid, observationen att

Pπ𝐞k𝖳=𝐞π1(k)𝖳

för varje Mall:Mvar visar att permutationer av rader ges av Mall:Pi−1.

Då permutationsmatriserna är ortogonala matriser (exempelvis, PπPπ𝖳=I), existerar den inversa matrisen och kan skrivas som

Pπ1=Pπ1=Pπ𝖳.

Multiplikation av en radvektor med Pπ permuterar vektorns kolumner:

𝐡Pπ=[h1h2hn][𝐞π(1)𝐞π(2)𝐞π(n)]=[hπ1(1)hπ1(2)hπ1(n)]

Återigen, upprepad tillämpning av detta resultat, det vill säga, multiplikation av en matris Mall:Mvar med permutationsmatrisen Mall:Math, enligt Mall:Math, resulterar i en permutation av M:s kolumner. Notera också att

𝐞kPπ=𝐞π(k).

Givet två permutationer Mall:Pi and Mall:Math av Mall:Math element, är de motsvarande permutationsmatriserna Mall:Math and Mall:Math som verkar på kolumnvektorer, komponerade enligt

PσPπ𝐠=Pπσ𝐠.

Samma matriser verkande på radvektorer (multiplikation enligt mönstret Mall:Math) är sammansatta enligt samma regel

𝐡PσPπ=𝐡Pπσ.

För klarhets skull, ovanstående uttryck använder prefixnotation för permutationssammansättningar, det vill säga

πσ(k)=π(σ(k)).

Låt Qπ vara permutationsmatrisen som svarar mot Mall:Pi i dess radrepresentation. Egenskaperna hos denna representation kan bestämmas från de med kolumnrepresentation då Qπ=Pπ𝖳=Pπ1. Speciellt,

Qπ𝐞k𝖳=Pπ1𝐞k𝖳=𝐞(π1)1(k)𝖳=𝐞π(k)𝖳.

Från detta följer

QσQπ𝐠=Qσπ𝐠.

och på liknande sätt,

𝐡QσQπ=𝐡Qσπ.

Exempel

Permutation av rader och kolumner

När en permutationsmatris P multipliceras från vänster med en matris M (PM) permuterar den M:s rader (här, en kolumnvektors element),

när P multipliceras från höger med M (MP) kommer den att permutera M:s kolumner (här, en radvektors element):

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

Permutation av rader

Permutationsmatrisen Pπ motsvarande permutationen

π=(1234514253), är
Pπ=[𝐞π(1)𝐞π(2)𝐞π(3)𝐞π(4)𝐞π(5)]=[𝐞1𝐞4𝐞2𝐞5𝐞3]=[1000000010010000000100100].

Givet en vektor g,

Pπ𝐠=[𝐞π(1)𝐞π(2)𝐞π(3)𝐞π(4)𝐞π(5)][g1g2g3g4g5]=[g1g4g2g5g3].

Referenser

Noter

  1. Terminologin är inte standard. De flesta författare väljer en notation som är konsistent med övriga notationer som kan ha introducerats så det finns vanligen ingen anledning att tillhandahålla ett specifikt namn.
  2. Brualdi (2006) p.2


Mall:Linjär-algebra