Quantum Algorithms Towards quantum codebreaking Artur Ekert.

Slides:



Advertisements
Similar presentations
Quantum Walks, Quantum Gates, and Quantum Computers Andrew Hines P.C.E. Stamp [Palm Beach, Gold Coast, Australia]
Advertisements

Local Hamiltonians in Quantum Computation Funding: Slovak Research and Development Agency, contract No. APVV , European Project QAP 2004-IST- FETPI-15848,
Sergey Bravyi, IBM Watson Center Robert Raussendorf, Perimeter Institute Perugia July 16, 2007 Exactly solvable models of statistical physics: applications.
Integer Factorization By: Josh Tuggle & Kyle Johnson.
Code-Breaking with a Quantum Computer Credit for ideas and examples: Prof. N. D. Mermin’s class Phys 681 / Comp Sci 483 “Quantum Computation” (A good class)
Quantum Phase Estimation using Multivalued Logic.
Quantum Phase Estimation using Multivalued Logic Vamsi Parasa Marek Perkowski Department of Electrical and Computer Engineering, Portland State University.
Quantum Speedups DoRon Motter August 14, Introduction Two main approaches are known which produce fast Quantum Algorithms The first, and main approach.
Department of Computer Science & Engineering University of Washington
Shor Algorithm (continued) Anuj Dawar Use of number theory and reductions.
CNS2009handout 21 :: quantum cryptography1 ELEC5616 computer and network security matt barrie
Quantum Computation and Error Correction Ali Soleimani.
Shor Algorithm Anuj Dawar. Finding the eigenvalue is the same as finding its phase 
Quantum Computing Joseph Stelmach.
Schrödinger’s Elephants & Quantum Slide Rules A.M. Zagoskin (FRS RIKEN & UBC) S. Savel’ev (FRS RIKEN & Loughborough U.) F. Nori (FRS RIKEN & U. of Michigan)
Anuj Dawar.
Shor’s Algorithm Osama Awwad Department of Computer Science Western Michigan University July 12, 2015.
A Fault-tolerant Architecture for Quantum Hamiltonian Simulation Guoming Wang Oleg Khainovski.
Quantum Algorithms Preliminaria Artur Ekert. Computation INPUT OUTPUT Physics Inside (and outside) THIS IS WHAT OUR LECTURES WILL.
ROM-based computations: quantum versus classical B.C. Travaglione, M.A.Nielsen, H.M. Wiseman, and A. Ambainis.
Tallinn University of Technology Quantum computer impact on public key cryptography Roman Stepanenko.
Foundations of Cryptography Lecture 2 Lecturer: Moni Naor.
Quantum Computers Algorithms and applications. Simulating classical operations 2/41 Dušan Gajević.
Quantum Computing Presented by: Don Davis PHYS
Algorithms Artur Ekert. Our golden sequence H H Circuit complexity n QUBITS B A A B B B B A # of gates (n) = size of the circuit (n) # of parallel units.
An Introduction to Quantum Phenomena and their Effect on Computing Peter Shoemaker MSCS Candidate March 7 th, 2003.
Short course on quantum computing Andris Ambainis University of Latvia.
Quantum Factoring Michele Mosca The Fifth Canadian Summer School on Quantum Information August 3, 2005.
Introduction to Lattice Simulations. Cellular Automata What are Cellular Automata or CA? A cellular automata is a discrete model used to study a range.
Adiabatic quantum computation and stoquastic Hamiltonians B.M. Terhal IQI, RWTH Aachen A review of joint work with S. Bravyi, D.P.DiVincenzo and R. Oliveira.
Shor’s Algorithm -basic introduction –. The main goal for Shor’s Alg. Find the factors of a certain integer – Why?... Long story short: prime factors,
Introduction to quantum computation Collaboration: University of Illinois Angbo Fang, Gefei Qian (Phys) theoretical modeling John Tucker (ECE) design of.
1 Database Searching in Quantum and Natural Computing Michael Heather & Nick Rossiter, Northumbria University, England
By Joseph Szatkowski and Cody Borgschulte. ● Uses phenomenon associated with quantum mechanics instead of electrical circuitry ● Quantum mechanics explains.
Complexity 20-1 Complexity Andrei Bulatov Parallel Arithmetic.
Chapter 12 Electrons in Atoms. Introduction The view of the atom as a positively charged nucleus (protons and neutrons) surrounded by electrons is useful.
A Study of Error-Correcting Codes for Quantum Adiabatic Computing Omid Etesami Daniel Preda CS252 – Spring 2007.
Shor’s Factoring Algorithm
Quantum Corby Ziesman Computing. Future of Computing? Transistor-based Computing –Move towards parallel architectures Biological Computing –DNA computing.
EPFL-IC-IIF-LACAL Marcelo E. Kaihara April 27 th, 2007 Algorithms for public-key cryptology Montgomery Arithmetic.
As if computers weren’t fast enough already…
Determining the Complexity of the Quantum Adiabatic Algorithm using Monte Carlo Simulations A.P. Young, University of California Santa Cruz
An Introduction to Quantum Computation Sandy Irani Department of Computer Science University of California, Irvine.
Adiabatic Quantum Computing Josh Ball with advisor Professor Harsh Mathur Problems which are classically difficult to solve may be solved much more quickly.
Quantum Computation Stephen Jordan. Church-Turing Thesis ● Weak Form: Anything we would regard as “computable” can be computed by a Turing machine. ●
Adiabatic quantum computer (AQC) Andrii Rudavskyi Supervisor: prof. Petra Rudolf.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 2117 Lecture.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 3524 Course.
Quantum Computers By Ryan Orvosh.
1 An Introduction to Quantum Computing Sabeen Faridi Ph 70 October 23, 2007.
Quantum Computing: An Introduction
Beginner’s Guide to Quantum Computing Graduate Seminar Presentation Oct. 5, 2007.
Quantum Bits (qubit) 1 qubit probabilistically represents 2 states
Postulates of Quantum Mechanics
4.1 DFT In practice the Fourier components of data are obtained by digital computation rather than by analog processing. The analog values have to be.
Recent Advances in Quantum Computing
Quantum Computing Dorca Lee.
A Ridiculously Brief Overview
Topological Ordering Algorithm: Example
3rd Lecture: QMA & The local Hamiltonian problem (CNT’D)
OSU Quantum Information Seminar
Quantum Computation and Information Chap 1 Intro and Overview: p 28-58
Joseph Fourier ( ).
Quantum Computing Prabhas Chongstitvatana Faculty of Engineering
Topological Ordering Algorithm: Example
 = N  N matrix multiplication N = 3 matrix N = 3 matrix N = 3 matrix
Topological Ordering Algorithm: Example
Quantum Computing Joseph Stelmach.
Multiplication and Division of Integers
Topological Ordering Algorithm: Example
Presentation transcript:

Quantum Algorithms Towards quantum codebreaking Artur Ekert

More general oracles Quantum oracles do not have to be of this form n qubits m qubits e.g. generalized controlled-U operation

Phase estimation problem n qubits m qubits

Phase estimation algorithm Suppose p is an n-bit number: Recall Quantum Fourier Transform:

Phase estimation algorithm n qubits m qubits H STEP 1: Recall Quantum Fourier Transform:

Phase estimation algorithm n qubits m qubits H STEP 2: Apply the reverse of the Quantum Fourier Transform FnyFny But what if p’ has more than n bits in its binary representation ?

Phase estimation algorithm Probability

Phase estimation - solution n qubits m qubits H FnyFny

Order-finding problem PRELIMINARY DEFINITIONS: This is a group under multiplication mod N For example

Order-finding problem PRELIMINARY DEFINITIONS: For example (period 6)

Order-finding problem Order finding and factoring have the same complexity. Any efficient algorithm for one is convertible into an efficient algorithm for the other.

Solving order-finding via phase estimation n qubits m qubits Suppose we are given an oracle that multiplies y by the powers of a

Solving order-finding via phase estimation H FnyFny Estimate of p 1 with prob. |  | 2 Estimate of p 2 with prob. |  | 2

Solving order-finding via phase estimation

Shor’s Factoring Algorithm 2n qubits n qubits H F 2n y Quantum factorization of an n bit integer N

Wacky ideas for the future Particle statistics in interferometers, additional selection rules ? Beyond sequential models – quantum annealing? Holonomic, geometric, and topological quantum computation? Discover (rather than invent) quantum computation in Nature?

Beyond sequential models … Interacting spins configurations energy …01 annealing

Adiabatic Annealing Initial simple Hamiltonian Final complicated Hamiltonian

Coherent quantum phenomena in nature ?

Further Reading Centre for Quantum Computation University of Cambridge, DAMTP