Unitary operator
Template:Short description Script error: No such module "Distinguish".
In functional analysis, a unitary operator is a surjective bounded operator on a Hilbert space that preserves the inner product. Non-trivial examples include rotations, reflections, and the Fourier operator. Unitary operators generalize unitary matrices. Unitary operators are usually taken as operating on a Hilbert space, but the same notion serves to define the concept of isomorphism between Hilbert spaces.
Definition
Definition 1. A unitary operator is a bounded linear operator U : H → HScript error: No such module "Check for unknown parameters". on a Hilbert space Template:Mvar that satisfies U*U = UU* = IScript error: No such module "Check for unknown parameters"., where U*Script error: No such module "Check for unknown parameters". is the adjoint of Template:Mvar, and I : H → HScript error: No such module "Check for unknown parameters". is the identity operator.
The weaker condition U*U = IScript error: No such module "Check for unknown parameters". defines an isometry. The other weaker condition, UU* = IScript error: No such module "Check for unknown parameters"., defines a coisometry. Thus a unitary operator is a bounded linear operator that is both an isometry and a coisometry,[1] or, equivalently, a surjective isometry.[2]
An equivalent definition is the following:
Definition 2. A unitary operator is a bounded linear operator U : H → HScript error: No such module "Check for unknown parameters". on a Hilbert space Template:Mvar for which the following hold:
- Template:Mvar is surjective, and
- Template:Mvar preserves the inner product of the Hilbert space, Template:Mvar. In other words, for all vectors Template:Mvar and Template:Mvar in Template:Mvar we have:
The notion of isomorphism in the category of Hilbert spaces is captured if domain and range are allowed to differ in this definition. Isometries preserve Cauchy sequences; hence the completeness property of Hilbert spaces is preserved[3]
The following, seemingly weaker, definition is also equivalent:
Definition 3. A unitary operator is a bounded linear operator U : H → HScript error: No such module "Check for unknown parameters". on a Hilbert space Template:Mvar for which the following hold:
- the range of Template:Mvar is dense in Template:Mvar, and
- Template:Mvar preserves the inner product of the Hilbert space, Template:Mvar. In other words, for all vectors Template:Mvar and Template:Mvar in Template:Mvar we have:
To see that definitions 1 and 3 are equivalent, notice that Template:Mvar preserving the inner product implies Template:Mvar is an isometry (thus, a bounded linear operator). The fact that Template:Mvar has dense range ensures it has a bounded inverse U−1Script error: No such module "Check for unknown parameters".. It is clear that U−1 = U*Script error: No such module "Check for unknown parameters"..
Thus, unitary operators are just automorphisms of Hilbert spaces, i.e., they preserve the structure (the vector space structure, the inner product, and hence the topology) of the space on which they act. The group of all unitary operators from a given Hilbert space Template:Mvar to itself is sometimes referred to as the Hilbert group of Template:Mvar, denoted Hilb(H)Script error: No such module "Check for unknown parameters". or U(H)Script error: No such module "Check for unknown parameters"..
Examples
- The identity function is trivially a unitary operator.
- Rotations in R2Script error: No such module "Check for unknown parameters". are the simplest nontrivial example of unitary operators. Rotations do not change the length of a vector or the angle between two vectors. This example can be expanded to R3Script error: No such module "Check for unknown parameters".. In even higher dimensions, this can be extended to the Givens rotation.
- Reflections, like the Householder transformation.
- times a Hadamard matrix.
- In general, any operator in a Hilbert space that acts by permuting an orthonormal basis is unitary. In the finite dimensional case, such operators are the permutation matrices.
- On the vector space CScript error: No such module "Check for unknown parameters". of complex numbers, multiplication by a number of absolute value 1Script error: No such module "Check for unknown parameters"., that is, a number of the form eiθScript error: No such module "Check for unknown parameters". for θ ∈ RScript error: No such module "Check for unknown parameters"., is a unitary operator. Template:Mvar is referred to as a phase, and this multiplication is referred to as multiplication by a phase. Notice that the value of Template:Mvar modulo 2πScript error: No such module "Check for unknown parameters". does not affect the result of the multiplication, and so the independent unitary operators on CScript error: No such module "Check for unknown parameters". are parametrized by a circle. The corresponding group, which, as a set, is the circle, is called U(1)Script error: No such module "Check for unknown parameters"..
- The Fourier operator is a unitary operator, i.e. the operator that performs the Fourier transform (with proper normalization). This follows from Parseval's theorem.
- Quantum logic gates are unitary operators. Not all gates are Hermitian.
- More generally, unitary matrices are precisely the unitary operators on finite-dimensional Hilbert spaces, so the notion of a unitary operator is a generalization of the notion of a unitary matrix. Orthogonal matrices are the special case of unitary matrices in which all entries are real.[4] They are the unitary operators on RnScript error: No such module "Check for unknown parameters"..
- The bilateral shift on the sequence space ℓ2Script error: No such module "Check for unknown parameters". indexed by the integers is unitary.
- The unilateral shift (right shift) is an isometry; its conjugate (left shift) is a coisometry.
- Unitary operators are used in unitary representations.
- A unitary element is a generalization of a unitary operator. In a unital algebra, an element Template:Mvar of the algebra is called a unitary element if U*U = UU* = IScript error: No such module "Check for unknown parameters"., where Template:Mvar is the multiplicative identity element.[5]
- Any composition of the above.
Linearity
The linearity requirement in the definition of a unitary operator can be dropped without changing the meaning because it can be derived from linearity and positive-definiteness of the scalar product:
Analogously we obtain
Properties
- The spectrum of a unitary operator Template:Mvar lies on the unit circle. That is, for any complex number Template:Mvar in the spectrum, one has |λ| = 1Script error: No such module "Check for unknown parameters".. This can be seen as a consequence of the spectral theorem for normal operators. By the theorem, Template:Mvar is unitarily equivalent to multiplication by a Borel-measurable Template:Mvar on L2(μ)Script error: No such module "Check for unknown parameters"., for some finite measure space (X, μ)Script error: No such module "Check for unknown parameters".. Now UU* = IScript error: No such module "Check for unknown parameters". implies |f(x)|2 = 1Script error: No such module "Check for unknown parameters"., Template:Mvar-a.e. This shows that the essential range of Template:Mvar, therefore the spectrum of Template:Mvar, lies on the unit circle.
- A linear map is unitary if it is surjective and isometric. (Use Polarization identity to show the only if part.)
See also
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
- Template:Annotated link
Footnotes
<templatestyles src="Reflist/styles.css" />
Script error: No such module "Check for unknown parameters".
References
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".