Generalizing the Outer Product to Hilbert Space
I briefly discuss how the outer product, familiar in Euclidean space, can be viewed as a linear operator which can readily be generalized to Hilbert space.
Finite Dimensional Euclidean Space
In Euclidean space, where , the outer product is defined via the matrix multiplication . Since the resulting matrix can be viewed as a linear map, it is natural to consider the outer product as an operation which accepts two vectors and uses them to construct a linear map (throughout this post, I use the notation to denote the space of linear maps from a Hilbert space to another Hilbert space ). Given this viewpoint, let us denote this operator by though we will favor the binary operator notation Letting , the defining relation of this operator can be uncovered by observing where associativity allowed us to re-write things in terms on an inner, rather than outer, product. While the definition may not appear amenable to generalization in the case where and are infinite-dimensional vectors, the defining relation \begin{align} (x \otimes y)(z) &= \langle y, z \rangle x \tag{1} \end{align} only requires an inner product, and hence is readily generalizable.
Generalizing to Hilbert Space
We now consider a Hilbert space equipped with inner product Given vectors , we define the operation by
\begin{align} (x \otimes y)(z) &= \langle y, z \rangle x, \qquad z \in H \end{align}
thus generalizing (1). Given the constructive definition, this operator clearly exists and inherits linearity (in ) from the inner product; i.e., .
The operator is not unique in the sense that different choices of and can yield the same operator in ; e.g., for ,
I’m not going to get into the applications of this operator here, but I will briefly note that (just like the familiar outer product) this operation is closely related to projection. If we set then which is precisely the projection of onto (when has unit norm).
Formulation via the Adjoint
While we have generalized the outer product via the defining relation (1), we might still wonder if we can make meaning of the expression when . This provides a direct definition of the operator rather than indirectly defining it through its action on . Our plan of attack will be to replace the transpose in (2) with the adjoint, but we still need to provide a precise interpretation of this statement.
We first recall that the adjoint (in Hilbert space; there is also a more general notation of adjoint in Banach space) of a linear map is a linear map in the reverse direction, denoted , satisfying the defining relation \begin{align} \langle Lx_1, x_2 \rangle_{H_2} &= \langle x_1, L^* x_2 \rangle_{H_1}, \qquad x_1 \in H_1, x_2 \in H_2. \tag{4} \end{align}
Note that the adjoint is defined for a linear operator, while in (3) we have written where is just a vector. The key here will be associating and with suitable linear operators. When working with inner products, it is common to associate a vector with the linear functional . However, when working with outer products we need to flip things around. Instead of viewing as the map , we will view it as the map defined by \begin{align} L_x(\alpha) &= \alpha x, \qquad \alpha \in \mathbb{R}. \end{align}
I claim that the adjoint is given by \begin{align} L^*_x z = \langle x, z \rangle, \qquad z \in H. \tag{5} \end{align} Indeed, by definition (4), the adjoint satisfies
\begin{align} \langle \alpha, L_x^* z \rangle_{\mathbb{R}} = \langle L_x \alpha, z \rangle_H \end{align} The inner product on the lefthand side is simply just multiplication, and on the righthand side, we can plug in the definition of . Making these modifications, this reduces to Since is arbitrary, This proves that .
With this result in hand, I next claim that \begin{align} x \otimes y = L_x L_y^*. \tag{6} \end{align}
Indeed, we have where the middle inequality uses (5). This verifies the claim and shows that we can write (3) with the understanding that the expression is to be formally interpreted as (6).
Summary
In this post, we generalized the outer product on to Hilbert space in two different, but equivalent, ways. Both approaches rely on viewing as a linear operator living in . The first approach indirectly defines through its action on other vectors and resulted in the defining relation (1). The second directly generalizes from the finite-dimensional case by replacing the transpose with the adjoint, and viewing the expression formally, with the underlying rigorous interpretation given by (6).