Prabhas Chongstitvatana Chulalongkorn University

Slides:



Advertisements
Similar presentations
By Christopher Coffman 11/7/2012. What are quantum computers? What are the physics concepts are at play? What are the basic components of a quantum computer.
Advertisements

Quantum Parallel Computing BY NIC & TIM: GUARDIANS OF THE HOOD.
Golden Age of Algorithms Prabhas Chongstitvatana Chulalongkorn University.
Embedded Algorithm in Hardware: A Scalable Compact Genetic Algorithm Prabhas Chongstitvatana Chulalongkorn University.
Quantum Computing Uf H Nick Bonesteel
FUTURE TECHNOLOGIES Lecture 13.  In this lecture we will discuss some of the important technologies of the future  Autonomic Computing  Cloud Computing.
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.
Quantum Computation and Error Correction Ali Soleimani.
Shor’s Algorithm Osama Awwad Department of Computer Science Western Michigan University July 12, 2015.
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
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.
Quantum Computing Presented by: Don Davis PHYS
Quantum Computers. Overview Brief History Computing – (generations) Current technology Limitations Theory of Quantum Computing How it Works? Applications.
An Introduction to Quantum Phenomena and their Effect on Computing Peter Shoemaker MSCS Candidate March 7 th, 2003.
1 hardware of quantum computer 1. quantum registers 2. quantum gates.
Quantum Computing Paola Cappellaro
Quantum signal processing Aram Harrow UW Computer Science & Engineering
Build Your Own Quantum Computer for Fun and Profit!
Quantum Computers by Ran Li.
Nawaf M Albadia
Cove: A Practical Quantum Computer Programming Framework Matt Purkeypile (DCS3) Winter 2009.
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.
Multipartite Entanglement and its Role in Quantum Algorithms Special Seminar: Ph.D. Lecture by Yishai Shimoni.
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.
Quantum Cost Calculation of Reversible Circuit Sajib Mitra MS/ Department of Computer Science and Engineering University of Dhaka
An Introduction to Quantum Computation Sandy Irani Department of Computer Science University of California, Irvine.
Quantum Computers By Ryan Orvosh.
Norman Littlejohn COSC480.  Quantum Computing  History  How it works  Usage.
Quantum Computing: An Introduction
Beginner’s Guide to Quantum Computing Graduate Seminar Presentation Oct. 5, 2007.
QUANTUM COMPUTING By Sandeep Neeli.
Optimization by Quantum Computers
QUANTUM COMPUTING: Quantum computing is an attempt to unite Quantum mechanics and information science together to achieve next generation computation.
Quantum Computing and Artificial Intelligence
Instruction Packing for a 32-bit Stack-Based Processor Witcharat Lertteerawattana and Prabhas Chongstitvatana Department of Computer Engineering Chulalongkorn.
Quantum Computing: an introduction
COMPSCI 290.2: Computer Security
Quantum Circuit Visualization
Programming Quantum Computers
Introduction to Quantum Computing Lecture 1 of 2
Programming Quantum Computers
Q Jeff Kinne.
Quantum Computing: from theory to practice
Building Quantum Computers
Quantum Computation 권민호 Yonsei Univ..
Recent Advances in Quantum Computing
Quantum Computing: an introduction
Quantum Deep Learning Neural Network
Cryptography and Quantum Computing
Qubit Recycling in Quantum Computation
OSU Quantum Information Seminar
Recent topics in Smart City
Quantum Computing and the Quest for Quantum Computational Supremacy
Opening a Remote Quantum Gate
Quantum Computation and Information Chap 1 Intro and Overview: p 28-58
Future of Artificial Intelligence
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.
Quantum Cryptography Quantum Computing
Artificial Intelligence Machine Learning
Presentation transcript:

Prabhas Chongstitvatana Chulalongkorn University Quantum Computing Prabhas Chongstitvatana Chulalongkorn University

What is a quantum computer? a computer that relies on special memory, "quantum bit", to perform massively parallel computing.

What is a quantum bit? a basic unit of memory that uses superposition of "quantum" effect (entanglement) to store information. a "qubit" stores the probability of information. It represents both "1" and "0" at the same time.

What is the advantage? it is very very fast compared to conventional computers.

Analogy We have multiple keys. We want to find out what key fits a given keyhole.

Serial computers try each key, until we find the one that fits. this is resource efficient but take a long time.

Parallel computers duplicate keyholes, try all keys at once. this is very fast but take a lot of resource.

Quantum computers all keyholes are stored in "quantum bits", try all keys at once. this is resource efficient and very fast.

How to make a quantum bit? "quantum effect" photon entanglement cold atom electron spin

Components Quantum circuit Quantum gates components of quantum computers that manipulate state of quantum bits.

Quantum Gates

Quantum circuits

Quantum circuits

Quantum algorithms computer programs that work on quantum computers

Famous algorithms Shor's integer factorization Given an integer N, find its prime factors

Quantum Algorithms Peter Shor a quantum algorithm for integer factorization formulated .

Shor’s algorithm The factorization also needs huge amount of quantum gates. It increases with N as (log N)3. Thus factoring of a 4096-bit number requires 4,947,802,324,992 quantum gates.

Example of quantum computers ibm 5 qubits D-wave two, quantum annealing

IBM 5 qubits processor

Google Nasa, D-Wave 2x machine

Quantum bit in D-wave machine

Recent work google quantum lab's paper claim of 100,000,000x speed up

My own example of quantum computation compact genetic algorithm by quantum computers exponential speedup

Example of Quantum Algorithm Yingchareonthawornchai, S., Aporntewan, C., and Chongstitvatana, P., "An Implementation of Compact Genetic Algorithm on a Quantum Computer," Int. Joint Conf. on Computer Science and Software Engineering (JCSSE), 30 May - 1 June 2012, pp.131-135.   http://www.cp.eng.chula.ac.th/~piak/paper/2012/jcsse-quantum-cga.pdf

Normal 1) initialze qureg x 2) generate two individuals from qureg 3) let them compete 4) update qureg x with the winner 5) repeat step 2..4 for k times 6) generate the final result

quantum speedup 1) initialze qureg x 2) generate the first individual from qureg x 3) generate the second individual with condition that fitness is greater than the first 4) let them compete 5) update qureg x with the winner 6) repeat step 2..5 for k times 7) generate the final result

output

output

Future qubits quantum annealing computers scaling up

Predicting future uncertain of success special purpose quantum computers quantum style will motivate a new class of computation

More Information Search “Prabhas Chongstitvatana” Get to me homepage