Quantum Complexity Classes By: Larisse D. Voufo On: November 28 th, 2006

Slides:



Advertisements
Similar presentations
An Invitation to Quantum Complexity Theory The Study of What We Cant Do With Computers We Dont Have Scott Aaronson (MIT) QIP08, New Delhi BQP NP- complete.
Advertisements

Part VI NP-Hardness. Lecture 23 Whats NP? Hard Problems.
Complexity Theory Lecture 6
Complexity Theory Lecture 1 Lecturer: Moni Naor. Computational Complexity Theory Study the resources needed to solve computational problems –Computer.
The class NP Section 7.3 Giorgi Japaridze Theory of Computability.
NP-Completeness Lecture for CS 302. Traveling Salesperson Problem You have to visit n cities You want to make the shortest trip How could you do this?
Complexity class NP Is the class of languages that can be verified by a polynomial-time algorithm. L = { x in {0,1}* | there exists a certificate y with.
Theory of Computing Lecture 16 MAS 714 Hartmut Klauck.
Probabilistic algorithms Section 10.2 Giorgi Japaridze Theory of Computability.
Complexity 15-1 Complexity Andrei Bulatov Hierarchy Theorem.
Complexity 18-1 Complexity Andrei Bulatov Probabilistic Algorithms.
Complexity Theory CSE 331 Section 2 James Daly. Reminders Project 4 is out Due Friday Dynamic programming project Homework 6 is out Due next week (on.
March 11, 2015CS21 Lecture 271 CS21 Decidability and Tractability Lecture 27 March 11, 2015.
Complexity ©D.Moshkovitz 1 Turing Machines. Complexity ©D.Moshkovitz 2 Motivation Our main goal in this course is to analyze problems and categorize them.
CS151 Complexity Theory Lecture 12 May 6, CS151 Lecture 122 Outline The Polynomial-Time Hierarachy (PH) Complete problems for classes in PH, PSPACE.
Quantum Automata Formalism. These are general questions related to complexity of quantum algorithms, combinational and sequential.
RELATIVIZATION CSE860 Vaishali Athale. Overview Introduction Idea behind “Relativization” Concept of “Oracle” Review of Diagonalization Proof Limits of.
Analysis of Algorithms CS 477/677
Applied Computer Science II Chapter 7: Time Complexity Prof. Dr. Luc De Raedt Institut für Informatik Albert-Ludwigs Universität Freiburg Germany.
CS Master – Introduction to the Theory of Computation Jan Maluszynski - HT Lecture NP-Completeness Jan Maluszynski, IDA, 2007
1 Recap (I) n -qubit quantum state: 2 n -dimensional unit vector Unitary op: 2 n  2 n linear operation U such that U † U = I (where U † denotes the conjugate.
1 Quantum NP Dorit Aharonov & Tomer Naveh Presented by Alex Rapaport.
Complements of Languages in NP Osama Awwad Department of Computer Science Western Michigan University July 13, 2015.
Complexity Classes Kang Yu 1. NP NP : nondeterministic polynomial time NP-complete : 1.In NP (can be verified in polynomial time) 2.Every problem in NP.
One Complexity Theorist’s View of Quantum Computing Lance Fortnow NEC Research Institute.
Computational Complexity Polynomial time O(n k ) input size n, k constant Tractable problems solvable in polynomial time(Opposite Intractable) Ex: sorting,
חישוביות וסיבוכיות Computability and Complexity Lecture 7 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A AAAA.
Quantum Computation for Dummies Dan Simon Microsoft Research UW students.
October 1 & 3, Introduction to Quantum Computing Lecture 2 of 2 Richard Cleve David R. Cheriton School of Computer Science Institute for Quantum.
Theory of Computing Lecture 15 MAS 714 Hartmut Klauck.
Lecture 30. P, NP and NP Complete Problems 1. Recap Data compression is a technique to compress the data represented either in text, audio or image form.
Optimal Proof Systems and Sparse Sets Harry Buhrman, CWI Steve Fenner, South Carolina Lance Fortnow, NEC/Chicago Dieter van Melkebeek, DIMACS/Chicago.
Computational Complexity Theory Lecture 2: Reductions, NP-completeness, Cook-Levin theorem Indian Institute of Science.
Theory of Computing Lecture 17 MAS 714 Hartmut Klauck.
Merlin-Arthur Games and Stoquastic Hamiltonians B.M. Terhal, IBM Research based on work with Bravyi, Bessen, DiVincenzo & Oliveira. quant-ph/ &
Cs3102: Theory of Computation Class 24: NP-Completeness Spring 2010 University of Virginia David Evans.
CSCI 2670 Introduction to Theory of Computing November 29, 2005.
1 2 Probabilistic Computations  Extend the notion of “efficient computation” beyond polynomial-time- Turing machines.  We will still consider only.
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
PROBABILISTIC COMPUTATION By Remanth Dabbati. INDEX  Probabilistic Turing Machine  Probabilistic Complexity Classes  Probabilistic Algorithms.
CSCI 3160 Design and Analysis of Algorithms Tutorial 10 Chengyu Lin.
1 The Theory of NP-Completeness 2 Cook ’ s Theorem (1971) Prof. Cook Toronto U. Receiving Turing Award (1982) Discussing difficult problems: worst case.
Umans Complexity Theory Lectures Lecture 1a: Problems and Languages.
Lecture 6 NP Class. P = ? NP = ? PSPACE They are central problems in computational complexity.
The Computational Complexity of Satisfiability Lance Fortnow NEC Laboratories America.
Lecture 12 P and NP Introduction to intractability Class P and NP Class NPC (NP-complete)
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 3524 Course.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 653 Lecture.
Donghyun (David) Kim Department of Mathematics and Computer Science North Carolina Central University 1 Chapter 7 Time Complexity Some slides are in courtesy.
CS 3813: Introduction to Formal Languages and Automata Chapter 14 An Introduction to Computational Complexity These class notes are based on material from.
Lecture 25 NP Class. P = ? NP = ? PSPACE They are central problems in computational complexity.
Comparing Notions of Full Derandomization Lance Fortnow NEC Research Institute With thanks to Dieter van Melkebeek.
Quantum Computation Stephen Jordan. Church-Turing Thesis ● Weak Form: Anything we would regard as “computable” can be computed by a Turing machine. ●
NP ⊆ PCP(n 3, 1) Theory of Computation. NP ⊆ PCP(n 3,1) What is that? NP ⊆ PCP(n 3,1) What is that?
1 Introduction to Quantum Information Processing QIC 710 / CS 667 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 Lectures
Prof. Busch - LSU1 Time Complexity. Prof. Busch - LSU2 Consider a deterministic Turing Machine which decides a language.
The NP class. NP-completeness Lecture2. The NP-class The NP class is a class that contains all the problems that can be decided by a Non-Deterministic.
CSE 332: NP Completeness, Part II Richard Anderson Spring 2016.
Attendance Syllabus Textbook (hardcopy or electronics) Groups s First-time meeting.
Quantum Algorithms Oracles
Richard Cleve DC 2117 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Lecture.
Scott Aaronson (MIT) QIP08, New Delhi
Part VI NP-Hardness.
Quantum Complexity Classes
CSCI 2670 Introduction to Theory of Computing
3rd Lecture: QMA & The local Hamiltonian problem (CNT’D)
CSE838 Lecture notes copy right: Moon Jung Chung
CS154, Lecture 13: P vs NP.
Umans Complexity Theory Lectures
Presentation transcript:

Quantum Complexity Classes By: Larisse D. Voufo On: November 28 th, 2006

Introduction 1982 (Trend toward miniaturization and microcircuitry), Paul Benioff & Richard Feynman: Quantum Systems could perform computation. 1985, David Deutch. Quantum Computer  Turing Machine  possibility of new Complexity of algorithms Later On, Universality of Quantum Circuits  Machine independent notion of quantum complexity.

Key quantum property for quantum complexity studies: Randomness of quantum measurement process  Algorithm performed by a quantum computer is probabilistic. (== multiple runs, different results)

Probabilistic Computation vs. Quantum Computation. Nondeterministic Computation (NC) = tree of configurations of NTM Probabilistic Computation = NC where probabilities edges and nodes.  Rules of Classical Probability. Quantum Computation = NC where amplitudes edges and nodes.  Rules of Quantum Probability.

From Classical Complexity classes … P – “easy”: languages decided by polynomial-time TMs NP: languages decided by polynomial-time NTMs.  Guess an answer, verify in polynomial time. Is answer YES? NP-hard: Every hard problem can be polynomially reduced to a problem in this class. NP-complete:  NPC = NP-hard  NP NP-hard  P  {} => P = NP  NP-hard  P  {} => P = NP

From Classical Complexity classes … NPI: Problems in NP of intermediate difficulty  NPI = NP – P – NPC = NP – P – NP-hard Co-NP: Like NP, but Answer is NO (counter-example based)  NP  Co-NP  No proof for: P  NP.

From Classical Complexity classes … AWPP: languages decided by Almost-Wide Probabilistic Polynomial-time NTMs PP: languages decided by polynomial-time NTMs where the majority of paths gives the correct answer. P #P : functions that count the number of accepting paths through an NP machine. P  NP  AWPP  PP  P #P.  P  NP  AWPP  PP  P #P.

From Classical Complexity classes … IP: Problems solvable by an Interactive Proof System. MA: languages decided by a bounded-error probabilistic Merlin-Arthur protocol. BPP: Bounded-error Probabilistic Polynomial Time. “Problems that admit a probabilistic circuit family of polynomial size that always gives the right answer with prob > ½ +  ”. PSPACE: DPs that can be solved in polynomial-space, but may require exponential time.

… to Quantum Complexity Classes: BQP: Bounded-error Quantum Polynomial Time. “DPs that can be solved, with high probability, by polynomial-size quantum circuits”. EQP (QP): Exact version of BQP

… to Quantum Complexity Classes:  P  BPP  BQP  PSPACE  IP = PSPACE  NP  MA  BPP  MA  IP  BQP  P #P  PSPACE  No firm proof for: BPP  BQP (in general)  If P = PSPACE, then P = AWPP “relative to oracle”  NP = AWPP “relative to oracle”  NP  PSPACE (checking if C(x (n), y (n) ) = 1 for each y (m) )  NP  BQP ?

… to Quantum Complexicity Classes: BQNP ( = QMA) QMA-complete QIP  EQP  BQP  QMA  QIP

BPP Interactive Proof System: IP Polynomial Number of Messages ?, r, … Proof (x  L)

Deterministic Polynomial- time TM Merlin-Arthur Protocol: NP Constant Number of Messages ?, r, …

Merlin-Arthur Protocol: MA BPP Constant Number of Messages ?, r, …

Merlin-Arthur Protocol: QMA(C) QMA-Completeness: ground state energy problem: (5-local hamiltonian). BQP Constant Number of Messages ?, r, …

Merlin-Arthur Protocol: QIP Q- Polynomial Number of Messages BQP ?, r, … Proof (x  L)

A model for quantum circuits: Facts: Quantum gate: unitary transformation  reversible gate. Classical Reversible Computer = special case of Quantum Computer. x (n)  y (n) = f(x (n) ) U: |x i >  |y i > |00…0>  Deterministic final measurement

3 Issues with this model: 1.Universality Complete Model There exists no transformation in U(2 n ) that we cannot reach. Simulation of a Q-computer using another Q-computer  complexity classes do not depend on the details of the hardware. 2.Simulating a quantum computer on a classical computer: Better characterize the resources needed. A Classical Computer can still simulate a Q-Computer, despite a polynomial limit on memory space available.

3 Issues with this model: 3. Accuracy == growth of error in measurement as the quantum circuit size increases. NO Polynomial-size circuit family (hard problems) w/ gates of exponential accuracy. An idealized T-gate q-circuit (acceptable accuracy): Error Prob / gate  1/T. Quantum Algorithm w/ prob > ½ +  (in the ideal case)  Gates w/ accuracy T  < O(  ). BQP can really solve hard problems linear improvement of the accuracy of the gates (computation size T).

More on Relationships between Complexity classes  P  BPP  BQP  AWPP  PP  PSPACE. Bernstein and Vazirani: BQP  PSPACE Adelman, Demarrais and Huang: BQP  PP Fortnow and Rogers: BQP  AWPP

Other Complexity Classes Vary from one literature to another… UP, QPSV, NPSV, UPSV, etc…  Elham Kashefi’s PhD thesis (Imperial College London) NQP, C = P, coC = P, etc…  Tarsem S. Purewal Jr (University of Georgia)

Analyzing Quantum Algorithm Performances Over Classical Ones: 1. Non-exponential speedup: Eg: Grover’s Quantum Speed-up of the Search of an unsorted database. 2. “Relativized” Exponential Speed-up  Oracles  BPP  BQP “relative to oracle”. Eg: Simon’s exponential quantum speedup for finding the period of 2 to 1 function. Deutch’s algorithm. 3. Exponential Speed-up for “apparently” hard problems Eg: Shor’s factoring algorithm.

References: Tarsem S. Purewal Jr. “Revisiting a Limit on Efficient Quantum Computation”. ACM Southeastern Conference 2006, Melbourne, FL. March 10, Slides at John Preskill. “Lecture Notes on Physics 229: Quantum Information and Computation”. Sept California Institute of Technology. Tarsem S. Purewal Jr. “Nondeterministic Quantum Query Complexity”. Combinatorics, Algorithms, and Theory Seminar (CATS), University of Georgia, Athens, GA. May 1, Tarsem S. Purewal Jr. “5-local Hamiltonian is QMA-Complete”. Quantum Computing Journal Club, University of Georgia, Athens, GA. June 6, Prof. Tony Hey. “Quantum Computing: an introduction”. Quantum Technology Center. Artur Ekert, Patrick Hayden, Hitoshi Inamori. “Basic concepts in quantum computation”. converted to wiki format by Burgarth 22:37, 8 Jun 2005 (BST). Qbit.com. “Introduction to Quantum Theory”. Elham Kashefi. “Complexity Analysis and Semantics for Quantum Computation”. November 26, Tarsem S. Purewal Jr. Lance Fortnow. “ One Complexity Theorist's View of Quantum Computing ”.

-- Thank You!