Lecture 3

advertisement
Quantum Computing
(Fall 2013)
Instructor: Shengyu Zhang.
Lecture 3 Hidden Subgroup Problem 1: Group Representations
Studies of Hidden Subgroup Problem for non-Abelian groups often need knowledge of group
representations, which is the subject of this lecture.
1. Linear representation of finite groups
Suppose that 𝑉 is a vector space over β„‚. The general linear group 𝐺𝐿(𝑉) is the group of
invertible linear operators from 𝑉 to itself. Here we only consider the case 𝑉 = ℂ𝑛 . The
group 𝐺𝐿(𝑉) can also be identified with the group of invertible matrices in ℂ𝑛×𝑛 .
For a finite group 𝐺, a linear representation is a homomorphism 𝜌: 𝐺 → 𝐺𝐿(𝑉). The
dimension of 𝑉 is called the degree of 𝜌, denoted by π‘‘πœŒ . (Homomorphism: The map 𝜌 is
a homomorphism if 𝜌(π‘₯)𝜌(𝑦) = 𝜌(π‘₯𝑦), ∀π‘₯, 𝑦 ∈ 𝐺.) Note that this implies that 𝜌(π‘₯ −1 ) =
𝜌(π‘₯)−1 , and 𝜌(1𝐺 ) = 𝐼 where 1𝐺 is the identify element of the group 𝐺.
Example 1. Trivial representation: 𝜌(π‘₯) = 1, ∀π‘₯ ∈ 𝐺. Here the degree π‘‘πœŒ = 1.
Example 2. Regular representation: 𝑉 = π‘ π‘π‘Žπ‘›{|π‘₯⟩: π‘₯ ∈ 𝐺}. The left regular representation 𝐿
is defined by 𝐿(π‘₯)|𝑦⟩ = |π‘₯𝑦⟩, and the right regular representation 𝑅 is defined by
𝑅(π‘₯)|𝑦⟩ = |𝑦π‘₯ −1 ⟩. Here the degree 𝑑𝐿 = 𝑑𝑅 = |𝐺|.
Two representations 𝜌1 and 𝜌2 are isomorphic if there is an invertible linear operator
𝑀: 𝑉 → 𝑉 s.t. 𝜌1 (π‘₯)𝑀 = π‘€πœŒ2 (π‘₯), ∀π‘₯ ∈ 𝐺. Intuitively, it means that the two representations
are the same up to a change of basis.
For a representation 𝜌: 𝐺 → 𝐺𝐿(𝑉), a subspace π‘Š of 𝑉 is called 𝐺-invariant if
𝜌(π‘₯)π‘Š ⊆ π‘Š, ∀π‘₯ ∈ 𝐺.
Claim. If π‘Š is 𝐺-invariant, then there is another subspace π‘Š′ s.t. 𝑉 = π‘Š ⊕ π‘Š′, and π‘Š′
is also 𝐺-invariant.
See [Ser77] for two proofs. By this result, we know that if there is a 𝐺-invariant subspace π‘Š,
then 𝑉 = π‘Š ⊕ π‘Š′ for a subspace π‘Š′, and the representation can also be decomposed into
the direct sum of two subrepresentations, namely 𝜌 = πœŒπ‘Š ⊕ πœŒπ‘Š ′ . In matrix form, 𝜌 is a
𝜌
block diagonal matrix ( π‘Š
πœŒπ‘Š ′
).
If 𝜌 doesn’t have any nontrivial 𝐺-invariant subspace, we call 𝜌 irreducible. We use 𝐺̂ to
denote the set of irreducible representations of 𝐺. We sometimes use “irrep” as a shorthand
for “irreducible representation”.
Fact. Every representation is isomorphic to a direct sum of irreducible representations.
An important result about irreducible representations is the following Schur’s lemma.
Theorem (Schur’s lemma). For two irreducible representations 𝜌1 and 𝜌2 with degree 𝑛1
and 𝑛2 , respectively, assume that there is a matrix 𝑀 ∈ ℂ𝑛1 ×𝑛2 s.t. 𝜌1 (π‘₯)𝑀 =
π‘€πœŒ2 (π‘₯), ∀π‘₯ ∈ 𝐺. If 𝜌1 is not isomorphic to 𝜌2 , then 𝑀 = 0. If 𝜌1 = 𝜌2 and 𝑛1 = 𝑛2 ,
then 𝑀 = πœ†πΌ for some real number πœ†.
Proof. See [Ser77].
This lemma can be used to prove the following fundamental orthogonality theorem.
Theorem. For any two different irreducible representations 𝜌1 and 𝜌2 in matrix form, and
any 𝑖, 𝑗 ∈ [𝑛1 ], 𝑖′, 𝑗′ ∈ [𝑛2 ], it holds that
∑ 𝜌1 (π‘₯ −1 )𝑖𝑗 𝜌2 (π‘₯)𝑖 ′ 𝑗′ = 0.
π‘₯∈𝐺
When 𝜌1 and 𝜌2 take unitary matrices, then the above equality changes to
∑ 𝜌1 (π‘₯)∗𝑖𝑗 𝜌2 (π‘₯)𝑖 ′ 𝑗′ = 0.
π‘₯∈𝐺
Proof. See [Ser77]
2. Character theory
For a representation 𝜌, its character is simply a function πœ†: 𝐺 → β„‚ defined by πœ†(π‘₯) =
π‘‘π‘Ÿ(𝜌(π‘₯)), where π‘‘π‘Ÿ is the trace---sum of eigenvalues. Note that πœ†(1) = π‘‘πœŒ . A character is
irreducible if it is the character of an irreducible representation.
The following theorem is a simple corollary of the orthogonality of irreducible
representations.
Theorem. Different irreducible characters πœ† and πœ†′ are orthogonal: ∑π‘₯∈𝐺 πœ†(π‘₯)∗ πœ†′(π‘₯) = 0.
Two elements π‘₯ and 𝑦 are called conjugate if ∃𝑔 ∈ 𝐺 s.t. 𝑔π‘₯𝑔−1 = 𝑦. It’s an equivalent
relation and thus partitions 𝐺 into conjugacy classes. Class functions are constant for members
of the same conjugacy class. It is not hard to see that characters are class functions.
For two complex-valued functions πœ™ and πœ“ on 𝐺, define two inner products
(πœ™, πœ“) =
1
∑
πœ™(π‘₯)πœ“(π‘₯ −1 )
|𝐺| π‘₯∈𝐺
1
and ⟨πœ™, πœ“⟩ = |𝐺| ∑π‘₯∈𝐺 πœ™(π‘₯)πœ“(π‘₯)∗
where the superscript * is the complex conjugate. These two inner products are the same if
one of the functions is a character, due to the following fact.
Fact. For a character πœ’ of 𝐺, πœ’(π‘₯ −1 ) = πœ’(π‘₯)∗.
∗
Proof. πœ’(π‘₯ −1 ) = tr(𝜌(π‘₯ −1 )) = ∑𝑖 πœ†π‘– (𝜌(π‘₯ −1 )) = ∑𝑖 πœ†π‘– (𝜌(π‘₯)−1 ) = ∑𝑖 πœ†π‘– (𝜌(π‘₯)) = πœ’(π‘₯)∗ ,
where πœ†π‘– (𝑀)’s are the eigenvalues of 𝑀.
3. Regular representation and Fourier transform
Recall the left regular representation 𝐿(π‘₯)|𝑦⟩ = |π‘₯𝑦⟩ and the right regular representation
𝑅(π‘₯)|𝑦⟩ = |𝑦π‘₯ −1 ⟩. The following equalities hold.
𝐿 ∼ ⨁𝜌∈𝐺̂(𝜌 ⊗ 1π‘‘πœŒ ) and 𝑅 ∼ ⨁𝜌∈𝐺̂(1π‘‘πœŒ ⊗ 𝜌∗ ).
(1)
In fact, these hold for the same isomorphism, which is the Fourier transform over 𝐺.
Formally, define the Fourier transform by the following.
|π‘₯⟩ ↦ |π‘₯Μ‚⟩ ≝
1
√|𝐺|
∑𝜌∈𝐺̂ π‘‘πœŒ |𝜌, 𝜌(π‘₯)⟩, where |𝜌(π‘₯)⟩ =
1
√π‘‘πœŒ
𝑑
𝜌
∑𝑗,π‘˜=1
𝜌(π‘₯)𝑗,π‘˜ |𝑗, π‘˜⟩.
In other words, the Fourier transform is
𝐹𝐺 = ∑|π‘₯Μ‚⟩⟨π‘₯| .
π‘₯∈𝐺
Note that 𝐹𝐺 depends on the choice of basis for each irrep of dimension greater than 1.
Theorem. The Fourier transform 𝐹𝐺 simultaneously decomposes the left and right regular
representations 𝐿 and 𝑅 into their irreducible components.
Proof. We verify for left regular representation, and the case for 𝑅 is similar.
The identity Eq.(1) also implies the following basic fact.
Fact. |𝐺| = ∑𝜌∈𝐺̂ π‘‘πœŒ2 .
4. Abelian groups
π‘₯𝑦
For a cyclic group ℀𝑛 , the irreps are πœŒπ‘¦ : |π‘₯⟩ ↦ πœ”π‘›
πœŒπ‘˜ : |π‘₯⟩ ↦
1
∑ πœ” π‘₯𝑦 |𝑦⟩.
√𝑛 𝑦 𝑛
for 𝑦 ∈ [𝑛]. The Fourier transform is
For a finite Abelian group, suppose it is isomorphic to ℀𝑛1 × … × β„€π‘›π‘‘ , then
π‘₯ 𝑦1
the irreps are πœŒπ‘¦1 …𝑦𝑑 : |π‘₯1 … π‘₯𝑑 ⟩ ↦ πœ”π‘›11
π‘₯ 𝑦𝑑
… πœ”π‘›π‘‘π‘‘
πœŒπ‘¦1 …𝑦𝑑 : |π‘₯1 … π‘₯𝑑 ⟩ ↦
1
where π‘₯𝑖 , 𝑦𝑖 ∈ [𝑛𝑖 ], and the Fourier transform is
π‘₯ 𝑦1
∑ πœ”π‘›11
√𝑛 𝑦
π‘₯ 𝑦
… πœ”π‘›π‘‘π‘‘ 𝑑 |𝑦1 … 𝑦𝑑 ⟩.
1 …𝑦𝑑
For Abelian groups, all irreps are one-dimensional. The converse is also true: Any non-Abelian group
has an irrep with degree strictly larger than 1.
One can also note that Abelian groups 𝐺 have the property that 𝐺 ≅ 𝐺̂ , which non-Abelian groups
do not enjoy.
Note
A good (and concise) reference for group representation is [Ser77]. [CvD10] also has an
appendix for some basic knowledge about group representation, though it takes a matrix
(instead of operator) view. For general introduction of algebra, see [Art10]. For more
extensive introduction of abstract algebra, a standard textbook is [DF03].
Reference
[Art10] Michael Artin, Algebra, 2nd edition, Pearson, 2010.
[CvD10] Andrew M. Childs and Wim van Dam, Quantum algorithms for algebraic problems, Reviews
of Modern Physics, Volume 82, January–March 2010.
[DF03] David S. Dummit and Richard M. Foote, Abstract Algebra, Wiley, 2003.
[Ser77] Jean-Pierre Serre, Linear representations of finite groups, Springer-Verlag, 1977.
Exercise
1. Prove that characters are class functions, namely πœ’(π‘₯𝑦π‘₯ −1 ) = πœ’(𝑦). Also prove another property:
πœ’(π‘₯ −1 ) = πœ’(π‘₯)∗ .
2. Check that the Fourier transform defined is unitary.
Download