Grover Part 2 Components of Grover Loop The
- Slides: 33
Grover. Part 2
Components of Grover Loop • The Oracle -- O • The Hadamard Transforms -- H • The Zero State Phase Shift -- Z O is an H is Oracle Hadamards Grover Iterate Z is Zero State Phase Shift H is Hadamards
Inputs oracle This is action of quantum oracle We need to initialize in a superposed state
This is a typical way how oracle operates Encodes input combination with changed sign in a superposition of all This is a typical way how oracle operation is described
Role of Oracle • We want to encode input combination with changed sign in a superposition of all states. • This is done by Oracle together with Hadamards. • We need a circuit to distinguish somehow globally good and bad states.
Vector of Hadamards
Notation Reminder a a Control with value a=1 Control with value a=0 a equivalent
All information of oracle is in the phase but how to read it? This is just an example of a single minterm, but can be any function Zero State Phase Shift Circuit Flips the data phase This is value of oracle bit
Flips the oracle bit when all bits are zero This is state of all zeros Rewriting matrix Z to Dirac notation, you can change phase globally
2 0 0 0 With accuracy to phase 0 0 -1 0 0 0 + 0 -1 0 0 0 0 -1 = 1 0 0 0 0 -1
Here you have all components of Grover’s loop This is a global view of Grover. Repeatitions of G In each G
Generality • Observe that a problem is described only by Oracle. • So by changing the Oracle you can have your own quantum algorithm. • You can still improve the Grover loop for particular special cases
Here we explain in detail what happens inside G. This can be generalized to Glike circuits proof Grover iterate has two tasks: (1) invert the solution states and (2) invert all states about the mean
Will be explained in next slide Explanation of the first part of Grover iterate formula Here we prove that | > < | used inside HZH calculates the mean a Vector of mean values
From previous slide ( ) ( This proof is easy and it only uses formalisms that we already know. ) What does it mean invert all states about the mean?
Positive or negative amplitudes in other explanations Amplitudes of bits after Hadamard For every bit All possible states
Amplitudes of bits after one stage of G This value based on previous slide
This slides explains the basic mechanism of the Grover-like algorithms
Additional Exercise This is a lot calculations, requires matrix multiplication You can verify it also in simulation
Here we calculate analytically when to stop For marked state For unmarked state The equations taken from the previous slides “Grover Iterate”
recursion We want to find how many times to iterate We found k from these equations
But you can do better if you have knowledge, for instance the upper bound of chromatic number in graph coloring
Grover search example. • Here is an example of Grover search for n = 3 qubits, where N = 2 n =8. – We omit reference to qubit n+1, which is in state 1 /√ 2 (|0>−|1>i) and does not change. • The dimension of the unitary operators for this example is thus 2 n = 8 also. )
oracle • (Remember that numbering starts with 0 and ends with 7, so that the -1 here is in the slot for |5>. ) • This matrix reverses the sign on state |5>, and leaves the other states unchanged. • Suppose the unknown number is |a> = |5>. • The matrix or black box oracle Ufa is
• The Walsh matrix W 8 is Now we use normalization
The matrix −Uf 0 is
This matrix changes the sign on all states except |0>. Finally, we have the repeated Grover algorithm: hadamards oracle shift step Rs. Ra in the
After second rotation we get
Summary and our work When you know anything about the problem (symmetry, observation, bounds, function within some classification class) you can design a better Grover like algorithm but for your data only. This is enough in real life like CAD or Image Processing, since data are always specific, not the worst case data as in Mathematic proofs
Problem for students • Build the Grover algorithm for ternary quantum logic. • First you need to generalize Hadamard transform to Chrestenson transform. • Next you need to have some kind of ternary reversible gates to build oracle. • The same gates will be used for Zero State Phase Shift circuit.
- Percy jackson and the olympians chapter 2
- Diagram blok oven listrik
- Fifth gear loop the loop
- Open loop vs closed loop in cars
- Manakah yang lebih baik open loop atau close loop system
- Perbedaan while loop dan for loop
- Accidental fingerprint
- Multi loop pid controller regolatore pid multi loop
- Chapter 12 of percy jackson and the lightning thief
- Grover's algorithm multiple solutions
- Why does percy feel ashamed that poseidon saved him
- Christen brun
- How does percy get even with gabe
- What happens to medusa in chapter 11?
- Facts about the lightning thief
- I play pinochle with a horse
- Mona grover
- Grover algorithm
- Grover
- Robert grover dds
- Ma ma where's my pa apush
- Populism in america apush
- Hát kết hợp bộ gõ cơ thể
- Slidetodoc
- Bổ thể
- Tỉ lệ cơ thể trẻ em
- Gấu đi như thế nào
- Tư thế worm breton
- Alleluia hat len nguoi oi
- Môn thể thao bắt đầu bằng chữ đua
- Thế nào là hệ số cao nhất
- Các châu lục và đại dương trên thế giới
- Công thức tiính động năng
- Trời xanh đây là của chúng ta thể thơ