52
Ismétlés

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

Embed Size (px)

Citation preview

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