DNA Computing Can we use DNA to do massive computations? Organisms do it DNA has very high information. Even more promising uses of DNA

Size: px
Start display at page:

Download "DNA Computing Can we use DNA to do massive computations? Organisms do it DNA has very high information. Even more promising uses of DNA"

Transcription

1 CS252 raduate Computer Architecture Lecture 28 Esoteric Computer Architecture DNA Computing & Quantum Computing Prof John D. Kubiatowicz DNA Computing Can we use DNA to do massive computations? Organisms do it DNA has very high information density:» 4 different base pairs: AdenineThymine uaninecytosine» Always paired on opposite strands Energetically favorable Active operations:» Copy: Split strands of DNA apart in solution, gain 2 copies» Concatenate: eg: TAATCCT will combine XXXXXCATT with AAYYYYY» Polymerase Chain eaction (PC): amplifies region of molecule between two marker molecules 1999 Access the National Health Museum cs252-s09, Lecture 28 2 DNA Computing and Hamiltonian Path iven a set of cities and costs between them (possibly directed paths): Find shortest path to all cities Simpler: find single path that visits all cities DNA Computing example is latter version: Every city represented by unique 20 base-pair strand Every path between cities represented by complementary pairs: 10 pairs from source city, 10 pairs from destination Shorter example: AAT for city 1, TTC for city 2 Path 1->2: CAAA Will build: AATTTC..CAAA.. Dump city molecules and path molecules into testtube. Select and amplify paths of right length. Analyze for result. Been done for 6 cities! (Adleman, ~1998!) Even more promising uses of DNA Self-assembly of components DNA serves as substrate Attach active elements in middle of components. Final step metal deposited over DNA Active egion DNA Bonding Other interesting structures could be Active built egion cs252-s09, Lecture cs252-s09, Lecture 28 4

2 Use Quantum Mechanics to Compute? Weird but useful properties of quantum mechanics: Quantization: Only certain values or orbits are good» emember orbitals from chemistry??? Superposition: Schizophrenic physical elements don t quite know whether they are one thing or another All existing digital abstractions try to eliminate QM Transistorss designed with classical behavior Binary abstraction: a 1 is a 1 and a 0 is a 0 Quantum Computing: Use of Quantization and Superposition to compute. Interesting results: Shor s algorithm: factors in polynomial time! rover s algorithm: Finds items in unsorted database in time proportional to square-root of n. Materials simulation: exponential classically, linear-time QM Quantization: Use of Spin Spin ½ particle: (ProtonElectron) North South epresentation: 0> or 1> Particles like Protons have an intrinsic Spin when defined with respect to an external magnetic field Quantum effect gives 1 and 0 : Either spin is UP or DOWN nothing between cs252-s09, Lecture cs252-s09, Lecture 28 6 Kane Proposal II (First one didn t quite work) Single Spin Control s Inter-bit Control s Phosphorus Impurity Atoms Bits epresented by combination of protonelectron spin Operations performed by manipulating control gates Complex sequences of pulses perform NM-like operations Temperature < 1 Kelvin! cs252-s09, Lecture 28 7 Now add Superposition! The bit can be in a combination of 1 and 0 : Written as: = C 0 0> + C 1 1> The C s are complex numbers! Important Constraint: C C 1 2 =1 If measure bit to see what looks like, With probability C 0 2 we will find 0> (say UP ) With probability C 1 2 we will find 1> (say DOWN ) Is this a real effect? Options: This is just statistical given a large number of protons, a fraction of them ( C 0 2 ) are UP and the rest are down. This is a real effect, and the proton is really both things until you try to look at it eality: second choice! There are experiments to prove it! cs252-s09, Lecture 28 8

3 A register can have many values! Implications of superposition: An n-bit register can have 2 n values simultaneously! 3-bit example: = C >+ C >+ C >+ C >+ C >+ C >+ C >+ C > Probabilities of measuring all bits are set by coefficients: So, prob of getting 000> is C 000 2, etc. Suppose we measure only one bit (first):» We get 0 with probability: P 0 = C C C C esult: = (C >+ C >+ C >+ C >)» We get 1 with probability: P 1 = C C C C esult: = (C >+ C >+ C >+ C >) Problem: Don t want environment to measure before ready! Solution: Quantum Error Correction Codes! cs252-s09, Lecture 28 9 Spooky action at a distance Consider the following simple 2-bit state: = C 00 00>+ C 11 11> Called an EP pair for Einstein, Podolsky, osen Now, separate the two bits: Light-Years? If we measure one of them, it instantaneously sets other one! Einstein called this a spooky action at a distance In particular, if we measure a 0> at one side, we get a 0> at the other (and vice versa) Teleportation Can pre-transport an EP pair (say bits X and Y) Later to transport bit A from one side to the other we:» Perform operation between A and X, yielding two classical bits» Send the two bits to the other side» Use the two bits to operate on Y» Poof! State of bit A appears in place of Y cs252-s09, Lecture Model: Operations on coefficients + measurements Input Complex State Unitary Transformations Measure Output Classical Answer Basic Computing Paradigm: Input is a register with superposition of many values» Possibly all 2 n inputs equally probable! Unitary transformations compute on coefficients» Must maintain probability property (sum of squares = 1)» Looks like doing computation on all 2 n inputs simultaneously! Output is one result attained by measurement If do this poorly, just like probabilistic computation: If 2 n inputs equally probable, may be 2 n outputs equally probable. After measure, like picked random input to classical function! All interesting results have some form of fourier transform computation being done in unitary transformation The Security of SA Public-key cryptosystems depends on the difficult of factoring a number N=pq (product of two primes) Classical computer: sub-exponential time factoring Quantum computer: polynomial time factoring Shor s Factoring Algorithm (for a quantum computer) Hard Security of Factoring 1) Choose random x : 2 x N-1. 2) If gcd(x,n) 1, Bingo! 3) Find smallest integer r : x r 1 (mod N) 4) If r is odd, OTO 1 5) If r is even, a x r2 (mod N) (a-1)(a+1) = kn 6) If a = N-1 OTO 1 7) ELSE gcd(a ±1,N) is a non trivial factor of N cs252-s09, Lecture cs252-s09, Lecture 28 12

4 Finding r with x r 1 (mod N) k Quantum Fourier Transform \ k 1 \ r 1 r 1 w 0 y k cs252-s09, Lecture \ k x k\ w r y \ x \ w w ( ) \ w 0 0 r 1 k Finally: Perform measurement Find out r with high probability et y> a w > where y is of form kr and w is related r r x ION Trap Quantum Computer: Promising technology Cross- Sectional View Top IONS of Be+ trapped in oscillating quadrature field Internal electronic modes of IONS used for quantum bits MEMs technology Target? 50,000 ions OOM Temperature! Ions moved to interaction regions Ions interactions with one another moderated by lasers Top View Proposal: NIST roup cs252-s09, Lecture Ion Trap Quantum Computer Major Components - Data = an ion - = a location Ballistic Movement - Apply pulse sequences to electrodes - Electrostatic forces move ion - Intersections similar, but more complicated pulse sequences Two-Qubit One-Qubit Q2 One-Qubit Memory Cell Ballistic Movement Network Interconnection Network Two-Qubit Two-Qubit Q4 Q3 Q5 Memory Cell Q2 Problem: Noise accumulation! cs252-s09, Lecture cs252-s09, Lecture 28 16

5 Qubit Error Noise Accumulation from Movement 1.0E E E E E E E Distance Moved in s Noise may increase error by factor of E-4 inital error 1.0E-5 inital error 1.0E-6 inital error 1.0E-7 inital error 1.0E-8 inital error cs252-s09, Lecture Movement Option 2: Teleportation Source Location 2. Local Ops Teleportation Benefits D 3. Transmit two classical bits Entanglement E cs252-s09, Lecture E2 1. enerate EP pair oal: Transfer the state, not the data ion Problem: EP pairs become noisy Target Location 4. Local Ops D? D - Error Correction of data (arbitrary state): ~100 ms Purification of EP pair (known state): ~120 µs - Pre-distribution of EP pairs EP Pair Distribution Network Setting Up a Teleportation Link One-Qubit Q2 One-Qubit EP Pair enerators Two-Qubit Q3 Two-Qubit Q4 Q5 Purification = Amplification of EP pair link - Two EP pairs One purer pair, one junk pair - Chance of failure Need to send multiple pairs P STONE EP QubitsEntanglementEP Qubits P Memory Cell Interconnection Network Memory Cell ecycled Qubits ecycled Qubits cs252-s09, Lecture For Data Teleportation cs252-s09, Lecture 28 20

6 T P Chained Teleportation Teleportation Teleportation T T T T T Adjacent T nodes linked for teleportation P Quantum Network Architecture T T T T P P P P T T T T P P P P Positive Features - T node linking not on critical path - Pre-purification (Link Amplification): part of link setup cs252-s09, Lecture rid of T nodes, linked by nodes Packet-switched network - Dimension-order routing Each qubit has associated message cs252-s09, Lecture Classical Control Quantum Datapath Layer - T Nodes and Nodes (P Nodes and s not shown) Classical Control Layers - Messages Associated with Qubits - Teleportation and Purification Bits unning a Quantum Circuit Simple gates (transversal) More complex gates (non-transversal) Exist in any universal set Quantum Error Correction () 10-8 to 10-6 error rates from gates, movement and idleness Data must be encoded and periodically error corrected Ancilla (helper) qubits Necessary for complex gates and for Computation with ancilla qubits > 90% of quantum program Q0 T H T T T C X H time Serial Circuit Latency cs252-s09, Lecture cs252-s09, Lecture 28 24

7 unning a Quantum Circuit Ancilla qubits are independent of data Preparation may be pulled offline Ancilla qubits should be ready just in time to avoid noise from idleness unning at The Speed of Data Ideally, execution time determined solely by data hardware Operations involving data qubits Q0 H T C X H Parallel Circuit Latency cs252-s09, Lecture T time Ancilla encoding cs252-s09, Lecture Limited Ancilla Bandwidth Ancilla Factory Design I Execution Time of a 32-Bit QCLA (μs) Encoded Ancilla Bandwidth Available (Ancillae per ms) 32-bit Quantum Carry-Lookahead Adder Varying rate at which encoded zero ancillae are provided for Conclusion: design architecture with ancilla factories cs252-s09, Lecture In-place ancilla preparation Ancilla eneration Circuit Encoded Ancilla Verification Qubits Ancilla factory consists of many of these Encoded ancilla prepared in many places, then moved to output port Movement is costly! In-place Prep In-place Prep In-place Prep In-place Prep cs252-s09, Lecture Prep Cat Prep 0 Prep Cat Prep 0 Prep Cat Prep Verify Verify Verify??? Bit Correct Phase Correct

8 Idealized Qalypso Architecture Dense data region Data qubits only Local communication Shared Ancilla Factories Distributed to data as needed Fully multiplexed to all data Output ports ( ): close to data Input ports ( ): may be far from data, since recycled qubits have irrelevant state oals Design ancilla factories Answer Question: How much hardware is needed for ancilla generation to run at the speed of data? Discussion of ISCA 2009 paper A Fault Tolerant, Area Efficient Architecture for Shor s Factoring Algorithm Mark Whitney, Nemanja Isailovic, Yatish Patel, and John Kubiatowicz ISCA 2009 How to compare layouts? (what is good)? Probabilistic circuits need metric that includes probability of failure ADC = Probabilistic version of area-delay product Area Latencysingle ADC P success Lower is better What to optimize? Many different datapath organizations Far too much error correction cs252-s09, Lecture cs252-s09, Lecture Datapath Organizations Error Correction Optimization QLA: Quantum Logic Array Every compute region has space for 2 bits and ancilla generation for 2 bits (to correct after every operation CQLA: Compressed Quantum Logic Array Same compute regions as QLA, but ability to have less ancilla generationbit for memory (idle bits less prone to error) Qalypso Matching ancilla generation to needs cs252-s09, Lecture Selectively error correction placement Standard techniques: correct after every error Instead only correct bits that are particularly dirty Error correction modeled after retiming optimization Only place correction when approximate EDist parameter reaches threshold Then, perform full mapping Choose EDist by optimizing ADC Very successful at reducing arealatency Even improves probability of success in some cases! Why? Because error correction involves operations which can introduce error cs252-s09, Lecture 28 32

9 Shor s Factoring Circuit Most of time spent in modular exponentiation QFT is much smaller fraction of time Easiest way to build modular exponentiation: with adders» Build multiplier instead? Not studied yet would be very large Paper result: can factor in 7659 mm 2 Previous result was 0.9 m cs252-s09, Lecture Conclusion Computing can be done in a variety of ways Normal silicon gates not required DNA Computing Limited use demonstration of concept Form of massive parallelism Interesting consequences: self assembly Quantum Computing: Computing using superposition and quantization Ion Traps: a particularly promising technology CAD Tools for Quantum Computing Can actually optimize circuits just like classical case ADC = probabilistic version of Area-Delay product cs252-s09, Lecture 28 34

Use Quantum Mechanics to Compute? Kane Proposal II (First one didn t quite work) Quantization: Use of Spin

Use Quantum Mechanics to Compute? Kane Proposal II (First one didn t quite work) Quantization: Use of Spin CS252 Graduate uter Architecture Lecture 26 Quantum uting and Quantum CAD Design May 4 th, 2010 Prof John D. Kubiatowicz http://www.cs.berkeley.edu/~kubitron/cs252 Use Quantum Mechanics to ute? Weird but

More information

Use Quantum Mechanics to Compute? Kane Proposal II (First one didn t quite work) Quantization: Use of Spin. CS252 Graduate Computer Architecture

Use Quantum Mechanics to Compute? Kane Proposal II (First one didn t quite work) Quantization: Use of Spin. CS252 Graduate Computer Architecture CS252 Graduate uter Architecture Lecture 25 Quantum uting and Quantum CAD Design April 28 th, 2010 Prof John D. Kubiatowicz http://www.cs.berkeley.edu/~kubitron/cs252 Use Quantum Mechanics to ute? Weird

More information

Optimizing the layout and error properties of quantum circuits

Optimizing the layout and error properties of quantum circuits Optimizing the layout and error properties of quantum circuits November 10 th, 2009 John Kubiatowicz kubitron@cs.berkeley.edu http://qarc.cs.berkeley.edu/ University of California at Berkeley What Do I

More information

Communication and Control for Quantum Circuits

Communication and Control for Quantum Circuits Communication and Control for Quantum Circuits Yatish Patel Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2010-77 http://www.eecs.berkeley.edu/pubs/techrpts/2010/eecs-2010-77.html

More information

An Investigation into the Realities of a Quantum Datapath. Nemanja Isailovic

An Investigation into the Realities of a Quantum Datapath. Nemanja Isailovic An Investigation into the Realities of a Quantum Datapath by Nemanja Isailovic A dissertation submitted in partial satisfaction of the requirements for the degree of Doctor of Philosophy in Computer Science

More information

Quantum Computer Architecture

Quantum Computer Architecture Quantum Computer Architecture Scalable and Reliable Quantum Computers Greg Byrd (ECE) CSC 801 - Feb 13, 2018 Overview 1 Sources 2 Key Concepts Quantum Computer 3 Outline 4 Ion Trap Operation The ion can

More information

Introduction to Quantum Computing

Introduction to Quantum Computing Introduction to Quantum Computing The lecture notes were prepared according to Peter Shor s papers Quantum Computing and Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a

More information

Practical Fault Tolerance for Quantum Circuits

Practical Fault Tolerance for Quantum Circuits Practical Fault Tolerance for Quantum Circuits Mark Whitney Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2009-80 http://www.eecs.berkeley.edu/pubs/techrpts/2009/eecs-2009-80.html

More information

Quantum Memory Hierarchies

Quantum Memory Hierarchies Quantum Memory Hierarchies Efficient Designs that Match Available Parallelism in Quantum Processors Darshan D. Thaker Tzvetan S. Metodi UC Davis Andrew W. Cross Issac L. Chuang MIT Frederic T. Chong UC

More information

Interconnection Networks for Scalable Quantum Computers

Interconnection Networks for Scalable Quantum Computers Interconnection Networks for Scalable Quantum omputers Nemanja Isailovic, Yatish atel, Mark Whitney, John Kubiatowicz omputer Science Division University of alifornia, Berkeley {nemanja, yatish, whitney,

More information

Computers of the Future? Moore s Law Ending in 2018?

Computers of the Future? Moore s Law Ending in 2018? Computers of the Future? CS 221 Moore s Law Ending in 2018? Moore s Law: Processor speed / number transistors doubling approximately 18 months 1 Moore s Law Moore s Law Recent research predicts an end

More information

Tutorial on Quantum Computing. Vwani P. Roychowdhury. Lecture 1: Introduction

Tutorial on Quantum Computing. Vwani P. Roychowdhury. Lecture 1: Introduction Tutorial on Quantum Computing Vwani P. Roychowdhury Lecture 1: Introduction 1 & ) &! # Fundamentals Qubits A single qubit is a two state system, such as a two level atom we denote two orthogonal states

More information

Logic gates. Quantum logic gates. α β 0 1 X = 1 0. Quantum NOT gate (X gate) Classical NOT gate NOT A. Matrix form representation

Logic gates. Quantum logic gates. α β 0 1 X = 1 0. Quantum NOT gate (X gate) Classical NOT gate NOT A. Matrix form representation Quantum logic gates Logic gates Classical NOT gate Quantum NOT gate (X gate) A NOT A α 0 + β 1 X α 1 + β 0 A N O T A 0 1 1 0 Matrix form representation 0 1 X = 1 0 The only non-trivial single bit gate

More information

What is a quantum computer? Quantum Architecture. Quantum Mechanics. Quantum Superposition. Quantum Entanglement. What is a Quantum Computer (contd.

What is a quantum computer? Quantum Architecture. Quantum Mechanics. Quantum Superposition. Quantum Entanglement. What is a Quantum Computer (contd. What is a quantum computer? Quantum Architecture by Murat Birben A quantum computer is a device designed to take advantage of distincly quantum phenomena in carrying out a computational task. A quantum

More information

Large-Scale Quantum Architectures

Large-Scale Quantum Architectures Large-Scale Quantum Architectures Fred Chong Director of Computer Engineering Professor of Computer Science University of California at Santa Barbara With Daniel Kudrow, Tzvetan Metodi, Darshan Thaker,

More information

A Quantum Logic Array Microarchitecture: Scalable Quantum Data Movement and Computation

A Quantum Logic Array Microarchitecture: Scalable Quantum Data Movement and Computation To appear in the 2005 International Symposium on Microarchitecture (MICO-38) A uantum Logic Array Microarchitecture: Scalable uantum Data Movement and Computation Tzvetan S. Metodi, Darshan D. Thaker,

More information

Quantum Computing. 6. Quantum Computer Architecture 7. Quantum Computers and Complexity

Quantum Computing. 6. Quantum Computer Architecture 7. Quantum Computers and Complexity Quantum Computing 1. Quantum States and Quantum Gates 2. Multiple Qubits and Entangled States 3. Quantum Gate Arrays 4. Quantum Parallelism 5. Examples of Quantum Algorithms 1. Grover s Unstructured Search

More information

Quantum Computers. Peter Shor MIT

Quantum Computers. Peter Shor MIT Quantum Computers Peter Shor MIT 1 What is the difference between a computer and a physics experiment? 2 One answer: A computer answers mathematical questions. A physics experiment answers physical questions.

More information

Quantum Error Correcting Codes and Quantum Cryptography. Peter Shor M.I.T. Cambridge, MA 02139

Quantum Error Correcting Codes and Quantum Cryptography. Peter Shor M.I.T. Cambridge, MA 02139 Quantum Error Correcting Codes and Quantum Cryptography Peter Shor M.I.T. Cambridge, MA 02139 1 We start out with two processes which are fundamentally quantum: superdense coding and teleportation. Superdense

More information

Shor s Prime Factorization Algorithm

Shor s Prime Factorization Algorithm Shor s Prime Factorization Algorithm Bay Area Quantum Computing Meetup - 08/17/2017 Harley Patton Outline Why is factorization important? Shor s Algorithm Reduction to Order Finding Order Finding Algorithm

More information

Quantum Computers. Todd A. Brun Communication Sciences Institute USC

Quantum Computers. Todd A. Brun Communication Sciences Institute USC Quantum Computers Todd A. Brun Communication Sciences Institute USC Quantum computers are in the news Quantum computers represent a new paradigm for computing devices: computers whose components are individual

More information

1 Measurements, Tensor Products, and Entanglement

1 Measurements, Tensor Products, and Entanglement Stanford University CS59Q: Quantum Computing Handout Luca Trevisan September 7, 0 Lecture In which we describe the quantum analogs of product distributions, independence, and conditional probability, and

More information

Quantum Computation 650 Spring 2009 Lectures The World of Quantum Information. Quantum Information: fundamental principles

Quantum Computation 650 Spring 2009 Lectures The World of Quantum Information. Quantum Information: fundamental principles Quantum Computation 650 Spring 2009 Lectures 1-21 The World of Quantum Information Marianna Safronova Department of Physics and Astronomy February 10, 2009 Outline Quantum Information: fundamental principles

More information

Physical Design of Quantum Circuits in Ion Trap Technology - A Survey

Physical Design of Quantum Circuits in Ion Trap Technology - A Survey Physical Design of Quantum Circuits in Ion Trap Technology - A Survey Naser Mohammadzadeh Department of Computer Engineering, Shahed University, Tehran, Iran mohammadzadeh@shahed.ac.ir ABSTRACT Quantum

More information

von Neumann Architecture

von Neumann Architecture Computing with DNA & Review and Study Suggestions 1 Wednesday, April 29, 2009 von Neumann Architecture Refers to the existing computer architectures consisting of a processing unit a single separate storage

More information

CSE 599d - Quantum Computing Fault-Tolerant Quantum Computation and the Threshold Theorem

CSE 599d - Quantum Computing Fault-Tolerant Quantum Computation and the Threshold Theorem CSE 599d - Quantum Computing Fault-Tolerant Quantum Computation and the Threshold Theorem Dave Bacon Department of Computer Science & Engineering, University of Washington In the last few lectures, we

More information

Physics is becoming too difficult for physicists. David Hilbert (mathematician)

Physics is becoming too difficult for physicists. David Hilbert (mathematician) Physics is becoming too difficult for physicists. David Hilbert (mathematician) Simple Harmonic Oscillator Credit: R. Nave (HyperPhysics) Particle 2 X 2-Particle wave functions 2 Particles, each moving

More information

Quantum Computing: From Circuit To Architecture

Quantum Computing: From Circuit To Architecture POLITECNICO DI MILANO Dipartimento di Elettronica, Informazione e Bioingegneria Quantum Computing: From Circuit To Architecture Nicholas Mainardi Email: nicholas.mainardi@polimi.it home.deib.polimi.it/nmainardi

More information

Simon s algorithm (1994)

Simon s algorithm (1994) Simon s algorithm (1994) Given a classical circuit C f (of polynomial size, in n) for an f : {0, 1} n {0, 1} n, such that for a certain s {0, 1} n \{0 n }: x, y {0, 1} n (x y) : f (x) = f (y) x y = s with

More information

Shor s Algorithm. Polynomial-time Prime Factorization with Quantum Computing. Sourabh Kulkarni October 13th, 2017

Shor s Algorithm. Polynomial-time Prime Factorization with Quantum Computing. Sourabh Kulkarni October 13th, 2017 Shor s Algorithm Polynomial-time Prime Factorization with Quantum Computing Sourabh Kulkarni October 13th, 2017 Content Church Thesis Prime Numbers and Cryptography Overview of Shor s Algorithm Implementation

More information

QUANTUM CRYPTOGRAPHY QUANTUM COMPUTING. Philippe Grangier, Institut d'optique, Orsay. from basic principles to practical realizations.

QUANTUM CRYPTOGRAPHY QUANTUM COMPUTING. Philippe Grangier, Institut d'optique, Orsay. from basic principles to practical realizations. QUANTUM CRYPTOGRAPHY QUANTUM COMPUTING Philippe Grangier, Institut d'optique, Orsay 1. Quantum cryptography : from basic principles to practical realizations. 2. Quantum computing : a conceptual revolution

More information

Quantum computing. Jan Černý, FIT, Czech Technical University in Prague. České vysoké učení technické v Praze. Fakulta informačních technologií

Quantum computing. Jan Černý, FIT, Czech Technical University in Prague. České vysoké učení technické v Praze. Fakulta informačních technologií České vysoké učení technické v Praze Fakulta informačních technologií Katedra teoretické informatiky Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti MI-MVI Methods of Computational Intelligence(2010/2011)

More information

Promise of Quantum Computation

Promise of Quantum Computation Quantum Computation, and Epilog: The Future of Computing 1 Promise of Quantum Computation Classical computers have their limitations: Factoring large numbers takes exponential time. No faster algorithm

More information

Introduction to Quantum Information Processing

Introduction to Quantum Information Processing Introduction to Quantum Information Processing Lecture 6 Richard Cleve Overview of Lecture 6 Continuation of teleportation Computation and some basic complexity classes Simple quantum algorithms in the

More information

Quantum Computing. Separating the 'hope' from the 'hype' Suzanne Gildert (D-Wave Systems, Inc) 4th September :00am PST, Teleplace

Quantum Computing. Separating the 'hope' from the 'hype' Suzanne Gildert (D-Wave Systems, Inc) 4th September :00am PST, Teleplace Quantum Computing Separating the 'hope' from the 'hype' Suzanne Gildert (D-Wave Systems, Inc) 4th September 2010 10:00am PST, Teleplace The Hope All computing is constrained by the laws of Physics and

More information

*WILEY- Quantum Computing. Joachim Stolze and Dieter Suter. A Short Course from Theory to Experiment. WILEY-VCH Verlag GmbH & Co.

*WILEY- Quantum Computing. Joachim Stolze and Dieter Suter. A Short Course from Theory to Experiment. WILEY-VCH Verlag GmbH & Co. Joachim Stolze and Dieter Suter Quantum Computing A Short Course from Theory to Experiment Second, Updated and Enlarged Edition *WILEY- VCH WILEY-VCH Verlag GmbH & Co. KGaA Contents Preface XIII 1 Introduction

More information

Quantum Information Transfer and Processing Miloslav Dušek

Quantum Information Transfer and Processing Miloslav Dušek Quantum Information Transfer and Processing Miloslav Dušek Department of Optics, Faculty of Science Palacký University, Olomouc Quantum theory Quantum theory At the beginning of 20 th century about the

More information

!. 2) 3. '45 ( !"#!$%!&&' 9,.. : Cavity QED . / 3., /*. Ion trap 6..,%, Magnetic resonance Superconductor

!. 2) 3. '45 ( !#!$%!&&' 9,.. : Cavity QED . / 3., /*. Ion trap 6..,%, Magnetic resonance Superconductor 0 1!"#!$%!&&' ()*+,-! 2) 3 '45 ( 0 9, : 3, * 6,%, -73 35 8 Cavity QED Magnetic resonance Ion trap Superconductor 7 : ) :; 1 ( 6 7? 2 + ' - < 75 @ *6 97

More information

More advanced codes 0 1 ( , 1 1 (

More advanced codes 0 1 ( , 1 1 ( p. 1/24 More advanced codes The Shor code was the first general-purpose quantum error-correcting code, but since then many others have been discovered. An important example, discovered independently of

More information

Introduction to Quantum Computing for Folks

Introduction to Quantum Computing for Folks Introduction to Quantum Computing for Folks Joint Advanced Student School 2009 Ing. Javier Enciso encisomo@in.tum.de Technische Universität München April 2, 2009 Table of Contents 1 Introduction 2 Quantum

More information

Secrets of Quantum Information Science

Secrets of Quantum Information Science Secrets of Quantum Information Science Todd A. Brun Communication Sciences Institute USC Quantum computers are in the news Quantum computers represent a new paradigm for computing devices: computers whose

More information

quantum mechanics is a hugely successful theory... QSIT08.V01 Page 1

quantum mechanics is a hugely successful theory... QSIT08.V01 Page 1 1.0 Introduction to Quantum Systems for Information Technology 1.1 Motivation What is quantum mechanics good for? traditional historical perspective: beginning of 20th century: classical physics fails

More information

Quantum algorithms (CO 781, Winter 2008) Prof. Andrew Childs, University of Waterloo LECTURE 1: Quantum circuits and the abelian QFT

Quantum algorithms (CO 781, Winter 2008) Prof. Andrew Childs, University of Waterloo LECTURE 1: Quantum circuits and the abelian QFT Quantum algorithms (CO 78, Winter 008) Prof. Andrew Childs, University of Waterloo LECTURE : Quantum circuits and the abelian QFT This is a course on quantum algorithms. It is intended for graduate students

More information

Advanced Cryptography Quantum Algorithms Christophe Petit

Advanced Cryptography Quantum Algorithms Christophe Petit The threat of quantum computers Advanced Cryptography Quantum Algorithms Christophe Petit University of Oxford Christophe Petit -Advanced Cryptography 1 Christophe Petit -Advanced Cryptography 2 The threat

More information

1.0 Introduction to Quantum Systems for Information Technology 1.1 Motivation

1.0 Introduction to Quantum Systems for Information Technology 1.1 Motivation QSIT09.V01 Page 1 1.0 Introduction to Quantum Systems for Information Technology 1.1 Motivation What is quantum mechanics good for? traditional historical perspective: beginning of 20th century: classical

More information

A Quantum von Neumann Architecture for Large-Scale Quantum Computing

A Quantum von Neumann Architecture for Large-Scale Quantum Computing A Quantum von Neumann Architecture for Large-Scale Quantum Computing Matthias F. Brandl Institut für Experimentalphysik, Universität Innsbruck, Technikerstraße 25, A-6020 Innsbruck, Austria November 15,

More information

Quantum Computing. Joachim Stolze and Dieter Suter. A Short Course from Theory to Experiment. WILEY-VCH Verlag GmbH & Co. KGaA

Quantum Computing. Joachim Stolze and Dieter Suter. A Short Course from Theory to Experiment. WILEY-VCH Verlag GmbH & Co. KGaA Joachim Stolze and Dieter Suter Quantum Computing A Short Course from Theory to Experiment Second, Updated and Enlarged Edition WILEY- VCH WILEY-VCH Verlag GmbH & Co. KGaA Preface XIII 1 Introduction and

More information

Chapter 5. Digital Design and Computer Architecture, 2 nd Edition. David Money Harris and Sarah L. Harris. Chapter 5 <1>

Chapter 5. Digital Design and Computer Architecture, 2 nd Edition. David Money Harris and Sarah L. Harris. Chapter 5 <1> Chapter 5 Digital Design and Computer Architecture, 2 nd Edition David Money Harris and Sarah L. Harris Chapter 5 Chapter 5 :: Topics Introduction Arithmetic Circuits umber Systems Sequential Building

More information

Lecture note 8: Quantum Algorithms

Lecture note 8: Quantum Algorithms Lecture note 8: Quantum Algorithms Jian-Wei Pan Physikalisches Institut der Universität Heidelberg Philosophenweg 12, 69120 Heidelberg, Germany Outline Quantum Parallelism Shor s quantum factoring algorithm

More information

Experimental Realization of Shor s Quantum Factoring Algorithm

Experimental Realization of Shor s Quantum Factoring Algorithm Experimental Realization of Shor s Quantum Factoring Algorithm M. Steffen1,2,3, L.M.K. Vandersypen1,2, G. Breyta1, C.S. Yannoni1, M. Sherwood1, I.L.Chuang1,3 1 IBM Almaden Research Center, San Jose, CA

More information

Information Theory Meets Quantum Physics

Information Theory Meets Quantum Physics Information Theory Meets Quantum Physics The magic of wave dynamics Apoorva Patel Centre for High Energy Physics Indian Institute of Science, Bangalore 30 April 2016 (Commemorating the 100th birthday of

More information

IBM quantum experience: Experimental implementations, scope, and limitations

IBM quantum experience: Experimental implementations, scope, and limitations IBM quantum experience: Experimental implementations, scope, and limitations Plan of the talk IBM Quantum Experience Introduction IBM GUI Building blocks for IBM quantum computing Implementations of various

More information

Parallelization of the QC-lib Quantum Computer Simulator Library

Parallelization of the QC-lib Quantum Computer Simulator Library Parallelization of the QC-lib Quantum Computer Simulator Library Ian Glendinning and Bernhard Ömer September 9, 23 PPAM 23 1 Ian Glendinning / September 9, 23 Outline Introduction Quantum Bits, Registers

More information

Example: sending one bit of information across noisy channel. Effects of the noise: flip the bit with probability p.

Example: sending one bit of information across noisy channel. Effects of the noise: flip the bit with probability p. Lecture 20 Page 1 Lecture 20 Quantum error correction Classical error correction Modern computers: failure rate is below one error in 10 17 operations Data transmission and storage (file transfers, cell

More information

Measurement Based Quantum Computing, Graph States, and Near-term Realizations

Measurement Based Quantum Computing, Graph States, and Near-term Realizations Measurement Based Quantum Computing, Graph States, and Near-term Realizations Miami 2018 Antonio Russo Edwin Barnes S. E. Economou 17 December 2018 Virginia Polytechnic Institute and State University A.

More information

Quantum Information Processing

Quantum Information Processing Quantum Information Processing Jonathan Jones http://nmr.physics.ox.ac.uk/teaching The Information Age Communication Shannon Computation Turing Current approaches are essentially classical which is wrong

More information

Quantum Phase Estimation using Multivalued Logic

Quantum Phase Estimation using Multivalued Logic Quantum Phase Estimation using Multivalued Logic Agenda Importance of Quantum Phase Estimation (QPE) QPE using binary logic QPE using MVL Performance Requirements Salient features Conclusion Introduction

More information

Quantum Computation and Communication

Quantum Computation and Communication Tom Lake tswsl1989@sucs.org 16/02/2012 quan tum me chan ics: The branch of mechanics that deals with the mathematical description of the motion and interaction of subatomic particles - OED quan tum me

More information

Algorithms, Logic and Complexity. Quantum computation. basic explanations! &! survey of progress

Algorithms, Logic and Complexity. Quantum computation. basic explanations! &! survey of progress Algorithms, Logic and Complexity Quantum computation basic explanations! &! survey of progress Index Why Quantum Computation?! Quantum mechanics! D-wave! Quantum programming «If you think you understand

More information

Lecture 8: Sequential Multipliers

Lecture 8: Sequential Multipliers Lecture 8: Sequential Multipliers ECE 645 Computer Arithmetic 3/25/08 ECE 645 Computer Arithmetic Lecture Roadmap Sequential Multipliers Unsigned Signed Radix-2 Booth Recoding High-Radix Multiplication

More information

Quantum Circuits and Algorithms

Quantum Circuits and Algorithms Quantum Circuits and Algorithms Modular Arithmetic, XOR Reversible Computation revisited Quantum Gates revisited A taste of quantum algorithms: Deutsch algorithm Other algorithms, general overviews Measurements

More information

P 3/2 P 1/2 F = -1.5 F S 1/2. n=3. n=3. n=0. optical dipole force is state dependent. n=0

P 3/2 P 1/2 F = -1.5 F S 1/2. n=3. n=3. n=0. optical dipole force is state dependent. n=0 (two-qubit gate): tools: optical dipole force P 3/2 P 1/2 F = -1.5 F n=3 n=3 n=0 S 1/2 n=0 optical dipole force is state dependent tools: optical dipole force (e.g two qubits) ω 2 k1 d ω 1 optical dipole

More information

arxiv:quant-ph/ v3 21 Feb 2003

arxiv:quant-ph/ v3 21 Feb 2003 Circuit for Shor s algorithm using 2n+3 qubits arxiv:quant-ph/2595v3 21 Feb 23 Stéphane Beauregard Abstract We try to minimize the number of qubits needed to factor an integer of n bits using Shor s algorithm

More information

6.896 Quantum Complexity Theory September 18, Lecture 5

6.896 Quantum Complexity Theory September 18, Lecture 5 6.896 Quantum Complexity Theory September 18, 008 Lecturer: Scott Aaronson Lecture 5 Last time we looked at what s known about quantum computation as it relates to classical complexity classes. Today we

More information

Digital Integrated Circuits A Design Perspective. Arithmetic Circuits. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.

Digital Integrated Circuits A Design Perspective. Arithmetic Circuits. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. Digital Integrated Circuits A Design Perspective Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic Arithmetic Circuits January, 2003 1 A Generic Digital Processor MEM ORY INPUT-OUTPUT CONTROL DATAPATH

More information

Designing a Million-Qubit Quantum Computer Using a Resource Performance Simulator

Designing a Million-Qubit Quantum Computer Using a Resource Performance Simulator Designing a Million-Qubit Quantum Computer Using a Resource Performance Simulator MUHAMMAD AHSAN, Duke University RODNEY VAN METER, KeioUniversity,Japan JUNGSANG KIM, Duke University The optimal design

More information

Logic and Computer Design Fundamentals. Chapter 8 Sequencing and Control

Logic and Computer Design Fundamentals. Chapter 8 Sequencing and Control Logic and Computer Design Fundamentals Chapter 8 Sequencing and Control Datapath and Control Datapath - performs data transfer and processing operations Control Unit - Determines enabling and sequencing

More information

Quantum Switching Networks with Classical Routing

Quantum Switching Networks with Classical Routing Quantum Switching Networks with Classical Routing Rahul Ratan, Manish Kumar Shukla, A. Yavuz Oruç Department of Electrical and Computer Engineering University of Maryland, College Park, MD 0 Email: [rahulr,

More information

arxiv:quant-ph/ v1 24 Jun 1998

arxiv:quant-ph/ v1 24 Jun 1998 arxiv:quant-ph/9806084v1 24 Jun 1998 Fast versions of Shor s quantum factoring algorithm Christof Zalka zalka@t6-serv.lanl.gov February 1, 2008 Abstract We present fast and highly parallelized versions

More information

Figure 1: Circuit for Simon s Algorithm. The above circuit corresponds to the following sequence of transformations.

Figure 1: Circuit for Simon s Algorithm. The above circuit corresponds to the following sequence of transformations. CS 94 //09 Fourier Transform, Period Finding and Factoring in BQP Spring 009 Lecture 4 Recap: Simon s Algorithm Recall that in the Simon s problem, we are given a function f : Z n Zn (i.e. from n-bit strings

More information

Quantum Computing ~ Algorithms. HIO) 0 HIO) 010) = ~(l000) ) ) ))

Quantum Computing ~ Algorithms. HIO) 0 HIO) 010) = ~(l000) ) ) )) Quantum Computing 2. Algorithms C S Vijay and Vishal Gupta Introduction C S Vijay is in the final year of a dual degree program in microelectronics at the Department of Electrical Engineering at lit Mumbai.

More information

Lecture 4: Elementary Quantum Algorithms

Lecture 4: Elementary Quantum Algorithms CS 880: Quantum Information Processing 9/13/010 Lecture 4: Elementary Quantum Algorithms Instructor: Dieter van Melkebeek Scribe: Kenneth Rudinger This lecture introduces several simple quantum algorithms.

More information

Quantum Error Correction Codes - From Qubit to Qudit

Quantum Error Correction Codes - From Qubit to Qudit Quantum Error Correction Codes - From Qubit to Qudit Xiaoyi Tang Paul McGuirk December 7, 005 1 Introduction Quantum computation (QC), with inherent parallelism from the superposition principle of quantum

More information

Lecture 3: Constructing a Quantum Model

Lecture 3: Constructing a Quantum Model CS 880: Quantum Information Processing 9/9/010 Lecture 3: Constructing a Quantum Model Instructor: Dieter van Melkebeek Scribe: Brian Nixon This lecture focuses on quantum computation by contrasting it

More information

Systems I: Computer Organization and Architecture

Systems I: Computer Organization and Architecture Systems I: Computer Organization and Architecture Lecture 6 - Combinational Logic Introduction A combinational circuit consists of input variables, logic gates, and output variables. The logic gates accept

More information

Gates for Adiabatic Quantum Computing

Gates for Adiabatic Quantum Computing Gates for Adiabatic Quantum Computing Richard H. Warren Abstract. The goal of this paper is to introduce building blocks for adiabatic quantum algorithms. Adiabatic quantum computing uses the principle

More information

The Future. Currently state of the art chips have gates of length 35 nanometers.

The Future. Currently state of the art chips have gates of length 35 nanometers. Quantum Computing Moore s Law The Future Currently state of the art chips have gates of length 35 nanometers. The Future Currently state of the art chips have gates of length 35 nanometers. When gate lengths

More information

9 Knapsack Cryptography

9 Knapsack Cryptography 9 Knapsack Cryptography In the past four weeks, we ve discussed public-key encryption systems that depend on various problems that we believe to be hard: prime factorization, the discrete logarithm, and

More information

Seminar 1. Introduction to Quantum Computing

Seminar 1. Introduction to Quantum Computing Seminar 1 Introduction to Quantum Computing Before going in I am also a beginner in this field If you are interested, you can search more using: Quantum Computing since Democritus (Scott Aaronson) Quantum

More information

A Brief Comparison: Ion-Trap and Silicon-Based Implementations of Quantum Computation

A Brief Comparison: Ion-Trap and Silicon-Based Implementations of Quantum Computation A Brief Comparison: Ion-Trap and Silicon-Based Implementations of Quantum Computation Tzvetan Metodiev, Dean Copsey, Frederic T. Chong, Isaac Chuang Π, Mark Oskin,and John Kubiatowicz ffi University of

More information

Techniques for fault-tolerant quantum error correction

Techniques for fault-tolerant quantum error correction Techniques for fault-tolerant quantum error correction Ben Reichardt UC Berkeley Quantum fault-tolerance problem C 0/1 Fault-tolerant, larger High tolerable noise Low overhead 1 Encoding for fault tolerance

More information

EECS150 - Digital Design Lecture 23 - FFs revisited, FIFOs, ECCs, LSFRs. Cross-coupled NOR gates

EECS150 - Digital Design Lecture 23 - FFs revisited, FIFOs, ECCs, LSFRs. Cross-coupled NOR gates EECS150 - Digital Design Lecture 23 - FFs revisited, FIFOs, ECCs, LSFRs April 16, 2009 John Wawrzynek Spring 2009 EECS150 - Lec24-blocks Page 1 Cross-coupled NOR gates remember, If both R=0 & S=0, then

More information

2.0 Basic Elements of a Quantum Information Processor. 2.1 Classical information processing The carrier of information

2.0 Basic Elements of a Quantum Information Processor. 2.1 Classical information processing The carrier of information QSIT09.L03 Page 1 2.0 Basic Elements of a Quantum Information Processor 2.1 Classical information processing 2.1.1 The carrier of information - binary representation of information as bits (Binary digits).

More information

Entanglement. arnoldzwicky.org. Presented by: Joseph Chapman. Created by: Gina Lorenz with adapted PHYS403 content from Paul Kwiat, Brad Christensen

Entanglement. arnoldzwicky.org. Presented by: Joseph Chapman. Created by: Gina Lorenz with adapted PHYS403 content from Paul Kwiat, Brad Christensen Entanglement arnoldzwicky.org Presented by: Joseph Chapman. Created by: Gina Lorenz with adapted PHYS403 content from Paul Kwiat, Brad Christensen PHYS403, July 26, 2017 Entanglement A quantum object can

More information

First, let's review classical factoring algorithm (again, we will factor N=15 but pick different number)

First, let's review classical factoring algorithm (again, we will factor N=15 but pick different number) Lecture 8 Shor's algorithm (quantum factoring algorithm) First, let's review classical factoring algorithm (again, we will factor N=15 but pick different number) (1) Pick any number y less than 15: y=13.

More information

Quantum Computing. Vraj Parikh B.E.-G.H.Patel College of Engineering & Technology, Anand (Affiliated with GTU) Abstract HISTORY OF QUANTUM COMPUTING-

Quantum Computing. Vraj Parikh B.E.-G.H.Patel College of Engineering & Technology, Anand (Affiliated with GTU) Abstract HISTORY OF QUANTUM COMPUTING- Quantum Computing Vraj Parikh B.E.-G.H.Patel College of Engineering & Technology, Anand (Affiliated with GTU) Abstract Formerly, Turing Machines were the exemplar by which computability and efficiency

More information

Parallelization of the QC-lib Quantum Computer Simulator Library

Parallelization of the QC-lib Quantum Computer Simulator Library Parallelization of the QC-lib Quantum Computer Simulator Library Ian Glendinning and Bernhard Ömer VCPC European Centre for Parallel Computing at Vienna Liechtensteinstraße 22, A-19 Vienna, Austria http://www.vcpc.univie.ac.at/qc/

More information

A Designing a Million-Qubit Quantum Computer Using Resource Performance Simulator

A Designing a Million-Qubit Quantum Computer Using Resource Performance Simulator A Designing a Million-Qubit Quantum Computer Using Resource Performance Simulator Muhammad Ahsan, Duke University, USA Rodney Van Meter, Keio University, Japan Jungsang Kim, Duke University, USA The optimal

More information

Single qubit + CNOT gates

Single qubit + CNOT gates Lecture 6 Universal quantum gates Single qubit + CNOT gates Single qubit and CNOT gates together can be used to implement an arbitrary twolevel unitary operation on the state space of n qubits. Suppose

More information

Tensor network simulations of strongly correlated quantum systems

Tensor network simulations of strongly correlated quantum systems CENTRE FOR QUANTUM TECHNOLOGIES NATIONAL UNIVERSITY OF SINGAPORE AND CLARENDON LABORATORY UNIVERSITY OF OXFORD Tensor network simulations of strongly correlated quantum systems Stephen Clark LXXT[[[GSQPEFS\EGYOEGXMZMXMIWUYERXYQGSYVWI

More information

Logic BIST. Sungho Kang Yonsei University

Logic BIST. Sungho Kang Yonsei University Logic BIST Sungho Kang Yonsei University Outline Introduction Basics Issues Weighted Random Pattern Generation BIST Architectures Deterministic BIST Conclusion 2 Built In Self Test Test/ Normal Input Pattern

More information

Teleportation-based approaches to universal quantum computation with single-qubit measurements

Teleportation-based approaches to universal quantum computation with single-qubit measurements Teleportation-based approaches to universal quantum computation with single-qubit measurements Andrew Childs MIT Center for Theoretical Physics joint work with Debbie Leung and Michael Nielsen Resource

More information

This is a repository copy of Unite to build a quantum internet. White Rose Research Online URL for this paper:

This is a repository copy of Unite to build a quantum internet. White Rose Research Online URL for this paper: This is a repository copy of Unite to build a quantum internet. White Rose Research Online URL for this paper: http://eprints.whiterose.ac.uk/98773/ Version: Accepted Version Article: Pirandola, Stefano

More information

CMPEN 411 VLSI Digital Circuits Spring Lecture 19: Adder Design

CMPEN 411 VLSI Digital Circuits Spring Lecture 19: Adder Design CMPEN 411 VLSI Digital Circuits Spring 2011 Lecture 19: Adder Design [Adapted from Rabaey s Digital Integrated Circuits, Second Edition, 2003 J. Rabaey, A. Chandrakasan, B. Nikolic] Sp11 CMPEN 411 L19

More information

4th year Project demo presentation

4th year Project demo presentation 4th year Project demo presentation Colm Ó héigeartaigh CASE4-99387212 coheig-case4@computing.dcu.ie 4th year Project demo presentation p. 1/23 Table of Contents An Introduction to Quantum Computing The

More information

Quantum Computing. The Future of Advanced (Secure) Computing. Dr. Eric Dauler. MIT Lincoln Laboratory 5 March 2018

Quantum Computing. The Future of Advanced (Secure) Computing. Dr. Eric Dauler. MIT Lincoln Laboratory 5 March 2018 The Future of Advanced (Secure) Computing Quantum Computing This material is based upon work supported by the Assistant Secretary of Defense for Research and Engineering and the Office of the Director

More information

Architecture Framework for Trapped-Ion Quantum Computer based on Performance Simulation Tool

Architecture Framework for Trapped-Ion Quantum Computer based on Performance Simulation Tool Architecture Framework for Trapped-Ion Quantum Computer based on Performance Simulation Tool by Muhammad Ahsan Department of Computer Science Duke University Date: Approved: Jungsang Kim, Supervisor John

More information

Topological Quantum Computation. Zhenghan Wang Microsoft Station Q & UC Sana Barbara Texas, March 26, 2015

Topological Quantum Computation. Zhenghan Wang Microsoft Station Q & UC Sana Barbara Texas, March 26, 2015 Topological Quantum Computation Zhenghan Wang Microsoft Station Q & UC Sana Barbara Texas, March 26, 2015 Classical Physics Turing Model Quantum Mechanics Quantum Computing Quantum Field Theory??? String

More information

- Why aren t there more quantum algorithms? - Quantum Programming Languages. By : Amanda Cieslak and Ahmana Tarin

- Why aren t there more quantum algorithms? - Quantum Programming Languages. By : Amanda Cieslak and Ahmana Tarin - Why aren t there more quantum algorithms? - Quantum Programming Languages By : Amanda Cieslak and Ahmana Tarin Why aren t there more quantum algorithms? there are only a few problems for which quantum

More information

Shor s Algorithm. Elisa Bäumer, Jan-Grimo Sobez, Stefan Tessarini May 15, 2015

Shor s Algorithm. Elisa Bäumer, Jan-Grimo Sobez, Stefan Tessarini May 15, 2015 Shor s Algorithm Elisa Bäumer, Jan-Grimo Sobez, Stefan Tessarini May 15, 2015 Integer factorization n = p q (where p, q are prime numbers) is a cryptographic one-way function Classical algorithm with best

More information