(mathematics) For any two tensors R and S, a tensor T each of whose indices corresponds to an index of R or an index of S, and each of whose components is the product of the component of R and the component of S with identical values of the corresponding indices.
In linear algebra, the outer product typically refers to the tensor product of two vectors. The result of applying the outer product to a pair of vectors is a matrix. The name contrasts with the inner product, which takes as input a pair of vectors and produces a scalar.
The outer product of vectors can be also regarded as a special case of the Kronecker product of matrices.
Some authors use the expression "outer product of tensors" as a synonym of "tensor product". The outer product is also a higher-order function in some computer programming languages such as APL and Mathematica.
|
Contents
|
The outer product u ⊗ v as defined above is equivalent to a matrix multiplication uvT, provided that u is represented as a m × 1 column vector and v as a n × 1 column vector (which makes vT a row vector).[1] For instance, if m = 4 and n = 3, then

For complex vectors, it is customary to use the conjugate transpose of v (denoted vH):

If m = n, then one can take the matrix product the other way, yielding a scalar (or 1 × 1 matrix):

which is the standard inner product for Euclidean vector spaces, better known as the dot product. The inner product is the trace of the outer product.
Given the vectors

their outer product u ⊗ v is defined as the m × n matrix A obtained by multiplying each element of u by each element of v:[2][3]

For complex vectors, the complex conjugate of v (denoted v* or v̅). Namely, matrix
is obtained by multiplying each element of u by the complex conjugate of each element of v.
The outer product on tensors is typically referred to as the tensor product. Given a tensor a with rank q and dimensions (i 1, ..., i q), and a tensor b with rank r and dimensions (j 1, ..., j r), their outer product c has rank q + r and dimensions (k 1, ..., k q + r) which are the i dimensions followed by the j dimensions. It is denoted in coordinate-free notation using ⊗ and components are defined index notation by:[4]

similarly for higher order tensors:

For example, if A has rank 3 and dimensions (3, 5, 7) and B has rank 2 and dimensions (10, 100), their outer product c has rank 5 and dimensions (3, 5, 7, 10, 100). If A has a component A[2, 2, 4] = 11 and B has a component B[8, 88]= 13, then the component of C formed by the outer product is C[2, 2, 4, 8, 88] = 143.
To understand the matrix definition of outer product in terms of the definition of tensor product:
, where i = 1, 2,..., d and k = 1, 2,...,f. For the case where e =1, the summation is trivial (involving only a single term).The term "rank" is used here in its tensor sense, and should not be interpreted as matrix rank.
Let V and W be two vector spaces, and let W* be the dual space of W. Given a vector x ∈ V and y* ∈ W*, then the tensor product y* ⊗ x corresponds to the map A : W → V given by

Here y*(w) denotes the value of the linear functional y* (which is an element of the dual space of W) when evaluated at the element w ∈ W. This scalar in turn is multiplied by x to give as the final result an element of the space V.
Thus intrinsically, the outer product is defined for a vector and a covector; to define the outer product of two vectors requires converting one vector to a covector (in coordinates, transpose), which one can do in the presence of a bilinear form W → W*, generally taken to be a nondegenerate form (meaning this is an isomorphism) or more narrowly an inner product.
If V and W are finite-dimensional, then the space of all linear transformations from W to V, denoted Hom(W, V), is generated by such outer products; in fact, the rank of a matrix is the minimal number of such outer products needed to express it as a sum (this is the tensor rank of a matrix). In this case Hom(W, V) is isomorphic to W* ⊗ V.
If W = V, then one can also pair the covector w* ∈ V* with the vector v ∈ V via (w*, v) → w*(v), which is the duality pairing between V and its dual, sometimes called the inner product.
The outer product is useful in computing physical quantities (e.g., the tensor of inertia), and performing transform operations in digital signal processing and digital image processing. It is also useful in statistical analysis for computing the covariance and auto-covariance matrices for two random variables.
|
|||||
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)