Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu-...

52
Ismétlés

Transcript of Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu-...

Page 1: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

Ismétlés

Page 2: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

General model of quantum algorithms

Initialization ParallelizationAmplitude

ampl.Measu-rement

Classical input

Classicaloutput

Quantumoutput

Quantuminput

Page 3: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

A Deutsch-Józsa algoritmus

Page 4: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

Deutsch-Józsa-algoritmus

Page 5: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

Quantum Fourier Transform

Page 6: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

Classical Quantum

• Classical Discrete Fourier Transform (DFT)

• Quantum Discrete Fourier Transform (QFT)

Page 7: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

How to implement QFT 3

Copyright © 2005 John Wiley & Sons Ltd.

Page 8: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

How to implement QFT 6

• Remarks– Complexity:– QFT is not for computing Fourier coefficients in a faster way

since they are represented by probability amplitudes!

Page 9: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

Kérjük kedves utasainkat ellenőrizzék az Önök előtti ülés háttámlájában található

biztonsági útmutatót.

A mentőmellények a székek alatt találhatók, a vészkijárat jobb hátul.

Kérjük csatolják be biztonsági öveiket és fejezzék be a dohányzást! Felszállunk.

Page 10: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

Quantum Phase Estimation

Page 11: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

The problem

• Each unitary transform having eigenvector has eigenvalues in the form of .

• Phase ratio:

Page 12: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

Idealistic case – back to the QFT

Page 13: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.
Page 14: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.
Page 15: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.
Page 16: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.
Page 17: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

Quantum Phase Estimator

• How to initialize ?

Page 18: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

Practical case

• IQFT will work not correctly

Page 19: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

Prob. amplitudes

Page 20: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

Error analysis

Page 21: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

Error analysis

Page 22: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

Quantum Phase Estimator

Page 23: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

Error analysis

Page 24: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

Error analysis

Page 25: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

The RSA algorithm

Page 26: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.
Page 27: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.
Page 28: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.
Page 29: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

Order finding – Shor algorithm

Page 30: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

Connection between factoring and order finding

Page 31: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

Prime factorization

Page 32: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.
Page 33: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.
Page 34: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.
Page 35: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.
Page 36: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

The Shor Algoritm

• Ki, hogy csinálná??????

Page 37: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

General model of quantum algorithms

Initialization ParallelizationAmplitude

ampl.Measu-rement

Classical input

Classicaloutput

Quantumoutput

Quantuminput

Page 38: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.
Page 39: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.
Page 40: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.
Page 41: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.
Page 42: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

• From quregister to tensor product of qubits

• Phase estimator:

• Shor:

• Connection between them:

Page 43: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

• Uniformly distributed eigenvectors by means of initialization of the lower quregister:

Page 44: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.
Page 45: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.
Page 46: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

Using Shor’s order finding algorithm to break RSA

Page 47: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.
Page 48: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.
Page 49: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.
Page 50: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.
Page 51: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.

QFT as a generalized Hadamard Transform

• Hadamard:

• QFT:

Page 52: Ismétlés. General model of quantum algorithms InitializationParallelization Amplitude ampl. Measu- rement Classical input Classical output Quantum output.