Transformace domácnosti - Householder transformation
v lineární algebra, a Transformace domácnosti (také známý jako Reflexe domácnosti nebo základní reflektor) je lineární transformace který popisuje a odraz o a letadlo nebo nadrovina obsahující původ. Transformace Householder byla použita v dokumentu z roku 1958 od Alston Scott Householder.[1]
Je to analogické přes obecné vnitřní produktové prostory je Provozovatel domácnosti.
Definice
Proměna
Odrazovou nadrovinu lze definovat a jednotkový vektor (vektor s délkou ) to je ortogonální do nadroviny. Odraz a směřovat o této nadrovině je lineární transformace:
kde je uveden jako vektor jednotky sloupce s Hermitian transponovat .
Matice pro domácnosti
Matici vytvořenou z této transformace lze vyjádřit pomocí vnější produkt tak jako:
je známý jako Matice pro domácnosti, kde je matice identity
Vlastnosti
Matice Householder má následující vlastnosti:
- to je Hermitian: ,
- to je unitární: ,
- proto je nedobrovolný: .
- Matice majitelů domů má vlastní čísla . Chcete-li to vidět, všimněte si, že pokud je kolmý k vektoru který byl použit k vytvoření reflektoru , tj., je vlastní číslo multiplicity , protože tam jsou nezávislé vektory kolmé na . Všimněte si také a tak je vlastní číslo s multiplicitou .
- The určující reflektoru pro majitele domu je , protože determinant matice je produktem vlastních čísel, v tomto případě je jedním z nich se zbytkem bytí (jako v předchozím bodě).
Aplikace
Geometrická optika
V geometrické optice zrcadlový odraz lze vyjádřit pomocí matice Householder (viz Zrcadlová reflexe § Vektorová formulace ).
Numerická lineární algebra
Transformace domácností jsou široce používány v numerická lineární algebra, vystupovat QR rozklady a je prvním krokem Algoritmus QR. Jsou také široce používány pro transformaci na a Hessenberg formulář. Pro symetrické nebo Hermitian matice, symetrie může být zachována, což má za následek tridiagonalizace.[2]
QR rozklad
K výpočtu lze použít odrazy majitelů domů QR rozklady odrazem prvního jednoho sloupce matice na násobek vektoru standardní báze, výpočtem transformační matice, vynásobením původní maticí a následným opakováním dolů nezletilí tohoto produktu.
Tridiagonalizace
Tento postup je uveden v Numerické analýze Burden and Faires.[3]V prvním kroku, abychom vytvořili matici Householder v každém kroku, musíme určit a , což jsou:
Z a , postavit vektor :
kde , , a
- pro každého
Poté vypočítat:
Po nalezení a vypočítané proces se opakuje pro jak následuje:
Pokračováním tímto způsobem se vytvoří tridiagonální a symetrická matice.
Příklady
V tomto příkladu také z Burdern and Faires,[3] daná matice je transformována na podobnou trojlodní matici A3 pomocí metody Householder.
Po těchto krocích v metodě Householder máme:
První matice majitelů domů:
Použitý tvořit
Jak vidíme, konečným výsledkem je tridiagonální symetrická matice, která je podobná té původní. Proces je dokončen po dvou krocích.
Výpočtový a teoretický vztah k dalším unitárním transformacím
Transformace Householder je odrazem nad hyperplánem s jednotkovým normálním vektorem , jak již bylo uvedeno výše. An -podle- unitární transformace splňuje . Vezmeme-li determinant (-tá síla geometrického průměru) a stopa (úměrná aritmetickému průměru) unitární matice odhalí, že její vlastní hodnoty mít jednotkový modul. To lze vidět přímo a rychle:
Protože aritmetické a geometrické průměry jsou stejné, pokud jsou proměnné konstantní (viz nerovnost aritmetických a geometrických prostředků ), stanovíme nárok na jednotkový modul.
Pro případ jednotných matic se skutečnou hodnotou získáme ortogonální matice, . Z toho vyplývá poměrně snadno (viz ortogonální matice ), kterou může být libovolná ortogonální matice rozložený do produktu o rotaci 2 o 2, tzv Dává rotace a úvahy majitelů domů. To je intuitivně přitažlivé, protože násobení vektoru ortogonální maticí zachovává délku tohoto vektoru a rotace a odrazy vyčerpávají množinu geometrických operací (se skutečnou hodnotou), které činí invariantní délku vektoru.
Ukázalo se, že transformace Householder má vztah one-to-one s kanonickým cosetovým rozkladem unitárních matic definovaných v teorii grup, které lze použít k velmi účinnému parametrizaci unitárních operátorů.[4]
Nakonec si všimneme, že jediná transformace Householder může na rozdíl od solitární Givensovy transformace působit na všechny sloupce matice a jako taková vykazuje nejnižší výpočetní náklady na QR rozklad a tridiagonalizaci. Trestem za tuto „výpočetní optimalitu“ je samozřejmě to, že operace majitelů domů nemohou být tak hluboce a efektivně paralelizovány. Jako takový je Householder preferován pro husté matice na sekvenčních strojích, zatímco Givens je preferován pro řídké matice a / nebo paralelní stroje.
Reference
- ^ Majitel domácnosti, A. S. (1958). „Unitary Triangularization of Nonsymetric Matrix“ (PDF). Deník ACM. 5 (4): 339–342. doi:10.1145/320941.320947. PAN 0111128.
- ^ Schabauer, Hannes; Pacher, Christoph; Sunderland, Andrew G .; Gansterer, Wilfried N. (01.05.2010). „Směrem k paralelnímu řešení pro zobecněné komplexní problémy symetrických vlastních čísel“. Procedia informatika. 1 (1): 437–445. doi:10.1016 / j.procs.2010.04.047.
- ^ A b Burden, Richard; Faires, Douglas (10. prosince 2004). Numerická analýza (8. vydání). Thomson Brooks / Cole. ISBN 9780534392000.
- ^ Renan Cabrera; Traci Strohecker; Herschel Rabitz (2010). "Kanonický cosetův rozklad unitárních matic transformací Householderů". Journal of Mathematical Physics. 51 (8): 082101. arXiv:1008.2477. Bibcode:2010JMP .... 51h2101C. doi:10.1063/1.3466798.
- LaBudde, C.D. (1963). Msgstr "Redukce libovolné reálné čtvercové matice na tridiagonální formu pomocí transformací podobnosti". Matematika výpočtu. Americká matematická společnost. 17 (84): 433–437. doi:10.2307/2004005. JSTOR 2004005. PAN 0156455.
- Morrison, D.D. (1960). „Poznámky k jednotné triangularizaci nesymetrické matice“. Deník ACM. 7 (2): 185–186. doi:10.1145/321021.321030. PAN 0114291.
- Cipra, Barry A. (2000). „To nejlepší 20. století: Redaktoři jmenují top 10 algoritmů“. 33 (4): 1. Citovat deník vyžaduje
| deník =
(Pomoc) (Zde je Transformace pro majitele domů uváděna jako top 10 algoritmus tohoto století) - Stiskněte, WH; Teukolsky, SA; Vetterling, WT; Flannery, BP (2007). „Oddíl 11.3.2. Metoda domácnosti“. Numerické recepty: Umění vědecké práce na počítači (3. vyd.). New York: Cambridge University Press. ISBN 978-0-521-88068-8.