For computer scientists

Slides:



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

Quantum Computing: Whats It Good For? Scott Aaronson Computer Science Department, UC Berkeley January 10,
Quantum Computation and Quantum Information – Lecture 2
University of Queensland
Puzzle Twin primes are two prime numbers whose difference is two.
Quantum Computing MAS 725 Hartmut Klauck NTU
Quantum Computing MAS 725 Hartmut Klauck NTU
Quantum Packet Switching A. Yavuz Oruç Department of Electrical and Computer Engineering University of Maryland, College Park.
Umesh V. Vazirani U. C. Berkeley Quantum Algorithms: a survey.
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.
University of Queensland
Superposition, Entanglement, and Quantum Computation Aditya Prasad 3/31/02.
Quantum Algorithms I Andrew Chi-Chih Yao Tsinghua University & Chinese U. of Hong Kong.
CSEP 590tv: Quantum Computing
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.
Authors Faisal Shah Khan Marek A. Perkowski Slides prepared by Faisal Shah Khan.
Quantum Mechanics from Classical Statistics. what is an atom ? quantum mechanics : isolated object quantum mechanics : isolated object quantum field theory.
Quantum Computing Marek Perkowski Part of Computational Intelligence Course 2007.
Quantum Computing Lecture 1 Michele Mosca. l Course Outline
CSEP 590tv: Quantum Computing Dave Bacon June 22, 2005 Today’s Menu Administrivia What is Quantum Computing? Quantum Theory 101 Linear Algebra Quantum.
Quantum Computation and Quantum Information – Lecture 2 Part 1 of CS406 – Research Directions in Computing Dr. Rajagopal Nagarajan Assistant: Nick Papanikolaou.
Quantum Information Processing
quantum computing |Y0 U H H-1 Y|A|Y quantum-bit (qubit) 0  
Quantum Computing MAS 725 Hartmut Klauck NTU
Quantum Algorithms for Neural Networks Daniel Shumow.
IPQI-2010-Anu Venugopalan 1 Quantum Mechanics for Quantum Information & Computation Anu Venugopalan Guru Gobind Singh Indraprastha Univeristy Delhi _______________________________________________.
Alice and Bob’s Excellent Adventure
Michael A. Nielsen University of Queensland Quantum Mechanics I: Basic Principles Goal of this and the next lecture: to introduce all the basic elements.
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.
Small-Depth Quantum Circuits Frederic Green Department of Math/CS Clark University Worcester, MA.
October 1 & 3, Introduction to Quantum Computing Lecture 1 of 2 Introduction to Quantum Computing Lecture 1 of 2
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.
You Did Not Just Read This or did you?. Quantum Computing Dave Bacon Department of Computer Science & Engineering University of Washington Lecture 3:
1 Dorit Aharonov Hebrew Univ. & UC Berkeley Adiabatic Quantum Computation.
PHY 520 Introduction Christopher Crawford
Quantum Computing Michael Larson. The Quantum Computer Quantum computers, like all computers, are machines that perform calculations upon data. Quantum.
Quantum Corby Ziesman Computing. Future of Computing? Transistor-based Computing –Move towards parallel architectures Biological Computing –DNA computing.
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.
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.
Quantum Computing & Algorithms
5. Quantum Theory 5.0. Wave Mechanics
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.
An Introduction to Quantum Computation Sandy Irani Department of Computer Science University of California, Irvine.
Quantum Computers By Ryan Orvosh.
Chapter 3 Postulates of Quantum Mechanics. Questions QM answers 1) How is the state of a system described mathematically? (In CM – via generalized coordinates.
Beginner’s Guide to Quantum Computing Graduate Seminar Presentation Oct. 5, 2007.
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.
Richard Cleve DC 3524 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Lecture.
through the Computational lens
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
Quantum One.
Schrodinger Equation The equation describing the evolution of Ψ(x,t) is the Schrodinger equation Given suitable initial conditions (Ψ(x,0)) Schrodinger’s.
Quantum Computing: What’s It Good For?
A Ridiculously Brief Overview
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
Quantum computation with classical bits
Quantum Computing Joseph Stelmach.
Linear Vector Space and Matrix Mechanics
Presentation transcript:

For computer scientists Quantum computation For computer scientists Unit vector Prof. Dorit Aharonov School of computer science and engineering Hebrew university, Jerusalem, Israel

What is a computation La Segrada Familia (Barcelona) Architect: Gaudi Very different than the turing machine… La Segrada Familia (Barcelona) Architect: Gaudi

Computation (Algorithm) What is a computation? Computation (Algorithm) Input 0111001 Output 011000 Universal computation models: A Q B C ≈ Very different than the turing machine… Turing machine, 1936 Uniform Circuits ≈ ≈

Game of life Rules: A living site: stays alive if it has 2 or 3 live neighbors Otherwise dies A dead site: comes to life if it has exctly 3 living neighbors Very different than the turing machine…

≈ ≈ The Extended Church-Turing thesis (ECTT) A corner stone thesis in computer science: The Extended Church Turing thesis: “Any physically realizable computational model can be simulated efficiently by a randomized Turing machine” ≈ ≈ Quantum computation is the only computational model which credibly challenges the Extended Church Turing thesis

Bird’s view on Quantum computation Inherently different from standard “classical” computers. We believe that it will be exponentially more powerful for certain tasks. Polynomial time Quantum algorithm for factoring Deutsch Josza [‘92] Bernstein Vazirani[‘93] Simon [‘94] Shor[’94] 6 6 Physics of many particles (non universal computations) Philosophy of Science Algorithms Cryptography technology

About this school Goal: Intro to quantum computation & complexity Some important notions, results, open questions Note: We will not cover many important things… (A partial list will be provided & updated ) Two remarks: 1) The lectures are intertwined, not independent! 2) The TA sessions are mainly exercises. Do them! We rely on them in the next lecture. ---------------------------------------

Intro Lecture: Qubits Part 1: The principles of quantum Physics Part2: The qubit Part 3: Measurements Part 4: Dynamics Part 5: Two qubits ---------------------------------------

The principles of Quantum Physics Part I: The principles of Quantum Physics ---------------------------------------

The two slit experiment Part A: bullets Unit vector

Two slit experiments Part B: Water waves Unit vector

Two slit experiment Part C: electrons Unit vector Interference pattern for particles!

Explanation: superpositions and measurements The particle passes through both paths simultaneously! If measured, it collapses to one of the options Unit vector 1) The superposition principle 2) Measurement gives one option & changes the state

Part II: The Qubit Very different than the turing machine…

1st quantum principle: Superposition + b A quantum particle can be in a Superposition of all its possible “classical” states + a b + a b Unit vector

The elementary quantum information unit: Qubit = Quantum bit The qubit can be in either one of the States:0,1 As well as in any linear combination!  a vector in a 2 dim Hilbert space |0 Very different than the turing machine… On the board: Dirac notation Vector notation Transpose Inner products density matrix We can also talk about qudits, Of higher dim. + a b 1 |1

Part III: Measurements Very different than the turing machine…

The quantum measurement + a b 1 |a|2 |b|2 1 When a quantum particle is measured the answer is Probabilistic The Superposition collapses to one of its possible classical states Unit vector 2nd principle measurement Those (weird!) aspects have been tested in thousands of experiments

Projective measurements A projective measurement is described by a Hermitian matrix M. M has eigenvectors (eigenspaces) with associated real eigenvalues The classical outcome is eigenvalue 𝛌 with probability = norm squared of projection on the corresponsing eigenspace & the state collapses to this projection and renormlized On the board: Measure with respect to Z Prob=inner product squared Measure X: The +/- basis Probablity for 𝛱 a projection Expected value of measurement: Direct expression and as Tr(Mρ) Uncertainty principle Very different than the turing machine… + a b 1 1

Part IV: Dynamics Very different than the turing machine…

Dynamics Schrodinger’s equation: The Hamiltonian   Schrodinger’s equation: The Hamiltonian (A Hermitian operator) Discrete time evolution:     Very different than the turing machine… On the board: From the differential equation to unitary evolution (eigenvalues which are primitive roots of unity) Unitary as preserving inner product

Quantum Gates On the board:               Very different than the turing machine… On the board: Applying X,Z on computational basis states of a qubit Linearity Applying Hadamard on basis states and measuring (“coin flip”)

Interference & path integrals     |0 |0 |0 |1 |1 Nucleos spin – in a large constant magnetic field, apply a perturbation of an oscilating magnetic field in resonant frequency. Generates rotations of the spin. H H On the board: compute weights, repeat with measurement in the middle

Part V: Two qubits From time to time I will be using more technical terms, as parts of remarks. Ignore than if you don’t understand them- they are meant for references for those who do understand, but are not necessary For the rest of the talk. The few technical terms I will need will be explained in detail.

The superposition principle for more qubits one two three The state of n quantum bits is a superposition of all 2n possible configurations, each with its own weight!

The space of two qubits The EPR state: The computational Basis     The computational Basis for the two qubits space     The EPR state:

1st ex. of entanglement: The CHSH game They win if: > 0.85! Pr(success) with EPR