Cove: A Practical Quantum Computer Programming Framework Matt Purkeypile Fall 2008.

Slides:



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

Quantum Communication, Teleportation, and Maxwell’s Demon
Modern Physics 5/10/11 Spring 2011 Ben Miller, Alexander DeCarli, Kevin Shaw.
Section 7A: Fundamentals of Probability Section Objectives Define outcomes and event Construct a probability distribution Define subjective and empirical.
Emergence of Quantum Mechanics from Classical Statistics.
Quantum Mechanics 102 Tunneling and its Applications.
Phase in Quantum Computing. Main concepts of computing illustrated with simple examples.
A Brief Introduction to Quantum Computation 1 Melanie Mitchell Portland State University 1 This talk is based on the following paper: E. Rieffel & W. Polak,
University of Queensland
Quantum Entanglement David Badger Danah Albaum. Some thoughts on entanglement... “Spooky action at a distance.” -Albert Einstein “It is a problem that.
Quantum Computing Joseph Stelmach.
Memory Hierarchies for Quantum Data Dean Copsey, Mark Oskin, Frederic T. Chong, Isaac Chaung and Khaled Abdel-Ghaffar Presented by Greg Gerou.
Quantum Mechanics from Classical Statistics. what is an atom ? quantum mechanics : isolated object quantum mechanics : isolated object quantum field theory.
Quantum Cryptography Prafulla Basavaraja CS 265 – Spring 2005.
Quantum Computing Marek Perkowski Part of Computational Intelligence Course 2007.
Quantum Computing Lecture 1 Michele Mosca. l Course Outline
Quantum Computation and Quantum Information – Lecture 2 Part 1 of CS406 – Research Directions in Computing Dr. Rajagopal Nagarajan Assistant: Nick Papanikolaou.
EECS 598 Fall ’01 Quantum Cryptography Presentation By George Mathew.
Quantum computing Alex Karassev. Quantum Computer Quantum computer uses properties of elementary particle that are predicted by quantum mechanics Usual.
Tallinn University of Technology Quantum computer impact on public key cryptography Roman Stepanenko.
Quantum Algorithms for Neural Networks Daniel Shumow.
Quantum Information, Communication and Computing Jan Kříž Department of physics, University of Hradec Králové Doppler Institute for mathematical physics.
Quantum Computing Presented by: Don Davis PHYS
In 1887,when Photoelectric Effect was first introduced by Heinrich Hertz, the experiment was not able to be explained using classical principles.
Quantum Computers. Overview Brief History Computing – (generations) Current technology Limitations Theory of Quantum Computing How it Works? Applications.
Cove: A Practical Quantum Computer Programming Framework Matt Purkeypile Doctorate of Computer Science Dissertation Defense June 26, 2009.
Discrete Mathematical Structures (Counting Principles)
Small-Depth Quantum Circuits Frederic Green Department of Math/CS Clark University Worcester, MA.
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.
The Road to Quantum Computing: Boson Sampling Nate Kinsey ECE 695 Quantum Photonics Spring 2014.
Quantum Cryptoanalysis and Quantum Cryptography (An introduction)
Quantum Superposition Mark Van Raamsdonk. The Quantum World All matter made of elementary particles Modern physics: understand in detail how nature works.
1 hardware of quantum computer 1. quantum registers 2. quantum gates.
Michele Mosca Canada Research Chair in Quantum Computation 27 May 2006 Introduction to quantum technologies: quantum computers, quantum teleporters & cryptography.
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
Quantum Cryptography Slides based in part on “A talk on quantum cryptography or how Alice outwits Eve,” by Samuel Lomonaco Jr. and “Quantum Computing”
Quantum Computing by Mathew Ross Jared Davis - Group L -
Wednesday, October 31 Ford Final Chapter (10). Agenda Announce: –Test Wednesday –Office Hours probably busy…better book appt. –Read Chs. 1-3 of Vilekin.
Quantum Mechanics1 Schrodinger’s Cat. Quantum Mechanics2 A particular quantum state, completely described by enough quantum numbers, is called a state.
1 entanglement-quantum teleportation entanglement-quantum teleportation entanglement (what is it?) quantum teleportation (intuitive & mathematical) ‘ quantum.
Cove: A Practical Quantum Computer Programming Framework Summer 2008 Status Matt Purkeypile.
Quantum computing, teleportation, cryptography Computing Teleportation Cryptography.
Review Homework pages Example: Counting the number of heads in 10 coin tosses. 2.2/
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.
Introduction to Quantum Computing
Quantum Computing Michael Larson. The Quantum Computer Quantum computers, like all computers, are machines that perform calculations upon data. Quantum.
A SEMINAR ON Q UANTUM C OMPUTING Institute Of Engineering & Management (CSE 3 rd year batch) Submitted to- Submitted by- Mr. D.P.S. Rathor Sudhir.
Quantum states A quantum state corresponds to a specific wave packet ( = wave function). A quantum state is characterized by a set of quantum numbers,
IPQI-2010-Anu Venugopalan 1 qubits, quantum registers and gates Anu Venugopalan Guru Gobind Singh Indraprastha Univeristy Delhi _______________________________________________.
Quantum Computers The basics. Introduction 2/47 Dušan Gajević.
An Introduction to Quantum Computation Sandy Irani Department of Computer Science University of California, Irvine.
ECE DIGITAL LOGIC LECTURE 15: COMBINATIONAL CIRCUITS Assistant Prof. Fareena Saqib Florida Institute of Technology Fall 2015, 10/20/2015.
QUANTUM COMPUTERS, COMPUTING AND INFORMATION ALAN DURNEV, PHYSICS.
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.
Non-locality and quantum games Dmitry Kravchenko University of Latvia Theory days at Jõulumäe, 2008.
Quantum Computer Programming Framework Design
Paul M. Dooley Tamer Tayea Wenlin Zhou Ian M. Johson Joshua Tarlow
Introduction to Quantum Computing Lecture 1 of 2
Quantum Computers Superposition Interference Entanglement and Quantum Error Correction Lesson 1 By: Professor Lili Saghafi
Quantum mechanics from classical statistics
Quantum Teleportation
A Ridiculously Brief Overview
Quantum Computer Science: A Very Short Introduction (3)
Quantum Computing Joseph Stelmach.
Matt Purkeypile January 2008
Presentation transcript:

Cove: A Practical Quantum Computer Programming Framework Matt Purkeypile Fall 2008

Quantum Computing All existing computers operate on bits and are referred to as classical computers. –They keep getting smaller and faster, but operate on the same principles Turing laid out in the 1930s. Quantum computers operate on quantum bits (qubits). The project is to provide a framework to program quantum computers. –This framework will also contain a prototype of a quantum computer simulator that allows for working code to be executed. –All simulations experience exponential slow down.

Qubits A qubit is the quantum unit of information. –Can be 0, 1, or a probabilistic combination (superposition) of the two. When observed, qubits collapse to 0 or 1. –Thus the output is classical information. The probability amplitudes of states are expressed by complex numbers that can be less than zero. –Probabilistic bits must be greater than or equal to 0. –Think of n qubits being able to express all possible 2 n possibilities at once. –State of a two qubit register:

What have I done the past 3 months? Completed a major revision of the dissertation. –There is much rework still needed about the properties the project will satisfy. –Many implementation details still absent. Made significant progress on the quantum computer simulation, which allows for working code to be tested. Latest developments available on the blog: –Note: https

An example: tossing quantum coins A classical coin will always be heads or tails with equal probability after every toss. A quantum coin will also be heads or tails with equal probability, if observed after one toss. However, if the quantum coin is tossed twice (without observation) it will always be in the same state as before tossing. –Coin is heads, toss twice, observe, it will always be heads.

How does this happen? Recall that the probabilities of every state are expressed by complex numbers, which are potentially less than zero. Certain states can be reinforced, while others can cancel out. –This is called constructive and destructive interference. –This interference plays a key part in quantum computation.

Mathematically

Physically When encountering a beam splitter the photon is rotated left 90 degrees if direction is altered (else no change). Mirrors rotate the photon 180 degrees.

How this is accomplished in Cove Output: , all coins are the same as before the toss.

Second Example: Entanglement Two qubits are put in superposition, where their states are related. When one qubit is observed as 0, the other will also be observed as 0. –This happens instantly –Regardless of the distance between them. Theoretically, even light years apart. –No information is sent, so no violations of laws of nature. (Information cannot be sent faster than light.) Einstein called this “spooky action at a distance”.

Entanglement in Cove Output: “00” or “11” This is a common two qubit state, known as an EPR pair. –Cove will allow for common states to be obtained via static “generator” methods.

Goals to accomplish through New Years October: Expand the implementation of the local simulation. Targets include: –Application of multiple qubit operations on slices. –Finishing “slices” (subsets) of quantum registers. November: Shift focus to major rework of the dissertation. –At this point the priority is the dissertation. The framework should be relatively stable and fairly usable at this point. Ultimate goal: Defend in June 2009.

Questions?