Space complexity [AB 4]. 2 Input/Work/Output TM Output.

Slides:



Advertisements
Similar presentations
Scott Aaronson Alex Arkhipov MIT
Advertisements

)New Evidence That Quantum Mechanics Is Hard to Simulate on Classical Computers( סקוט אהרונסון )Scott Aaronson( MIT עדויות חדשות שקשה לדמות את מכניקת הקוונטים
BQP/qpoly EXP/poly Scott Aaronson UC Berkeley. BQP/qpoly Class of languages recognized by a bounded-error polytime quantum algorithm, with a polysize.
New Evidence That Quantum Mechanics Is Hard to Simulate on Classical Computers Scott Aaronson Parts based on joint work with Alex Arkhipov.
The Equivalence of Sampling and Searching Scott Aaronson MIT.
The Computational Complexity of Linear Optics Scott Aaronson and Alex Arkhipov MIT vs.
Quantum Computing with Noninteracting Bosons
New Computational Insights from Quantum Optics Scott Aaronson.
Scott Aaronson Associate Professor, EECS Quantum Computers and Beyond.
New Evidence That Quantum Mechanics Is Hard to Simulate on Classical Computers Scott Aaronson (MIT) Joint work with Alex Arkhipov.
New Evidence That Quantum Mechanics Is Hard to Simulate on Classical Computers Scott Aaronson Parts based on joint work with Alex Arkhipov.
Solving Hard Problems With Light Scott Aaronson (Assoc. Prof., EECS) Joint work with Alex Arkhipov vs.
The Computational Complexity of Linear Optics Scott Aaronson (MIT) Joint work with Alex Arkhipov vs.
Quantum Computing and the Limits of the Efficiently Computable
Quantum Computing and the Limits of the Efficiently Computable Scott Aaronson MIT.
Scott Aaronson (MIT) Based on joint work with John Watrous (U. Waterloo) BQP PSPACE Quantum Computing With Closed Timelike Curves.
Scott Aaronson (MIT) The Limits of Computation: Quantum Computers and Beyond.
New Computational Insights from Quantum Optics Scott Aaronson Based on joint work with Alex Arkhipov.
Part VI NP-Hardness. Lecture 23 Whats NP? Hard Problems.
Security Seminar, Fall 2003 On the (Im)possibility of Obfuscating Programs Boaz Barak, Oded Goldreich, Russel Impagliazzo, Steven Rudich, Amit Sahai, Salil.
Space complexity [AB 4]. 2 Input/Work/Output TM Output.
Complexity Theory Lecture 1 Lecturer: Moni Naor. Computational Complexity Theory Study the resources needed to solve computational problems –Computer.
Theory of Computing Lecture 16 MAS 714 Hartmut Klauck.
Turing, Machines, and, Turing machines. [AB, Ch 1,3]
Complexity 15-1 Complexity Andrei Bulatov Hierarchy Theorem.
Complexity 11-1 Complexity Andrei Bulatov Space Complexity.
Complexity 13-1 Complexity Andrei Bulatov Hierarchy Theorem.
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.
Reducibility A reduction is a way of converting one problem into another problem in such a way that a solution to the second problem can be used to solve.
Quantum Automata Formalism. These are general questions related to complexity of quantum algorithms, combinational and sequential.
Turing Machines CS 105: Introduction to Computer Science.
Quantum Computing Lecture 1 Michele Mosca. l Course Outline
Theory of Computation. Computation Computation is a general term for any type of information processing that can be represented as an algorithm precisely.
Section 11.4 Language Classes Based On Randomization
One Complexity Theorist’s View of Quantum Computing Lance Fortnow NEC Research Institute.
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen.
Quantum Computation for Dummies Dan Simon Microsoft Research UW students.
Theory of Computing Lecture 15 MAS 714 Hartmut Klauck.
Quantum Computing and the Limits of the Efficiently Computable Scott Aaronson (MIT)
February 18, 2015CS21 Lecture 181 CS21 Decidability and Tractability Lecture 18 February 18, 2015.
Theory of Computing Lecture 17 MAS 714 Hartmut Klauck.
Introduction to CS Theory Lecture 15 –Turing Machines Piotr Faliszewski
Unsolvability and Infeasibility. Computability (Solvable) A problem is computable if it is possible to write a computer program to solve it. Can all problems.
PROBABILISTIC COMPUTATION By Remanth Dabbati. INDEX  Probabilistic Turing Machine  Probabilistic Complexity Classes  Probabilistic Algorithms.
David Evans CS150: Computer Science University of Virginia Computer Science Class 33: Computing with Photons From The.
Theory of Computing Lecture 21 MAS 714 Hartmut Klauck.
 2005 SDU Lecture13 Reducibility — A methodology for proving un- decidability.
Strings Basic data type in computational biology A string is an ordered succession of characters or symbols from a finite set called an alphabet Sequence.
Barriers in Quantum Computing (And How to Smash Them Through Closer Interactions Between Classical and Quantum CS) Day Classical complexity theorists,
Verification of BosonSampling Devices Scott Aaronson (MIT) Talk at Simons Institute, February 28, 2014.
T. Gregory BandyInteraction Machines SeminarFebruary 21, Union College - Computer Science Graduate Program Interaction Machines Are they more.
Fundamentals of Informatics Lecture 12 The Halting Problem Bas Luttik.
1 IDT Open Seminar ALAN TURING AND HIS LEGACY 100 Years Turing celebration Gordana Dodig Crnkovic, Computer Science and Network Department Mälardalen University.
Fall 2013 CMU CS Computational Complexity Lecture 2 Diagonalization, 9/12/2013.
Umans Complexity Theory Lectures Lecture 1b: Turing Machines & Halting Problem.
Recall last lecture and Nondeterministic TMs Ola Svensson.
Attendance Syllabus Textbook (hardcopy or electronics) Groups s First-time meeting.
Scott Aaronson (MIT) April 30, 2014
Scott Aaronson (UT Austin)
Complexity-Theoretic Foundations of Quantum Supremacy Experiments
Scott Aaronson (UT Austin)
Chapter 9 TURING MACHINES.
Scott Aaronson (MIT) Talk at SITP, February 21, 2014
Based on joint work with Alex Arkhipov
Scott Aaronson (UT Austin)
Recall last lecture and Nondeterministic TMs
Turing Machines Complexity ©D.Moshkovitz.
CS21 Decidability and Tractability
Umans Complexity Theory Lectures
Presentation transcript:

Space complexity [AB 4]

2 Input/Work/Output TM Output

3 Configurations

Input tape Output tape Work tape State Input head Work head Output head Configurations (First try) The recorded state of a Turing machine at a specific time How many distinct configurations may a Turing machine that uses s cells have?

Brain Hurts 5

Time and space complexity Def: The running time of T on input x is the number of δ transitions from the initial state to an accept/reject state. Def: The space complexity of T on input x is the maximal number of tape cells used throughout the computation.

7 Time-Complexity

8 Space-Complexity

9 Space vs. Time

The Configuration graph Vertices – All possible configurations

PSPACE  EXP

Name the Class 12

The Strong Church-Turing thesis "A probabilistic Turing machine can efficiently simulate any realistic model of computation.“probabilistic Turing machine

New Evidence that Quantum Mechanics is Hard to Simulate on Classical Computers I'll discuss new types of evidence that quantum mechanics is hard to simulate classically -- evidence that's more complexity-theoretic in character than (say) Shor's factoring algorithm, and that also corresponds to experiments that seem easier than building a universal quantum computer. Specifically: (1) I'll show that, by using linear optics (that is, systems of non-interacting bosonic particles), one can generate probability distributions that can't be efficiently sampled by a classical computer, unless P^#P = BPP^NP and hence the polynomial hierarchy collapses. The proof exploits an old observation: that computing the amplitude for n bosons to evolve to a given configuration involves taking the Permanent of an n-by-n matrix. I'll also discuss an extension of this result to samplers that only approximate the boson distribution. (Based on recent joint work with Alex Arkhipov) (2) Time permitting, I'll also discuss new oracle evidence that BQP has capabilities outside the entire polynomial hierarchy. (arXiv: )

“Can machines Think?” Turing (1950): I PROPOSE to consider the question, 'Can machi The question of whether it is possible for machines to think has a long history, which is firmly entrenched in the distinction between dualist and materialist views of the mind. From the perspective of dualism, the mind is non-physical (or, at the very least, has non-physical properties [6] ) and, therefore, cannot be explained in purely physical terms. The materialist perspective argues that the mind can be explained physically, and thus leaves open the possibility of minds that are artificially produced. [7]dualistmaterialistmindnon-physicalnon-physical properties [6] [7] Are there imaginable digital computers which would do as well as human beings?

What are we? Was Alan Turing a computer mistreated by other computers? Will there ever be a computer passing Turing’s test? Can everything in our universe be captured as computation? Is there free choice?