Direct Estimation of Quantum Entanglement - PowerPoint PPT Presentation

1 / 91
About This Presentation
Title:

Direct Estimation of Quantum Entanglement

Description:

of gates (n) = size of the circuit (n) # of parallel units (n) = depth of the ... Insidious phases... Quantum Fourier Transform. H. H. H. H. H. H. F1. F2. F3 ... – PowerPoint PPT presentation

Number of Views:74
Avg rating:3.0/5.0
Slides: 92
Provided by: ARTUR95
Category:

less

Transcript and Presenter's Notes

Title: Direct Estimation of Quantum Entanglement


1
Algorithms
Artur Ekert
2
Our golden sequence
H
H
3
Circuit complexity
n qubit circuit operation described by 2n x 2n
unitary matrix size and depth of circuits grow
with n
n QUBITS
Size 12 Depth 4
Fix your building units, a finite set of adequate
gates A, B, C
of gates (n) size of the circuit (n) of
parallel units (n) depth of the circuit (n)
4
Asymptotic notation for comparisons
5
Asymptotic notation
6
Asymptotic notation - example
and
hence it is
is both
7
Quantifying growth
quadratic or polynomial
cubic or polynomial
exponential
linear
root-n
logarithmic
8
Efficient quantum algorithms
B
A
B
B
A
B
A
B
A
B
A
A
B
9
Quantum Hadamard Transform
H
H
H
H
H
H
H
H
10

Insidious phases
Discrete set of phase gates
Control phase gates

11
Quantum Fourier Transform
H
F1
H
F2
H
H
F3
H
H
12
Aside Hadamard is Fourier
Is also known as the quantum Fourier transform on
group
group
the set with operation
(addition mod 2)
the set with operation
(addition mod 2 bit by bit)
group
example for n15
13
Aside Hadamard is Fourier
Quantum Fourier transform on group
Quantum Fourier transform on group
14
Quantum function evaluation
Boolean function
f
15
Quantum function evaluation
can be viewed as m Boolean functions

fm-1
fm-2
f0
16
Query Scenario
BLACK BOX, ORACLE
very precious, you are charged fixed amount of
money each time you use it
INPUT is a function f given as an ORACLE GOAL
is to determine some properties of f
making as few queries to f as possible
f
17
Quantum interferometry revisited
H
H
H
H
U
18
Phases in a new way
H
H
U
19
Deutschs Problem
?
Given
is f constant or balanced
David Deutsch
four possible oracles
f
CONSTANT
BALANCED
20
Deutschs Problem
Classical
2 queries 1 auxiliary operation
f
f
Quantum
CONSTANT
1 query 2 auxiliary operations
H
H
BALANCED
f
21
Deutschs Problem The Guts
H
H
f
H
22
Deutschs Problem The Guts
H
H
f
H
But
23
Deutschs Problem The Guts
H
H
f
H
So, it is now clear what happens if f(0) and f(1)
are the same or different.
24
Deutschs Problem Generalised
CLASSICAL COMPLEXITY
INPUT
queries
either constant or balanced
PROMISE
determine whether constant or balanced
OUTPUT
H
H
00000 CONSTANT
H
H
H
H
any other output BALANCED
H
H
H
H
f
25
Deutschs Problem Generalised
H
H
f
26
Deutschs Problem Generalised
H
H
f
27
Deutschs Problem Generalised
H
H
f
28
Deutschs Problem Generalised
What is the amplitude for finding the register in
the 0gt state?
If f(x) constant, this has amplitude 1 i.e. it is
guaranteed
If f(x) balanced, this has amplitude 0 i.e. it
will never happen
29
Deutschs Problem Generalised
CLASSICAL COMPLEXITY
INPUT
queries
either constant or balanced
PROMISE
determine whether constant or balanced
OUTPUT
H
H
00000 CONSTANT
H
H
H
H
any other output BALANCED
H
H
H
H
f
30
Fair comparison?
classical deterministic
quantum 1
FAIR COMPARISON
Query in k places, if the queries had at least
one 0 and one 1 then the function is balanced,
otherwise assume it is constant. Probability that
it is balanced when declared constant is
31
Bernstein-Vazirani Problem
INPUT
is of the form
PROMISE
binary string
OUTPUT
H
H
H
H
H
H
H
H
H
H
f
32
Search Problem
INPUT
Classical Complexity
PROMISE
binary string
OUTPUT
Searching large and unsorted database containing
2n items
  • Example of a sorted database
  • a phone book if you are given a name and looking
    for a telephone number
  • n lookups suffice
  • Example of an unsorted database
  • a phone book if you are given a number and
    looking for a name
  • you need to check 2n items before you succeed
    with probability P1
  • you need to check 2n-1 items before you succeed
    with probability P0.5

33
Grovers algorithm
It is easy to recognize a solution, although hard
to find it.
34
Grovers algorithm
INPUT
Quantum Complexity
PROMISE
binary string
OUTPUT
ITERATION 1
ITERATION 2

H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
f
f0
f
f0
35
Grovers algorithm
ITERATION
H
H
H
H
H
H
H
H
f
f0
36
Grovers algorithm
ITERATION
H
H
H
H
H
H
H
H
f
f0
37
Grovers algorithm
H
H
H
H
H
H
H
H
f
f0
38
Grovers algorithm
H
H
H
H
H
H
H
H
is the state input at the start of the iterations
39
Grovers algorithm
Geometric Interpretation Reflects a state about
the axis orthogonal to
So, we need to consider the composed, repeated
actions of
and
40
Grovers algorithm
sin? ltaH0gt
41
Grovers algorithm
Overall action Rotation by angle 2?
42
Grovers algorithm
H
H
H
H
H
H
H
H
43
Grovers algorithm
ITERATION 1
ITERATION 2

H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
H
f
f0
f
f0
44
Grovers algorithm
After r iterations, the state is rotated by
from the hyperplane
for large n
We iterate until
45
Query complexity
classical probabilistic
quantum
Quadratic speedup compared to classical search
algorithms
Cryptanalysis Attack on classical cryptographic
schemes such as DES (the Data Encryption
Standard) essentially requires a search among
2567 1016 possible keys. If these can be
checked at a rate of, say, one million keys per
second, a classical computer would need over
a thousand years to discover the correct key
while a quantum computer using Grover's algorithm
would do it in less than four minutes.
46
Applications of Grover
  • Most common example is an unsorted database. Not
    a common scenario!
  • Finding most efficient route between two places
    on a map.
  • Brute-force code breaking (such as the DES
    example weve just seen).
  • Any classical algorithm with probabilistic
    outcome can be enhanced.

47
Simons Problem
INPUT
Classical Complexity
PROMISE
period
OUTPUT
Example s110 is the period (in the
group)
000 001 010 011 100 101 110 111
111 010 100 110 100 110 111 010
48
Fields and vector spaces over them
49
Binary vectors
binary vectors
Inner product
50
Binary vectors
vectors x
vectors x
a binary vector can be perpendicular to itself
51
Binary vectors
52
Quantum Hadamard Transform
H
H
H
H
H
H
H
H
53
Simons algorithm
H
H
y
n qubits
n qubits
f(x)
54
Simons algorithm
H
H
n qubits
n qubits
55
Simons algorithm
H
H
n qubits
n qubits
Solve the system of linear equations Probability
of failure of generating linearly independent
vectors y is less than 0.75
Needs roughly n queries. Quantum complexity
56
Classical Complexity Analysis
Classical approach
Randomly choose
Evaluate
Search for collisions
Average number of collisions
Probability of at least one collision
Number of queries in a classical probabilistic
approach
CLASSICAL
57
Quantum Complexity Analysis 1
58
Quantum Complexity Analysis 2
59
Summary
Deutsch (1985), Deutsch and Jozsa (92) The
first indication that quantum computers can
perform better
Grover Polynomial separation
H
H
H
H
f0
f0
f
f
classical
quantum
Simon Exponential separation
H
H
f
classical
quantum
60
More general oracles
Quantum oracles do not have to be of this form
e.g. generalized controlled-U operation
n qubits
m qubits
61
Phase estimation problem
n qubits
m qubits
62
Phase estimation algorithm
STEP 1
H
n qubits
m qubits
Recall Quantum Fourier Transform
63
Phase estimation algorithm
STEP 2 Apply the reverse of the Quantum Fourier
Transform
H
Fy
n qubits
m qubits
But what if p has more than n bits in its binary
representation ?
64
Arbitrary phases
65
Arbitrary phases
Final state
geometric series!
Probability of result
66
(No Transcript)
67
Phase estimation algorithm
Probability
0111
0000
0001
0010
0011
0100
0101
0110
1000
1001
1010
1011
1100
1101
1110
1111
68
Phase estimation - solution
69
Group
This is a group under multiplication mod M
For example
70
Order-finding problem
For example
71
Order finding problem
Input M (an m-bit integer) and a ? 1,2,, M ?
1 such that gcd(a, M ) 1 Output ordM (a),
which is the minimum r gt 0 such that ar 1 (mod
M )
No efficient classical algorithm is known for
this problem
72
Order finding problem
period 6
12
18
24
6
73
Solving order-finding via phase estimation
n qubits
m qubits
n qubits
m qubits
Suppose we can build a circuit that multiplies y
by the powers of a, but what about the
eigenvector u ?
74
Eigenvalues and eigenvectors of U
Sum over all possible values of k - the same
Sum, different order of terms
It seems that we need to know r - do we ?
75
Two or more eigenvectors
Estimate of p1 with prob. ?2
F
Fy
Estimate of p2 with prob. ?2
76
Solving order-finding via phase estimation
77
Solving order-finding via phase estimation
F
Fy
2m qubits
m qubits
We need to distinguish between 1/r and
1/(r1) and r is of the order of M which is an m
bit number
Randomly chosen q Co-prime with r ? Continuous
fractions
78
Solving order-finding via phase estimation
79
The integer factorization problem
Input M (m-bit integer we can assume it is
composite) Output p, q (each greater than 1)
such that pq M
No efficient (polynomial-time) classical
algorithm is known for this problem. Important
for public key cryptosystems
Order finding and factoring have the same
complexity. Any efficient algorithm for one is
convertible into an efficient algorithm for the
other.
80
Math behind quantum factoring
latter event occurs with probability ? ½
81
Truth by example
82
Quantum factoring
  • Proposed quantum algorithm (repeatedly do)
  • randomly choose a ? 2, 3, , M?1
  • compute g gcd(a,M )
  • if g gt 1 then
  • output g, M/g
  • else
  • compute r ordM(a) quantum part !
  • if r is even then
  • compute x a r/2 1 mod M
  • compute h gcd(x,M )
  • if h gt 1 then output h, M/h

83
Hidden subgroup problem
Given
constant and distinct on cosets of subgroub K
Find a generating set for K in polylog G steps
84
Simons algorithm revisited
INPUT
Classical Complexity
PROMISE
period
OUTPUT
Example s110 is the period (in the
group)
000 001 010 011 100 101 110 111
111 010 100 110 100 110 111 010
85
Simons algorithm revisited
H
H
n qubits
n qubits
86
Simons Problem as HSP
87
Simons Problem as HSP
88
Simons Problem as HSP
89
Simons Problem as HSP
90
Examples
Simons algorithm G (Z2)n K 0,r
Shors algorithm G Z and K r Z
OPEN PROBLEMS
QC NEEDS YOU
D8
S4
A
B
C
D
dihedral group
symmetric group
graph isomorphism
shortest vector in a lattice
91
Open problems
Graph isomorphism
Find the shortest vector
Write a Comment
User Comments (0)
About PowerShow.com