Quantum Computers: Fundamentals, Applications and Implementation Ben Feldman, Harvard University Big Techday Conference June 14, 2013 Image: Introduction.

Slides:



Advertisements
Similar presentations
Quantum Parallel Computing BY NIC & TIM: GUARDIANS OF THE HOOD.
Advertisements

Quantum Computing Uf H Nick Bonesteel
Experimental quantum information processing - the of the art Nadav Katz A biased progress report Contact: Quantum computation.
Chien Hsing James Wu David Gottesman Andrew Landahl.
Universal Optical Operations in Quantum Information Processing Wei-Min Zhang ( Physics Dept, NCKU )
Quantum Computation and Error Correction Ali Soleimani.
Quantum Oracles Jesse Dhillon, Ben Schmid, & Lin Xu CS/Phys C191 Final Project December 1, 2005.
UNIVERSITY OF NOTRE DAME Xiangning Luo EE 698A Department of Electrical Engineering, University of Notre Dame Superconducting Devices for Quantum Computation.
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)
Future Computers CSCI 107, Spring When Moore’s law runs out of room When transistors become only tens of atoms thick –Quantum mechanics applies.
Quantum Communication, Quantum Entanglement and All That Jazz Mark M. Wilde Communication Sciences Institute, Ming Hsieh Department of Electrical Engineering,
Quantum computing Alex Karassev. Quantum Computer Quantum computer uses properties of elementary particle that are predicted by quantum mechanics Usual.
Department of Electronics Nanoelectronics 18 Atsufumi Hirohata 12:00 Wednesday, 11/March/2015 (P/L 006)
By: Mike Neumiller & Brian Yarbrough
Autonomous Quantum Error Correction Joachim Cohen QUANTIC.
Quantum Error Correction Jian-Wei Pan Lecture Note 9.
Quantum Computers Algorithms and applications. Simulating classical operations 2/41 Dušan Gajević.
From Bits to Qubits Wayne Viers and Josh Lamkins
Quantum Computing Presented by: Don Davis PHYS
Cove: A Practical Quantum Computer Programming Framework Matt Purkeypile Doctorate of Computer Science Dissertation Defense June 26, 2009.
Lecture note 8: Quantum Algorithms
October 1 & 3, Introduction to Quantum Computing Lecture 1 of 2 Introduction to Quantum Computing Lecture 1 of 2
Quantum Computing Preethika Kumar
An Introduction to Quantum Phenomena and their Effect on Computing Peter Shoemaker MSCS Candidate March 7 th, 2003.
The Road to Quantum Computing: Boson Sampling Nate Kinsey ECE 695 Quantum Photonics Spring 2014.
By Joseph Szatkowski and Cody Borgschulte. ● Uses phenomenon associated with quantum mechanics instead of electrical circuitry ● Quantum mechanics explains.
Facts about quantum computation & speculation about the human brain Tim Hugo Taminiau Kavli Institute of Nanoscience, Delft University Quantum superposition.
Quantum Computing Paola Cappellaro
Physics of Computing and the Promise and Limitations of Quantum Computing Charles H. Bennett IBM Research Yorktown Santa Cruz, 24 Oct 2005.
Quantum Computer 電機四 鄭仲鈞. Outline Quantum Computer Quantum Computing Implement of Quantum Computer Nowadays research of Quantum computer.
Quantum Computing – Part 2 Amanda Denton – Evil Dictator Jesse Millikan – Mad Scientist Lee Ballard – Some Guy With A Beard September 30, 2001.
Quantum Computing and Quantum Programming Language
Quantum Convolutional Coding Techniques Mark M. Wilde Communication Sciences Institute, Ming Hsieh Department of Electrical Engineering, University of.
Gang Shu  Basic concepts  QC with Optical Driven Excitens  Spin-based QDQC with Optical Methods  Conclusions.
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.
Introduction to Quantum Computing
Quantum Computing Michael Larson. The Quantum Computer Quantum computers, like all computers, are machines that perform calculations upon data. Quantum.
Quantum Computers – Is the Future Here? Tal Mor – CS.Technion QIPA Dec ?? [ 2011 ; sold to LM ] D-Wave Two :512 ?? [ 2012 ; sold to NASA + Google.
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.
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. ●
QUANTUM COMPUTERS, COMPUTING AND INFORMATION ALAN DURNEV, PHYSICS.
Quantum Computers By Ryan Orvosh.
Suggestion for Optical Implementation of Hadamard Gate Amir Feizpour Physics Department Sharif University of Technology.
Quantum Computing Are We There Yet?
Christopher Monroe Joint Quantum Institute and Department of Physics NIST and University of Maryland Quantum Computation and Simulation.
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
QUANTUM COMPUTING: Quantum computing is an attempt to unite Quantum mechanics and information science together to achieve next generation computation.
Complexity-Theoretic Foundations of Quantum Supremacy Experiments
COMPSCI 290.2: Computer Security
Introduction to Quantum Computing Lecture 1 of 2
Q Jeff Kinne.
|  Introduction to Quantum Computation Bruce Kane
Building Quantum Computers
Quantum Computing Dorca Lee.
OSU Quantum Information Seminar
Quantum Computation and Information Chap 1 Intro and Overview: p 28-58
Quantum Computing Prabhas Chongstitvatana Faculty of Engineering
Quantum Computing Hakem Alazmi Jhilakshi Sharma Linda Vu.
Quantum Computing Andrew Krumbach Carolyn Camara
Quantum Computing Joseph Stelmach.
Presentation transcript:

Quantum Computers: Fundamentals, Applications and Implementation Ben Feldman, Harvard University Big Techday Conference June 14, 2013 Image: Introduction to quantum information processing review, Science 339, 1163 (2013). z = |0 > -z = |1 > x y θ φ |ψ > ˆ ˆ ˆ ˆ

Motivation: Future of Computers Moore’s law Moore, G. E. Electronics 8, 114–117 (1965). Image from: Ferain, I. et al., Nature 479, 310–316 (2011). …will soon run into major physical constraints Silicon SourceDrain Gate Insulator nm 0.1 nm (atomic radius) ?

Limitations of Classical Computers RSA encryption (2048-bit) –100,000 computers in parallel –3 GHz processors –Factoring would take longer than the age of the universe Quantum Simulation: inefficient with classical computers –Feynman: why not use quantum mechanics for computation?

Outline What are quantum computers? –Classical vs. quantum bits Problems suited to quantum computation How to realize a quantum computer

Outline What are quantum computers? –Classical vs. quantum bits Problems suited to quantum computation How to realize a quantum computer

Standard Computers Classical bits + Logic and Memory = Computer 0 += 1

Classical Bits Can be only 0 or 1 OR Qubits Superposition of both 0 and 1 AND Any quantum two-level system can act as a qubit, e.g. –Atoms –Spins Quantum Bits (qubits)

Quantum Bits (Qubits) z = |0 > -z = |1 > x y θ φ |ψ > ˆ ˆ ˆ ˆ Quantum Bit: |ψ > = cos(θ/2)|0> + e iφ sin(θ/2)|1> = a|0> + b|1> Any vector pointing to the surface of the sphere is a valid quantum state!

Classical Bits Can be only 0 or 1 OR Need 2 N classical bits to encode the same amount of information as N qubits Qubits Superposition of both 0 and 1 AND 1 qubit: a|0> + b|1> 2 qubits: a|00> + b|01> + c|10> + d|11> 3 qubits: a|000> + b|001> + c|010> + d|100> + e|011> + f|101> +g|110> + h|111> Quantum Bits (qubits)

But…Measurement Limits You a|0> + b|1> |0> |1> Measurement After measurement, quantum state collapses, information is lost! Image adapted from:

Paradox: Schrödinger’s Cat Cat would be in a ‘superposition’ of alive and dead at the same time! Schrödinger’s Cat Image from:

How Can You Benefit? If measurement changes the answer, how can you fully utilize the 2 N states? The key: use ‘hidden’ information with a clever algorithm Still, in some cases, qubits still pay off!

Example: f(x)={0,1} for x = 0 or 1 Consider f(x) –Input: either 0 or 1 –Output: either 0 or 1 Classically, you need at least two evaluations to determine if f(0) = f(1) Using quantum gates, you need only one!

Measure Deutsch Algorithm 1.Start with states along +x and -x: [|0> + |1>][|0> - |1>] 2.Perform y xor f(x) [|0> + |1>] [(|0> xor |f(x)>) - (|1> xor |f(x)>)] (-1) f(x) [|0> + |1>][|0> - |1>] –For f(0) = f(1): ±[|0> + |1>][|0> - |1>] –For f(0) ≠ f(1): ±[|0> - |1>][|0> - |1>] z = |0 > -z = |1 > x y ˆ ˆ ˆ ˆ = |0> + |1> [|0> - |1>] [|0> + |1>] f(0)=f(1): ±[|0> + |1>] f(0)≠f(1): ±[|0> - |1>] x y y xor f(x) [|0> - |1>] XOR

So What Have We Learned? We determined a global property of the system faster than is possible classically –We can learn if f(0)=f(1) with one function evaluation –We can’t learn their value though! (One calculation gives only one bit of information) Only a multiplicative factor speedup, but example is illustrative

Outline What are quantum computers? –Classical vs. quantum bits Problems suited to quantum computation How to realize a quantum computer

RSA encryption Recall: 100,000 computers in parallel operating at 3 GHz, RSA factoring would take longer than the age of the universe Quantum computation allows a speedup from exponential to polynomial time! A single 1 MHz quantum computer could do it in about 1 minute Shor’s Algorithm L. M. K. Vandersypen et al., Nature 414, 883 (2001).

Factorization Accomplishments 2001: 15=5x3 2012: 21=7x3 (iterative method) 143=13x11 (adiabatic quantum computer) But don’t worry, quantum mechanics can be used for secure encryption as well! L. M. K. Vandersypen et al., Nature 414, 883 (2001). E. Martin-Lopez et al., Nat. Photonics. 6, 773 (2012). N. Xu et al., Phys. Rev. Lett. 108, (2012).

Classical search Searching an unsorted list classically: no better way than guess and check (order N)

Quantum search: Grover’s Algorithm

Quantum search: order N 1/2

Other Potential Applications Traveling salesman problem Quantum Simulation Protein conformation, or other problems with many variables (weather, stock market) Images from: L. Fallani, M. Inguscio, Science, 322, 1480 (2008).

Outline What are quantum computers? –Classical vs. quantum bits Problems suited to quantum computation How to realize a quantum computer

Steps to Build a Quantum Computer Roadmap toward realizing a quantum computer M. H. Devoret and R. J. Schoelkopf, Science, 339, 1169 (2013).

Classical Error Correction Simply make three identical bits, and use majority rules Majority vote winsPerform Operation

What about errors? No-cloning theorem: in general, it’s impossible to copy a qubit Measurement collapses a quantum state –How do you even tell if an error has occurred? “Analog”-like system: continuous errors are possible a|0> + b|1>

Quantum Error Correction is Possible Errors can be found without performing a quantum measurement Error rate threshold for fault-tolerant quantum computation: <10 -4 to Many ancillary qubits likely necessary for each logical qubit, but it can be done!

Qubit Control vs. Isolation Fundamental dichotomy: –Any interaction with environment is bad: it ‘decoheres’ qubits (acts as a measurement) –Yet we want full control over the qubit

Proposed QC Schemes Strong control over qubits –Trapped ions/atoms –Superconducting circuits –Spins in various materials Isolation from decoherence –Topologically protected states Quantum annealing (its own separate topic)

Ion Traps Electrostatic traps hold ions in place (in vacuum) –Motion of ions serves to couple qubits Technology developed first, and still “furthest along”: 14 qubits (2011) T. Monz et al., Phys. Rev. Lett. 106, (2011).; L. Fallani, M. Inguscio, Science, 322, 1480 (2008).

Superconducting and Spin Qubits Superconducting qubits: aluminum circuits –Amount of charge, Direction of superconducting current, Phase of current across a junction Spins –Defect centers in diamond, silicon –Artificial atoms Image courtesy of M.D. Shulmanhttp://web.physics.ucsb.edu/~martinisgroup/

Topologically Quantum Computation First move in X, then in Y: First move in Y, then in X Front Top Side Front Top Side vs. For most things: order of operations doesn’t matter You get the same result either way

Topologically Protected States “Non-abelian” states: order of operations matters Insensitive to noise from environment First rotate around X, then around Y: different result! First rotate around Y, then around X Front Top Side Top Side Top x y

Summary of Qubit Approaches Qubit typeAdvantagesWeaknesses Ion/atom Trap -Extremely good quantum state control -Little interaction with environment -All ions are identical -Difficult to scale up the number of qubits Superconducting -Compatible with current lithography procedures -Electrical control -Each qubit is slightly different due to fabrication imperfections Spins Depending on the system: -Potentially long coherence times -Optical and/or electrical control possible -Room temperature operation -Each qubit may be slightly different -Difficult to isolate from the environment Topological -Insensitivity to noise in the environment -Forming topologically protected states is difficult -No demonstrated qubits yet

Putting it all Together Likely final solution: combined technology that takes advantage of the strengths of each approach D.D. Awschalom et al., Science, 339, 1174 (2013). For example: -Trapped ions for long-lived qubit states -Spin qubits for readout -Superconducting circuitry for quantum buses

Quantum Annealing Many problems can be mapped onto the question: What is the ground state? 1)Initialize a known problem in its ground state. 2)Transform into a problem of interest. Go slowly so that you stay in the ground state. 3)Nature has solved the problem for you! M. W. Johnson et al., Nature 473, 149 (2011).

Quantum Annealing: D-wave D-wave makes and sells quantum annealers (superconducting qubit base) Lockheed Martin: bought a 128-qubit model Google and NASA: bought one with 512 qubits to work on artificial intelligence But: debate in community whether these are true quantum computers, and if they’re better than classical algorithms See:

Conclusions and Outlook Quantum computing is very much in its infancy Already, several ideas for applications Nobody can predict what might come out; who could have imagined the internet in 1950?