En álgebra lineal , el producto exterior de dos vectores de coordenadas es la matriz cuyas entradas son todos productos de un elemento del primer vector con un elemento del segundo. Si los dos vectores de coordenadas tienen dimensiones m y n , su producto exterior es una matriz m × n . De forma más general, dados dos tensores (matrices multidimensionales de números), su producto exterior es un tensor. El producto exterior de tensores también se denomina producto tensorial y puede utilizarse para definir el álgebra tensorial .
El producto exterior contrasta con:
- El producto escalar (un caso especial del " producto interno "), que toma como entrada un par de vectores de coordenadas y produce un escalar.
- El producto de Kronecker , que toma como entrada un par de matrices y produce una matriz de bloques.
- El producto de Hadamard , que es el producto elemento por elemento
- Multiplicación de matrices estándar
Definición
Dados dos vectores columna ,de tamañoyde tamaño, su producto exterior, [ 1 ] [ 2 ] a veces denotado, es el producto matricial del vector columna veces el vector fila . Esto es unmatriz cuyas entradas son cada una un posible producto de un elemento de veces un elemento de : [ 3 ] O, en notación de índice,
El producto exterior de dos vectores siempre tiene rango , y a la inversa, toda matriz de rango se puede escribir como un producto exterior.
Para vectores complejos con valores en , es común definir el producto exterior en términos de la transpuesta conjugada de, denotado,, o: La transpuesta conjugada de una matriz se obtiene al tomar el conjugado complejo de cada elemento de la transpuesta de la matriz.
Contrasta con el producto interno euclidiano.
Sientonces se puede tomar el producto matricial en el orden opuesto, de un vector fila por un vector columna, para obtener un escalar (omatriz): Este es el producto escalar estándar para el espacio vectorial euclidiano . . [ 2 ] El producto escalar es la traza del producto exterior. [ 4 ] A diferencia del producto escalar, el producto exterior no es conmutativo.
Multiplicación de un vectorpor la matrizse puede escribir en términos del producto interno, utilizando la relación.
El producto exterior de tensores
Dados dos tensorescon dimensionesy, su producto exteriores un tensor con dimensionesy entradas
Por ejemplo, sies de orden 3 con dimensionesyes de orden 2 con dimensionesluego su producto exteriores de orden 5 con dimensionesSitiene un componente A [2, 2, 4] = 11 ytiene un componente B [8, 88] = 13 , entonces el componente deEl producto exterior formado es C [2, 2, 4, 8, 88] = 143 .
Conexión con el producto Kronecker
El producto exterior y el producto de Kronecker están estrechamente relacionados; de hecho, se suele utilizar el mismo símbolo para denotar ambas operaciones.
Siy, tenemos:
En el caso de vectores columna, el producto de Kronecker puede verse como una forma de vectorización (o aplanamiento) del producto exterior. En particular, para dos vectores columnay, 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 intermedia utiliza la multiplicación de matrices, donde los vectores se consideran matrices columna/fila.
Conexión con el producto de la matriz
Dado un par de matricesde tamañoyde tamaño, consideremos el producto matricialdefinida como de costumbre como una matriz de tamaño.
Ahora dejemosser el-ésimo vector columna dey dejarser el-ésimo vector fila de. Entoncesse 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 escalar ):
Esta relación es relevante [ 5 ] en la aplicación de la Descomposición en Valores Singulares (SVD) (y la Descomposición Espectral como un caso especial). En particular, la descomposición puede interpretarse como la suma de productos externos de cada izquierda () y derecha () vectores singulares, escalados por el valor singular no nulo correspondiente:
Este resultado implica quepuede expresarse como una suma de matrices de rango 1 con norma espectralen orden decreciente. Esto explica por qué, 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 por mínimos cuadrados de una matriz a un producto exterior de vectores.
Propiedades
El producto exterior de vectores satisface las siguientes propiedades:
El producto exterior de tensores satisface la propiedad de asociatividad adicional:
Clasificación de un producto externo
Si u y v son ambos distintos de cero, entonces la matriz de producto exterior uv T siempre tiene rango 1. En efecto, todas las columnas del producto exterior son proporcionales a u . Por lo tanto, todas dependen linealmente de esa columna, de ahí que la matriz tenga rango uno.
(El "rango de la matriz" no debe confundirse con el " orden del tensor " o el "grado del tensor", que a veces se denomina "rango").
Definición (resumen)
Sean V y W dos espacios vectoriales . El producto exterior deyes el elemento.
Si W es un espacio con producto interno , entonces es posible definir el producto externo como una aplicación lineal W → V. En este caso, la aplicación lineales un elemento del espacio dual de W , ya que este mapea linealmente un vector en su campo subyacente, del cuales un elemento. El producto exterior W → V viene dado entonces por
Esto demuestra por qué en el caso complejo se suele tomar la transpuesta conjugada de w .
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 exterior, f, de dos matrices unidimensionales, Ay B, es una matriz bidimensional Ctal 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 operador especial ; [ 6 ] en Mathematica , como . En MATLAB , se utiliza la función para este producto. Estos a menudo se generalizan a argumentos multidimensionales y a más de dos argumentos.∘.ff/outer(A,B,f)%o%Outer[f,A,B]kron(A,B)
En la biblioteca NumPy de Python , el producto exterior se puede calcular con la función . [ 7 ] En contraste, da como resultado una matriz plana. El producto exterior de matrices multidimensionales se puede calcular usando .np.outer()np.kronnp.multiply.outer
Aplicaciones
Dado que el producto exterior está estrechamente relacionado con el producto de Kronecker , algunas de las aplicaciones de este último utilizan productos exteriores. Estas aplicaciones se encuentran en la teoría cuántica, el procesamiento de señales y la compresión de imágenes . [ 8 ]
Espinas
Supongamos que s , t , w , z ∈ C de modo que ( s , t ) y ( w , z ) están en C2 . Entonces, el producto exterior de estos 2-vectores complejos es un elemento de M(2, C ) , las matrices complejas de 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 están asociadas con vectores isotrópicos debido a esta propiedad nula. Élie Cartan describió esta construcción en 1937, [ 9 ] pero fue introducida por Wolfgang Pauli en 1927 [ 10 ] de modo que M(2, C ) ha llegado a ser llamada álgebra de Pauli .
Conceptos
La representación en bloques de los productos externos es útil para la clasificación. El análisis conceptual 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 toma el lugar de la multiplicación. El producto exterior 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 relaciones binarias y se denomina relación rectangular o vector cruzado . [ 11 ]
Véase también
Productos
Duality
References
- ↑Lipschutz, S.; Lipson, M. (2009). Linear Algebra. Schaum’s Outlines (4th ed.). McGraw-Hill. ISBN 978-0-07-154352-1.
- 12Keller, Frank (February 23, 2020). "Algebraic Properties of Matrices; Transpose; Inner and Outer Product"(PDF). inf.ed.ac.uk. Archived(PDF) from the original on 2017-12-15. Retrieved September 6, 2020.
- ↑Lerner, R. G.; Trigg, G. L. (1991). Encyclopaedia of Physics (2nd ed.). VHC. ISBN 0-89573-752-3.
- ↑Stengel, Robert F. (1994). Optimal Control and Estimation. New York: Dover Publications. p. 26. ISBN 0-486-68200-5.
- ↑Trefethen, Lloyd N.; Bau III, David (1997). Numerical linear algebra. Philadelphia: Society for Industrial and Applied Mathematics. ISBN 978-0-89871-361-9.
- ↑"outer function | R Documentation". rdocumentation.org. Retrieved 2020-09-07.
- ↑"numpy.outer — NumPy v1.19 Manual". numpy.org. Retrieved 2020-09-07.
- ↑Steeb, Willi-Hans; Hardy, Yorick (2011). "Applications (Chapter 3)". Matrix Calculus and Kronecker Product: A Practical Approach to Linear and Multilinear Algebra (2 ed.). World Scientific. ISBN 978-981-4335-31-7.
- ↑Élie Cartan (1937) Lecons sur la theorie des spineurs, translated 1966: The Theory of Spinors, Hermann, Paris
- ↑Pertti Lounesto (1997) Clifford Algebras and Spinors, page 51, Cambridge University PressISBN 0-521-59916-4
- ↑Ki-Hang Kim (1982) Boolean Matrix Theory and Applications, page 37, Marcel DekkerISBN 0-8247-1788-0
Further reading
- Carlen, Eric; Canceicao Carvalho, Maria (2006). "Outer Products and Orthogonal Projections". Linear Algebra: From the Beginning. Macmillan. pp. 217–218. ISBN 9780716748946.
- Bilinear maps
- Higher-order functions
- Operations on vectors