Attendance Syllabus Textbook (hardcopy or electronics) Groups s First-time meeting.

Slides:



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

University of Queensland
Space complexity [AB 4]. 2 Input/Work/Output TM Output.
Quantum Phase Estimation using Multivalued Logic.
March 11, 2015CS21 Lecture 271 CS21 Decidability and Tractability Lecture 27 March 11, 2015.
Department of Computer Science & Engineering University of Washington
A Brief Introduction to Quantum Computation 1 Melanie Mitchell Portland State University 1 This talk is based on the following paper: E. Rieffel & W. Polak,
Quantum Computing CPSC 321 Andreas Klappenecker. Plan T November 16: Multithreading R November 18: Quantum Computing T November 23: QC + Exam prep R November.
University of Queensland
EECS 598: Background in Theory of Computation Igor L. Markov and John P. Hayes
Quantum Algorithms I Andrew Chi-Chih Yao Tsinghua University & Chinese U. of Hong Kong.
CSEP 590tv: Quantum Computing
Quantum Computing Joseph Stelmach.
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.
Introduction to Quantum logic (2) Yong-woo Choi.
ROM-based computations: quantum versus classical B.C. Travaglione, M.A.Nielsen, H.M. Wiseman, and A. Ambainis.
Quantum Information Processing
Quantum computing Alex Karassev. Quantum Computer Quantum computer uses properties of elementary particle that are predicted by quantum mechanics Usual.
Space complexity [AB 4]. 2 Input/Work/Output TM Output.
Michael A. Nielsen University of Queensland Introduction to computer science Goals: 1.Introduce the notion of the computational complexity of a problem,
Quantum Computing MAS 725 Hartmut Klauck NTU
Debasis Sadhukhan M.Sc. Physics, IIT Bombay. 1. Basics of Quantum Computation. 2. Quantum Circuits 3. Quantum Fourier Transform and it’s applications.
Alice and Bob’s Excellent Adventure
One Complexity Theorist’s View of Quantum Computing Lance Fortnow NEC Research Institute.
Quantum Computation for Dummies Dan Simon Microsoft Research UW students.
Quantum Computing: Progress and Prospects Tony Hey and Douglas Ross University of Southampton.
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 an introduction Jean V. Bellissard Georgia Institute of Technology & Institut Universitaire de France.
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
Solving mutual exclusion by using entangled Qbits Mohammad Rastegari proff: Dr.Rahmani.
Quantum Computing MAS 725 Hartmut Klauck NTU
1 hardware of quantum computer 1. quantum registers 2. quantum gates.
PROBABILISTIC COMPUTATION By Remanth Dabbati. INDEX  Probabilistic Turing Machine  Probabilistic Complexity Classes  Probabilistic Algorithms.
David Evans CS150: Computer Science University of Virginia Computer Science Class 33: Computing with Photons From The.
You Did Not Just Read This or did you?. Quantum Computing Dave Bacon Department of Computer Science & Engineering University of Washington Lecture 3:
A brief introduction to Quantum computer
Quantum Processing Simulation
Quantum and classical computing Dalibor HRG EECS FER
Quantum Computing and Quantum Programming Language
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 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 Computation Stephen Jordan. Church-Turing Thesis ● Weak Form: Anything we would regard as “computable” can be computed by a Turing machine. ●
1 Introduction to Quantum Information Processing QIC 710 / CS 667 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 Lectures
1 An Introduction to Quantum Computing Sabeen Faridi Ph 70 October 23, 2007.
Beginner’s Guide to Quantum Computing Graduate Seminar Presentation Oct. 5, 2007.
Quantum Computing Keith Kelley CS 6800, Theory of Computation.
Quantum gates SALEEL AHAMMAD SALEEL. Introduction.
Quantum Bits (qubit) 1 qubit probabilistically represents 2 states
Richard Cleve DC 3524 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Lecture.
Quantum Computing and Artificial Intelligence
Richard Cleve DC 2117 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Lecture.
Quantum Computing: Progress and Prospects
Scott Aaronson (MIT) QIP08, New Delhi
Introduction to Quantum Computing Lecture 1 of 2
Q Jeff Kinne.
For computer scientists
Quantum Computing: from theory to practice
Quantum Computation and Information Chap 1 Intro and Overview: p 1-28
Quantum Computing Dorca Lee.
A Ridiculously Brief Overview
3rd Lecture: QMA & The local Hamiltonian problem (CNT’D)
Introduction to Quantum logic (2)
Quantum Computation and Information Chap 1 Intro and Overview: p 28-58
Quantum Computing Prabhas Chongstitvatana Faculty of Engineering
Quantum Computation – towards quantum circuits and algorithms
Quantum Computing Hakem Alazmi Jhilakshi Sharma Linda Vu.
Quantum Computing Joseph Stelmach.
Presentation transcript:

Attendance Syllabus Textbook (hardcopy or electronics) Groups s First-time meeting

Introduction and Overview From “classical physics” to “quantum mechanics” “ultraviolet catastrophe” see the video: A Brief History Of Quantum Mechanics Quantum mechanics is a mathematical framework or set of rules for the construction of physical theories.

Computer Science Church–Turing thesis (Alan Turing & Alonzo Church, 1936) Any algorithmic process can be simulated using a Turing machine. Electronic computers (John von Neumann) Transistors (William Shockley) Moore’s law (Gordon Moore) Computer power will double for constant cost roughly once every two years. (should end in 21 st century, moving to a different computing paradigm) A classical computer can simulate a quantum computer, but it is not “efficient.” Strong Church–Turing thesis Any algorithmic process can be simulated efficiently using a Turing machine. (People have tried to find a counter example, for instance, primality) Randomized algorithms (an ad-hoc version of strong Church–Turing thesis) Any algorithmic process can be simulated efficiently using a probabilistic TM. David Deutsch used quantum mechanics to derive a stronger version. Any physical system can be simulated efficiently using a quantum computer. (the proof is ongoing).

Computer Science (continue) A problem/algorithm that can be solved/executed efficiently on QC, but not on TM Deutsch algorithm Deutsch-Jozsa algorithm Grover’s algorithm Shor’s algorithm Feynman had pointed out that there seemed to be essential difficulties in simulating quantum mechanical systems on classical computers, and suggested that building computers based on the principles of quantum mechanics would allow us to avoid those difficulties.

Quantum Bits (Qubits) Classical bits vs. Quantum bits Qbits are mathematical objects (similarly to 0/1 in classical bits)

Quantum Bits (Qubits) Measurement

Multiple Qubits EPR = Einstein, Podolsky, Rosen

Single Qubit Gates NOT Unitary matrix

Single Qubit Gates Z gate: H gate (Hadamard):

Multiple Qubit Gates

Reversible / Invertible “Any multiple qubit logic gate may be composed from CNOT and single qubit gates.” Universality Classical XOR and NAND are irreversible or non-invertible. Qubit gates are always reversible (there are always inversed matrices). The inverse of U is the adjoint of U. Similarly, any multiple classical logic gate may be composed from NAND gates.

Measurements in bases other than the computational basis Change basis from |0>, |1> to |+>, |->

Wire = the passage of time Acyclic No FANIN No FANOUT Circuit swapping two qubits

Qubit Copying Circuit? Input Output ( สมมติว่าถ้าก็อปปี้กรณีทั่วๆ ไปได้ จะได้ output ดังนี้ ) Specific case: x = |0> or |1> Proof pp. 532 วงจรนี้ก็อปปี้ |0> หรือ |1> ได้ Input = |0>ab = 10output = |00> Input = |1>ab = 01output = |11> 2 เทอมนี้จะเท่ากันก็ต่อเมื่อ ab = 0 มี 2 กรณีคือ - หนึ่ง a = 1, b = 0 หรือ input = |0> - สอง a = 0, b = 1 หรือ input = |1> ดังนั้นวงจรนี้จะก็อปปี้ได้เฉพาะ |0> หรือ |1> เท่านั้น

Bell States

Quantum Teleportation Alice Bob Sent to Bob EPR pair

Quantum Teleportation Faster-than-light communication? ไม่ว่าจะ teleport “object” หรือ “information” ก็ไม่มีทางเร็ว ไปกว่าแสงได้

Classical computations on a quantum computer Write an 8x8 matrix of Toffoli gate.

Simulating NAND gate and FANOUT How to produce a random number?

Quantum Parallelism

Deutsch’s algorithm If f(x) = 1, y will be inverted (not). Show the calculation of all the 4 cases. ???

Deutsch-Jozsa algorithm f: {0,1} n → {0,1} f(x) is constant for all values of x. f(x) is balanced, that is, equal to 1 for exactly half of all the possible x, and 0 for the other half. f(x) is either constant or balanced.

Deutsch-Jozsa algorithm x = state (1 bits) x = state (n bits) Constant = |0..0> Balanced = other states ใช้สูตร ทางขวา inner product Coeff. ของ pp. 34

The Power of Quantum Computation P = solved in polynomial time NP = verified in polynomial time PSPACE = solved in polynomial space We do not know whether P != NP PSPACE is bigger than NP NP-complete Graph isomorphism Integer Factorization BQP (bounded error quantum polynomial time) is the class of decision problems solvable by a quantum computer in polynomial time, with an error probability of at most 1/3 for all instances.

Stern-Gerlach Experiment ใช้ classical bit เพื่อแทน spin ในแต่ละแกน X, Y, Z ได้ หรือไม่ ? Video:

Stern-Gerlach Experiment

Further Reading