Operación vectorial
En álgebra lineal , el producto externo de dos vectores de coordenadas es la matriz cuyas entradas son todos productos de un elemento del primer vector con un elemento del segundo vector. Si los dos vectores de coordenadas tienen dimensiones n y m , entonces su producto externo es una matriz n × m . De manera más general, dados dos tensores (matrices multidimensionales de números), su producto externo es un tensor. El producto externo de los tensores también se conoce como su producto tensorial y se puede utilizar para definir el álgebra tensorial .
El producto exterior contrasta con:
Definición
Dados dos vectores de tamaño y respectivamente
Su producto exterior, denotado se define como la matriz obtenida al multiplicar cada elemento de por cada elemento de : [1]
O, en notación de índice:
Denotando el producto escalar por si se da un vector entonces Si se da un vector entonces
Si y son vectores de la misma dimensión mayores que 1, entonces .
El producto externo es equivalente a una multiplicación de matrices siempre que se represente como un vector columna y como un vector columna (lo que forma un vector fila). [2] [3] Por ejemplo, si y entonces [4]
Para vectores complejos , a menudo es útil tomar la transpuesta conjugada de denotado o :
Contraste con el producto interno euclidiano
Si entonces se puede tomar el producto matricial en el sentido inverso, obteniéndose un escalar (o matriz):
que es el producto interno estándar para espacios vectoriales euclidianos , [3] mejor conocido como producto escalar . El producto escalar es la traza del producto externo. [5] A diferencia del producto escalar, el producto externo no es conmutativo.
La multiplicación de un vector por la matriz se puede escribir en términos del producto interno, utilizando la relación .
El producto externo de los tensores
Dados dos tensores con dimensiones y , su producto exterior es un tensor con dimensiones y entradas
Por ejemplo, si es de orden 3 con dimensiones y es de orden 2 con dimensiones entonces su producto externo es de orden 5 con dimensiones Si tiene un componente A [2, 2, 4] = 11 y tiene un componente B [8, 88] = 13 , entonces el componente de formado por el producto externo es C [2, 2, 4, 8, 88] = 143 .
Conexión con el producto Kronecker
El producto externo y el producto Kronecker están estrechamente relacionados; de hecho, comúnmente se utiliza el mismo símbolo para denotar ambas operaciones.
Si y , tenemos:
En el caso de los vectores columna, el producto de Kronecker puede considerarse como una forma de vectorización (o aplanamiento) del producto externo. En particular, para dos vectores columna y , podemos escribir:
(El orden de los vectores se invierte en el lado derecho de la ecuación).
Otra identidad similar que resalta aún más la similitud entre las operaciones es
donde no es necesario invertir el orden de los vectores. La expresión del medio utiliza la multiplicación de matrices, donde los vectores se consideran matrices de columnas y filas.
Conexión con el producto matricial
Dado un par de matrices de tamaño y de tamaño , considere el producto matricial definido como usual como una matriz de tamaño .
Ahora, sea el -ésimo vector columna de y sea el -ésimo vector fila de . Entonces se puede expresar como una suma de productos externos columna por fila:
Esta expresión tiene dualidad con la más común como una matriz construida con entradas de producto interno fila por columna (o producto punto ):
Esta relación es relevante [6] en la aplicación de la descomposición en valores singulares (SVD) (y la descomposición espectral como caso especial). En particular, la descomposición se puede interpretar como la suma de los productos externos de cada vector singular izquierdo ( ) y derecho ( ), escalados por el valor singular distinto de cero correspondiente :
Este resultado implica que puede expresarse como una suma de matrices de rango 1 con norma espectral en orden decreciente. Esto explica el hecho de que, en general, los últimos términos contribuyen menos, lo que motiva el uso de la SVD truncada como aproximación. El primer término es el ajuste de mínimos cuadrados de una matriz a un producto externo de vectores.
Propiedades
El producto externo de vectores satisface las siguientes propiedades:
El producto externo de los tensores satisface la propiedad de asociatividad adicional :
Rango de un producto externo
Si u y v son ambas distintas de cero, entonces la matriz del producto externo uv T siempre tiene rango matricial 1. De hecho, las columnas del producto externo son todas proporcionales a u . Por lo tanto, todas dependen linealmente de esa columna, por lo que la matriz es de rango uno.
("Rango de matriz" no debe confundirse con " orden tensorial " o "grado tensorial", que a veces se denomina "rango").
Definición (resumen)
Sean V y W dos espacios vectoriales . El producto exterior de y es el elemento .
Si V es un espacio de producto interno , entonces es posible definir el producto externo como una función lineal V → W. En este caso, la función lineal es un elemento del espacio dual de V , ya que esta función mapea linealmente un vector en su cuerpo subyacente, del cual es un elemento. El producto externo V → W está dado entonces por
Esto demuestra por qué en el caso complejo se suele tomar una transpuesta conjugada de v .
En lenguajes de programación
En algunos lenguajes de programación, dada una función de dos argumentos f
(o un operador binario), el producto externo, f
, de dos matrices unidimensionales, A
y B
, es una matriz bidimensional C
tal que C[i, j] = f(A[i], B[j])
. Esto se representa sintácticamente de varias maneras: en APL , como el operador binario infijo ; en J , como el adverbio posfijo ; en R , como la función o el especial ; [7] en Mathematica , como . En MATLAB, la función se utiliza para este producto. Estos a menudo se generalizan a argumentos multidimensionales y más de dos argumentos.∘.f
f/
outer(A, B, f)
%o%
Outer[f, A, B]
kron(A, B)
En la biblioteca de Python NumPy , el producto externo se puede calcular con la función np.outer()
. [8] Por el contrario, np.kron
da como resultado una matriz plana. El producto externo de matrices multidimensionales se puede calcular utilizando np.multiply.outer
.
Aplicaciones
Como el producto externo está estrechamente relacionado con el producto de Kronecker , algunas de las aplicaciones del producto de Kronecker utilizan productos externos. Estas aplicaciones se encuentran en la teoría cuántica, el procesamiento de señales y la compresión de imágenes . [9]
Espinores
Supóngase que s , t , w , z ∈ C de modo que ( s , t ) y ( w , z ) están en C 2 . Entonces el producto externo de estos 2-vectores complejos es un elemento de M(2, C ) , las matrices complejas 2 × 2:
El determinante de esta matriz es swtz − sztw = 0 debido a la propiedad conmutativa de C.
En la teoría de espinores en tres dimensiones , estas matrices se asocian a vectores isotrópicos debido a esta propiedad nula. Élie Cartan describió esta construcción en 1937, [10] pero fue introducida por Wolfgang Pauli en 1927 [11] de modo que M(2, C ) ha pasado a denominarse álgebra de Pauli .
Conceptos
La forma de bloque de los productos externos es útil en la clasificación. El análisis de conceptos es un estudio que depende de ciertos productos externos:
Cuando un vector tiene solo ceros y unos como entradas, se denomina vector lógico , un caso especial de matriz lógica . La operación lógica y sustituye a la multiplicación. El producto externo de dos vectores lógicos ( u i ) y ( v j ) viene dado por la matriz lógica . Este tipo de matriz se utiliza en el estudio de las relaciones binarias y se denomina relación rectangular o vector cruzado . [12]
Véase también
Productos
Dualidad
Referencias
- ^ Lerner, RG ; Trigg, GL (1991). Enciclopedia de Física (2.ª ed.). VHC. ISBN 0-89573-752-3.
- ^ Lipschutz, S.; Lipson, M. (2009). Álgebra lineal . Esquemas de Schaum (4ª ed.). McGraw-Hill. ISBN 978-0-07-154352-1.
- ^ ab Keller, Frank (23 de febrero de 2020). "Propiedades algebraicas de matrices; transposición; producto interno y externo" (PDF) . inf.ed.ac.uk . Archivado (PDF) desde el original el 15 de diciembre de 2017 . Consultado el 6 de septiembre de 2020 .
- ^ James M. Ortega (1987) Teoría de matrices: un segundo curso , página 7, Plenum Press ISBN 0-306-42433-9
- ^ Stengel, Robert F. (1994). Control óptimo y estimación. Nueva York: Dover Publications. pág. 26. ISBN 0-486-68200-5.
- ^ Trefethen, Lloyd N. ; Bau III, David (1997). Álgebra lineal numérica . Filadelfia: Sociedad de Matemáticas Industriales y Aplicadas. ISBN 978-0-89871-361-9.
- ^ "función externa | Documentación de R". rdocumentation.org . Consultado el 7 de septiembre de 2020 .
- ^ "numpy.outer — Manual de NumPy v1.19". numpy.org . Consultado el 7 de septiembre de 2020 .
- ^ Steeb, Willi-Hans; Hardy, Yorick (2011). "Aplicaciones (Capítulo 3)". Cálculo matricial y producto de Kronecker: un enfoque práctico para el álgebra lineal y multilineal (2.ª ed.). World Scientific. ISBN 978-981-4335-31-7.
- ^ Élie Cartan (1937) Lecons sur la theorie des spineurs , traducido 1966: La teoría de Spinors , Hermann, París
- ^ Pertti Lounesto (1997) Álgebras y espinores de Clifford , página 51, Cambridge University Press ISBN 0-521-59916-4
- ^ Ki-Hang Kim (1982) Teoría de matrices booleanas y aplicaciones , página 37, Marcel Dekker ISBN 0-8247-1788-0
Lectura adicional
- Carlén, Eric; Canceicao Carvalho, María (2006). "Productos exteriores y proyecciones ortogonales". Álgebra lineal: desde el principio . Macmillan. págs. 217-218. ISBN 9780716748946.