Permutatiematrix

Uit testwiki
Naar navigatie springen Naar zoeken springen

In de lineaire algebra, een onderdeel van de wiskunde, is een permutatiematrix een vierkante matrix, die in iedere rij en in iedere kolom één waarde 1 heeft en waar alle andere waarden in diezelfde rijen en kolommen gelijk zijn aan 0. Een permutatiematrix is dus behalve een vierkante ook een binaire matrix. Een permutatiematrix ontstaat door de rijen of door de kolommen van een eenheidsmatrix te permuteren.

Iedere m×m-permutatiematrix 𝐏 vermenigvuldigd met een m-vector 𝐱 stelt een specifieke permutatie van de m elementen van 𝐱 voor. Indien 𝐏 met een andere matrix wordt vermenigvuldigd permuteert 𝐏 de rijen of de kolommen van de andere matrix produceren. De eenheidsmatrix is ook een permutatiematrix, maar dat is evident. Het product van twee willekeurige permutatiematrices is opnieuw een permutatiematrix. Iedere permutatiematrix is een orthogonale matrix, dus is de inverse matrix van een permutatiematrix 𝐏 de getransponeerde matrix 𝐏T van 𝐏.

Twee matrices 𝐀 en 𝐁 worden gelijksoortige matrices genoemd, wanneer er een permutatiematrix 𝐏 is, zodat 𝐁=𝐏1𝐀𝐏.

Definitie

Gegeven een permutatie π van m elementen,

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

De bijbehorende permutatiematrix 𝐏π is

𝐏π=[𝐞π(1)𝐞π(2)𝐞π(m)]=(001001000001)

De invoerwaarden van 𝐏π zijn allemaal gelijk zijn 0, behalve dat in rij i de waarde π(i) gelijk is aan 1.

𝐞i is dus voor iedere i een rijvector van lengte m met een 1 op de i-de plaats en een 0 op alle andere plaatsen.

De gegeven permutatie π wordt ook geschreven als

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

Eigenschappen

Gegeven twee permutaties π en σ van m elementen en de corresponderende permutatiematrices 𝐏π en 𝐏σ. Dan geldt voor de functiecompositie van de twee permutaties dat

𝐏π𝐏σ=𝐏πσ

Aangezien permutatiematrices orthogonale matrices zijn, bestaat de inverse matrix ervan en kan deze worden geschreven als

𝐏π1=𝐏π1=𝐏πT

𝐏π vermenigvuldigen met de kolomvector 𝐠 permuteert de rijen van 𝐠:

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

𝐏π vermenigvuldigen van een rijvector 𝐑 permuteert de kolommen van 𝐑:

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

Voorbeelden

Definieer de permutatiematrix 𝐏π

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

Gegeven een vector 𝐠, dan is

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

waarin de elementen van 𝐠 zijn gepermuteerd.

𝐏π wordt in dit geval ook geschreven als

π=(1234514253)