Quantum Computing: An Introduction

Slides:



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

Quantum Computing Uf H Nick Bonesteel
1 Optimization Algorithms on a Quantum Computer A New Paradigm for Technical Computing Richard H. Warren, PhD Optimization.
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.
RSA ( Rivest, Shamir, Adleman) Public Key Cryptosystem
1 Quantum Computing: What’s It Good For? Scott Aaronson Computer Science Department, UC Berkeley January 10,  John.
Quantum Computation and Error Correction Ali Soleimani.
Quantum Cryptography Marshall Roth March 9, 2007.
WS Algorithmentheorie 03 – Randomized Algorithms (Public Key Cryptosystems) Prof. Dr. Th. Ottmann.
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.
Advanced Computer Architecture Lab University of Michigan Quantum Noise and Distance Patrick Cassleman More Quantum Noise and Distance Measures for Quantum.
Theory I Algorithm Design and Analysis (9 – Randomized algorithms) Prof. Dr. Th. Ottmann.
Quantum Cryptography Prafulla Basavaraja CS 265 – Spring 2005.
Shor’s Algorithm Osama Awwad Department of Computer Science Western Michigan University July 12, 2015.
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.
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.
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.
By Joseph Szatkowski and Cody Borgschulte. ● Uses phenomenon associated with quantum mechanics instead of electrical circuitry ● Quantum mechanics explains.
A brief introduction to Quantum computer
Quantum Computers by Ran Li.
Nawaf M Albadia
Quantum computing, teleportation, cryptography Computing Teleportation Cryptography.
Quantum Computing and Quantum Programming Language
Hard Problems Some problems are hard to solve.  No polynomial time algorithm is known.  E.g., NP-hard problems such as machine scheduling, bin packing,
Hard Problems Sanghyun Park Fall 2002 CSE, POSTECH.
Quantum Mechanics(14/2) Hongki Lee BIOPHOTONICS ENGINEERING LABORATORY School of Electrical and Electronic Engineering, Yonsei University Quantum Computing.
Introduction to Quantum Computing
Quantum Computing Michael Larson. The Quantum Computer Quantum computers, like all computers, are machines that perform calculations upon data. Quantum.
Page 1 COMPSCI 290.2: Computer Security “Quantum Cryptography” including Quantum Communication Quantum Computing.
As if computers weren’t fast enough already…
Quantum Computing Charles Bloomquist CS147 Fall 2009.
An Introduction to Quantum Computation Sandy Irani Department of Computer Science University of California, Irvine.
QUANTUM COMPUTERS, COMPUTING AND INFORMATION ALAN DURNEV, PHYSICS.
Quantum Computers By Ryan Orvosh.
Norman Littlejohn COSC480.  Quantum Computing  History  How it works  Usage.
QUANTUM PHYSICS BY- AHRAZ, ABHYUDAI AND AKSHAY LECTURE SECTION-5 GROUP NO. 6.
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.
Hard Problems Some problems are hard to solve.  No polynomial time algorithm is known.  E.g., NP-hard problems such as machine scheduling, bin packing,
Quantum Computers TAUKI TAHMID BRAC UNIVERSITY ID:
Attendance Syllabus Textbook (hardcopy or electronics) Groups s First-time meeting.
Quantum Computing - A new computation model?
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.
Optimization by Quantum Computers
Quantum Computing and Artificial Intelligence
COMPSCI 290.2: Computer Security
Quantum Circuit Visualization
Introduction to Quantum Computing Lecture 1 of 2
Quantum Cryptography Quantum Computing
Quantum Cryptography Arjun Vinod S3 EC Roll No:17.
Limits and Horizon of Computing
By Nealesh Ragoodial - Security Capstone
Quantum Cryptography Alok.T.J EC 11.
Recent Advances in Quantum Computing
Quantum Computing Dorca Lee.
OSU Quantum Information Seminar
Quantum Computing Hakem Alazmi Jhilakshi Sharma Linda Vu.
Quantum Computing Joseph Stelmach.
Presentation transcript:

Quantum Computing: An Introduction CS 6800: Advanced Theory of Computation Western Michigan University February 15, 2016 Lawrence Kalisz

Quantum Computing: Outline What is Quantum Computing? Bits vs. Qubits (Q1) Superposition (Q2) Decoherence (Q3) Algorithms (Q4) Applicatons (Q5) Quantum Computing. (n.d.). Retrieved February 5, 2016, from http://d.ibtimes.co.uk/en/full/1382290/quantum-computing-super-atom.jpg

Classical computing Moore’s Law: Moore's law is the observation that the number of transistors in a dense integrated circuit doubles approximately every two years.

Quantum computing Quantum Computing: studies theoretical computation systems (quantum computers) that make direct use of quantum-mechanical phenomena, such as superposition and entanglement, to perform operations on data. Digital computers require data to be encoded into binary digits (bits), each of which is always in one of two definite states (0 or 1), quantum computation uses quantum bits (qubits), which can be in superpositions of states.

Bits vs. qubits Bit: A bit (short for binary digit) is the smallest unit of data in a computer. A bit has a single binary value, either 0 or 1. The bit is the basic unit of information. It is used to represent information by computers. An analogy to this is a light switch—its off position can be thought of as 0 and its on position as 1. Quantum Computing. (n.d.). Retrieved February 5, 2016, from http://www.nature.com/nature/journal/v479/n7373/fig_tab/nature10681_F1.html

qubits Q1: What is a Qubit? Qubit: In quantum computing, a qubit or quantum bit is a unit of quantum information or the quantum analogue of the classical bit. A qubit uses the spin of an atom to represent the current value. At any one time, the qubit is both a 0 and a 1. It is only when the bit is read that it reduces to a single value of 0 or 1.

Qubit spin

Qubit Bloch sphere Bloch Sphere: The possible states for a single qubit can be visualized using a Bloch sphere. A classical bit could only be at the "North Pole" or the "South Pole“. The rest of the surface of the sphere is inaccessible to a classical bit, but a pure qubit state can be represented by any point on the surface. For example, the pure qubit state would lie on the equator of the sphere, on the positive y axis. (2015). In Qubit. Retrieved February 5, 2016, from https://en.wikipedia.org/wiki/Qubit

Quantum superposition Q2: What is Superposition? The principle of superposition claims that while we do not know what the state of any object is, it is actually in all possible states simultaneously, as long as we don't look to check. It is the measurement itself that causes the object to be limited to a single possibility.

Quantum calculation States: Example: 2 bits vs. 2 qubits Classical: 00, 01, 10, 11 Quantum: 2^n

Quantum decoherence Q3: What is quantum decoherence? Quantum decoherence is the loss of coherence or ordering of the phase angles between the components of a system in a quantum superposition. Occurs when a system interacts with its environment in a thermodynamically irreversible way. (2015). Decoherence. Retrieved February 5, 2016, from http://www.nature.com/nature/journal/v464/n7285/fig_tab/nature08812_F1.html

Algorithms Q4: What is Shor’s Algorithm: Shor's algorithm, named after mathematician Peter Shor, is a quantum algorithm (an algorithm that runs on a quantum computer) for integer factorization formulated in 1994. Informally it solves the following problem: given an integer N, find its prime factors. Grover's algorithm is a quantum algorithm that finds with high probability the unique input to a black box function that produces a particular output value, using just O(N^1/2) evaluations of the function, where N is the size of the function's domain.

Applications Q5: Name at least one application for quantum computing? Optimization Radiotherapy Protein Folding Machine Learning Object / Pattern Recognition Video Compression / Processing

Hardware D-Wave Currently the only commercial quantum computer manufacturer. Machines at NASA, Google, Wall Street 1152 qubit Public access to machine over cloud webapplication

D-Wave Quantum Computer

Examples: TSP Traveling Salesperson: The traveling salesman problem is a problem in graph theory requiring the most efficient (i.e., least total distance) Hamiltonian cycle a salesman can take through each of n cities. No general method of solution is known, and the problem is NP-hard. Given proper polynomial map, quantum computer can give highest probable solution in minutes.

Examples: RSA RSA: RSA is one of the first practical public-key cryptosystems and is widely used for secure data transmission. In such a cryptosystem, the encryption key is public and differs from the decryption key which is kept secret. In RSA, this asymmetry is based on the practical difficulty of factoring the product of two large prime numbers, the factoring problem. Classical RSA factorization: NSA: 768 bit RSA factored – 3 Years 1024 RSA would take 3000 Years Quantum RSA factorization using Shor’s: 768 bit RSA factored – minutes 1024 RSA – minutes (with higher qubits)

References: [1] (2014, October 11). Quantum Computer in a Nutshell (Documentary). Retrieved February 5, 2016, from https://www.youtube.com/watch?v=0dXNmbiGPS4 [2] (2015, October 28). You don't know how Quantum Computers work! Retrieved February 5, 2016, from https://www.youtube.com/watch?v=ZoT82NDpcvQ [3] (2015). In RSA. Retrieved February 5, 2016, from https://en.wikipedia.org/wiki/RSA_%28cryptosystem%29 [4] (2015). In Qubit. Retrieved February 5, 2016, from https://en.wikipedia.org/wiki/Qubit [5] (2015). In Shor's Alogrithm. Retrieved February 5, 2016, from https://en.wikipedia.org/wiki/Shor's_algorithm [6] (2016). In D-Wave. Retrieved February 4, 2016, from http://www.dwavesys.com/tutorials/background-reading-series/quantum-computing-primer