Quantum Computing Uf H Nick Bonesteel

Slides:



Advertisements
Similar presentations
Quantum Computation and Quantum Information – Lecture 3
Advertisements

By Christopher Coffman 11/7/2012. What are quantum computers? What are the physics concepts are at play? What are the basic components of a quantum computer.
University of Queensland
The brief history of quantum computation G.J. Milburn Centre for Laser Science Department of Physics, The University of Queensland.
Quantum Computing MAS 725 Hartmut Klauck NTU
Quantum Computing. Introduction to Computing Is currently done on your laptop today Numbers as we commonly use them are in decimal (base 10) format. Computers.
Quantum Phase Estimation using Multivalued Logic.
Advanced Computer Architecture Laboratory EECS Fall 2001 Quantum Logic Circuits John P. Hayes EECS Department University of Michigan, Ann Arbor,
Department of Computer Science & Engineering University of Washington
Quantum Computing Ambarish Roy Presentation Flow.
Quantum Computation and Error Correction Ali Soleimani.
University of Queensland
Quantum Computing Joseph Stelmach.
Anuj Dawar.
Experimental Realization of Shor’s Quantum Factoring Algorithm ‡ ‡ Vandersypen L.M.K, et al, Nature, v.414, pp. 883 – 887 (2001) M. Steffen 1,2,3, L.M.K.
ROM-based computations: quantum versus classical B.C. Travaglione, M.A.Nielsen, H.M. Wiseman, and A. Ambainis.
Quantum computing Alex Karassev. Quantum Computer Quantum computer uses properties of elementary particle that are predicted by quantum mechanics Usual.
By: Mike Neumiller & Brian Yarbrough
ELE 523E COMPUTATIONAL NANOELECTRONICS W2: Emerging Computing, 15/9/2014 FALL 2014 Mustafa Altun Electronics & Communication Engineering Istanbul Technical.
Physics is becoming too difficult for physicists. — David Hilbert (mathematician)
Quantum Computing David Dvorak CIS 492. Quantum Computing Overview What is it? How does it work? –The basics –Clarifying with examples Factoring Quantum.
Quantum Computing The Next Generation of Computing Devices? by Heiko Frost, Seth Herve and Daniel Matthews.
Quantum Computing Presented by: Don Davis PHYS
Quantum Computation for Dummies Dan Simon Microsoft Research UW students.
خودکار آبی دات کام دانلود مقاله تحقیق ، پروژه ، انواع خدمات دانشجویی ، ترجمه ، اخبار فناوری در : خودکار.
Cove: A Practical Quantum Computer Programming Framework Matt Purkeypile Doctorate of Computer Science Dissertation Defense June 26, 2009.
Small-Depth Quantum Circuits Frederic Green Department of Math/CS Clark University Worcester, MA.
Limits and Horizon of Computing Post silicon computing.
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
What is an And Gate? It is a digital circuit that produce logical operations The logical operations are call Boolean logical Boolean operation consist.
An Introduction to Quantum Phenomena and their Effect on Computing Peter Shoemaker MSCS Candidate March 7 th, 2003.
1 Database Searching in Quantum and Natural Computing Michael Heather & Nick Rossiter, Northumbria University, England
1 hardware of quantum computer 1. quantum registers 2. quantum gates.
Facts about quantum computation & speculation about the human brain Tim Hugo Taminiau Kavli Institute of Nanoscience, Delft University Quantum superposition.
Quantum Computing Paola Cappellaro
QUANTUM COMPUTING Part II Jean V. Bellissard
Quantum Computers by Ran Li.
Quantum Processing Simulation
Is This the Dawn of the Quantum Information Age? Discovering Physics, Nov. 5, 2003.
Quantum Mechanics(14/2) Hongki Lee BIOPHOTONICS ENGINEERING LABORATORY School of Electrical and Electronic Engineering, Yonsei University Quantum Computing.
Quantum Computing: An Overview for non-specialists Mikio Nakahara Department of Physics & Research Centre for Quantum Computing Kinki University, Japan.
Quantum Computing Michael Larson. The Quantum Computer Quantum computers, like all computers, are machines that perform calculations upon data. Quantum.
Mesoscopic Physics Introduction Prof. I.V.Krive lecture presentation Address: Svobody Sq. 4, 61022, Kharkiv, Ukraine, Rooms. 5-46, 7-36, Phone: +38(057)707.
Capabilities and limitations of quantum computers Michele Mosca 1 November 1999 ECC ’99.
Page 1 COMPSCI 290.2: Computer Security “Quantum Cryptography” including Quantum Communication Quantum Computing.
As if computers weren’t fast enough already…
Quantum Computing: An Introduction Khalid Muhammad 1 History of Quantum Computing Bits and Qubits Problems with the Quantum Machine.
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. ●
Computer Hardware & Operation Northern College Diploma Philip Bird.
Suggestion for Optical Implementation of Hadamard Gate Amir Feizpour Physics Department Sharif University of Technology.
Quantum Computing Are We There Yet?
1 An Introduction to Quantum Computing Sabeen Faridi Ph 70 October 23, 2007.
Quantum Computing: An Introduction
Attendance Syllabus Textbook (hardcopy or electronics) Groups s First-time meeting.
Prabhas Chongstitvatana Chulalongkorn University
QUANTUM COMPUTING: Quantum computing is an attempt to unite Quantum mechanics and information science together to achieve next generation computation.
Richard Cleve DC 2117 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Lecture.
Introduction to Quantum Computing Lecture 1 of 2
A low cost quantum factoring algorithm
Computer Fundamentals
Quantum Computing Dorca Lee.
Qubit Recycling in Quantum Computation
OSU Quantum Information Seminar
Quantum Computing and the Quest for Quantum Computational Supremacy
Quantum Computation and Information Chap 1 Intro and Overview: p 28-58
Quantum Computing Joseph Stelmach.
Presentation transcript:

Quantum Computing Uf H Nick Bonesteel Discovering Physics, Nov. 16, 2012 q f Uf H

What is a quantum computer, and what can we do with one?

A Classical Bit: Two Possible States

A Classical Bit: Two Possible States 1

Single Bit Operation: NOT x y 0 1 1 0 y x

Single Bit Operation: NOT x y 0 1 1 0 y x 1

A Quantum Bit or “Qubit”

A Quantum Bit or “Qubit” 1

A Quantum Bit or “Qubit”

A Quantum Bit or “Qubit” 1

A Quantum Bit or “Qubit” Quantum superposition of 0 and 1 1

A Quantum Bit or “Qubit” 1

A Quantum Bit or “Qubit” 1

A Quantum Bit or “Qubit”

A Quantum Bit: A Continuum of States 1 cos q sin q +

A Quantum Bit: A Continuum of States Actually, qubit states live on the surface of a sphere. 1 2 sin cos f q i e - +

A Quantum Bit: A Continuum of States But the circle is enough for us today. q 1 cos q sin q +

A Quantum NOT Gate X

A Quantum NOT Gate X X

A Quantum NOT Gate X

A Quantum NOT Gate X X

Hadamard Gate H H

Hadamard Gate H H

Hadamard Gate H H

Hadamard Gate H H

Hadamard Gate H H is its own inverse H

Hadamard Gate H H is its own inverse H

Hadamard Gate H H is its own inverse H

Hadamard Gate H H is its own inverse H

Fair Coin Trick Coin

Balanced Function or Unbalanced Function or

A Two Qubit Subroutine to Evaluate f(x) Uf

Uf A Two Qubit Subroutine to Evaluate f(x) Input x can be either 0 or 1 Uf Output is f(x) Initialize to state “0”

Uf A Two Qubit Subroutine to Evaluate f(x) Input x can be either 0 or 1 Uf This qubit can also be in state “1”

Uf A Two Qubit Subroutine to Evaluate f(x) 0 = 1, 1 = 0 Input x can be either 0 or 1 Uf Bar stands for “NOT” This qubit can also be in state “1” 0 = 1, 1 = 0

Uf Uf A Two Qubit Subroutine to Evaluate f(x) Unbalanced Balanced or

A Quantum Algorithm (Deutsch-Jozsa ‘92) Uf H

A Quantum Algorithm (Deutsch-Jozsa ‘92) Uf H H H

A Quantum Algorithm (Deutsch-Jozsa ‘92) Uf H H H

A Quantum Algorithm (Deutsch-Jozsa ‘92) Uf H H H

A Quantum Algorithm (Deutsch-Jozsa ‘92) Uf H H H

Uf H H H A Quantum Algorithm (Deutsch-Jozsa ‘92) Only ran Uf subroutine once, but f(0) and f(1) both appear in the state of the computer!

Uf H H H A Quantum Algorithm (Deutsch-Jozsa ‘92) If f is balanced: f(0) = f(1) and f(0) = f(1)

Uf H H H A Quantum Algorithm (Deutsch-Jozsa ‘92) If f is balanced: f(0) = f(1) and f(0) = f(1)

Uf H H H A Quantum Algorithm (Deutsch-Jozsa ‘92) If f is balanced: f(0) = f(1) and f(0) = f(1)

Uf H H H A Quantum Algorithm (Deutsch-Jozsa ‘92) If f is unbalanced: f(0) = f(1) and f(0) = f(1)

Uf H H H A Quantum Algorithm (Deutsch-Jozsa ‘92) If f is unbalanced: f(0) = f(1) and f(0) = f(1)

Uf H H H A Quantum Algorithm (Deutsch-Jozsa ‘92) If f is unbalanced: f(0) = f(1) and f(0) = f(1)

A Quantum Algorithm (Deutsch-Jozsa ‘92) Uf H H H Balanced: Unbalanced:

A Quantum Algorithm (Deutsch-Jozsa ‘92) Uf H H H Balanced: Unbalanced:

Uf H H H A Quantum Algorithm (Deutsch-Jozsa ‘92) Measure top qubit Balanced: Unbalanced:

Uf H H H A Quantum Algorithm (Deutsch-Jozsa ‘92) Measure top qubit Balanced: Unbalanced:

Uf H H H A Quantum Algorithm (Deutsch-Jozsa ‘92) Measure top qubit Balanced: Unbalanced:

One qubit H

Two qubits H H

Two qubits H H 1 2 Counting in binary 3

Three qubits H H H

Three qubits H H H 1 2 3 4 5 6 7

N qubits H H N H H … 1 2 3 2N-1

N qubits H H H H Quantum superposition of all possible input states!

H H H H N qubits Quantum superposition of all possible input states! For N=250 the number of states is roughly the number of atoms in the universe!

Uf H H H H N qubits One function call Quantum superposition of all possible input states! For N=250 the number of states is roughly the number of atoms in the universe!

Uf H H H H N qubits One function call x can be any integer From 0 to 2N-1 H Quantum superposition of all possible input states! For N=250 the number of states is roughly the number of atoms in the universe!

Uf H H H H N qubits One function call x can be any integer From 0 to 2N-1 H Quantum superposition of all possible input states! Evaluate f(x) for all possible inputs!

Massive Quantum Parallelism H Uf Run program Uf once, get result for all possible inputs! Only one problem: When I measure this state I only learn the value of f(x) for one input x. (No free lunch!) However, people have shown that a quantum computer can use quantum parallelism to do things no classical computer can do.

Prime Factorization Given two prime numbers p and q, p x q = C Easy C p, q Hard Best known classical factoring algorithm scales as time = exp(Number of Digits) Mathematical Basis for Public Key Cryptography.

Quantum Factorization In 1994 Peter Shor showed that a Quantum Computer could factor an integer exponentially faster than a classical computer! time = (Number of Digits) Shor’s algorithm exploits Massive Quantum Parallelism. 3

OK, so how do we make a quantum computer?

Boolean Logic Gates Not NOR x y z 0 0 1 0 1 0 1 0 0 1 1 0 x y 0 1 1 0 0 0 1 0 1 0 1 0 0 1 1 0 x y 0 1 1 0 x y x z y Any classical computation can be carried out using these two gates

Transistor Logic A A A A B B

The Integrated Circuit Core i7: 731,000,000 transistors

Single Qubit Gates U

Controlled-NOT Gate X X X X

U X Universal Set of Gates Quantum Circuit U X Any quantum computation can be carried out using these two gates

Dave Wineland Serge Haroche 2012 Nobel Prize in Physics

State of the Art: Superconducting Qubits From : “Quantum Computers,” T. D. Ladd et al., Nature 464, 45-53 (2010)

2 superconducting qubits coupled by a microwave resonator Nature  460, 240-244 (2009) 2 superconducting qubits coupled by a microwave resonator High fidelity (~95%) 2-qubit gates on a time scale of 30 ns.

2 superconducting qubits coupled by a microwave resonator Nature  460, 240-244 (2009) 2 superconducting qubits coupled by a microwave resonator High fidelity (~95%) 2-qubit gates on a time scale of 30 ns.

First steps toward a scalable quantum computer 8 mm From: http://ibmquantumcomputing.tumblr.com/

The Real Problem: Decoherence!

The Real Problem: Decoherence! Qubit

The Real Problem: Decoherence! Everything else Qubit

The Real Problem: Decoherence! Everything else Qubit Over time….

The Real Problem: Decoherence! Everything else Qubit Over time…. Quantum coherence of qubit is inevitably lost!

The Real Problem: Decoherence! Everything else Qubit Over time…. Quantum coherence of qubit is inevitably lost! Amazingly enough, quantum computing is still possible using what is known as “fault-tolerant quantum computation.”

Coherence Times for Superconducting Qubits Threshold for fault-tolerant quantum computation. From: “Superconducting Qubits Are Getting Serious”, M. Steffen, Physics 4, 103 (2011)

Coherence Times for Superconducting Qubits Threshold for fault-tolerant quantum computation. This is what most of my own research on quantum computing is focused on. From: “Superconducting Qubits Are Getting Serious”, M. Steffen, Physics 4, 103 (2011)

Conclusions A deep question: Do the laws of nature allow us to manipulate quantum systems with enough accuracy to build “quantum machines” ?

Conclusions A deep question: Do the laws of nature allow us to manipulate quantum systems with enough accuracy to build “quantum machines” ? If the answer is “yes” (as it seems to be), then quantum computers are coming!