Quantum Computing Prabhas Chongstitvatana Faculty of Engineering

Slides:



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

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.
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 Ambarish Roy Presentation Flow.
Engineering Models and Design Methods for Quantum State Machines.
Quantum Computing Joseph Stelmach.
Introduction to Quantum logic (2) Yong-woo Choi.
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
Tallinn University of Technology Quantum computer impact on public key cryptography Roman Stepanenko.
From Bits to Qubits Wayne Viers and Josh Lamkins
Quantum Computing Presented by: Don Davis PHYS
Quantum Information Jan Guzowski. Universal Quantum Computers are Only Years Away From David’s Deutsch weblog: „For a long time my standard answer to.
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
Physics of Computing and the Promise and Limitations of Quantum Computing Charles H. Bennett IBM Research Yorktown Santa Cruz, 24 Oct 2005.
Nawaf M Albadia
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.
Introduction to Quantum Computing
Page 1 COMPSCI 290.2: Computer Security “Quantum Cryptography” including Quantum Communication Quantum Computing.
As if computers weren’t fast enough already…
IPQI-2010-Anu Venugopalan 1 qubits, quantum registers and gates Anu Venugopalan Guru Gobind Singh Indraprastha Univeristy Delhi _______________________________________________.
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.
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 Computation Stephen Jordan. Church-Turing Thesis ● Weak Form: Anything we would regard as “computable” can be computed by a Turing machine. ●
Quantum Computers By Ryan Orvosh.
Norman Littlejohn COSC480.  Quantum Computing  History  How it works  Usage.
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.
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.
Quantum gates SALEEL AHAMMAD SALEEL. Introduction.
QUANTUM COMPUTING By Sandeep Neeli.
Quantum mechanics in electronics
Prabhas Chongstitvatana Chulalongkorn University
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
Quantum Computing: an introduction
COMPSCI 290.2: Computer Security
Quantum Circuit Visualization
Poomipat Phusayangkul
Programming Quantum Computers
Еugene Grichuk, Margarita Kuzmina, Eduard Manykin
Programming Quantum Computers
Quantum Computing: from theory to practice
Quantum Computation and Information Chap 1 Intro and Overview: p 1-28
Building Quantum Computers
Recent Advances in Quantum Computing
Quantum Computing Dorca Lee.
A Ridiculously Brief Overview
Quantum Computing: an introduction
Introduction to Quantum logic (2)
OSU Quantum Information Seminar
Quantum Computing and the Quest for Quantum Computational Supremacy
Quantum Computation and Information Chap 1 Intro and Overview: p 28-58
Quantum Computing Hakem Alazmi Jhilakshi Sharma Linda Vu.
Quantum Computing Joseph Stelmach.
Quantum Cryptography Quantum Computing
Sajib Kumar Mitra, Lafifa Jamal and Hafiz Md. Hasan Babu*
Presentation transcript:

Quantum Computing Prabhas Chongstitvatana Faculty of Engineering Chulalongkorn University in collaboration with Chatchawit Aporntewan Department of Mathematics and Computer Science Chulalongkorn Unversity

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.

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

What is the advantage? It is very very fast compared to conventional computers It has very large memory, example 10-qubit is ….

10 Qubits >>> print(2**(2**10)) 17976931348623159077293051907890247336179769789423065727343008115 77326758055009631327084773224075360211201138798713933576587897688 14416622492847430639474124377767893424865485276302219601246094119 45308295208500576883815068234246288147391311054082723716335051068 4586298239947245938479716304835356329624224137216 >>>

Computer Science 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.

Multiple Qubit Gates

Reversible / Invertible 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. Universality “Any multiple qubit logic gate may be composed from CNOT and single qubit gates.” Similarly, any multiple classical logic gate may be composed from NAND gates.

Quantum Computer

Linear optics quantum computing (LOQC) Experimental setup to generate up to four entangled photons. These photons are typically entangled in polarization and can be further manipulated by simple optical devices. Recently a four-photon cluster state was realized with this setup. http://homepage.univie.ac.at/robert.prevedel/test_research_LOQC.html

Quantum Optical Fredkin Gate

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

Quantum computers: physical realization

Quantum circuits

Quantum circuits

AN Approach to build quantum computers

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

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

IBM 5 qubits processor

Google Nasa, D-Wave 2x machine

IBM 50 qubits quantum computer

Programming Quantum Computers

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 .

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

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

Looking into the future Studying quantum computer give rise to new ideas Quantum “thinking” promises a new kind of method to solve really difficult problems We don’t know whether the effort in building quantum computer will bear any practical results But we do know that it will change the face of computing forever

References 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 Cold matter, assemble atom by atom https://arxiv.org/abs/1607.03044 Optical Atomic Clock http://www.npl.co.uk/science-technology/time- frequency/research/optical-frequency-standards/

More Information Search “Prabhas Chongstitvatana” Go to me homepage