DNA Computing Can we use DNA to do massive computations? Organisms do it DNA has very high information. Even more promising uses of DNA
|
|
- Roderick Black
- 5 years ago
- Views:
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
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 informationUse 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 informationOptimizing 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 informationCommunication 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 informationAn 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 informationQuantum 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 informationIntroduction 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 informationPractical 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 informationQuantum 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 informationInterconnection 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 informationComputers 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 informationTutorial 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 informationLogic 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 informationWhat 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 informationLarge-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 informationA 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 informationQuantum 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 informationQuantum 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 informationQuantum 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 informationShor 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 informationQuantum 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 information1 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 informationQuantum 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 informationPhysical 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 informationvon 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 informationCSE 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 informationPhysics 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 informationQuantum 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 informationSimon 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 informationShor 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 informationQUANTUM 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 informationQuantum 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 informationPromise 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 informationIntroduction 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 informationQuantum 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.
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 informationQuantum 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
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 informationMore 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 informationIntroduction 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 informationSecrets 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 informationquantum 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 informationQuantum 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 informationAdvanced 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 information1.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 informationA 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 informationQuantum 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 informationChapter 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 informationLecture 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 informationExperimental 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 informationInformation 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 informationIBM 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 informationParallelization 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 informationExample: 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 informationMeasurement 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 informationQuantum 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 informationQuantum 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 informationQuantum 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 informationAlgorithms, 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 informationLecture 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 informationQuantum 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 informationP 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 informationarxiv: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 information6.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 informationDigital 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 informationDesigning 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 informationLogic 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 informationQuantum 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 informationarxiv: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 informationFigure 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 informationQuantum 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 informationLecture 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 informationQuantum 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 informationLecture 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 informationSystems 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 informationGates 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 informationThe 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 information9 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 informationSeminar 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 informationA 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 informationTechniques 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 informationEECS150 - 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 information2.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 informationEntanglement. 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 informationFirst, 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 informationQuantum 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 informationParallelization 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 informationA 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 informationSingle 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 informationTensor 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 informationLogic 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 informationTeleportation-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 informationThis 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 informationCMPEN 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 information4th 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 informationQuantum 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 informationArchitecture 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 informationTopological 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? there are only a few problems for which quantum
More informationShor 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