Programming Quantum Computers

Slides:



Advertisements
Similar presentations
Innovative Interdisciplinary Research: Do and Don't Prabhas Chongstitvatana Department of Computer Engineering Chulalongkorn University.
Advertisements

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
Quantum Speedups DoRon Motter August 14, Introduction Two main approaches are known which produce fast Quantum Algorithms The first, and main approach.
Computability and Complexity 32-1 Computability and Complexity Andrei Bulatov Boolean Circuits.
Quantum Computation and Error Correction Ali Soleimani.
Quantum Computing Joseph Stelmach.
Anuj Dawar.
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.
By: Mike Neumiller & Brian Yarbrough
Moore’s Law the number of circuits on a single silicon chip doubles every 18 to 24 months.
DNA and Quantum Computers Russell Deaton Associate Professor Computer Science and Engineering University of Arkansas.
Quantum Computers Algorithms and applications. Simulating classical operations 2/41 Dušan Gajević.
Research in Computing: from curiosity to new theory and applications Prabhas Chongstitvatana Faculty of Engineering Chulalongkorn University.
An Introduction to Quantum Phenomena and their Effect on Computing Peter Shoemaker MSCS Candidate March 7 th, 2003.
Quantum Computing MAS 725 Hartmut Klauck NTU
Abstraction of Deutsch Algorithm and Its Implementation on QCL.
Quantum Computing Paola Cappellaro
Quantum signal processing Aram Harrow UW Computer Science & Engineering
Introduction to Evolutionary Computation Prabhas Chongstitvatana Chulalongkorn University WUNCA, Mahidol, 25 January 2011.
Nawaf M Albadia
Computer Science 210 Computer Organization Control Circuits Decoders and Multiplexers.
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.
Quantum Computing: An Overview for non-specialists Mikio Nakahara Department of Physics & Research Centre for Quantum Computing Kinki University, Japan.
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 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.
Christopher Monroe Joint Quantum Institute and Department of Physics NIST and University of Maryland Quantum Computation and Simulation.
Intro to Quantum Algorithms SUNY Polytechnic Institute Chen-Fu Chiang Fall 2015.
Quantum Computing Keith Kelley CS 6800, Theory of Computation.
Quantum Bits (qubit) 1 qubit probabilistically represents 2 states
QUANTUM COMPUTING By Sandeep Neeli.
Prabhas Chongstitvatana Chulalongkorn University
Optimization by Quantum Computers
Quantum Computing and Artificial Intelligence
From Research To Innovation
Sequential Circuit Design
Instruction Packing for a 32-bit Stack-Based Processor Witcharat Lertteerawattana and Prabhas Chongstitvatana Department of Computer Engineering Chulalongkorn.
Quantum Computing: an introduction
Quantum Circuit Visualization
Mohammad Gh. Alfailakawi, Imtiaz Ahmad, Suha Hamdan
Programming Quantum Computers
Introduction to Quantum Computing Lecture 1 of 2
Artificial Intelligence and Society
Quantum Computing: from theory to practice
Building Quantum Computers
AI empowering business
From Research to Product
Quantum Computation 권민호 Yonsei Univ..
Recent Advances in Quantum Computing
Quantum Computing: an introduction
Chap 4 Quantum Circuits: p
Qubit Recycling in Quantum Computation
OSU Quantum Information Seminar
Recent topics in Smart City
Adiabatic Quantum Computation in Superconducting Circuit
Quantum Computing and the Quest for Quantum Computational Supremacy
Prabhas Chongstitvatana
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.
Artificial Intelligence in Medicine
Quantum Computing Joseph Stelmach.
Artificial Intelligence Machine Learning
Presentation transcript:

Programming Quantum Computers Department of Computer Engineering Chulalongkorn University Prabhas Chongstitvatana

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

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)) 179769313486231590772930519078902473361797697894 230657273430081157732675805500963132708477322407 536021120113879871393357658789768814416622492847 430639474124377767893424865485276302219601246094 119453082952085005768838150682342462881473913110 540827237163350510684586298239947245938479716304 835356329624224137216 >>>

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.

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

Quantum computer language

Simon Gay’s Bibliography (U. of Glasgow)

QCL

User defined function

Update on Qubit Construction

a 46-qubit system takes nearly a petabyte of memory and is at the limit of the most powerful computers

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