Vnější produkt - Outer product
v lineární algebra, vnější produkt ze dvou vektory souřadnic je matice. Pokud mají dva vektory rozměry n a m, pak jejich vnějším produktem je n × m matice. Obecněji řečeno, vzhledem k dvěma tenzory (vícerozměrná pole čísel), jejich vnějším produktem je tenzor. Vnější produkt tenzorů se také označuje jako jejich tenzorový produkt a lze jej použít k definování tenzorová algebra.
Vnější produkt kontrastuje s
- The Tečkovaný produkt, který jako vstup vezme dvojici vektorů souřadnic a vytvoří a skalární
- The Produkt Kronecker, která bere jako vstup dvojici matic a vytváří blokovou matici
- Standardní násobení matice
Definice
Vzhledem k tomu, dva vektory
jejich vnější produkt, označený u ⊗ proti,[1] je definován jako m × n matice A získá se vynásobením každého prvku u každým prvkem proti:[2]
Nebo v indexové notaci:
Vnější produkt u ⊗ proti je ekvivalentní a násobení matic uvT, za předpokladu, že u je reprezentován jako a m × 1 vektor sloupce a proti jako n × 1 vektor sloupce (který tvoří protiT vektor řádku).[3][4] Například pokud m = 4 a n = 3, pak
Pro komplex vektory, je často užitečné vzít konjugovat transponovat z proti, označeno nebo :
- .
Kontrast s euklidovským vnitřním produktem
Li m = n, pak lze maticový produkt vzít opačným způsobem, čímž získáme skalární (nebo 1 × 1 matice):
což je standard vnitřní produkt pro Euklidovské vektorové prostory,[4] lépe známý jako Tečkovaný produkt. Vnitřní produkt je stopa vnějšího produktu.[6] Na rozdíl od vnitřní produkt, vnější produkt není komutativní.
Vnější produkt tenzorů
Vzhledem k tomu, dva tenzory u, proti s rozměry a , jejich vnější produkt je tenzor s rozměry a záznamy
Například pokud A je řádu 3 s rozměry (3, 5, 7) a B je řádu 2 s rozměry (10, 100), pak jejich vnější produkt C je řádu 5 s rozměry (3, 5, 7, 10, 100). Li A má komponentu A[2, 2, 4] = 11 a B má komponentu B[8, 88] = 13, pak součást C tvořený vnějším produktem je C[2, 2, 4, 8, 88] = 143.
Spojení s produktem Kronecker
Vnější produkt a produkt Kronecker spolu úzce souvisí; ve skutečnosti se pro označení obou operací běžně používá stejný symbol.
Li a , my máme:
V případě vektorů sloupců lze produkt Kronecker zobrazit jako formu vektorizace (nebo zploštění) vnějšího produktu. Zejména pro dva sloupcové vektory a , můžeme psát:
Všimněte si, že pořadí vektorů je obráceno na pravé straně rovnice.
Další podobná identita, která dále zdůrazňuje podobnost mezi operacemi, je
kde pořadí vektorů nemusí být převráceno. Střední výraz používá násobení matic, kde vektory jsou považovány za matice sloupců / řádků.
Vlastnosti
Vnější produkt vektorů splňuje následující vlastnosti:
Vnější produkt tenzorů splňuje další asociativita vlastnictví:
Pořadí vnějšího produktu
Li u a proti jsou oba nenulové, pak vnější matice produktu uvT vždycky hodnost matice 1. Ve skutečnosti jsou sloupce vnějšího produktu úměrné prvnímu sloupci. Tak jsou všichni lineárně závislé v tomto jednom sloupci je matice první úrovně.
(„Matrix rank“ by neměl být zaměňován s „tenzorové pořadí „nebo„ stupeň tenzoru “, který se někdy označuje jako„ hodnost “.)
Definice (abstrakt)
Nechat PROTI a Ž být dva vektorové prostory. Vnější produkt z a je prvek .
Li PROTI je vnitřní produktový prostor, pak je možné definovat vnější produkt jako lineární mapu PROTI → Ž. V takovém případě lineární mapa je prvkem dvojí prostor z PROTI. Vnější produkt PROTI → Ž je pak dáno
To ukazuje, proč konjugovaná transpozice proti se v komplexním případě běžně užívá.
V programovacích jazycích
V některých programovacích jazycích je dána funkce se dvěma argumenty F
(nebo binární operátor), vnější produkt F
a dvě jednorozměrná pole A
a B
je dvourozměrné pole C
takhle C [i, j] = f (A [i], B [j])
. Toto je syntakticky znázorněno různými způsoby: v APL, jako binární operátor infix ∘.F
; v J, jako příslovce postfix F/
; v R, jako funkce vnější(A, B, F)
nebo speciální %Ó%
;[7] v Mathematica, tak jako Vnější[F,A,B]
. V MATLABu funkce kron(A, B)
se používá pro tento produkt. Často se zobecňují na vícerozměrné argumenty a více než dva argumenty.
V Krajta knihovna NumPy, vnější produkt lze vypočítat s funkcí np.outer ()
.[8]V porovnání, np.kron
má za následek ploché pole. Vnější součin vícerozměrných polí lze vypočítat pomocí np.multiply.outer
.
Aplikace
Protože vnější produkt úzce souvisí s Produkt Kronecker, některé aplikace produktu Kronecker používají vnější produkty. Tyto aplikace se nacházejí v kvantové teorii, zpracování signálu, a komprese obrazu.[9]
Spinors
Předpokládat s, t, w, z That ℂ tak, aby (Svatý) a (w, z) jsou v ℂ2. Pak je vnějším produktem těchto komplexních 2-vektorů prvek M (2, ℂ), komplexní matice 2 × 2:
- The určující této matice je swtz − sztw = 0 kvůli komutativní vlastnost z ℂ.
V teorii rotory ve třech rozměrech, tyto matice jsou spojeny s izotropní vektory kvůli této nulové vlastnosti. Élie Cartan popsal tuto konstrukci v roce 1937,[10] ale bylo zavedeno Wolfgang Pauli v roce 1927[11] takže M (2, ℂ) přišlo být voláno Pauli algebra.
Koncepty
Bloková forma vnějších produktů je užitečná při klasifikaci. Konceptová analýza je studie, která závisí na určitých vnějších produktech:
Pokud má vektor jako položky pouze nuly a jedničky, nazývá se a logický vektor, speciální případ a logická matice. Logická operace a nahrazuje množení. Vnější součin dvou logických vektorů (ui) a (protij) je dána logickou maticí . Tento typ matice se používá při studiu binární vztahy, a nazývá se a obdélníkový vztah nebo a křížový vektor.[12]
Viz také
produkty
Dualita
Reference
- ^ „Úplný seznam symbolů algebry“. Matematický trezor. 2020-03-25. Citováno 2020-09-07.
- ^ Lerner, R. G .; Trigg, G.L. (1991). Encyklopedie fyziky (2. vyd.). VHC. ISBN 0-89573-752-3.
- ^ Lipschutz, S .; Lipson, M. (2009). Lineární algebra. Schaum's Outlines (4. vydání). McGraw-Hill. ISBN 978-0-07-154352-1.
- ^ A b Keller, Frank (23. února 2020). "Algebraické vlastnosti matic; Transpozice; Vnitřní a vnější produkt" (PDF). inf.ed.ac.uk. Citováno 6. září 2020.
- ^ James M. Ortega (1987) Matrix Theory: A Second Course, strana 7, Plenum Press ISBN 0-306-42433-9
- ^ Stengel, Robert F. (1994). Optimální řízení a odhad. New York: Dover Publications. str. 26. ISBN 0-486-68200-5.
- ^ "vnější funkce | Dokumentace R". www.rdocumentation.org. Citováno 2020-09-07.
- ^ "numpy.outer - NumPy v1.19 Manual". numpy.org. Citováno 2020-09-07.
- ^ Steeb, Willi-Hans; Hardy, Yorick (2011). "Aplikace (kapitola 3)". Produkt Matrix Calculus a Kronecker: Praktický přístup k lineární a multilineární algebře (2. vyd.). World Scientific. ISBN 981-4335-31-2.
- ^ Élie Cartan (1937) Lecons sur la theorie des spineurs, přeloženo 1966: Theory of Spinors, Hermann, Paříž
- ^ Pertti Lounesto (1997) Cliffordské algebry a sponzoři, strana 51, Cambridge University Press ISBN 0-521-59916-4
- ^ Ki Hang Kim (1982) Teorie a aplikace booleovské maticestrana 37, Marcel Dekker ISBN 0-8247-1788-0
Další čtení
- Carlen, Eric; Canceicao Carvalho, Maria (2006). „Vnější produkty a ortogonální projekce“. Lineární algebra: od začátku. Macmillana. 217–218.