Quantum Processing Simulation

Slides:



Advertisements
Similar presentations
A Quantum Programming Language
Advertisements

Quantum Software Copy-Protection Scott Aaronson (MIT) |
Quantum Computation and Quantum Information – Lecture 3
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.
University of Queensland
Quantum Computing Uf H Nick Bonesteel
McKay Graybill.  They already exist  Different models and ideas  Quantum Parallelism  Measurement is tricky, inherently imprecise.
The Hidden Subgroup Problem. Problem of great importance in Quantum Computation Most Q.A. that run exponentially faster than their classical counterparts.
Um ponto de vista simbólico sobre a Simulação de Algoritmos Quânticos António Pereira & Rosália Rodrigues CEOC-UA – CIMA-UE 2006.
Phase in Quantum Computing. Main concepts of computing illustrated with simple examples.
Quantum Computing Ambarish Roy Presentation Flow.
Grover. Part 2. Components of Grover Loop The Oracle -- O The Hadamard Transforms -- H The Zero State Phase Shift -- Z O is an Oracle H is Hadamards H.
Quantum Computation and Error Correction Ali Soleimani.
An Algebraic Foundation for Quantum Programming Languages Andrew Petersen & Mark Oskin Department of Computer Science The University of Washington.
Superposition, Entanglement, and Quantum Computation Aditya Prasad 3/31/02.
Grover’s Algorithm: Single Solution By Michael Kontz.
Ternary Deutsch’s, Deutsch-Jozsa and Affine functions Problems All those problems are not published yet.
CSEP 590tv: Quantum Computing
The Quantum 7 Dwarves Alexandra Kolla Gatis Midrijanis UCB CS
ROM-based computations: quantum versus classical B.C. Travaglione, M.A.Nielsen, H.M. Wiseman, and A. Ambainis.
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.
Debasis Sadhukhan M.Sc. Physics, IIT Bombay. 1. Basics of Quantum Computation. 2. Quantum Circuits 3. Quantum Fourier Transform and it’s applications.
Quantum Algorithms for Neural Networks Daniel Shumow.
Outline Main result Quantum computation and quantum circuits Feynman’s sum over paths Polynomials QuPol program “Quantum Polynomials” Quantum polynomials.
Quantum Computers Algorithms and applications. Simulating classical operations 2/41 Dušan Gajević.
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.
Algorithms Artur Ekert. Our golden sequence H H Circuit complexity n QUBITS B A A B B B B A # of gates (n) = size of the circuit (n) # of parallel units.
The Road to Quantum Computing: Boson Sampling Nate Kinsey ECE 695 Quantum Photonics Spring 2014.
Quantum Factoring Michele Mosca The Fifth Canadian Summer School on Quantum Information August 3, 2005.
Quantum Computer Simulation Alex Bush Matt Cole James Hancox Richard Inskip Jan Zaucha.
1 Database Searching in Quantum and Natural Computing Michael Heather & Nick Rossiter, Northumbria University, England
Abstraction of Deutsch Algorithm and Its Implementation on QCL.
You Did Not Just Read This or did you?. Quantum Computing Dave Bacon Department of Computer Science & Engineering University of Washington Lecture 3:
Quantum Computing Paola Cappellaro
Architectural Components for a Practical Quantum Computer: John Kubiatowicz University of California at Berkeley Berkeley IAB March 19, 2003.
A Study of Error-Correcting Codes for Quantum Adiabatic Computing Omid Etesami Daniel Preda CS252 – Spring 2007.
Quantum Computers by Ran Li.
Nawaf M Albadia
Quantum and classical computing Dalibor HRG EECS FER
Quantum Computing and Quantum Programming Language
Cove: A Practical Quantum Computer Programming Framework Matt Purkeypile (DCS3) Winter 2009.
CSEP 590tv: Quantum Computing Dave Bacon July 20, 2005 Today’s Menu n Qubit registers Begin Quantum Algorithms Administrivia Superdense Coding Finish Teleportation.
Quantum Mechanics(14/2) Hongki Lee BIOPHOTONICS ENGINEERING LABORATORY School of Electrical and Electronic Engineering, Yonsei University Quantum Computing.
Quantum Computing & Algorithms
Multipartite Entanglement and its Role in Quantum Algorithms Special Seminar: Ph.D. Lecture by Yishai Shimoni.
Quantum Programming Languages By Steve Franchak. What are QPL’s? A set of programming languages that use high- level constructs to express quantum algorithms.
As if computers weren’t fast enough already…
1 Transactional Nature of Quantum Information Subhash Kak Computer Science, Oklahoma State Univ © Subhash Kak, June 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. ●
Quantum Computer Simulation Alex Bush Matt Cole James Hancox Richard Inskip Jan Zaucha.
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.
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 Algorithms Oracles
QUANTUM COMPUTING: Quantum computing is an attempt to unite Quantum mechanics and information science together to achieve next generation computation.
A low cost quantum factoring algorithm
Quantum Computation 권민호 Yonsei Univ..
Quantum Computing Dorca Lee.
A Ridiculously Brief Overview
OSU Quantum Information Seminar
Quantum Computation and Information Chap 1 Intro and Overview: p 28-58
COT 6200 Quantum Computing Fall 2010
Presentation transcript:

Quantum Processing Simulation Dalibor Hrg Vienna, June 18, 2004.

Moore’s law, classical computers

Technology and computation NANOTECHNOLOGY

Development Impact on big mathematical questions (P=PSPACE, P=NP), theoretical research! We still don’t know if quantum computers are stronger than classical computers! von Neumann architecture? Quantum memory is needed! (in progress) “Quantum cryptography” is demonstrated! (problem with error corection codes and speed) “Quantum teleportation”, Quantum communication methods (demonstrated, in progress)

Classical and Quantum computer State of classical computer of quantum computer bits qubits in 2 bits: in 2 qubits: Transformation of states classical computer quantum computer Boolean circuits: Unitary operators: (Quantum circuits)

Classical and Quantum algorithms (C,C++,C#,… ) A problem Asembler Machine code Boolean circuits Pseudo code quantum Mathematical model Quantum circuits (?) Grover, Shor Deutsch-Jozsa, Simon ? EASY HARD

Quantum algorithms Grover’s algorithm (1997.) - searching unsorted database of N elements in steps - on classical computer, steps are needed - if sorted, there exist classical algorithm with steps Deutsch-Jozsa problem (1992.) - finding global property of some Boolean function with N variables (function is constant or balanced) - complexity of quantum algorithm - complexity of classical algorithm

Grover’s algorithm

Deutsch-Jozsa problem For state amplitude is Function constant if: Function balanced if:

QPS Application Quantum gates (unitary operators). Act on selected qubits of quantum register. All states of register are seen here! Quantum register. State of a qubit is colored: (blue, state is 0), (red, state is 1), (green, superposition of 0 and 1).

Characteristics of the QPS Windows application, C#, .NET Framework 1.1 Grover’s and Deutsch-Jozsa algorithm simulation (up to 8 qubits). Implementation of the most useful operators (H, Pauli X, Pauli Z, Oracle, WH, Grover). Easy to use interface (selecting qubits and operators) For education and further research on quantum algorithms (handy tool).

Memory for Walsh-Hadamard operation Simulation problems? Number of qubits: N Number of states in register: Needed memory for all states: Needed memory for Walsh-Hadamard (interference) operation: Number of qubits Number of states Memory for all states Memory for Walsh-Hadamard operation 4 16 0.18 KB 2 KB 8 256 4 KB 0.5 MB 12 1024 80 KB 128 MB 65536 1.5 MB 32 GB 32 4294967296 160 GB 13.7 10 GB 64 1.84 10 1.23 10 GB 31.2 10 GB

Conclusion Quantum algorithms can be simulated, but inefficiantly (memory used and time needed) on classical computers. Impossibility to implement quantum parallelism is a main reason for inefficient simulation ( > 10 qubits on classical PC, 256-512 MB RAM). QPS is useful in education and research (handy tool).