Great Ideas in Theoretical Computer Science. Lecture 28: A Gentle Introduction to Quantum Computation
|
|
- Georgiana Heath
- 5 years ago
- Views:
Transcription
1 5-25 Great Ideas in Theoretical Computer Science Lecture 28: A Gentle Introduction to Quantum Computation May st, 208
2 Announcements Please fill out the Faculty Course Evaluations (FCEs).
3 Announcements You can vote to eliminte 2 topics from the final exam: Stable Matchings Boolean Circuits NP and Logic (Descriptive Complexity) Transducers Presburger Arithmetic
4 Announcements The Last Lecture on Thursday Daniel Sleator Mor Harchol-Balter Ariel Procaccia Rashmi Vinayak Anupam Gupta Ryan O Donnell
5 Announcements The Last Lecture on Thursday
6 Quantum Computation
7 The plan Classical computers and classical theory of computation Quantum physics (what the fuss is all about) Quantum computation (practical, scientific, and philosophical perspectives)
8 The plan Classical computers and classical theory of computation
9 What is computer/computation? A device that manipulates data (information) Usually Input Device Output
10 Theory of computation Mathematical model of a computer: Turing Machines ~ Boolean (uniform) Circuits
11 Theory of computation Turing Machines
12 Theory of computation Boolean Circuits AND NOT OR AND OR AND OR AND OR OR 0 gates AND OR NOT
13 Theory of computation Boolean Circuits INPUT n bits AND NOT OR AND OR AND OR AND OR OR OUTPUT 0 bit n bits Circuit bit (or m bits)
14 Physical Realization Circuits implement basic operations / instructions. Everything follows classical laws of physics!
15 (Physical) Church-Turing Thesis Turing Machines ~ (uniform) Boolean Circuits universally capture all of computation. Python Java, C, TMs All types of computation
16 (Physical) Church-Turing Thesis Turing Machines ~ (uniform) Boolean Circuits universally capture all of computation. (Physical) Church Turing Thesis Any computational problem that can be solved by a physical device, can be solved by a Turing Machine. Strong version Any computational problem that can be solved efficiently by a physical device, can be solved efficiently by a TM.
17 The plan Classical computers and classical theory of computation Quantum physics (what the fuss is all about) Quantum computation (practical, scientific, and philosophical perspectives)
18 The plan Quantum physics (what the fuss is all about)
19 One slide course on physics Classical Physics General Theory of Relativity Quantum Physics
20 One slide course on physics Classical Physics General Theory of Relativity String Theory (?) Quantum Physics
21 Video: Double slit experiment Nature has no obligation to conform to your intuitions.
22 Video: Double slit experiment
23
24 2 interesting aspects of quantum physics. Having multiple states simultaneously e.g.: electrons can have states spin up or spin down : upi or downi In reality, they can be in a superposition of two states. 2. Measurement Quantum property is very sensitive/fragile! If you measure it (interfere with it), it collapses. So you either see upi or downi.
25 It must be just our ignorance - There is no such thing as superposition. - We don t know the state, so we say it is in a superposition. - In reality, it is always in one of the two states. - This is why when we measure/observe the state, we find it in one state. God does not play dice with the world. - Albert Einstein Einstein, don t tell God what to do. - Niels Bohr
26 How should we fix our intuitions to put it in line with experimental results?
27 Removing physics from quantum physics mathematics underlying quantum physics = generalization/extension of probability theory (allow negative probabilities )
28 Probabilistic states and evolution vs Quantum states and evolution
29 Probabilistic states Suppose an object can have n possible states: i, 2i,, ni At each time step, the state can change probabilistically. What happens if we start at state i and evolve? Initial state: i 2i 3i ni i 2i ni i
30 Probabilistic states Suppose an object can have n possible states: i, 2i,, ni At each time step, the state can change probabilistically. What happens if we start at state i and evolve? After one time step: i 2i 3i ni Transition 7 Matrix 5 = / /2 2 i 2i ni i
31 Probabilistic states i 2i 3i ni Transition 7 Matrix 5 = / /2 the new state (probabilistic) A general probabilistic state: 2 3 p p 2 p i = the probability of being in state i p + p p n = p n (` norm is )
32 Probabilistic states A general probabilistic state: p p 2. p n p i + p 2 2i + + p n ni = i 2i 3i ni Transition Matrix = /2 0. / the new state (probabilistic)
33 Probabilistic states 2 Evolution of probabilistic states 3 6Transition 7 4 Matrix 5 Any matrix that maps probabilistic states to probabilistic states. We won t restrict ourselves to just one transition matrix. K 0! K! 2 K 2! 3
34 Quantum states 2 p 3 p p n p i s can be negative.
35 Quantum states n = Unitary Matrix i s can be negative. i + 2 2i + + n ni n = n = n ( i s are called amplitudes.) (`2 norm is ) ( i can be a complex number) n = any matrix that preserves quantumness
36 Quantum states 2 Evolution of quantum states Unitary Matrix 7 5 Any matrix that maps quantum states to quantum states. We won t restrict ourselves to just one unitary matrix. U 0! U! 2 U 2! 3
37 Quantum states n Measuring quantum states = i + 2 2i + + n ni n = When you measure the state, you see state i with probability i 2.
38 Probabilistic states vs Quantum states Suppose we have just 2 possible states: apple apple apple /2 /2 /2 = /2 /2 0 /2 apple apple apple /2 /2 0 /2 = /2 /2 /2 0i and i randomize a random state random state 0i! 2 0i + i 2 2 0i + 2 0i i 2 2 i 4 0i + 4 i + 4 0i + 4 i
39 Probabilistic states vs Quantum states Suppose we have just 2 possible states: apple / p 2 / p 2 apple 0 = 0i and i / p 2 / p 2 apple p p / 2 / 2 / p 2 / p 2 apple 0 = apple / p 2 / p 2 apple p / 2 / p 2 0i! p 0i + p i 2 2 p 2 p2 0i + p i 2 p2 0i + p p i i + 2 0i + 2 i 2 i = i
40 Probabilistic states vs Quantum states Classical Probability To find the probability of an event: add the probabilities of every possible way it can happen
41 Probabilistic states vs Quantum states Quantum To find the probability of an event: add the amplitudes of every possible way it can happen, then square the value to get the probability. one way has positive amplitude the other way has equal negative amplitude event never happens!
42 Probabilistic states vs Quantum states A final remark Quantum states are an upgrade to: 2-norm (Euclidean norm) and algebraically closed fields. Nature seems to be choosing the mathematically more elegant option.
43 The plan Classical computers and classical theory of computation Quantum physics (what the fuss is all about) Quantum computation (practical, scientific, and philosophical perspectives)
44 The plan Quantum computation (practical, scientific, and philosophical perspectives)
45 Two beautiful theories Theory of computation Quantum physics
46 Quantum Computation: Information processing using laws of quantum physics.
47 It would be super nice to be able to simulate quantum systems. With a classical computer this is extremely inefficient. n-state quantum system complexity exponential in n Richard Feynman (98-988) Why not view the quantum particles as a computer simulating themselves? Why not do computation using quantum particles/physics?
48 Representing data/information An electron can be in spin up or spin down state. upi or downi 0i or i ~ A quantum bit: (qubit) 0 0i + i, = 0i i A superposition of and. When you measure: With probability 0 2 it is 0i. With probability 2 it is i.
49 upi Representing data/information An electron can be in spin up or spin down state. or downi 0i or i ~ A quantum bit: (qubit) 0 0i + i, = 2 qubits: 00 00i + 0 0i + 0 0i + i =
50 upi Representing data/information An electron can be in spin up or spin down state. or downi 0i or i ~ A quantum bit: (qubit) 0 0i + i, = 3 qubits: i i i + 0 0i i + 0 0i + 0 0i + i =
51 upi Representing data/information An electron can be in spin up or spin down state. or downi 0i or i ~ A quantum bit: (qubit) 0 0i + i, = For n qubits, how many amplitudes are there?
52 Processing data What will be our model? In the classical setting, we had: - Turing Machines - Boolean circuits In the quantum setting, more convenient to use the circuit model.
53 Processing data: quantum gates One non-trivial classical gate for a single classical bit: 0 NOT NOT 0 There are many non-trivial quantum gates for a single qubit. One famous example: Hadamard gate 0i H i H p 0i + p i 2 2 p 2 0i p 2 i transition matrix: apple / p 2 / p 2 / p 2 / p 2
54 Processing data: quantum gates Examples of classical gates on 2 classical bits: AND OR A famous example of a quantum gate on 2 qubits: For x, y 2 {0, } controlled NOT xi yi xi x yi transition matrix:
55 Processing data: quantum circuits INPUT A classical circuit OUTPUT n bits bit n bits Classical Circuit bit (or m bits)
56 Processing data: quantum circuits INPUT A quantum circuit OUTPUT n qubits n qubits quantum gates (acts on qubit) (acts on 2 qubits)
57 Processing data: quantum circuits INPUT A quantum circuit OUTPUT n qubits n qubits n qubits Quantum Circuit n qubits
58 Processing data: quantum circuits INPUT A quantum circuit OUTPUT n qubits n qubits 000i Quantum Circuit
59 Processing data: quantum circuits INPUT A quantum circuit OUTPUT n qubits n qubits 000i Quantum Circuit i i i+ i
60 Processing data: quantum circuits INPUT A quantum circuit OUTPUT n qubits n qubits n qubits Quantum Circuit superposition of possible states. 2 n ( 2 n amplitudes)
61 Processing data: quantum circuits INPUT A quantum circuit OUTPUT n qubits n qubits How do we get classical information from the circuit? We measure the output qubit(s). e.g. we measure: i i+ + i
62 Processing data: quantum circuits INPUT A quantum circuit OUTPUT n qubits n qubits Complexity? number of gates ~ computation time
63 Physical Realization?
64 Practical, Scientific and Philosophical Perspectives
65 Practical perspective What useful things can we do with a quantum computer? We can factor large numbers efficiently! So what? Can break RSA! Can we solve every problem efficiently? No!
66 Practical perspective What useful things can we do with a quantum computer? Can simulate quantum systems efficiently! Better understand behavior of atoms and moleculues. Applications: - nanotechnology - microbiology - pharmaceuticals - superconductors....
67 Scientific perspective To know the limits of efficient computation: Incorporate actual facts about physics.
68 Scientific perspective (Physical) Church Turing Thesis Any computational problem that can be solved by a physical device, can be solved by a Turing Machine. Strong version Any computational problem that can be solved efficiently by a physical device, can be solved efficiently by a TM. Strong version doesn t seem to be true!
69 Philosophical perspective Is the universe deterministic? How does nature keep track of all the numbers? 000 qubits! amplitudes How should we interpret quantum measurement? (the measurement problem) Does quantum physics have anything to say about the human mind? Quantum AI?
70 Where are we at building quantum computers? When can I expect a quantum computer on my desk? After about 20 years and billion dollars of funding : Can factor 2 into 3 x 7. (with high probability) Challenge: Interference with the outside world. quantum decoherence
71 A whole new exciting world of computation. Potential to fundamentally change how we view computation.
Quantum Computing. Thorsten Altenkirch
Quantum Computing Thorsten Altenkirch Is Computation universal? Alonzo Church - calculus Alan Turing Turing machines computable functions The Church-Turing thesis All computational formalisms define the
More informationIntroduction to Quantum Computing
Introduction to Quantum Computing Part I Emma Strubell http://cs.umaine.edu/~ema/quantum_tutorial.pdf April 12, 2011 Overview Outline What is quantum computing? Background Caveats Fundamental differences
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 information6.896 Quantum Complexity Theory September 9, Lecture 2
6.96 Quantum Complexity Theory September 9, 00 Lecturer: Scott Aaronson Lecture Quick Recap The central object of study in our class is BQP, which stands for Bounded error, Quantum, Polynomial time. Informally
More informationComplex numbers: a quick review. Chapter 10. Quantum algorithms. Definition: where i = 1. Polar form of z = a + b i is z = re iθ, where
Chapter 0 Quantum algorithms Complex numbers: a quick review / 4 / 4 Definition: C = { a + b i : a, b R } where i = Polar form of z = a + b i is z = re iθ, where r = z = a + b and θ = tan y x Alternatively,
More informationCompute the Fourier transform on the first register to get x {0,1} n x 0.
CS 94 Recursive Fourier Sampling, Simon s Algorithm /5/009 Spring 009 Lecture 3 1 Review Recall that we can write any classical circuit x f(x) as a reversible circuit R f. We can view R f as a unitary
More informationChapter 10. Quantum algorithms
Chapter 10. Quantum algorithms Complex numbers: a quick review Definition: C = { a + b i : a, b R } where i = 1. Polar form of z = a + b i is z = re iθ, where r = z = a 2 + b 2 and θ = tan 1 y x Alternatively,
More informationQuantum computing and mathematical research. Chi-Kwong Li The College of William and Mary
and mathematical research The College of William and Mary Classical computing Classical computing Hardware - Beads and bars. Classical computing Hardware - Beads and bars. Input - Using finger skill to
More informationLecture 2: From Classical to Quantum Model of Computation
CS 880: Quantum Information Processing 9/7/10 Lecture : From Classical to Quantum Model of Computation Instructor: Dieter van Melkebeek Scribe: Tyson Williams Last class we introduced two models for deterministic
More informationQuantum Complexity Theory and Adiabatic Computation
Chapter 9 Quantum Complexity Theory and Adiabatic Computation 9.1 Defining Quantum Complexity We are familiar with complexity theory in classical computer science: how quickly can a computer (or Turing
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 information6.080/6.089 GITCS May 6-8, Lecture 22/23. α 0 + β 1. α 2 + β 2 = 1
6.080/6.089 GITCS May 6-8, 2008 Lecturer: Scott Aaronson Lecture 22/23 Scribe: Chris Granade 1 Quantum Mechanics 1.1 Quantum states of n qubits If you have an object that can be in two perfectly distinguishable
More informationLecture 22: Quantum computational complexity
CPSC 519/619: Quantum Computation John Watrous, University of Calgary Lecture 22: Quantum computational complexity April 11, 2006 This will be the last lecture of the course I hope you have enjoyed the
More informationLecture 1: Introduction to Quantum Computing
Lecture : Introduction to Quantum Computing Rajat Mittal IIT Kanpur What is quantum computing? This course is about the theory of quantum computation, i.e., to do computation using quantum systems. These
More informationIntroduction to Quantum Computing
Introduction to Quantum Computing Petros Wallden Lecture 7: Complexity & Algorithms I 13th October 016 School of Informatics, University of Edinburgh Complexity - Computational Complexity: Classification
More informationLecture 1: Introduction to Quantum Computing
Lecture 1: Introduction to Quantum Computing Rajat Mittal IIT Kanpur Whenever the word Quantum Computing is uttered in public, there are many reactions. The first one is of surprise, mostly pleasant, and
More informationQuantum Computing. Part I. Thorsten Altenkirch
Quantum Computing Part I Thorsten Altenkirch Is Computation universal? Alonzo Church - calculus Alan Turing Turing machines computable functions The Church-Turing thesis All computational formalisms define
More informationQuantum Computing 101. ( Everything you wanted to know about quantum computers but were afraid to ask. )
Quantum Computing 101 ( Everything you wanted to know about quantum computers but were afraid to ask. ) Copyright Chris Lomont, 2004 2 67 1 = 193707721 761838257287 Took American Mathematician Frank Nelson
More informationConcepts and Algorithms of Scientific and Visual Computing Advanced Computation Models. CS448J, Autumn 2015, Stanford University Dominik L.
Concepts and Algorithms of Scientific and Visual Computing Advanced Computation Models CS448J, Autumn 2015, Stanford University Dominik L. Michels Advanced Computation Models There is a variety of advanced
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 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 informationUniversal quantum computers
146 CHAPTER III. QUANTUM COMPUTATION E Universal quantum computers 1. Power: A natural question is: What is the power of a quantum computer? Is it super-turing or sub-turing? 2. E ciency: Another question
More informationErrata list, Nielsen & Chuang. rrata/errata.html
Errata list, Nielsen & Chuang http://www.michaelnielsen.org/qcqi/errata/e rrata/errata.html Part II, Nielsen & Chuang Quantum circuits (Ch 4) SK Quantum algorithms (Ch 5 & 6) Göran Johansson Physical realisation
More informationSemiconductors: Applications in spintronics and quantum computation. Tatiana G. Rappoport Advanced Summer School Cinvestav 2005
Semiconductors: Applications in spintronics and quantum computation Advanced Summer School 1 I. Background II. Spintronics Spin generation (magnetic semiconductors) Spin detection III. Spintronics - electron
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 1: Introduction to the Quantum Circuit Model
Quantum Computation (CMU 8-859BB, Fall 05) Lecture : Introduction to the Quantum Circuit Model September 9, 05 Lecturer: Ryan O Donnell Scribe: Ryan O Donnell Overview of what is to come. An incredibly
More informationBasics on quantum information
Basics on quantum information Mika Hirvensalo Department of Mathematics and Statistics University of Turku mikhirve@utu.fi Thessaloniki, May 2016 Mika Hirvensalo Basics on quantum information 1 of 52 Brief
More informationIntroduction to Quantum Algorithms Part I: Quantum Gates and Simon s Algorithm
Part I: Quantum Gates and Simon s Algorithm Martin Rötteler NEC Laboratories America, Inc. 4 Independence Way, Suite 00 Princeton, NJ 08540, U.S.A. International Summer School on Quantum Information, Max-Planck-Institut
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 informationQuantum theory has opened to us the microscopic world of particles, atoms and photons..and has given us the keys of modern technologies
Power and strangeness of the quantum Quantum theory has opened to us the microscopic world of particles, atoms and photons.and has given us the keys of modern technologies This is a theory whose logics
More informationQUANTUM COMPUTER SIMULATION
Chapter 2 QUANTUM COMPUTER SIMULATION Chapter 1 discussed quantum computing in non-technical terms and in reference to simple, idealized physical models. In this chapter we make the underlying mathematics
More informationUniversal quantum computers
F. UNIVERSAL QUANTUM COMPUTERS 169 F Universal quantum computers Hitherto we have used a practical definition of universality: since conventional digital computers are implemented in terms of binary digital
More informationQuantum Information & Quantum Computation
CS9A, Spring 5: Quantum Information & Quantum Computation Wim van Dam Engineering, Room 59 vandam@cs http://www.cs.ucsb.edu/~vandam/teaching/cs9/ Administrivia Who has the book already? Office hours: Wednesday
More informationCS257 Discrete Quantum Computation
CS57 Discrete Quantum Computation John E Savage April 30, 007 Lect 11 Quantum Computing c John E Savage Classical Computation State is a vector of reals; e.g. Booleans, positions, velocities, or momenta.
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 informationBasics on quantum information
Basics on quantum information Mika Hirvensalo Department of Mathematics and Statistics University of Turku mikhirve@utu.fi Thessaloniki, May 2014 Mika Hirvensalo Basics on quantum information 1 of 49 Brief
More informationChapter 2. Basic Principles of Quantum mechanics
Chapter 2. Basic Principles of Quantum mechanics In this chapter we introduce basic principles of the quantum mechanics. Quantum computers are based on the principles of the quantum mechanics. In the classical
More informationFourier Sampling & Simon s Algorithm
Chapter 4 Fourier Sampling & Simon s Algorithm 4.1 Reversible Computation A quantum circuit acting on n qubits is described by an n n unitary operator U. Since U is unitary, UU = U U = I. This implies
More informationLecture 2: Introduction to Quantum Mechanics
CMSC 49: Introduction to Quantum Computation Fall 5, Virginia Commonwealth University Sevag Gharibian Lecture : Introduction to Quantum Mechanics...the paradox is only a conflict between reality and your
More informationQuantum Computing. Quantum Computing. Sushain Cherivirala. Bits and Qubits
Quantum Computing Bits and Qubits Quantum Computing Sushain Cherivirala Quantum Gates Measurement of Qubits More Quantum Gates Universal Computation Entangled States Superdense Coding Measurement Revisited
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 informationQuantum computing! quantum gates! Fisica dell Energia!
Quantum computing! quantum gates! Fisica dell Energia! What is Quantum Computing?! Calculation based on the laws of Quantum Mechanics.! Uses Quantum Mechanical Phenomena to perform operations on data.!
More informationAn Introduction to Quantum Computation and Quantum Information
An to and Graduate Group in Applied Math University of California, Davis March 13, 009 A bit of history Benioff 198 : First paper published mentioning quantum computing Feynman 198 : Use a quantum computer
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 informationCS 126 Lecture T6: NP-Completeness
CS 126 Lecture T6: NP-Completeness Outline Introduction: polynomial vs. exponential time P vs. NP: the holy grail NP-Completeness: Cook s Theorem NP-Completeness: Reduction Conclusions CS126 19-1 Randy
More informationQuantum Algorithms. Andreas Klappenecker Texas A&M University. Lecture notes of a course given in Spring Preliminary draft.
Quantum Algorithms Andreas Klappenecker Texas A&M University Lecture notes of a course given in Spring 003. Preliminary draft. c 003 by Andreas Klappenecker. All rights reserved. Preface Quantum computing
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 information15 Skepticism of quantum computing
15 Skepticism of quantum computing Last chapter, we talked about whether quantum states should be thought of as exponentially long vectors, and I brought up class BQP/qpoly and concepts like quantum advice.
More information226 My God, He Plays Dice! Entanglement. Chapter This chapter on the web informationphilosopher.com/problems/entanglement
226 My God, He Plays Dice! Entanglement Chapter 29 20 This chapter on the web informationphilosopher.com/problems/entanglement Entanglement 227 Entanglement Entanglement is a mysterious quantum phenomenon
More informationUnitary evolution: this axiom governs how the state of the quantum system evolves in time.
CS 94- Introduction Axioms Bell Inequalities /7/7 Spring 7 Lecture Why Quantum Computation? Quantum computers are the only model of computation that escape the limitations on computation imposed by the
More information6.080/6.089 GITCS May 13, Lecture 24
6.080/6.089 GITCS May 13, 2008 Lecturer: Scott Aaronson Lecture 24 Scribe: Chris Granade 1 Quantum Algorithms Of course the real question is: can quantum computers actually do something more efficiently
More informationGreat Theoretical Ideas in Computer Science. Lecture 7: Introduction to Computational Complexity
15-251 Great Theoretical Ideas in Computer Science Lecture 7: Introduction to Computational Complexity September 20th, 2016 What have we done so far? What will we do next? What have we done so far? > Introduction
More informationBuilding a Computer Adder
Logic Gates are used to translate Boolean logic into circuits. In the abstract it is clear that we can build AND gates that perform the AND function and OR gates that perform the OR function and so on.
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 informationDEVELOPING A QUANTUM CIRCUIT SIMULATOR API
ACTA UNIVERSITATIS CIBINIENSIS TECHNICAL SERIES Vol. LXVII 2015 DOI: 10.1515/aucts-2015-0084 DEVELOPING A QUANTUM CIRCUIT SIMULATOR API MIHAI DORIAN Stancu Ph.D. student, Faculty of Economic Sciences/Cybernetics
More informationDiscrete Quantum Theories
Discrete Quantum Theories Andrew J. Hanson 1 Gerardo Ortiz 2 Amr Sabry 1 Yu-Tsung Tai 3 (1) School of Informatics and Computing (2) Department of Physics (3) Mathematics Department Indiana University July
More informationQuantum Information & Quantum Computation
CS290A, Spring 2005: Quantum Information & Quantum Computation Wim van Dam Engineering 1, Room 5109 vandam@cs http://www.cs.ucsb.edu/~vandam/teaching/cs290/ Administrivia Required book: M.A. Nielsen and
More information228 My God - He Plays Dice! Schrödinger s Cat. Chapter 28. This chapter on the web informationphilosopher.com/problems/scrodingerscat
228 My God - He Plays Dice! Schrödinger s Cat This chapter on the web informationphilosopher.com/problems/scrodingerscat Schrödinger s Cat Schrödinger s Cat Erwin Schrödinger s goal for his infamous cat-killing
More informationChapter 1. Introduction
Chapter 1 Introduction Symbolical artificial intelligence is a field of computer science that is highly related to quantum computation. At first glance, this statement appears to be a contradiction. However,
More informationQuantum Information Processing with Liquid-State NMR
Quantum Information Processing with Liquid-State NMR Pranjal Vachaspati, Sabrina Pasterski MIT Department of Physics (Dated: May 8, 23) We demonstrate the use of a Bruker Avance 2 NMR Spectrometer for
More informationC/CS/Phy191 Problem Set 6 Solutions 3/23/05
C/CS/Phy191 Problem Set 6 Solutions 3/3/05 1. Using the standard basis (i.e. 0 and 1, eigenstates of Ŝ z, calculate the eigenvalues and eigenvectors associated with measuring the component of spin along
More informationCSCI 2570 Introduction to Nanocomputing. Discrete Quantum Computation
CSCI 2570 Introduction to Nanocomputing Discrete Quantum Computation John E Savage November 27, 2007 Lect 22 Quantum Computing c John E Savage What is Quantum Computation It is very different kind of computation
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 informationThe Relativistic Quantum World
The Relativistic Quantum World A lecture series on Relativity Theory and Quantum Mechanics Marcel Merk University of Maastricht, Sept 24 Oct 15, 2014 Relativity Quantum Mechanics The Relativistic Quantum
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 informationNothing Here. Fast Quantum Algorithms
Nothing Here Fast Quantum Algorithms or How we learned to put our pants on two legs at a time. Dave Bacon Institute for Quantum Information California Institute of Technology ? A prudent question is one-half
More informationIntroduction to Quantum Information Processing QIC 710 / CS 768 / PH 767 / CO 681 / AM 871
Introduction to Quantum Information Processing QIC 710 / CS 768 / PH 767 / CO 681 / AM 871 Lecture 1 (2017) Jon Yard QNC 3126 jyard@uwaterloo.ca TAs Nitica Sakharwade nsakharwade@perimeterinstitute.ca
More informationNP, polynomial-time mapping reductions, and NP-completeness
NP, polynomial-time mapping reductions, and NP-completeness In the previous lecture we discussed deterministic time complexity, along with the time-hierarchy theorem, and introduced two complexity classes:
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 informationLogical AND. Logical XOR
Logical AND 00 0 01 0 10 0 11 1 Logical XOR 00 0 01 1 10 1 11 0 00 00 01 00 10 00 11 01 Using the classical gate analog doesn t work, since there are three equivalent output states with different input
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 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 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 informationReversible and Quantum computing. Fisica dell Energia - a.a. 2015/2016
Reversible and Quantum computing Fisica dell Energia - a.a. 2015/2016 Reversible computing A process is said to be logically reversible if the transition function that maps old computational states to
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 informationDouble slit questions
1) How does the intensity pattern on the screen look for an experiment with light and classical particles respectively? Similarities and differences? Intensity Double slit questions Intensity 1) How does
More informationQuantum Computing. Hans De Raedt Zernike Institute for Advanced Materials University of Groningen, NL
Quantum Computing Hans De Raedt Zernike Institute for Advanced Materials University of Groningen, NL http://www.compphys.org *80. Geburtsdag Prof.Dr. F. Hossfeld und 30 Jarhe HLRZ/NIC This talk Content
More informationFrom Niels Bohr to Quantum Computing - from philosophical struggle to technological revolution
From Niels Bohr to Quantum Computing - from philosophical struggle to technological revolution IPAC 2017 Intel Pentium QuadCore processor, 3.5 GHz, 3 GB SDRAM. Quantum computer Processor unknown 1000 Hz
More informationb) (5 points) Give a simple quantum circuit that transforms the state
C/CS/Phy191 Midterm Quiz Solutions October 0, 009 1 (5 points) Short answer questions: a) (5 points) Let f be a function from n bits to 1 bit You have a quantum circuit U f for computing f If you wish
More informationIf quantum mechanics hasn t profoundly shocked you, you haven t understood it.
Quantum Mechanics If quantum mechanics hasn t profoundly shocked you, you haven t understood it. Niels Bohr Today, I will tell you more about quantum mechanics what weird thing it is and why it is so weird.
More information6. Quantum error correcting codes
6. Quantum error correcting codes Error correcting codes (A classical repetition code) Preserving the superposition Parity check Phase errors CSS 7-qubit code (Steane code) Too many error patterns? Syndrome
More informationQuantum Computing: Foundations to Frontier Fall Lecture 3
Quantum Computing: Foundations to Frontier Fall 018 Lecturer: Henry Yuen Lecture 3 Scribes: Seyed Sajjad Nezhadi, Angad Kalra Nora Hahn, David Wandler 1 Overview In Lecture 3, we started off talking about
More information1 Computational problems
80240233: Computational Complexity Lecture 1 ITCS, Tsinghua Univesity, Fall 2007 9 October 2007 Instructor: Andrej Bogdanov Notes by: Andrej Bogdanov The aim of computational complexity theory is to study
More informationQuantum Programming. Juliana K. Vizzotto 1 and Amr Sabry 2. 8 November Yale CS Colloquium Page 1. 1 Federal University of Rio Grande do Sul
Quantum Programming Juliana K. Vizzotto 1 and Amr Sabry 2 1 Federal University of Rio Grande do Sul 2 IU Computer Science Department 8 November 2004 Yale CS Colloquium Page 1 Quantum mechanics It is a
More informationLecture 7: Quantum Fourier Transform over Z N
Quantum Computation (CMU 18-859BB, Fall 015) Lecture 7: Quantum Fourier Transform over Z September 30, 015 Lecturer: Ryan O Donnell Scribe: Chris Jones 1 Overview Last time, we talked about two main topics:
More informationCS151 Complexity Theory. Lecture 1 April 3, 2017
CS151 Complexity Theory Lecture 1 April 3, 2017 Complexity Theory Classify problems according to the computational resources required running time storage space parallelism randomness rounds of interaction,
More informationLecture 1: Overview of quantum information
CPSC 59/69: Quantum Computation John Watrous, University of Calgary References Lecture : Overview of quantum information January 0, 006 Most of the material in these lecture notes is discussed in greater
More informationabout Quantum Physics Bill Poirier MVJS Mini-Conference Lawrence Hall of Science July 9, 2015
about Quantum Physics Bill Poirier MVJS Mini-Conference Lawrence Hall of Science July 9, 2015 Some Notable Quotes If we knew what we were doing, it wouldn't be called 'research Albert Einstein The paradox
More informationHow to use the simulator
How to use the simulator Overview The application allows for the exploration of four quantum circuits in all. Each simulator grants the user a large amount of freedom in experments they wish to conduct.
More informationQuantum Effects. Juliana K. Vizzotto 1 Thorsten Altenkirch 2. Amr Sabry January Yale CS Colloquium Page 1
Quantum Effects Juliana K. Vizzotto 1 Thorsten Altenkirch 2 Amr Sabry 3 1 Federal University of Rio Grande do Sul 2 The University of Nottingham 3 Indiana University 2 January 25 Yale CS Colloquium Page
More informationCOMPARATIVE ANALYSIS ON TURING MACHINE AND QUANTUM TURING MACHINE
Volume 3, No. 5, May 2012 Journal of Global Research in Computer Science REVIEW ARTICLE Available Online at www.jgrcs.info COMPARATIVE ANALYSIS ON TURING MACHINE AND QUANTUM TURING MACHINE Tirtharaj Dash
More informationA High Level Programming Language for Quantum Computing
QUARK QUantum Analysis and Realization Kit A High Level Programming Language for Quantum Computing Team In lexicographical order: Name UNI Role Daria Jung djj2115 Verification and Validation Jamis Johnson
More informationCosmology Lecture 2 Mr. Kiledjian
Cosmology Lecture 2 Mr. Kiledjian Lecture 2: Quantum Mechanics & Its Different Views and Interpretations a) The story of quantum mechanics begins in the 19 th century as the physicists of that day were
More informationCSC 5170: Theory of Computational Complexity Lecture 5 The Chinese University of Hong Kong 8 February 2010
CSC 5170: Theory of Computational Complexity Lecture 5 The Chinese University of Hong Kong 8 February 2010 So far our notion of realistic computation has been completely deterministic: The Turing Machine
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 informationComplexity Theory Part I
Complexity Theory Part I Outline for Today Recap from Last Time Reviewing Verifiers Nondeterministic Turing Machines What does nondeterminism mean in the context of TMs? And just how powerful are NTMs?
More informationThe Reality of Quantum Computing
The Reality of Quantum Computing Now and in the Future @qant Christoph Lameter Jump Trading LLC Great Expectations But the current state: Wild West Funding: Governments see a chance to win
More informationAN INTRODUCTION TO QUANTUM COMPUTING
AN INTRODUCTION TO QUANTUM COMPUTING NOSON S YANOFSKY Abstract Quantum Computing is a new and exciting field at the intersection of mathematics, computer science and physics It concerns a utilization of
More information)j > Riley Tipton Perry University of New South Wales, Australia. World Scientific CHENNAI
Riley Tipton Perry University of New South Wales, Australia )j > World Scientific NEW JERSEY LONDON. SINGAPORE BEIJING SHANSHAI HONG K0N6 TAIPEI» CHENNAI Contents Acknowledgments xi 1. Introduction 1 1.1
More informationBasic Quantum Mechanics Prof. Ajoy Ghatak Department of Physics Indian Institute of Technology, Delhi
Basic Quantum Mechanics Prof. Ajoy Ghatak Department of Physics Indian Institute of Technology, Delhi Module No. # 07 Bra-Ket Algebra and Linear Harmonic Oscillator II Lecture No. # 02 Dirac s Bra and
More information