Quantum Computing and Quantum Programming Language

Slides:



Advertisements
Similar presentations
Generating Random Stabilizer States in Matrix Multiplication Time: A Theorem in Search of an Application Scott Aaronson David Chen.
Advertisements

Quantum Computation and Quantum Information – Lecture 2
Quantum Computation and Quantum Information – Lecture 3
Quantum Computing and Qbit Cryptography
Code-Breaking with a Quantum Computer Credit for ideas and examples: Prof. N. D. Mermin’s class Phys 681 / Comp Sci 483 “Quantum Computation” (A good class)
Quantum Packet Switching A. Yavuz Oruç Department of Electrical and Computer Engineering University of Maryland, College Park.
Quantum Computing Paul McGuirk 21 April Motivation: Factorization An important problem in computing is finding the prime factorization of an integer.
1 Welcome to the presentation on Computational Capabilities with Quantum Computer By Anil Kumar Javali.
Matthew Guidry. The Fundamentals of Cryptography  One of the fundamentals of cryptography is that keys selected for various protocols that are computationally.
Quantum Computing Joseph Stelmach.
Shor’s Algorithm Osama Awwad Department of Computer Science Western Michigan University July 12, 2015.
Quantum Computation and Quantum Information – Lecture 2 Part 1 of CS406 – Research Directions in Computing Dr. Rajagopal Nagarajan Assistant: Nick Papanikolaou.
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 Information Processing
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
Moore’s Law the number of circuits on a single silicon chip doubles every 18 to 24 months.
ELE 523E COMPUTATIONAL NANOELECTRONICS W2: Emerging Computing, 15/9/2014 FALL 2014 Mustafa Altun Electronics & Communication Engineering Istanbul Technical.
Tallinn University of Technology Quantum computer impact on public key cryptography Roman Stepanenko.
Quantum Algorithms for Neural Networks Daniel Shumow.
Alice and Bob’s Excellent Adventure
Quantum Computing The Next Generation of Computing Devices? by Heiko Frost, Seth Herve and Daniel Matthews.
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.
Lecture note 8: Quantum Algorithms
October 1 & 3, Introduction to Quantum Computing Lecture 1 of 2 Introduction to Quantum Computing Lecture 1 of 2
An Introduction to Quantum Phenomena and their Effect on Computing Peter Shoemaker MSCS Candidate March 7 th, 2003.
Short course on quantum computing Andris Ambainis University of Latvia.
Quantum Computing Basic Concepts and Applications.
1 hardware of quantum computer 1. quantum registers 2. quantum gates.
By Joseph Szatkowski and Cody Borgschulte. ● Uses phenomenon associated with quantum mechanics instead of electrical circuitry ● Quantum mechanics explains.
Quantum Computing Paola Cappellaro
A brief introduction to Quantum computer
QUANTUM COMPUTING What is it ? Jean V. Bellissard Georgia Institute of Technology & Institut Universitaire de France.
Quantum Computers.
QUANTUM COMPUTING Part II Jean V. Bellissard
Build Your Own Quantum Computer for Fun and Profit!
Quantum Computers by Ran Li.
Nawaf M Albadia
Shor’s Factoring Algorithm
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.
Multipartite Entanglement and its Role in Quantum Algorithms Special Seminar: Ph.D. Lecture by Yishai Shimoni.
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. ●
Suggestion for Optical Implementation of Hadamard Gate Amir Feizpour Physics Department Sharif University of Technology.
Norman Littlejohn COSC480.  Quantum Computing  History  How it works  Usage.
Quantum Teleportation What does the future hold?.
Christopher Monroe Joint Quantum Institute and Department of Physics NIST and University of Maryland Quantum Computation and Simulation.
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.
Attendance Syllabus Textbook (hardcopy or electronics) Groups s First-time meeting.
QUANTUM COMPUTING By Sandeep Neeli.
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 Circuit Visualization
Introduction to Quantum Computing Lecture 1 of 2
Limits and Horizon of Computing
Quantum Computing: What’s It Good For?
Programmable ions set the stage for quantum computers
A Ridiculously Brief Overview
OSU Quantum Information Seminar
Linear Optical Quantum Computing
Quantum Computing Joseph Stelmach.
Presentation transcript:

Quantum Computing and Quantum Programming Language Choon Oh Lee ISILab, KAIST

Motivation Moore’s Law Number of transistors per square inch doubles every two years. Expected be broken down in 2020 Atomic scales are reached Incoherent by any particle Solutions Fatalists: Noise-based Computing Optimists: Quantum Computing

various candidates (Ion trap, NMR, etc.) Bit vs. Qubit Value Realization Computation Universal component or NAND and NOR gate 1 various candidates (Ion trap, NMR, etc.) Controlled Not gate 5 V 0 V 1 1 S Q. Circuit ADDER S Measuring 1 1

How’s qubit possible? The legendary experiment By David Wineland and Christopher Monroe Steps Pin Barium ion in vacuum room Optical freezing on ion to deactivate it Expose ion on laser pulse for certain time Barium ion had superposition Slightly push ion using laser beam One ion existed on two different spots Remarks Superposition is collapsed in 25~50 microsecond NIST scientists succeed to make first controlled not gate based on this experiment

Conceptual Models Quantum Circuit Matrix Mechanics Computational Model Algorithmic Model Quantum Circuit Matrix Mechanics A B D M C M 4 by 4 2 by 2 2 by 2 2 by 2 2 by 2 2 by 1 2 by 1

Quantum Gates Pauli Gates Identity (I) Not Gate (X) Y Gate Z Gate

Quantum Gates Hadamard Gate (H) Make a qubit superpositioned.

Quantum Gates Controlled Not Gate (cNot) Apply NOT gate on second bit when first bit is 1.

Quantum Gates Measurement (M) Technically, it’s not a gate It measures a qubit to determine its value Output of measurement would be 0 or 1 Probability to be 0: Probability to be 1: After it measures qubit, qubit becomes just bit

Algorithms Quantum Teleportation Qubits cannot be copied or moved How to teleport a qubit Prepare two entangled qubits, Alice and Bob take each qubit initially Alice wants to send an another qubit to Bob

Algorithms Quantum Teleportation H M M Z Originalqubit Alice’s qubit Bob’s qubit Z Same qubit

Algorithms Quantum Teleportation Initial state H M M Z Originalqubit Alice’s qubit M Bob’s qubit Z Same qubit

Algorithms Quantum Teleportation Previous state Current state H M M Z Originalqubit H M Alice’s qubit M Bob’s qubit Z Same qubit

Algorithms Quantum Teleportation Previous state Current state H M M Z Originalqubit H M Alice’s qubit M Bob’s qubit Z Same qubit

Algorithms Quantum Teleportation Rearrange current state H M M Z Originalqubit H M Alice’s qubit M Bob’s qubit Z Same qubit

Algorithms Quantum Teleportation Measure first two qubits H M M Z Originalqubit H M Alice’s qubit M Bob’s qubit Z Same qubit

Algorithms Grover’s Search Algorithm Searching desired items from database Instead of checking every items in database, algorithm increases probabilities that desired items can be found decreasing others’ Idea is simple, but point is quantum parallelism!

Algorithms Grover’s Search Algorithm 1 2 3 4 5 6 7 Probability 1 2 3 4 5 6 7 Probability (amplitude)2 1. Apply Hadamard gates to make superposition 1 2 3 4 5 6 7 Probability (amplitude)2

Algorithms Grover’s Search Algorithm 1 2 3 4 5 6 7 Probability 1 2 3 4 5 6 7 Probability (amplitude)2 2. Apply function f 1 2 3 4 5 6 7 Probability (amplitude)2

Algorithms Grover’s Search Algorithm 1 2 3 4 5 6 7 Probability 1 2 3 4 5 6 7 Probability (amplitude)2 Average line 3. Flip probability based on average point 1 2 3 4 5 6 7 Probability (amplitude)2 Average line

Algorithms Shor’s Factoring Algorithm Great algorithm that attracted the world’s attention to quantum computing Proposed shortcut to break RSA system The source of RSA’s power is hardness of factorization of a big number which is product of two prime numbers Best known way to factor a number, N Find a and b where N divides (a2 – b2) If N doesn’t divide (a + b) and (a – b), Then, gcd(N, (a + b)) is one of factors of N Another factor is then N / gcd(N, (a + b))

Algorithms Shor’s Factoring Algorithm Algorithm input: an odd integer n Choose g in [2…n-1] randomly Calculate d = gcd(g, n) If d ≠ 1, return d Calculate r where gr = 1 (mod n) If r is even, and n doesn’t divide gr/2+1 or gr/2-1, then return gcd(n, gr/2+1) Re-find r or g Shor used superpositioned qubits to represent g and QFT to calculate r