Gramova matice

Z testwiki
Skočit na navigaci Skočit na vyhledávání
Gramova matice je obsahuje skalární součiny všech možných dvojic daných vektorů. U standardního skalárního součinu odpovídá součinu matice se svou transpozicí zleva.

V lineární algebře zobecňují Gramovy matice a jejich determinanty míru změny objemu u lineárních zobrazení daných obdélníkovými maticemi, podobně jako tomu činí determinant u čtvercových matic.

Gramovy matice tvořeny skalárními součiny všech dvojic z dané množiny vektorů.

Gramovy matice se ve statistice a strojovém učení využívají pro určení korelace mezi dvěma objekty.

Gramova matice i její determinant nesou jméno dánského matematika Jørgena Pedersena Grama.

Definice

Gramovou maticí 𝑮 určenou vektory 𝒗1,,𝒗n z unitárního prostoru V se rozumí čtvercová matice řádu n jejíž prvky jsou dány skalárními součiny daných vektorů, neboli gij=𝒗i|𝒗j.

Pro standardní skalární součin na komplexním aritmetickém vektorovém prostoru m a vektory 𝒗1,,𝒗n lze Gramovu matici vyjádřit součinem 𝑮=𝑨H𝑨, kde sloupce matice 𝑨 tvoří vektory 𝒗1,,𝒗n a 𝑨H značí její hermitovskou transpozici. U reálných matic se uvedený vztah zjednoduší na 𝑮=𝑨T𝑨, přičemž 𝑨T je transpozice matice 𝑨.

Obecněji lze Gramovu matici definovat i vzhledem k bilineární formě b:V×VT na prostoru V nad tělesem T předpisem gij=b(𝒗i,𝒗j).

Gramův determinant, neboli Gramián je determinant Gramovy matice:

det𝑮(v1,,vn)=|𝒗1|𝒗1𝒗1|𝒗2𝒗1|𝒗n𝒗2|𝒗1𝒗2|𝒗2𝒗2|𝒗n𝒗n|𝒗1𝒗n|𝒗2𝒗n|𝒗n|

Alternativně lze Gramův determinant definovat jako Gram(𝑨)=det(𝑨T𝑨)pro matice 𝑨Tm×n.

Výpočet a význam Gramovy matice dvou vektorů v trojrozměrném prostoru. Hodnota odmocniny Gramova determinantu odpovídá ploše vyznačeného rovnoběžníku a dvojnásobku plochy šrafovaného trojúhelníku.

Ukázka

Gramova matice určená reálnými vektory 𝒗1=(3,1,2)T a 𝒗2=(1,2,1)T vůči standardnímu skalárnímu součinu na 3 je:

𝑮(v1,v2)=(𝒗1|𝒗1𝒗1|𝒗2𝒗2|𝒗1𝒗2|𝒗2)=(33+11+2231+12+2113+21+1211+22+11)=(14776)

Tutéž matici lze získat i součinem:

𝑮(v1,v2)=𝑨T𝑨=(312121)(311221)=(14776)

Gramův determinant matice 𝑨 má hodnotu:

Gram(𝑨)=det𝑮(v1,v2)=|14776|=14677=35

Vlastnosti

Geometrický význam

Gramův determinant je roven druhé mocnině vnějšího součinu daných vektorů. Jeho druhá odmocnina je tedy rovna objemu rovnoběžnostěnu určeného těmito vektory.

Vzhledem k tomu, že Gramův determinant je nezáporný, lze odmocnit z něj a získat vztah:

Vol(𝒗1,,𝒗n)=Gram(𝑨)

pro n-rozměrný objem rovnoběžnostěnu určeného vektory 𝒗1,,𝒗n.

Pomocí Gramova determinantu lze spočítat objem simplexu určeného danými vektory; jeho objem je 1n!Vol(𝒗1,,𝒗n) .

Ukázka

Plocha rovnoběžníku v prostoru 3, jehož strany tvoří vektory 𝒗1=(3,1,2)T a 𝒗2=(1,2,1)Tje rovna odmocnině z Gramova determinantu det𝑮(v1,v2)=|14776|=35. Trojúhelník, jehož dvě strany tvoří 𝒗1 a 𝒗2 má plochu 352.

Definitnost

Z definice skalárního součinu vyplývá, že reálná Gramova matice symetrická, zatímco nad komplexními čísly je hermitovská.

Gramova matice reálných vektorů je vždy pozitivně semidefinitní a každá pozitivně semidefinitní matice je Gramovou maticí nějaké množiny vektorů. Tato množina vektorů nemusí být jednoznačně dána; například Gramova matice jakékoliv ortonormální báze je jednotková matice.

Skutečnost, že Gramova matice je pozitivně-semidefinitní, lze odvodit následovně:

𝒙H𝑮𝒙=i,jxixj𝒗i|𝒗j=i,jxi𝒗i|xj𝒗j=ixi𝒗i|jxj𝒗j=ixi𝒗i20

První rovnost vyplývá z definice maticového součinu, druhá a třetí z bilinearity skalárního součinu a poslední z pozitivní definitnosti skalárního součinu. Gramova matice je pozitivně definitní, právě když vektory 𝒗i jsou lineárně nezávislé (tj. ixi𝒗i0 pro všechny netriviální kombinace koeficientů x1,,xn).

Vektorové realizace

Každá komplexní pozitivně semidefinitní matice 𝑴 má rozklad:

𝑴=𝑩H𝑩 ,

kde 𝑩 je matice typu k×n, kde k je hodnost 𝑴, a 𝑩H je její hermitovská transpozice. V reálném případě dokonce existuje rozklad 𝑴=𝑩T𝑩. Uvedený rozklad lze získat různými způsoby, například pomocí Choleského rozkladu nebo u pomocí nezáporné druhé odmocniny matice 𝑴.

Sloupce matice 𝑩 určují n vektorů 𝒃1,,𝒃n z prostoru k (případně z k -rozměrného euklidovského prostoru k, pro reálné matice). Prvky matice 𝑴 pak splňují

mij=𝒃jH𝒃i=𝒃i|𝒃j

přičemž v prvním případě jde o maticový součin a ve druhém o standardní skalární součin na k .

Hermitovská matice 𝑴 je proto pozitivně semidefinitní, právě když se jedná o Gramovu matici určenou vhodnými vektory 𝒃1,,𝒃n. Tyto vektory se nazývají vektorová realizace matice 𝑴. Analogické tvrzení pro prostory nekonečné dimenze uvádí Mercerova věta.

Jednoznačnost vektorových realizací

Pokud je 𝑮 Gramova matice vektorů 𝒗1,,𝒗n v k pak použití jakékoli rotace nebo souměrnosti v k (jakákoli ortogonální transformace, tj. jakákoli euklidovská izometrie zachovávající 0) na tuto posloupnost vektorů vede ke stejné Gramově matici. Pro každou ortogonální matici 𝑸 řádu k proto platí, že Gramova matice odpovídající vektorům 𝑸𝒗1,,𝑸𝒗n je také 𝑮.

Toto je jediný způsob, jak se dvě vektorové realizace reálné matice 𝑮 mohou lišit: vektory 𝒗1,,𝒗n jsou dány jednoznačně až na ortogonální transformace. Jinými slovy, skalární součiny 𝒗i|𝒗j a 𝒘i|𝒘j jsou si rovny, právě když na kexistuje izometrie, která převádí vektory 𝒗1,,𝒗n na 𝒘1,,𝒘n.

Totéž platí v komplexním případě s unitárními transformacemi namísto ortogonálních. Shoduje-li se komplexní Gramova matice daná vektory 𝒗1,,𝒗nk s Gramovou maticí danou vektory 𝒘1,,𝒘nk, pak lze nalézt unitární matici 𝑸 řádu k (neboli matici splňující 𝑸H𝑸=𝐈 ) takovou, že 𝒗i=𝑸𝒘i pro všechna i=1,,n.

Konstrukce ortonormální báze

Pomocí Gramovy matice 𝑮 odpovídající množině lineárně nezávislých vektorů 𝒗1,,𝒗n lze sestavit ortonormální bázi předpisem:

𝒖i=j(𝑮1/2)ji𝒗j

Tentýž předpis v maticovém zápisu zní: 𝑼=𝑽𝑮1/2, přičemž sloupce matice 𝑼 tvoří vektory ortonormální báze 𝒖1,,𝒖n a matici 𝑽 dané vektory 𝒗1,,𝒗n .

Existence matice 𝑮1/2 vyplývá z toho, že 𝑮 je hermitovská, a proto má rozklad 𝑮=𝑼𝑫𝑼H, kde 𝑼 je unitární a 𝑫 je reálná diagonální matice. Vektory 𝒗1,,𝒗n jsou lineárně nezávislé, právě když 𝑮 je pozitivně definitní, což znamená, že prvky na diagonále 𝑫 jsou kladné. Matice 𝑮1/2 je jednoznačně definována vztahem 𝑮1/2=𝑼𝑫1/2𝑼H. Takto získané vektory 𝒖1,,𝒖n jsou ortonormální, protože:

𝒖i|𝒖j=ij(𝑮1/2)ii𝒗i|(𝑮1/2)jj𝒗j=ij(𝑮1/2)ii𝑮ij(𝑮1/2)jj=(𝑮1/2𝑮𝑮1/2)ij=δij

V odvození byl využit vztah (𝑮1/2)H=𝑮1/2, neboť 𝑮1/2 je z definice hermitovská.

Aplikace

  • Přenos stylu obrázku na základě metod souvisejících s Gramovou maticí.
    V Riemannově geometrii lze pro dané vnoření k-rozměrného Riemannova mnohostěnu 𝑴n a parametrizaci ϕ:UM pro (x1,,xk)Uk spočítat objemovou formu ω na 𝑴 vyvolanou vnořením pomocí Gramiánu souřadnicových tečných vektorů:
ω=det𝑮 dx1dxk,𝑮=[ϕxi|ϕxj].
Tímto způsobem lze zobecnit klasický povrchový integrál parametrizovaného povrchu ϕ:US3 pro (x,y)U2:
Sf dA=Uf(ϕ(x,y))|ϕx×ϕy|dxdy.

Odkazy

Poznámky

Šablona:Překlad

Reference

Literatura

Související články

Externí odkazy

Šablona:Autoritní data