Upload
juan-garrapito-bermejo-vega
View
216
Download
0
Embed Size (px)
Citation preview
7/31/2019 Qccc Seminar
1/104
Classical simulations and
quantum Fourier transforms
QCCC Seminar, 19th Dec 2011Juan Bermejo Vega
MPQ Theory Division
Quantum VS Classical ?
7/31/2019 Qccc Seminar
2/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Main Questions and Motivation
What do we know about Q-algorithms?
Faster (exponentially) for somecomputational problems.
E.g. Factorisation, computing discretelogarithms, solving Pellsequation, Q-simulation.
More examples: Q Algorithm Zoo
24 algorithms show exponentialquantum speed-ups!
2 / 32
7/31/2019 Qccc Seminar
3/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Main Questions and Motivation
What do we know about Q-algorithms?
Faster (exponentially) for somecomputational problems.
E.g. Factorisation, computing discretelogarithms, solving Pellsequation, Q-simulation.
More examples: Q Algorithm Zoo
24 algorithms show exponentialquantum speed-ups!
2 / 32
7/31/2019 Qccc Seminar
4/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Main Questions and Motivation
What do we know about Q-algorithms?
Faster (exponentially) for somecomputational problems.
E.g. Factorisation, computing discretelogarithms, solving Pellsequation, Q-simulation.
More examples: Q Algorithm Zoo
24 algorithms show exponentialquantum speed-ups!
2 / 32
7/31/2019 Qccc Seminar
5/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Main Questions and Motivation
What do we know about Q-algorithms?
Faster (exponentially) for somecomputational problems.
E.g. Factorisation, computing discretelogarithms, solving Pellsequation, Q-simulation.
More examples: Q Algorithm Zoo
24 algorithms show exponentialquantum speed-ups!
2 / 32
C S Q S S Q C
7/31/2019 Qccc Seminar
6/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Main Questions and Motivation
Fundamental Q-uestions
Practical
How to design good quantum algorithms?
1 Important physical effects?
Entanglement? Interence? Simmetries?2 Structure?
Killer-apps (beyond simulation)?
Fundamental
What are the limits of Q Computation?
BPP=BQP?
?
3 / 32
I d i Cl i l Si l i Q F i f Hidd S b P bl Si l i f QFT C di
7/31/2019 Qccc Seminar
7/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Main Questions and Motivation
Fundamental Q-uestions
Practical
How to design good quantum algorithms?
1 Important physical effects?
Entanglement? Interence? Simmetries?2 Structure?
Killer-apps (beyond simulation)?
Fundamental
What are the limits of Q Computation?
BPP=BQP?
?
3 / 32
I t d ti Cl i l Si l ti Q t F i t f Hidd S b P bl Si l ti f QFT C dit
7/31/2019 Qccc Seminar
8/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Main Questions and Motivation
Fundamental Q-uestions
Practical
How to design good quantum algorithms?
1 Important physical effects?
Entanglement? Interence? Simmetries?2 Structure?
Killer-apps (beyond simulation)?
Fundamental
What are the limits of Q Computation?
BPP=BQP?
?
3 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
7/31/2019 Qccc Seminar
9/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Main Questions and Motivation
Fundamental Q-uestions
Practical
How to design good quantum algorithms?
1 Important physical effects?
Entanglement? Interence? Simmetries?2 Structure?
Killer-apps (beyond simulation)?
Fundamental
What are the limits of Q Computation?
BPP=BQP?
?
3 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
7/31/2019 Qccc Seminar
10/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Main Questions and Motivation
Fundamental Q-uestions
Practical
How to design good quantum algorithms?
1 Important physical effects?
Entanglement? Interence? Simmetries?2 Structure?
Killer-apps (beyond simulation)?
Fundamental
What are the limits of Q Computation?
BPP=BQP?
?
3 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
7/31/2019 Qccc Seminar
11/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Main Questions and Motivation
Fundamental Q-uestions
Practical
How to design good quantum algorithms?
1 Important physical effects?
Entanglement? Interence? Simmetries?2 Structure?
Killer-apps (beyond simulation)?
Fundamental
What are the limits of Q Computation?
BPP=BQP?
?
3 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
7/31/2019 Qccc Seminar
12/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Main Questions and Motivation
An approach
Classical simulation of quantum computers
|0 H . . .
|0 R2
F2n1
......
...|0 Rni
...|0 Rn2
|0 Rn1
4 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
7/31/2019 Qccc Seminar
13/104
Q g p Q
Main Questions and Motivation
Outline
1 Classical simulation of quantum computers
2 Quantum Fourier transforms
3 The Hidden Subgroup Problem
4 Simulation of non-abelian QFTs
5 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
7/31/2019 Qccc Seminar
14/104
Outline
1 Classical simulation of quantum computers
2 Quantum Fourier transforms
3 The Hidden Subgroup Problem
4 Simulation of non-abelian QFTs
6 / 32
7/31/2019 Qccc Seminar
15/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
7/31/2019 Qccc Seminar
16/104
Main ideas
Scheme of a quantum computation
1 Initialise state.
2 Apply quantum circuit (unitary evolution).
3 Measure, obtain outcome x with probability px
Px.
|0 H . . .
|0 R2
F2n1
......
...
|0 Rni
...
|0 Rn2
|0 Rn1
7 / 32
7/31/2019 Qccc Seminar
17/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
7/31/2019 Qccc Seminar
18/104
Main ideas
Simulation = Sampling
If we can efficiently sample from the probability distribution Pxof the final outcomes with a classical algorithm then we canefficiently simulate the quantum computation.
|0 H . . .
|0 R2
F2n1
......
...|0 Rni
...
|0 Rn2
|0 Rn1
Measure
|x
with
px Px
From now simulation = efficient classical simulation
8 / 32
7/31/2019 Qccc Seminar
19/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
7/31/2019 Qccc Seminar
20/104
Clasical simulation results
An (incomplete) list of illustrative results
Entanglement is necessary
|p = |1 . . . |k[Jozsa-Linden,03] Given a Q circuit
where in each step of the computationthe state is p-blocked with constant p,
such process can be efficiently simulated
classically.
Interference is necessary
|UZU|[Van den Nest,09] Given a s-sparse
unitaryU
(withs
constant) acting on aproduct state |, then a Z-measurement
can be simulated classically efficiently.
But not sufficient 9 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
7/31/2019 Qccc Seminar
21/104
Clasical simulation results
Entanglement Interference
Today: quantum Fourier transforms
10 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
7/31/2019 Qccc Seminar
22/104
Outline
1 Classical simulation of quantum computers
2 Quantum Fourier transforms
3 The Hidden Subgroup Problem
4 Simulation of non-abelian QFTs
11 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
7/31/2019 Qccc Seminar
23/104
The QFT in Quantum Algorithms
Standard view of Q Computation
Choose a quiet environment
|Create HUGE interference
U |But how do we design the unitary U?
12 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
7/31/2019 Qccc Seminar
24/104
The QFT in Quantum Algorithms
Quantum Fourier transform FN
FN :=1
N
1 1 1 1 . . . 1
1 := e2iN 2 3 . . . N1
1 2 4 6 . . . 2(N1)
1
3
6
9
. . .
3(N1)
......
.... . . . . .
...1 N1 2(N1) . . . . . . (N1)(N1)
Not sparse
Role in computation
1 Case N = 2. It is the Hadamard gate!2 Case N = 2n. Used in phase estimation
13 / 32
7/31/2019 Qccc Seminar
25/104
7/31/2019 Qccc Seminar
26/104
7/31/2019 Qccc Seminar
27/104
7/31/2019 Qccc Seminar
28/104
7/31/2019 Qccc Seminar
29/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
The QFT in Quantum Algorithms
7/31/2019 Qccc Seminar
30/104
The QFT in Quantum Algorithms
Quantum phase estimation
Example of usage:
Given U| = e2i | find Returns an approximation of the phase up to n-digits
n.
1 QFT at the end
2 Measures a hiddenproperty.
|0 H
FN
|0 H
.
.
.
.
.
.
.
.
.|0 H
| /m U U2 U2n1
Applications
14 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
The QFT in Quantum Algorithms
7/31/2019 Qccc Seminar
31/104
The QFT in Quantum Algorithms
Quantum phase estimation
Example of usage:
Given U| = e2i | find Returns an approximation of the phase up to n-digits n.
1 QFT at the end
2 Measures a hiddenproperty.
|0 H
FN
|0 H
.
.
.
.
.
.
.
.
.|0 H
| /m U U2 U2n1
Applications
14 / 32
7/31/2019 Qccc Seminar
32/104
7/31/2019 Qccc Seminar
33/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
The QFT in Quantum Algorithms
7/31/2019 Qccc Seminar
34/104
Q Q g
Applications
General purpose:Measure the energy of an eigenstate of H(Q-Metropolis) Create and sample Gibbs states
G :=1
Z exp(H)Prepare some injective PEPS in a quantum computer.
Computation:
Estimating xTMx where x fulfils Ax = b (exp speed-up).Shors algorithm (exp speed-up).Generalisation: the hidden subgroup problem
15 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
The QFT in Quantum Algorithms
7/31/2019 Qccc Seminar
35/104
g
Applications
General purpose:Measure the energy of an eigenstate of H(Q-Metropolis) Create and sample Gibbs states
G :=1
Z exp(H)Prepare some injective PEPS in a quantum computer.
Computation:
Estimating xTMx where x fulfils Ax = b (exp speed-up).Shors algorithm (exp speed-up).Generalisation: the hidden subgroup problem
15 / 32
7/31/2019 Qccc Seminar
36/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
The QFT in Quantum Algorithms
7/31/2019 Qccc Seminar
37/104
Applications
General purpose:Measure the energy of an eigenstate of H(Q-Metropolis) Create and sample Gibbs states
G :=1
Z exp(H)Prepare some injective PEPS in a quantum computer.
Computation:
Estimating xTMx where x fulfils Ax = b (exp speed-up).Shors algorithm (exp speed-up).Generalisation: the hidden subgroup problem
15 / 32
7/31/2019 Qccc Seminar
38/104
7/31/2019 Qccc Seminar
39/104
7/31/2019 Qccc Seminar
40/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Definition
7/31/2019 Qccc Seminar
41/104
Choose a group
Multiplication rule
1 gh = g
2 gg1 = 1
Definition of subgroup H:A small group inside G
with the same operation
17 / 32
7/31/2019 Qccc Seminar
42/104
7/31/2019 Qccc Seminar
43/104
7/31/2019 Qccc Seminar
44/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Definition
7/31/2019 Qccc Seminar
45/104
The Hidden Subgroup Problem
Promise problem.
f(g1) = f(g2)
g1
g2H
Goal: find H
Classically hard:
# queries scales as
|G
|Easier for a Q computer:
exponentially less
18 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Definition
7/31/2019 Qccc Seminar
46/104
The Hidden Subgroup Problem
Promise problem.
f(g1) = f(g2)
g1
g2H
Goal: find H
Classically hard:
# queries scales as
|G
|Easier for a Q computer:
exponentially less
18 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Definition
7/31/2019 Qccc Seminar
47/104
The Hidden Subgroup Problem
Promise problem.
f(g1) = f(g2)
g1
g2H
Goal: find H
Classically hard:
# queries scales as
|G
|Easier for a Q computer:
exponentially less
18 / 32
7/31/2019 Qccc Seminar
48/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Definition
7/31/2019 Qccc Seminar
49/104
The Hidden Subgroup Problem
Promise problem.
f(g1) = f(g2)
g1
g2H
Goal: find H
Classically hard:
# queries scales as
|G
|Easier for a Q computer:
exponentially less
18 / 32
7/31/2019 Qccc Seminar
50/104
7/31/2019 Qccc Seminar
51/104
7/31/2019 Qccc Seminar
52/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Definition
7/31/2019 Qccc Seminar
53/104
Relation to computational problems
Abelian groups
Efficient Q algorithm
Subsumes other algorithms
1 Shors: factoring, discrete log2 Exponential speed-ups!
Non-abelian groups
Role in computation
Lattice problems, Graphs
No general Q algorithm
Q advantage!
Abelian
8 + 7 = 7 + 8
N = p11 . . . pdd
Non-abelian
A
B
= B
A
19 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Definition
7/31/2019 Qccc Seminar
54/104
Relation to computational problems
Abelian groups
Efficient Q algorithm
Subsumes other algorithms
1 Shors: factoring, discrete log2 Exponential speed-ups!
Non-abelian groups
Role in computation
Lattice problems, Graphs
No general Q algorithm
Q advantage!
Abelian
8 + 7 = 7 + 8
N = p11 . . . pdd
Non-abelian
A
B
= B
A
19 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Definition
R l i i l bl
7/31/2019 Qccc Seminar
55/104
Relation to computational problems
Abelian groupsEfficient Q algorithm
Subsumes other algorithms
1 Shors: factoring, discrete log
2 Exponential speed-ups!
Non-abelian groups
Role in computationLattice problems, Graphs
No general Q algorithm
Q advantage!
Abelian
8 + 7 = 7 + 8
N = p11 . . . pdd
Non-abelian
A B= B A
19 / 32
7/31/2019 Qccc Seminar
56/104
7/31/2019 Qccc Seminar
57/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Quantum algorithms for the HSP
Th t h
7/31/2019 Qccc Seminar
58/104
The quantum approach
1 Create a superpositionover a random coset gH
State picture
|gH = 1H
H
|gh
Density matrix
H = |gH gH|
2 Apply Fourier transform.
3 Measure.
20 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Quantum algorithms for the HSP
Th t h
7/31/2019 Qccc Seminar
59/104
The quantum approach
1 Create a superpositionover a random coset gH
State picture
|gH = 1H
H
|gh
Density matrix
H = |gH gH|
2 Apply Fourier transform.
3 Measure.
20 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Quantum algorithms for the HSP
Th t h
7/31/2019 Qccc Seminar
60/104
The quantum approach
1 Create a superpositionover a random coset gH
State picture
|gH = 1H
H
|gh
Density matrix
H = |gH gH|
2 Apply Fourier transform.
3 Measure.
20 / 32
7/31/2019 Qccc Seminar
61/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Quantum algorithms for the HSP
The quantum approach
7/31/2019 Qccc Seminar
62/104
The quantum approach
1 Create a superpositionover a random coset gH
State picture
|gH = 1H
H
|gh
Density matrix
H = |gH gH|
2 Apply Fourier transform.
3 Measure.
20 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Quantum algorithms for the HSP
Informal analysis: exploit simmetries
7/31/2019 Qccc Seminar
63/104
Informal analysis: exploit simmetries
H = |gH gH|
1 The density matrix has a symmetry!
H = 1|G|H
R(h)
2 R is a group representation
R(g) |h := hg1 R(gh) = R(g)R(h)
21 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Quantum algorithms for the HSP
Informal analysis: exploit simmetries
7/31/2019 Qccc Seminar
64/104
Informal analysis: exploit simmetries
H = |gH gH|
1 The density matrix has a symmetry!
H = 1|G|H
R(h)
2 R is a group representation
R(g) |h := hg1 R(gh) = R(g)R(h)
21 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Quantum algorithms for the HSP
Informal analysis: exploit simmetries
7/31/2019 Qccc Seminar
65/104
Informal analysis: exploit simmetries
H = |gH gH|
1 The density matrix has a symmetry!
H = 1|G|H
R(h)
2 R is a group representation
R(g) |h := hg1 R(gh) = R(g)R(h)
21 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Quantum algorithms for the HSP
Idea: diagonalise the symmetry
7/31/2019 Qccc Seminar
66/104
Idea: diagonalise the symmetry
H = 1|G|
H R(h)
4 A group representation can be block-diagonalised
5 The Fourier transform performs that change
22 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Quantum algorithms for the HSP
Idea: diagonalise the symmetry
7/31/2019 Qccc Seminar
67/104
Idea: diagonalise the symmetry
H = 1|G|
H R(h)
4 A group representation can be block-diagonalised
5 The Fourier transform performs that change
22 / 32
7/31/2019 Qccc Seminar
68/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Quantum algorithms for the HSP
That was not everything
7/31/2019 Qccc Seminar
69/104
That was not everything
1 Algorithm showed does not return Hhidden...2 ... but some related information!
3 Abelian. Classical algorithms to post-process
4 Non-abelian.
For some easy instances. General problem hardHope for lattice problems!
23 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Quantum algorithms for the HSP
That was not everything
7/31/2019 Qccc Seminar
70/104
That was not everything
1 Algorithm showed does not return Hhidden...2 ... but some related information!
3 Abelian. Classical algorithms to post-process
4 Non-abelian.
For some easy instances. General problem hardHope for lattice problems!
23 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Quantum algorithms for the HSP
That was not everything
7/31/2019 Qccc Seminar
71/104
That was not everything
1 Algorithm showed does not return Hhidden...2 ... but some related information!
3 Abelian. Classical algorithms to post-process
4 Non-abelian.
For some easy instances. General problem hardHope for lattice problems!
23 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Quantum algorithms for the HSP
That was not everything
7/31/2019 Qccc Seminar
72/104
y g
1 Algorithm showed does not return Hhidden...2 ... but some related information!
3 Abelian. Classical algorithms to post-process
4 Non-abelian.
For some easy instances. General problem hardHope for lattice problems!
23 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Quantum algorithms for the HSP
That was not everything
7/31/2019 Qccc Seminar
73/104
y g
1 Algorithm showed does not return Hhidden...2 ... but some related information!
3 Abelian. Classical algorithms to post-process
4 Non-abelian.
For some easy instances. General problem hardHope for lattice problems!
23 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Quantum algorithms for the HSP
That was not everything
7/31/2019 Qccc Seminar
74/104
y g
1 Algorithm showed does not return Hhidden...2 ... but some related information!
3 Abelian. Classical algorithms to post-process
4 Non-abelian.
For some easy instances. General problem hardHope for lattice problems!
23 / 32
7/31/2019 Qccc Seminar
75/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Transition
Connection with quantum algorithms
7/31/2019 Qccc Seminar
76/104
q g
Quantum Fourier transforms help to solve the HSP
Natural question: can we simulate them classically?
25 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Abelian results
Abelian Fourier transforms FN
7/31/2019 Qccc Seminar
77/104
|0 H . . .
|0 R2
F2n1
.
.
.
.
.
.
.
.
.|0 Rni
.
..
|0 Rn2
|0 Rn1
F2n =12n
abab
Rk =
1 00 e2i/2
k
[Aharonov, Landau, Makowsky, 06], [Yoran, Short, 06], [Browne, 06]
Constant number of QFTs
Inputs: product states (and some MPS, graph states)
Techniques: tensor contractions, adaptive operations.
26 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Abelian results
Abelian Fourier transforms FN
7/31/2019 Qccc Seminar
78/104
|0 H . . .
|0 R2
F2n1
.
.
.
.
.
.
.
.
.|0 Rni
.
..
|0 Rn2
|0 Rn1
F2n =12n
abab
Rk =
1 00 e2i/2
k
[Aharonov, Landau, Makowsky, 06], [Yoran, Short, 06], [Browne, 06]
Constant number of QFTs
Inputs: product states (and some MPS, graph states)
Techniques: tensor contractions, adaptive operations.
26 / 32
7/31/2019 Qccc Seminar
79/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Our contribution
7/31/2019 Qccc Seminar
80/104
We implemented and simulated quantum Fourier transformsfor a family of non-abelian groups.
We only simulate one shot.
Inputs: coset-states (aka HSP states).
Techniques: symmetries and group theory.
27 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Our contribution
7/31/2019 Qccc Seminar
81/104
We implemented and simulated quantum Fourier transformsfor a family of non-abelian groups.
We only simulate one shot.
Inputs: coset-states (aka HSP states).
Techniques: symmetries and group theory.
27 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Our contribution
7/31/2019 Qccc Seminar
82/104
We implemented and simulated quantum Fourier transformsfor a family of non-abelian groups.
We only simulate one shot.
Inputs: coset-states (aka HSP states).
Techniques: symmetries and group theory.
27 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Our contribution
7/31/2019 Qccc Seminar
83/104
We implemented and simulated quantum Fourier transformsfor a family of non-abelian groups.
We only simulate one shot.
Inputs: coset-states (aka HSP states).
Techniques: symmetries and group theory.
27 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Examples of groups
7/31/2019 Qccc Seminar
84/104
Dihedral group
Lattice problems
Pauli matrices
x |m = |m + 1
z |
m
= m
|m
= exp (2i/p)
Q error correction
Model(m, a) (n, b) = (m, a) + m(n, b)
28 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Examples of groups
7/31/2019 Qccc Seminar
85/104
Dihedral group
Lattice problems
Pauli matrices
x |m = |m + 1
z|m
= m
|m
= exp (2i/p)
Q error correction
Model(m, a) (n, b) = (m, a) + m(n, b)
28 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Examples of groups
7/31/2019 Qccc Seminar
86/104
Dihedral group
Lattice problems
Pauli matrices
x |m = |m + 1
z|m
= m
|m
= exp (2i/p)
Q error correction
Model(m, a) (n, b) = (m, a) + m(n, b)
28 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Why these groups?
7/31/2019 Qccc Seminar
87/104
Non-commutative.
Related to computational problems.Quantum algorithms for some instances of the HSP.
Those algorithms use quantum Fourier transforms.
29 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Why these groups?
7/31/2019 Qccc Seminar
88/104
Non-commutative.
Related to computational problems.Quantum algorithms for some instances of the HSP.
Those algorithms use quantum Fourier transforms.
29 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Why these groups?
7/31/2019 Qccc Seminar
89/104
Non-commutative.
Related to computational problems.Quantum algorithms for some instances of the HSP.
Those algorithms use quantum Fourier transforms.
29 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Why these groups?
7/31/2019 Qccc Seminar
90/104
Non-commutative.
Related to computational problems.Quantum algorithms for some instances of the HSP.
Those algorithms use quantum Fourier transforms.
29 / 32
7/31/2019 Qccc Seminar
91/104
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Main results
7/31/2019 Qccc Seminar
92/104
1 New circuits for quantum Fourier transforms
|mFp UR
|aFA
2 Input well-known coset-state |gH3 We can simulate classically and efficiently
hidden-subgroup measurements4 Techniques: adaptive measurements, group-theory.
30 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Main results
7/31/2019 Qccc Seminar
93/104
1 New circuits for quantum Fourier transforms
|mFp UR
|aFA
2 Input well-known coset-state |gH3 We can simulate classically and efficiently
hidden-subgroup measurements4 Techniques: adaptive measurements, group-theory.
30 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Main results
7/31/2019 Qccc Seminar
94/104
1 New circuits for quantum Fourier transforms
|mFp UR
|aFA
2 Input well-known coset-state |gH3 We can simulate classically and efficiently
hidden-subgroup measurements4 Techniques: adaptive measurements, group-theory.
30 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Bonus
7/31/2019 Qccc Seminar
95/104
Non-abelian QFTs are not uniquely defined.
We can also simulate changes of basis of the blocks
1 Dihedral groups: always2 Pauli matrices: sometimes.
Block basis|m Fp Ui V
|a FA
31 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Bonus
7/31/2019 Qccc Seminar
96/104
Non-abelian QFTs are not uniquely defined.
We can also simulate changes of basis of the blocks
1 Dihedral groups: always2 Pauli matrices: sometimes.
Block basis|m Fp Ui V
|a FA
31 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Bonus
7/31/2019 Qccc Seminar
97/104
Non-abelian QFTs are not uniquely defined.
We can also simulate changes of basis of the blocks
1 Dihedral groups: always2 Pauli matrices: sometimes.
Block basis|m Fp Ui V
|a FA
31 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Bonus
7/31/2019 Qccc Seminar
98/104
Non-abelian QFTs are not uniquely defined.
We can also simulate changes of basis of the blocks
1 Dihedral groups: always2 Pauli matrices: sometimes.
Block basis|m Fp Ui V
|a FA
31 / 32 Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Conclusions
Effi i t l i l i l ti f t F i t f
7/31/2019 Qccc Seminar
99/104
Efficient classical simulations of quantum Fourier transforms
are possible1 Previously known: abelian.2 New: non-abelian.3 Remark: we can not simulate Shors algorithm.
Miau!
Thanks!32 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Conclusions
Efficient classical sim lations of q ant m Fo rier transforms
7/31/2019 Qccc Seminar
100/104
Efficient classical simulations of quantum Fourier transforms
are possible1 Previously known: abelian.2 New: non-abelian.3 Remark: we can not simulate Shors algorithm.
Miau!
Thanks!32 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Conclusions
Efficient classical simulations of quantum Fourier transforms
7/31/2019 Qccc Seminar
101/104
Efficient classical simulations of quantum Fourier transforms
are possible1 Previously known: abelian.2 New: non-abelian.3 Remark: we can not simulate Shors algorithm.
Miau!
Thanks!32 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Conclusions
Efficient classical simulations of quantum Fourier transforms
7/31/2019 Qccc Seminar
102/104
Efficient classical simulations of quantum Fourier transforms
are possible1 Previously known: abelian.2 New: non-abelian.3 Remark: we can not simulate Shors algorithm.
Miau!
Thanks!32 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Conclusions
Efficient classical simulations of quantum Fourier transforms
7/31/2019 Qccc Seminar
103/104
Efficient classical simulations of quantum Fourier transforms
are possible1 Previously known: abelian.2 New: non-abelian.3 Remark: we can not simulate Shors algorithm.
Miau!
Thanks!32 / 32
Introduction Classical Simulations Quantum Fourier transforms Hidden Subgroup Problem Simulation of QFTs Credits
Non-Abelian Quantum Fourier Transforms
Conclusions
Efficient classical simulations of quantum Fourier transforms
7/31/2019 Qccc Seminar
104/104
Efficient classical simulations of quantum Fourier transforms
are possible1 Previously known: abelian.2 New: non-abelian.3 Remark: we can not simulate Shors algorithm.
Miau!
Thanks!/