Nothing Here. or How we learned to put our pants on two legs at a time. Fast Quantum Algorithms Dave Bacon Institute for Quantum Information California.

Slides:



Advertisements
Similar presentations
Department of Computer Science & Engineering University of Washington
Advertisements

The Future (and Past) of Quantum Lower Bounds by Polynomials Scott Aaronson UC Berkeley.
An Invitation to Quantum Complexity Theory The Study of What We Cant Do With Computers We Dont Have Scott Aaronson (MIT) QIP08, New Delhi BQP NP- complete.
New Evidence That Quantum Mechanics Is Hard to Simulate on Classical Computers Scott Aaronson Parts based on joint work with Alex Arkhipov.
Solving Hard Problems With Light Scott Aaronson (Assoc. Prof., EECS) Joint work with Alex Arkhipov vs.
Quantum Computation and Quantum Information – Lecture 3
Efficient Discrete-Time Simulations of Continuous- Time Quantum Query Algorithms QIP 2009 January 14, 2009 Santa Fe, NM Rolando D. Somma Joint work with.
Quantum Computing MAS 725 Hartmut Klauck NTU
Quantum Computing Uf H Nick Bonesteel
March 11, 2015CS21 Lecture 271 CS21 Decidability and Tractability Lecture 27 March 11, 2015.
Department of Computer Science & Engineering University of Washington
Phase in Quantum Computing. Main concepts of computing illustrated with simple examples.
1 Quantum Computing: What’s It Good For? Scott Aaronson Computer Science Department, UC Berkeley January 10,  John.
Superposition, Entanglement, and Quantum Computation Aditya Prasad 3/31/02.
Quantum Automata Formalism. These are general questions related to complexity of quantum algorithms, combinational and sequential.
Ternary Deutsch’s, Deutsch-Jozsa and Affine functions Problems All those problems are not published yet.
Review of basic quantum and Deutsch-Jozsa. Can we generalize Deutsch-Jozsa algorithm? Marek Perkowski, Department of Electrical Engineering, Portland State.
Distributed Quantum Computing Using the most precise description of our world to solve some of the hardest problems by Matthias Egli Based on the paper.
CSEP 590tv: Quantum Computing
Quantum Computing Joseph Stelmach.
Anuj Dawar.
1 Recap (I) n -qubit quantum state: 2 n -dimensional unit vector Unitary op: 2 n  2 n linear operation U such that U † U = I (where U † denotes the conjugate.
CSEP 590tv: Quantum Computing Dave Bacon Aug 3, 2005 Today’s Menu Public Key Cryptography Shor’s Algorithm Grover’s Algorithm Administrivia Quantum Mysteries:
Quantum Algorithms for Neural Networks Daniel Shumow.
Quantum Computers Algorithms and applications. Simulating classical operations 2/41 Dušan Gajević.
Quantum Computation for Dummies Dan Simon Microsoft Research UW students.
October 1 & 3, Introduction to Quantum Computing Lecture 2 of 2 Richard Cleve David R. Cheriton School of Computer Science Institute for Quantum.
Quantum Computing MAS 725 Hartmut Klauck NTU TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A.
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.
October 1 & 3, Introduction to Quantum Computing Lecture 1 of 2 Introduction to Quantum Computing Lecture 1 of 2
Institute for Experimental Physics University of Vienna Institute for Quantum Optics and Quantum Information Austrian Academy of Sciences Undecidability.
Quantum Computing MAS 725 Hartmut Klauck NTU
1 hardware of quantum computer 1. quantum registers 2. quantum gates.
You Did Not Just Read This or did you?. Quantum Computing Dave Bacon Department of Computer Science & Engineering University of Washington Lecture 3:
Quantum signal processing Aram Harrow UW Computer Science & Engineering
Quantum Processing Simulation
Nawaf M Albadia
CSEP 590tv: Quantum Computing Dave Bacon July 20, 2005 Today’s Menu n Qubit registers Begin Quantum Algorithms Administrivia Superdense Coding Finish Teleportation.
Quantum Mechanics(14/2) Hongki Lee BIOPHOTONICS ENGINEERING LABORATORY School of Electrical and Electronic Engineering, Yonsei University Quantum Computing.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 653 Lecture.
Capabilities and limitations of quantum computers Michele Mosca 1 November 1999 ECC ’99.
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.
Pseudo-random generators Talk for Amnon ’ s seminar.
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 Computing: An Introduction Khalid Muhammad 1 History of Quantum Computing Bits and Qubits Problems with the Quantum Machine.
Quantum Computing Charles Bloomquist CS147 Fall 2009.
An Introduction to Quantum Computation Sandy Irani Department of Computer Science University of California, Irvine.
Quantum Computation Stephen Jordan. Church-Turing Thesis ● Weak Form: Anything we would regard as “computable” can be computed by a Turing machine. ●
Quantum Circuits and Algorithms l Modular Arithmetic, XOR l Reversible Computation revisited l Quantum Gates revisited l A taste of quantum algorithms:
Intro to Quantum Algorithms SUNY Polytechnic Institute Chen-Fu Chiang Fall 2015.
Quantum Computing Keith Kelley CS 6800, Theory of Computation.
Attendance Syllabus Textbook (hardcopy or electronics) Groups s First-time meeting.
Quantum Algorithms Oracles
Richard Cleve DC 3524 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Lecture.
Richard Cleve DC 2117 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Lecture.
Scott Aaronson (MIT) QIP08, New Delhi
Introduction to Quantum Computing Lecture 1 of 2
Quantum Circuits and Algorithms
For computer scientists
Quantum Computing: What’s It Good For?
Quantum Computing Dorca Lee.
A Ridiculously Brief Overview
Qubit Recycling in Quantum Computation
Quantum Computing and the Quest for Quantum Computational Supremacy
Quantum Computation and Information Chap 1 Intro and Overview: p 28-58
Quantum computation with classical bits
Quantum Computing Joseph Stelmach.
Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Lecture 4 (2005) Richard Cleve DC 653
Presentation transcript:

Nothing Here

or How we learned to put our pants on two legs at a time. Fast Quantum Algorithms Dave Bacon Institute for Quantum Information California Institute of Technology

? A prudent question is one-half of wisdom. Sir Francis Bacon ( ) A sudden bold and unexpected question doth many times surprise a man and lay him open. Iway amway Akespeareshay! William Shakespeare ( ) “small Latin, less Greek” ?

This Talk Under Constant Acceleration WarNING DB and CBSSS assume no responsibility for injuries sustained while zoning out.

Quantum Computers Can Do Amazing Things! THIS TALK Understanding what makes quantum evolution different. How quantum evolution can used to do something cool. How quantum evolution can be used to exponentially speed up an oracle problem over classical deterministic algorithms. How quantum evolution can be used to exponentially speed up an oracle problem over classical probabilistic algorithms.

Scalding HotFreezing Cold H C Digital Coffee (Not Java!) Randomizing Microwave Mystery Markov Microwave

Markov The true method of knowledge is experiment. - William Blake 1788 Run Experiments To Understand MMM Machine If you put in C, 70% of the time you get H out and 30% of the time you get C out If you put in H, 80% of the time you get H out and 20% of the time you get C out H C A nice little formalism columns sum to 1 0  matrix entry  1

78 % H 22 % C arkov Chains or 52 % H 48 % C or

Quantum Microwave Quantum Microwave (QM) Scalding Hot H Quantum Digital Coffee Freezing Cold C What are the rules for the Quantum Microwave?

The Amplitude Attitude HC For Our Purposes

Unitary

Interference 0 % H 100 % C 50 % H 50 % C 100 % H 0 % C 50 % H 50 % C

Deutsch’s Problem David DeutschDr. Falcon Delphi Deutsch’s Problem Determine whether f(x) is constant or balanced using as few queries to the oracle as possible. (1985)

Classical Deutsch Classically we need to query the oracle two times to solve Deutsch’s Problem

Quantum Deutsch % |01  100 % |11 

Deutsch Circuit measure

A Different View

Deutsch In Perspective Quantum theory allows us to do in a single query what classically requires two queries. What about problems where the computational complexity is exponentially more efficient?

Deutsch-Jozsa Problem Determine whether f(x) is constant or balanced using as few queries to the oracle as possible. (1992)

Classical DJ x x

Quantum DJ

Full Quantum DJ Solves DJ with a SINGLE query vs 2 n-1 +1 classical deterministic!!!!!!!!!

Simon’s Problem (is that no one does what “Simon says”?)(1994) Simon’s Problem Determine whether f(x) has is distinct on an XOR mask or distinct on all inputs using the fewest queries of the oracle. (Find s)

Classical Simon

Quantum Simon

An Open Question (you could be famous!)

Shor Type Algorithms 1985 Deutsch’s algorithmdemonstrates task quantum computer can perform in one shot that classically takes two shots Deutsch-Jozsa algorithmdemonstrates an exponential separation between classical deterministic and quantum algorithms Bernstein-Vaziranidemonstrates a superpolynomial algorithmseparation between probabilistic and quantum algorithms Simon’s algorithmdemonstrates an exponential separation between probabilistic and quantum algorithms Shor’s algorithmdemonstrates that quantum computers can efficiently factor numbers.

Sample Quantum Communication Complexity A: x 0 x 1 B: y 0 y 1 C: z 0 z 1 SAMPLE WHERE PRESHARED ENTANGLEMENT LOWERS COST A, B, C each given a two bit string. guarantee: x 0 y 0 z 0  {000, 011, 101, 110}, x 1 y 1 z 1 unrestricted f(x,y,z)= x 1  y 1  z 1  (x 0  y 0  z 0 ) (  is XOR,  is OR) Three parties A, B, C given inputs x,y,z Want to compute f(x,y,z) via a set protocol of communication. Ability to “broadcast” information to other two parties. cost=# bits broadcast Quantum: each party has one part of a tripartite entangled state: ABC

Protocol: 1. For each given party, if first bit (x 0,y 0, or z 0 ) is 1, then apply the Hadamard gate to given part of |  2. Next, measure the respective qubit. Denote the given parties output as a,b,c respectively. If x 0 y 0 z 0 =000, then |  unchanged, a  b  c=0 If x 0 y 0 z 0 =110, then, a  b  c=1 (etc) a  b  c= x 0  y 0  z 0 3. Parties broadcast- A: (x 1  a) B: (y 1  b) C: (z 1  c) Each party can now compute (x 1  a)  (y 1  b)  (z 1  c)= x 1  y 1  z 1  (x 0  y 0  z 0 ) f(x,y,z) with 3 bits classical result requires: 4 bits Buhrman, Cleve, Tapp 1997

Quantum Communication Complexity Less communication needed to compute certain functions if either (a) qubit used to communicate or (b) shared entangled quantum states are available. How much less communciation? Exponentially less: Ran Raz “Exponential Separation of Quantum and Classical Communication Complexity”, 1998

Physics says to computer science, “your information carriers should be quantum mechanical” and out pops quantum computation! What can computer science tell us about physics?!?! A final word from my sponsors Dave Bacon, 156 Jorgensen,