Last week, we considered the problem of canonical forms for the classical computational category , whose objects are finite sets with morphisms being functions. Concretely, we are given finite sets
and a function
Our objective is to choose orderings
and
of
and
such that the
matrix
of
with respect to these orderings assumes a simple, transparent form.
As with everything having to do with this is a combinatorial question and it is not too difficult to analyze. The basic idea is that taking any ordering
allows us to look at
backwards, as the ordered list of its fibers,
Each fiber is a (possibly empty) subset of distinct fibers are disjoint, and the union of all fibers is
In combinatorial parlance, the function
becomes a weak
-part set composition of
The rank
of
which is by definition the cardinality of the image
, is the number of nonempty fibers of
, and clearly
The type of
is an integer partition of
with
parts, or equivalently a Young diagram with
cells and
rows; it is simply the list of the cardinalities of the nonempty fibers of
sorted in non-increasing order.
To obtain a canonical form for choose an ordering
of
such that
and
Thus, the type of is the Young diagram with
rows of lengths
Then, let be any ordering of
obtained by first listing the elements of
in any order, then listing the elements of
and so on. Then, the matrix of
with respect to these orderings is an
matrix over
which can be described explicitly as follows: the first row of
begins with
entries equal to
and all remaining entries equal to
; the second row of
begins with
entries equal to
, followed by
entries equal to
, and all remaining entries equal to
; and so on until row
of
, which has its final
entries equal to
and all other entries equal
. Finally, if there are any rows in
remaining (i.e.
is not surjective), then these remaining
rows are all zero rows.
The main point of last week’s material is that we can do much better than the above by quantizing. Instead of looking at we invoke the functor
and look at For brevity let us write
and
Thus,
and
are orthonormal bases, and
is a linear transformation with the special feature that
We have now opened up the option to look at alternative orthonormal bases in and
such that the corresponding matrix of
may be even simpler than matrix of
relative to
and
which is the binary matrix
of the function
The capstone problem last week shows that we can construct an ordered orthonormal basis
of
such that the matrix elements of
relative to the ordered orthonormal bases
and
satisfies
,
where
and all other matrix elements of are equal to
. The difference here is that the binary matrix
of
always contains
nonzero entries, and the best we can do is arrange these
‘s in a convenient pattern. However, in the quantum category we can obtain a matrix representation of
which only has
nonzero entries. This is potentially much sparser. Indeed, the number of nonzero entries of the binary matrix
is always
whereas the number of nonzero entries in is
In the extreme case, for the functorial image of rank one (i.e. constant) function
, the sparsity of
is
The above amounts to a combinatorial proof of a special case of an extremely useful canonical form for morphisms in the quantum computational category .
Theorem 14.1. (Singular Value Decomposition) For any finite-dimensional Hilbert spaces and any linear transformation
of rank
there exist ordered orthonormal bases
and
such that
where The remaining vectors
are an orthonormal basis for the kernel of
Last week’s material is effectively a proof of Theorem 14.1 in the special case where happens to be the functorial image of a set function, meaning that there happen to be orthonormal bases
and
such that
for every
In order to prove Theorem 14.1 in full generality, we need to use the full structure of objects in meaning algebra and geometry as opposed to combinatorics. The image of a set function
is related to the image of its quantization
by
and in this sense the image of a linear transformation is a combinatorial subspace of its target space. However, for every there are two associate subspaces of
which are not of a combinatorial nature. The first is the kernel of
which is algebraic in the sense that it is defined in terms of the additive identity in the target space of
The second is the optimizer space of
which is geometric in the sense that it is defined using the metric structure of both the source and target spaces. Here is the operator norm of
, so vectors
are those which are maximally stretched by applying
in the sense that they force equality in the inequality
which holds for all vectors in
Theorem 14.2. For every the set
is a nonzero subspace of
Proof: Fix an arbitrary linear transformation and for brevity write
The zero vector in belongs to
because
The nonempty set is closed under scalar multiplication: if
then
for any
Now we show that is closed under vector addition. Let
, and observe that
if and only if
since we have already proved
closed under scalar multiplication. Suppose that
but
We then have
where the first equality is the Parallelogram Law and the second is the hypothesis Now
where the equality is the Parallelogram Law and the inequality is the hypothesis But then we have
which is absurd.
We have now shown that is a subspace of
, and it remains to show that
To do so, it is sufficient to show that
contains a vector of norm one. The unit sphere
is a compact set (in the norm topology on ), and the function
is a continuous function on
whose supremum is
By the Extreme Value Theorem, there exists
such that
whence
The proof above uses a purely geometric argument to prove that is a subspace of
. In particular, this part of the argument does not require finite-dimensionality. However, to show
nonzero we needed compactness of the unit sphere in
which is a topological assertion.
Problem 14.1. Prove that the unit sphere in a finite-dimensional Hilbert space
really is a compact set.
Another feature of the proof of Theorem 14.1 is its use of the Parallelogram Law, which as we have discussed characterizes Banach spaces whose norm is induced by a scalar product. There are less clever ways to prove this result which do not rely on the Parallelogram Law, and this leads one to wonder whether Theorem 14.1 holds more generally, in the larger category of finite-dimensional Banach spaces.
Problem 14.2. Prove that Theorem 14.2 does not hold in